New graphs
Before Width: | Height: | Size: 687 KiB After Width: | Height: | Size: 712 KiB |
Before Width: | Height: | Size: 286 KiB After Width: | Height: | Size: 296 KiB |
Before Width: | Height: | Size: 438 KiB After Width: | Height: | Size: 448 KiB |
Before Width: | Height: | Size: 212 KiB After Width: | Height: | Size: 211 KiB |
Before Width: | Height: | Size: 200 KiB After Width: | Height: | Size: 202 KiB |
Before Width: | Height: | Size: 245 KiB After Width: | Height: | Size: 246 KiB |
Before Width: | Height: | Size: 184 KiB After Width: | Height: | Size: 184 KiB |
Before Width: | Height: | Size: 283 KiB After Width: | Height: | Size: 297 KiB |
Before Width: | Height: | Size: 265 KiB After Width: | Height: | Size: 266 KiB |
Before Width: | Height: | Size: 786 KiB After Width: | Height: | Size: 782 KiB |
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 173 KiB |
Before Width: | Height: | Size: 668 KiB After Width: | Height: | Size: 666 KiB |
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 105 KiB |
Before Width: | Height: | Size: 139 KiB After Width: | Height: | Size: 141 KiB |
Before Width: | Height: | Size: 149 KiB After Width: | Height: | Size: 156 KiB |
Before Width: | Height: | Size: 139 KiB After Width: | Height: | Size: 139 KiB |
Before Width: | Height: | Size: 190 KiB After Width: | Height: | Size: 187 KiB |
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 192 KiB |
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 93 KiB |
Before Width: | Height: | Size: 252 KiB After Width: | Height: | Size: 269 KiB |
Before Width: | Height: | Size: 573 KiB After Width: | Height: | Size: 576 KiB |
Before Width: | Height: | Size: 361 KiB After Width: | Height: | Size: 374 KiB |
Before Width: | Height: | Size: 126 KiB After Width: | Height: | Size: 128 KiB |
Before Width: | Height: | Size: 123 KiB After Width: | Height: | Size: 124 KiB |
Before Width: | Height: | Size: 107 KiB After Width: | Height: | Size: 113 KiB |
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 120 KiB |
After Width: | Height: | Size: 116 KiB |
After Width: | Height: | Size: 98 KiB |
After Width: | Height: | Size: 106 KiB |
After Width: | Height: | Size: 97 KiB |
After Width: | Height: | Size: 121 KiB |
After Width: | Height: | Size: 86 KiB |
After Width: | Height: | Size: 382 KiB |
After Width: | Height: | Size: 78 KiB |
After Width: | Height: | Size: 148 KiB |
After Width: | Height: | Size: 107 KiB |
After Width: | Height: | Size: 173 KiB |
After Width: | Height: | Size: 188 KiB |
Before Width: | Height: | Size: 354 KiB After Width: | Height: | Size: 383 KiB |
Before Width: | Height: | Size: 357 KiB After Width: | Height: | Size: 368 KiB |
Before Width: | Height: | Size: 184 KiB After Width: | Height: | Size: 192 KiB |
Before Width: | Height: | Size: 228 KiB After Width: | Height: | Size: 230 KiB |
Before Width: | Height: | Size: 257 KiB After Width: | Height: | Size: 248 KiB |
Before Width: | Height: | Size: 262 KiB After Width: | Height: | Size: 263 KiB |
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 71 KiB |
After Width: | Height: | Size: 61 KiB |
After Width: | Height: | Size: 68 KiB |
BIN
Docs/Tools/New and changed nodes per day for contributor Awo.png
Normal file
After Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 59 KiB |
After Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 62 KiB |
After Width: | Height: | Size: 69 KiB |
After Width: | Height: | Size: 62 KiB |
After Width: | Height: | Size: 62 KiB |
After Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 66 KiB |
After Width: | Height: | Size: 62 KiB |
After Width: | Height: | Size: 72 KiB |
After Width: | Height: | Size: 66 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 68 KiB |
After Width: | Height: | Size: 61 KiB |
After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB |
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB |
After Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 611 KiB After Width: | Height: | Size: 708 KiB |
Before Width: | Height: | Size: 793 KiB After Width: | Height: | Size: 858 KiB |
|
@ -380,13 +380,27 @@ def clean_input(contents):
|
||||||
yield row
|
yield row
|
||||||
|
|
||||||
|
|
||||||
|
def contributor_count(stats):
|
||||||
|
seen_contributors = set()
|
||||||
|
for line in stats:
|
||||||
|
contributor = line[1]
|
||||||
|
if(contributor in seen_contributors):
|
||||||
|
continue
|
||||||
|
print("New contributor " + str(len(seen_contributors) + 1) + ": "+contributor)
|
||||||
|
seen_contributors.add(contributor)
|
||||||
|
print(line)
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
print("Creating graphs...")
|
print("Creating graphs...")
|
||||||
with open('stats.csv', newline='') as csvfile:
|
with open('stats.csv', newline='') as csvfile:
|
||||||
stats = list(clean_input(csv.reader(csvfile, delimiter=',', quotechar='"')))
|
stats = list(clean_input(csv.reader(csvfile, delimiter=',', quotechar='"')))
|
||||||
print("Found " + str(len(stats)) + " changesets")
|
print("Found " + str(len(stats)) + " changesets")
|
||||||
|
|
||||||
|
# contributor_count(stats)
|
||||||
|
|
||||||
|
|
||||||
create_graphs(stats)
|
create_graphs(stats)
|
||||||
create_per_theme_graphs(stats, 15)
|
# create_per_theme_graphs(stats, 15)
|
||||||
# create_per_contributor_graphs(stats, 25)
|
# create_per_contributor_graphs(stats, 25)
|
||||||
print("All done!")
|
print("All done!")
|
||||||
|
|
||||||
|
|
|
@ -3337,8 +3337,55 @@
|
||||||
"2021-04-11", "bvrslypp", "en", "surveillance", "MapComplete 0.6.8", 5, 9, "Adding data with #MapComplete for theme #surveillance", "pietervdvn.github.io"
|
"2021-04-11", "bvrslypp", "en", "surveillance", "MapComplete 0.6.8", 5, 9, "Adding data with #MapComplete for theme #surveillance", "pietervdvn.github.io"
|
||||||
"2021-04-11", "joost schouppe", "en", "personal", "MapComplete 0.6.6c", 1, 2, "Adding data with #MapComplete for theme #personal", "mapcomplete.osm.be"
|
"2021-04-11", "joost schouppe", "en", "personal", "MapComplete 0.6.6c", 1, 2, "Adding data with #MapComplete for theme #personal", "mapcomplete.osm.be"
|
||||||
"2021-04-11", "Peter Elderson", "en", "wandelknooppunten", "MapComplete 0.6.6c", 3, 6, "Adding data with #MapComplete for theme #wandelknooppunten", "mapcomplete.osm.be"
|
"2021-04-11", "Peter Elderson", "en", "wandelknooppunten", "MapComplete 0.6.6c", 3, 6, "Adding data with #MapComplete for theme #wandelknooppunten", "mapcomplete.osm.be"
|
||||||
|
"2021-04-11", "Pieter Vander Vennet", "en", "HailHydrant", "MapComplete 0.6.8", 0, 2, "Adding data with #MapComplete for theme #HailHydrant", "mapcomplete.osm.be"
|
||||||
"2021-04-11", "Pieter Vander Vennet", "nl", "bookcases", "MapComplete 0.6.6c", 1, 4, "Adding data with #MapComplete for theme #bookcases", "mapcomplete.osm.be"
|
"2021-04-11", "Pieter Vander Vennet", "nl", "bookcases", "MapComplete 0.6.6c", 1, 4, "Adding data with #MapComplete for theme #bookcases", "mapcomplete.osm.be"
|
||||||
"2021-04-11", "Pieter Vander Vennet", "nl", "cyclofix", "MapComplete 0.6.6c", 1, 5, "Adding data with #MapComplete for theme #cyclofix", "mapcomplete.osm.be"
|
"2021-04-11", "Pieter Vander Vennet", "nl", "cyclofix", "MapComplete 0.6.6c", 1, 5, "Adding data with #MapComplete for theme #cyclofix", "mapcomplete.osm.be"
|
||||||
"2021-04-11", "Pieter Vander Vennet", "nl", "grb", "MapComplete 0.6.6c", 0, 33, "Adding data with #MapComplete for theme #grb", "mapcomplete.osm.be"
|
"2021-04-11", "Pieter Vander Vennet", "nl", "grb", "MapComplete 0.6.6c", 0, 33, "Adding data with #MapComplete for theme #grb", "mapcomplete.osm.be"
|
||||||
"2021-04-11", "Pieter Vander Vennet", "nl", "grb", "MapComplete 0.6.8-rc1", 0, 2, "Adding data with #MapComplete for theme #grb", "pietervdvn.github.io"
|
"2021-04-11", "Pieter Vander Vennet", "nl", "grb", "MapComplete 0.6.8-rc1", 0, 2, "Adding data with #MapComplete for theme #grb", "pietervdvn.github.io"
|
||||||
"2021-04-11", "rjvdboon", "nl", "wandelknooppunten", "MapComplete 0.6.6c", 2, 4, "Adding data with #MapComplete for theme #wandelknooppunten", "mapcomplete.osm.be"
|
"2021-04-11", "rjvdboon", "nl", "wandelknooppunten", "MapComplete 0.6.6c", 2, 4, "Adding data with #MapComplete for theme #wandelknooppunten", "mapcomplete.osm.be"
|
||||||
|
"2021-04-12", "Awo", "en", "artworks", "MapComplete 0.6.8a", 0, 2, "Adding data with #MapComplete for theme #artworks", "pietervdvn.github.io"
|
||||||
|
"2021-04-12", "Fauranië", "en", "benches", "MapComplete 0.6.8", 5, 5, "Adding data with #MapComplete for theme #benches", "mapcomplete.osm.be"
|
||||||
|
"2021-04-12", "Fauranië", "en", "playgrounds", "MapComplete 0.6.8", 1, 0, "Adding data with #MapComplete for theme #playgrounds", "mapcomplete.osm.be"
|
||||||
|
"2021-04-12", "Kr_gr", null, "buurtnatuur", "MapComplete 0.0.8f", 0, 4, "Adding data with #MapComplete for theme #buurtnatuur", null
|
||||||
|
"2021-04-12", "Peter Elderson", "en", "wandelknooppunten", "MapComplete 0.6.8", 1, 1, "Adding data with #MapComplete for theme #wandelknooppunten", "mapcomplete.osm.be"
|
||||||
|
"2021-04-12", "rjvdboon", "nl", "wandelknooppunten", "MapComplete 0.6.8", 1, 1, "Adding data with #MapComplete for theme #wandelknooppunten", "mapcomplete.osm.be"
|
||||||
|
"2021-04-12", "rjvdboon", "nl", "wandelknooppunten", "MapComplete 0.6.8", 2, 5, "Adding data with #MapComplete for theme #wandelknooppunten", "mapcomplete.osm.be"
|
||||||
|
"2021-04-12", "WinstonSmith", "en", "drinking_water", "MapComplete 0.6.8", 0, 1, "Adding data with #MapComplete for theme #drinking_water", "mapcomplete.osm.be"
|
||||||
|
"2021-04-13", "Awo", "en", "trees", "MapComplete 0.6.8a", 0, 3, "Adding data with #MapComplete for theme #trees", "pietervdvn.github.io"
|
||||||
|
"2021-04-13", "GOwin", "en", "hailhydrant", "MapComplete 0.6.8a", 0, 2, "Adding data with #MapComplete for theme #hailhydrant", "pietervdvn.github.io"
|
||||||
|
"2021-04-13", "Jakub Trojan", "en", "benches", "MapComplete 0.6.8", 1, 2, "Adding data with #MapComplete for theme #benches", "mapcomplete.osm.be"
|
||||||
|
"2021-04-13", "Pieter Vander Vennet", "en", "benches", "MapComplete 0.6.8", 1, 1, "Adding data with #MapComplete for theme #benches", "mapcomplete.osm.be"
|
||||||
|
"2021-04-13", "Pieter Vander Vennet", "en", "shops", "MapComplete 0.6.8", 0, 1, "Adding data with #MapComplete for theme #shops", "mapcomplete.osm.be"
|
||||||
|
"2021-04-13", "Pieter Vander Vennet", "nl", "fritures", "MapComplete 0.6.8", 0, 2, "Adding data with #MapComplete for theme #fritures", "mapcomplete.osm.be"
|
||||||
|
"2021-04-14", "Dieter Dewitte", "nl", "boomgaarden", "MapComplete 0.6.8", 11, 10, "Adding data with #MapComplete for theme #boomgaarden", "mapcomplete.osm.be"
|
||||||
|
"2021-04-14", "klimaanvzw", "en", "facadegardens", "MapComplete 0.6.8", 0, 2, "Adding data with #MapComplete for theme #facadegardens", "mapcomplete.osm.be"
|
||||||
|
"2021-04-14", "klimaanvzw", "en", "facadegardens", "MapComplete 0.6.8", 1, 3, "Adding data with #MapComplete for theme #facadegardens", "mapcomplete.osm.be"
|
||||||
|
"2021-04-14", "WinstonSmith", "en", "cyclofix", "MapComplete 0.6.8", 2, 2, "Adding data with #MapComplete for theme #cyclofix", "mapcomplete.osm.be"
|
||||||
|
"2021-04-14", "WinstonSmith", "en", "cyclofix", "MapComplete 0.6.8", 4, 6, "Adding data with #MapComplete for theme #cyclofix", "mapcomplete.osm.be"
|
||||||
|
"2021-04-14", "WinstonSmith", "en", "cyclofix", "MapComplete 0.6.8", 5, 6, "Adding data with #MapComplete for theme #cyclofix", "mapcomplete.osm.be"
|
||||||
|
"2021-04-14", "WinstonSmith", "en", "drinking_water", "MapComplete 0.6.8", 1, 1, "Adding data with #MapComplete for theme #drinking_water", "mapcomplete.osm.be"
|
||||||
|
"2021-04-14", "WinstonSmith", "en", "drinking_water", "MapComplete 0.6.8", 2, 2, "Adding data with #MapComplete for theme #drinking_water", "mapcomplete.osm.be"
|
||||||
|
"2021-04-14", "WinstonSmith", "en", "drinking_water", "MapComplete 0.6.8", 5, 5, "Adding data with #MapComplete for theme #drinking_water", "mapcomplete.osm.be"
|
||||||
|
"2021-04-14", "WinstonSmith", "en", "maps", "MapComplete 0.6.8", 7, 0, "Adding data with #MapComplete for theme #maps", "mapcomplete.osm.be"
|
||||||
|
"2021-04-14", "WinstonSmith", "en", "maps", "MapComplete 0.6.8", 7, 0, "Adding data with #MapComplete for theme #maps", "mapcomplete.osm.be"
|
||||||
|
"2021-04-15", "bvrslypp", "en", "surveillance", "MapComplete 0.6.8a", 2, 3, "Adding data with #MapComplete for theme #surveillance", "pietervdvn.github.io"
|
||||||
|
"2021-04-15", "GOwin", "en", "https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "MapComplete 0.6.8", 0, 1, "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "mapcomplete.osm.be"
|
||||||
|
"2021-04-15", "joost schouppe", "en", "https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "MapComplete 0.6.8", 0, 16, "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "mapcomplete.osm.be"
|
||||||
|
"2021-04-15", "joost schouppe", "en", "https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "MapComplete 0.6.8", 0, 1, "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "mapcomplete.osm.be"
|
||||||
|
"2021-04-15", "joost schouppe", "en", "https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "MapComplete 0.6.8", 0, 1, "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "mapcomplete.osm.be"
|
||||||
|
"2021-04-15", "joost schouppe", "en", "https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "MapComplete 0.6.8", 0, 1, "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "mapcomplete.osm.be"
|
||||||
|
"2021-04-15", "joost schouppe", "en", "https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "MapComplete 0.6.8", 0, 1, "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "mapcomplete.osm.be"
|
||||||
|
"2021-04-15", "jospyck", "en", "benches", "MapComplete 0.6.8", 2, 4, "Adding data with #MapComplete for theme #benches", "mapcomplete.osm.be"
|
||||||
|
"2021-04-15", "Pieter Vander Vennet", "en", "aed", "MapComplete 0.6.8", 1, 1, "Adding data with #MapComplete for theme #aed", "mapcomplete.osm.be"
|
||||||
|
"2021-04-15", "Pieter Vander Vennet", "en", "cyclofix", "MapComplete 0.6.8", 1, 2, "Adding data with #MapComplete for theme #cyclofix", "mapcomplete.osm.be"
|
||||||
|
"2021-04-15", "PlugInSites", "en", "charging_stations", "MapComplete 0.6.8a", 0, 4, "Adding data with #MapComplete for theme #charging_stations", "pietervdvn.github.io"
|
||||||
|
"2021-04-16", "Awo", "en", "trees", "MapComplete 0.6.8a", 0, 3, "Adding data with #MapComplete for theme #trees", "pietervdvn.github.io"
|
||||||
|
"2021-04-16", "GOwin", "en", "cyclofix", "MapComplete 0.6.8", 1, 1, "Adding data with #MapComplete for theme #cyclofix", "mapcomplete.osm.be"
|
||||||
|
"2021-04-16", "GOwin", "en", "hailhydrant", "MapComplete 0.6.8a", 2, 5, "Adding data with #MapComplete for theme #hailhydrant", "pietervdvn.github.io"
|
||||||
|
"2021-04-16", "Koen Rijnsent", "en", "artworks", "MapComplete 0.6.8", 1, 2, "Adding data with #MapComplete for theme #artworks", "mapcomplete.osm.be"
|
||||||
|
"2021-04-16", "L'imaginaire", "nl", "sport_pitches", "MapComplete 0.6.8", 0, 1, "Adding data with #MapComplete for theme #sport_pitches", "mapcomplete.osm.be"
|
||||||
|
"2021-04-16", "Peter Elderson", "nl", "wandelknooppunten", "MapComplete 0.6.8", 0, 1, "Adding data with #MapComplete for theme #wandelknooppunten", "mapcomplete.osm.be"
|
||||||
|
"2021-04-16", "Pieter Vander Vennet", "en", "bookcases", "MapComplete 0.6.8", 0, 1, "Adding data with #MapComplete for theme #bookcases", "mapcomplete.osm.be"
|
||||||
|
"2021-04-17", "Awo", "en", "trees", "MapComplete 0.6.8a", 0, 7, "Adding data with #MapComplete for theme #trees", "pietervdvn.github.io"
|
||||||
|
"2021-04-17", "Thibaultmol", "en", "https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "MapComplete 0.6.8", 0, 3, "Adding data with #MapComplete for theme #https://raw.githubusercontent.com/osmbe/play/master/mapcomplete/markets/markets.json", "mapcomplete.osm.be"
|
||||||
|
"2021-04-17", "Wim L", "en", "bookcases", "MapComplete 0.6.8", 1, 1, "Adding data with #MapComplete for theme #bookcases", "mapcomplete.osm.be"
|
||||||
|
|
|