{"id":76446,"name":"transitland-atlas","description":"an open directory of mobility feeds and operators — powers both Transitland v1 and v2","url":"https://github.com/transitland/transitland-atlas","last_synced_at":"2025-09-08T16:59:23.716Z","repository":{"id":37054273,"uuid":"222006183","full_name":"transitland/transitland-atlas","owner":"transitland","description":"an open directory of mobility feeds and operators — powers both Transitland v1 and v2","archived":false,"fork":false,"pushed_at":"2025-08-30T00:30:15.000Z","size":34225,"stargazers_count":155,"open_issues_count":9,"forks_count":202,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-09-01T13:21:33.345Z","etag":null,"topics":["gbfs","gtfs","gtfs-realtime","gtfs-rt","mds","mobility","open-data","transit","transitland","transportation"],"latest_commit_sha":null,"homepage":"https://www.transit.land/operators/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/transitland.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-11-15T21:28:51.000Z","updated_at":"2025-08-31T20:41:24.000Z","dependencies_parsed_at":"2024-04-15T20:04:17.494Z","dependency_job_id":"72a69e30-32a6-4785-ac2e-834d482c3ce1","html_url":"https://github.com/transitland/transitland-atlas","commit_stats":{"total_commits":1345,"total_committers":114,"mean_commits":"11.798245614035087","dds":0.4862453531598513,"last_synced_commit":"dbd02a5867097912f7925a97e6bd6d2b9a703b51"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/transitland/transitland-atlas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transitland%2Ftransitland-atlas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transitland%2Ftransitland-atlas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transitland%2Ftransitland-atlas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transitland%2Ftransitland-atlas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/transitland","download_url":"https://codeload.github.com/transitland/transitland-atlas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transitland%2Ftransitland-atlas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274213321,"owners_count":25242452,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"transitland","name":"Transitland","uuid":"9141652","kind":"organization","description":"a community edited data service aggregating transit networks across metropolitan and rural areas around the world; maintained by @interline-io ","email":"hello@transit.land","website":"https://www.transit.land","location":null,"twitter":"transitland","company":null,"icon_url":"https://avatars.githubusercontent.com/u/9141652?v=4","repositories_count":31,"last_synced_at":"2024-03-27T07:16:12.983Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/transitland","funding_links":[],"total_stars":814,"followers":21,"following":0,"created_at":"2022-11-05T15:04:30.866Z","updated_at":"2024-03-27T07:16:14.067Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/transitland","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/transitland/repositories"},"packages":[],"commits":{"id":1254150,"full_name":"transitland/transitland-atlas","default_branch":"main","committers":[{"name":"Drew Dara-Abrams","email":"drew@interline.io","login":"drewda","count":942},{"name":"aquaticpotato3677","email":"72111431+aquaticpotato3677","login":"aquaticpotato3677","count":110},{"name":"Automated Bot","email":"info@interline.io","login":null,"count":84},{"name":"Rodrigo Pedraza","email":"46455263+rpedraza01","login":"rpedraza01","count":65},{"name":"szjozsef","email":"16382161+szjozsef","login":"szjozsef","count":63},{"name":"Ian Rees","email":"ian@ianrees.net","login":"irees","count":56},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":55},{"name":"Juliet Eldred","email":"eldredjuliet@gmail.com","login":"julieteldred","count":38},{"name":"Nome","email":"dickerson.nomi@gmail.com","login":"NomeQ","count":20},{"name":"Colby Davis","email":"135053263+colbyjd3","login":"colbyjd3","count":12},{"name":"Kyler Chin","email":"7539174+kylerchin","login":"kylerchin","count":11},{"name":"AliG1000","email":"alastairgreenshields@hotmail.com","login":"AliG1000","count":10},{"name":"Rodolfo Navalon","email":"navalonrodolfo@gmail.com","login":"poldz123","count":10},{"name":"Nicolas Derive","email":"kalon33@ubuntu.com","login":"kalon33","count":10},{"name":"Fabio Alessandro Locati","email":"77888+Fale","login":"Fale","count":9},{"name":"Lach-anonym","email":"53833376+Lach-anonym","login":"Lach-anonym","count":8},{"name":"evantrillium","email":"31700284+evantrillium","login":"evantrillium","count":8},{"name":"Altonss","email":"66519591+Altonss","login":"Altonss","count":7},{"name":"Reid","email":"botanize","login":"botanize","count":7},{"name":"Frederick","email":"8313330+fredisz","login":"fredisz","count":7},{"name":"Kona Farry","email":"kona@trilliumtransit.com","login":"KonaTrillium","count":6},{"name":"MapGuy11","email":"43685307+MapGuy11","login":"MapGuy11","count":6},{"name":"Claudio Pereira","email":"development@claudiop.com","login":"claudioap","count":5},{"name":"Brock Haywood","email":"brock.haywood@gmail.com","login":"brockhaywood","count":5},{"name":"João Pereira","email":"67809513+joaodcp","login":"joaodcp","count":5},{"name":"ericouyang","email":"eric@goswift.ly","login":"ericouyang","count":5},{"name":"Kevin Kandlbinder","email":"kevin@kevink.dev","login":"Unkn0wnCat","count":4},{"name":"Félix Desjardins","email":"FelixINX","login":"FelixINX","count":4},{"name":"Brendan Nee","email":"brendan@blinktag.com","login":"brendannee","count":4},{"name":"Artur","email":"5359825+sethidden","login":"sethidden","count":4},{"name":"Weston Shippy","email":"57922264+westontrillium","login":"westontrillium","count":4},{"name":"Michael Moroni","email":"michaelmoroni@disroot.org","login":"airon90","count":3},{"name":"Ricardo Maçãs","email":"universidade@ricardomacas.com","login":"ricardojorgerm","count":3},{"name":"Patrick Brosi","email":"info@patrickbrosi.de","login":"patrickbr","count":3},{"name":"Marcin Kasznia","email":"kasmar00@gmail.com","login":"kasmar00","count":3},{"name":"Karolis Vyčius","email":"k.vycius@gmail.com","login":"vycius","count":2},{"name":"Maciej Kubień","email":"mkubien@gmail.com","login":"maciek-szn","count":2},{"name":"MarLoi","email":"73001509+MarLoi","login":"MarLoi","count":2},{"name":"Martin Němeček","email":"martinnemi03@pm.me","login":"MartinNemi03","count":2},{"name":"Miha Frangež","email":"miha.frangez@gmail.com","login":"franga2000","count":2},{"name":"Wes Schlenker","email":"wesley.schlenker@rideamigos.com","login":"wesleyschlenker","count":2},{"name":"simportela","email":"100848577+simportela","login":"simportela","count":2},{"name":"smevel","email":"stephane.mevel-viannay@bretagne.bzh","login":"smevel","count":2},{"name":"wflake","email":"wflake@greenvillesc.gov","login":"wflake","count":2},{"name":"Mark Stosberg","email":"mark@stosberg.com","login":"markstos","count":2},{"name":"Noémie","email":"noemie.lehuby@zaclys.net","login":"nlehuby","count":2},{"name":"Daniel Radding","email":"daniel.radding@goswift.ly","login":"dradding","count":2},{"name":"Jonas Frei","email":"53214867+HelloJowet","login":"HelloJowet","count":2},{"name":"Horváth Dusán","email":"hoordus@gmail.com","login":"hoordev","count":2},{"name":"Jakub Ondroušek","email":"peperman66@seznam.cz","login":"Peperman66","count":2},{"name":"Giasin","email":"94991581+Giasinit","login":"Giasinit","count":2},{"name":"Gabor Tanz","email":"izolight@gmail.com","login":"izolight","count":2},{"name":"Francesco Piero Paolicelli","email":"piersoft2@gmail.com","login":"piersoft","count":2},{"name":"Florian Maunier","email":"fmaunier@gmail.com","login":"fmauNeko","count":2},{"name":"Evan Siroky","email":"evan.siroky@yahoo.com","login":"evansiroky","count":2},{"name":"Ethan Pooley","email":"ethan@ethanpooley.net","login":"ethanpooley","count":2},{"name":"Casual-Scrub","email":"65431423+Casual-Scrub","login":"Casual-Scrub","count":2},{"name":"Brody Flannigan","email":"46612183+brodyFlannigan","login":"brodyFlannigan","count":2},{"name":"Brian Newborn","email":"34843341+BNewborn","login":"BNewborn","count":2},{"name":"Benedikt Bauer","email":"benedikt.bauer@bbauer.eu","login":"mastacheata","count":1},{"name":"Ben Hess","email":"32969785+benhess02","login":"benhess02","count":1},{"name":"Baptiste Pignier","email":"43184520+BaptistePignier","login":"BaptistePignier","count":1},{"name":"Artur H. Lange","email":"ArturLange","login":"ArturLange","count":1},{"name":"Andrey Kostakov","email":"bps@dzen.ws","login":"AyumuKasuga","count":1},{"name":"Andrea Cavalli","email":"andrea@cavallium.it","login":"cavallium","count":1},{"name":"Allister Grange","email":"allistergrange@gmail.com","login":"allister-grange","count":1},{"name":"AlkindiX","email":"AlkindiX","login":"AlkindiX","count":1},{"name":"Alexandre Oliveira","email":"rockytvbr@gmail.com","login":"Xinayder","count":1},{"name":"Alexandre Franke","email":"alexandre.franke@gmail.com","login":"afranke","count":1},{"name":"Alex Bores","email":"48452211+alexwb72","login":"alexwb72","count":1},{"name":"Akira Ochiai","email":"porolakka@gmail.com","login":"porolakka","count":1},{"name":"Travis Wrightsman","email":"traviswrightsman@gmail.com","login":null,"count":1},{"name":"Chad Selph","email":"chad.selph@gmail.com","login":"chadselph","count":1},{"name":"eutampieri","email":"eugenio@eutampieri.eu","login":"eutampieri","count":1},{"name":"ansons","email":"ansonstewart@gmail.com","login":"ansoncfit","count":1},{"name":"akaise21","email":"94837345+akaise21","login":"akaise21","count":1},{"name":"Wylie Timmerman","email":"61324620+wtimmerman-fitp","login":"wtimmerman-fitp","count":1},{"name":"Wyatt Stanke","email":"47758296+Wyatt-Stanke","login":"Wyatt-Stanke","count":1},{"name":"Will McBride","email":"wmcb91@gmail.com","login":"wmcb91","count":1},{"name":"WHY","email":"why04@protonmail.com","login":"why-2004","count":1},{"name":"Volker Krause","email":"vkrause@kde.org","login":"vkrause","count":1},{"name":"Tom Arnaud","email":"tomarnaud@live.fr","login":"TomBerger90","count":1},{"name":"Thomas Dickson","email":"modscrat+github@gmail.com","login":"Hoverth","count":1},{"name":"Stöger Florian D. M","email":"contact@fdms.eu","login":"FDMS","count":1},{"name":"Slovak_Cat","email":"slovak_cat@boun.cr","login":"0Charliecat","count":1},{"name":"Romain","email":"wycvhrt6vzscfpedxr@gmail.com","login":"Starmania","count":1},{"name":"Pi-Cla","email":"pirateclip@protonmail.com","login":"Pi-Cla","count":1},{"name":"Philip Nelson","email":"philip@shutdown.network","login":"blu3r4d0n","count":1},{"name":"Petr Špaček","email":"github@petr.spackovi.net","login":"spacekpe","count":1},{"name":"Oran Viriyincy","email":"oran@hoshiru.net","login":"oranv","count":1},{"name":"wolfy1339","email":"4595477+wolfy1339","login":"wolfy1339","count":1},{"name":"shoyip","email":"yip.syip.shoichi98@gmail.com","login":"shoyip","count":1},{"name":"raphj","email":"raphael.github@jakse.fr","login":"raphj","count":1},{"name":"poophnom","email":"142555857+poophnom","login":"poophnom","count":1},{"name":"pleitman","email":"35862428+pleitman","login":"pleitman","count":1},{"name":"phil-swiftly","email":"161875492+phil-swiftly","login":"phil-swiftly","count":1},{"name":"networkException","email":"github@nwex.de","login":"networkException","count":1},{"name":"nathop","email":"58845919+NadaTheOptimist","login":"NadaTheOptimist","count":1},{"name":"maxtkc","email":"maxkatzchristy@gmail.com","login":"maxtkc","count":1},{"name":"martiandeath","email":"69183059+martiandeath","login":"martiandeath","count":1},{"name":"jumpjack","email":"jumpjack@libero.it","login":"jumpjack","count":1},{"name":"joywang8","email":"yinnxwang@gmail.com","login":"joywang8","count":1},{"name":"joyceljh7","email":"88694635+joyceljh7","login":"joyceljh7","count":1},{"name":"jonaes","email":"36273569+jonaes","login":"jonaes","count":1},{"name":"icjuego","email":"34762264+icjuego","login":"icjuego","count":1},{"name":"hvents4","email":"141850736+hvents4","login":"hvents4","count":1},{"name":"hoermalmeister","email":"petr.novak.gogo@gmail.com","login":"hoermalmeister","count":1},{"name":"Charlotte","email":"69423184+tqpcharlie","login":"tqpcharlie","count":1},{"name":"Jeder321","email":"12257652+Jeder321","login":"Jeder321","count":1},{"name":"Jason McHuff","email":"20979597+rosecitytransit","login":"rosecitytransit","count":1},{"name":"Jacopo Pompilii","email":"Jacopo.pompilii@pagopa.it","login":"thisisjp","count":1},{"name":"Idesmi","email":"kilgore.trout@idesmi.eu","login":"Idesmi","count":1},{"name":"Guilhem Fanton","email":"8671905+gfanton","login":"gfanton","count":1},{"name":"Grzegorz M","email":"13075554+grzesjam","login":"grzesjam","count":1},{"name":"Gonçalo Matos","email":"50376686+gmatosferreira","login":"gmatosferreira","count":1},{"name":"George Kanellopoulos","email":"george2seven@gmail.com","login":"george2seven","count":1},{"name":"Frank Elsinga","email":"frank@elsinga.de","login":"CommanderStorm","count":1},{"name":"Emma Alexia","email":"wafflecoffee7@gmail.com","login":"triphora","count":1},{"name":"Elsa","email":"46323914+elsa-pato","login":"elsa-pato","count":1},{"name":"Elizabeth Sall","email":"easall@gmail.com","login":"e-lo","count":1},{"name":"Dean Pearce","email":"75143716+deanapearce","login":"deanapearce","count":1},{"name":"David Cortés","email":"cortestoledanodavid@gmail.com","login":"dacoto97","count":1},{"name":"Dan McGee","email":"dpmcgee@gmail.com","login":"toofishes","count":1},{"name":"Cesar Lopez","email":"69815569+cal5390","login":"cal5390","count":1},{"name":"Byron Williams","email":"byron@fika.studio","login":"byronwilliams","count":1},{"name":"Branko Kokanovic","email":"branko@kokanovic.org","login":"stalker314314","count":1},{"name":"Niko B","email":"130271621+nikobgit","login":"nikobgit","count":1},{"name":"Mikołaj Kuranowski","email":"mkuranowski@gmail.com","login":"MKuranowski","count":1},{"name":"MentalKnight","email":"MentalKnight","login":"MentalKnight","count":1},{"name":"Max Buchholz","email":"Max.Buchholz@gmx.de","login":"1Maxnet1","count":1},{"name":"Matthew Wootten","email":"the.mattenator.knows@gmail.com","login":"mwootten","count":1},{"name":"Matthew Pierce","email":"mapierce@tcd.ie","login":"mapierce","count":1},{"name":"MattBurb","email":"77400079+MattBurb","login":"MattBurb","count":1},{"name":"Matt Riggott","email":"flother","login":"flother","count":1},{"name":"Mathieu Méa","email":"mathieu.mea@gmail.com","login":"mmathieum","count":1},{"name":"Matheus Gomes","email":"86851490+matheusgomesms","login":"matheusgomesms","count":1},{"name":"Martijn van Laar","email":"martijn@mvanlaar.net","login":"mvanlaar","count":1},{"name":"Kkenzzie","email":"mackenzie.ahiggins@yahoo.com","login":"Kkenzzie","count":1},{"name":"KitsapTransit","email":"90354162+KitsapTransit","login":"KitsapTransit","count":1},{"name":"Joshua Houston","email":"joshuahouston@gmail.com","login":"joshuahouston","count":1},{"name":"Joe Yates","email":"joeyates","login":"joeyates","count":1},{"name":"golynxcbayard","email":"95454939+golynxcbayard","login":"golynxcbayard","count":1},{"name":"fabrice1236","email":"87321357+fabrice1236","login":"fabrice1236","count":1},{"name":"Jeffrey DiVincent","email":"43482496+jeffreydivi","login":"jeffreydivi","count":1},{"name":"Richie Fulop","email":"richard.fulop@intalere.com","login":null,"count":1}],"total_commits":1730,"total_committers":145,"total_bot_commits":55,"total_bot_committers":1,"mean_commits":11.931034482758621,"dds":0.4554913294797688,"past_year_committers":[{"name":"Drew Dara-Abrams","email":"drew@interline.io","login":"drewda","count":297},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":44},{"name":"Nome","email":"dickerson.nomi@gmail.com","login":"NomeQ","count":10},{"name":"Lach-anonym","email":"53833376+Lach-anonym","login":"Lach-anonym","count":8},{"name":"Altonss","email":"66519591+Altonss","login":"Altonss","count":7},{"name":"MapGuy11","email":"43685307+MapGuy11","login":"MapGuy11","count":6},{"name":"Claudio Pereira","email":"development@claudiop.com","login":"claudioap","count":5},{"name":"Weston Shippy","email":"57922264+westontrillium","login":"westontrillium","count":4},{"name":"Fabio Alessandro Locati","email":"77888+Fale","login":"Fale","count":4},{"name":"Colby Davis","email":"135053263+colbyjd3","login":"colbyjd3","count":3},{"name":"Marcin Kasznia","email":"kasmar00@gmail.com","login":"kasmar00","count":3},{"name":"aquaticpotato3677","email":"72111431+aquaticpotato3677","login":"aquaticpotato3677","count":3},{"name":"szjozsef","email":"16382161+szjozsef","login":"szjozsef","count":3},{"name":"wflake","email":"wflake@greenvillesc.gov","login":"wflake","count":2},{"name":"Martin Němeček","email":"martinnemi03@pm.me","login":"MartinNemi03","count":2},{"name":"Kevin Kandlbinder","email":"kevin@kevink.dev","login":"Unkn0wnCat","count":2},{"name":"Jonas Frei","email":"53214867+HelloJowet","login":"HelloJowet","count":2},{"name":"Giasin","email":"94991581+Giasinit","login":"Giasinit","count":2},{"name":"Brian Newborn","email":"34843341+BNewborn","login":"BNewborn","count":2},{"name":"Artur","email":"5359825+sethidden","login":"sethidden","count":1},{"name":"Baptiste Pignier","email":"43184520+BaptistePignier","login":"BaptistePignier","count":1},{"name":"Cesar Lopez","email":"69815569+cal5390","login":"cal5390","count":1},{"name":"Charlotte","email":"69423184+tqpcharlie","login":"tqpcharlie","count":1},{"name":"Dan McGee","email":"dpmcgee@gmail.com","login":"toofishes","count":1},{"name":"Daniel Radding","email":"daniel.radding@goswift.ly","login":"dradding","count":1},{"name":"phil-swiftly","email":"161875492+phil-swiftly","login":"phil-swiftly","count":1},{"name":"networkException","email":"github@nwex.de","login":"networkException","count":1},{"name":"maxtkc","email":"maxkatzchristy@gmail.com","login":"maxtkc","count":1},{"name":"jumpjack","email":"jumpjack@libero.it","login":"jumpjack","count":1},{"name":"joywang8","email":"yinnxwang@gmail.com","login":"joywang8","count":1},{"name":"jonaes","email":"36273569+jonaes","login":"jonaes","count":1},{"name":"hoermalmeister","email":"petr.novak.gogo@gmail.com","login":"hoermalmeister","count":1},{"name":"Wyatt Stanke","email":"47758296+Wyatt-Stanke","login":"Wyatt-Stanke","count":1},{"name":"Thomas Dickson","email":"modscrat+github@gmail.com","login":"Hoverth","count":1},{"name":"Philip Nelson","email":"philip@shutdown.network","login":"blu3r4d0n","count":1},{"name":"Niko B","email":"130271621+nikobgit","login":"nikobgit","count":1},{"name":"Nicolas Derive","email":"kalon33@ubuntu.com","login":"kalon33","count":1},{"name":"Max Buchholz","email":"Max.Buchholz@gmx.de","login":"1Maxnet1","count":1},{"name":"Matheus Gomes","email":"86851490+matheusgomesms","login":"matheusgomesms","count":1},{"name":"Maciej Kubień","email":"mkubien@gmail.com","login":"maciek-szn","count":1},{"name":"Kyler Chin","email":"kyler@catenarymaps.org","login":"kylerchin","count":1},{"name":"Kkenzzie","email":"mackenzie.ahiggins@yahoo.com","login":"Kkenzzie","count":1},{"name":"João Pereira","email":"67809513+joaodcp","login":"joaodcp","count":1},{"name":"Joshua Houston","email":"joshuahouston@gmail.com","login":"joshuahouston","count":1},{"name":"Joe Yates","email":"joeyates","login":"joeyates","count":1},{"name":"Jeder321","email":"12257652+Jeder321","login":"Jeder321","count":1},{"name":"Grzegorz M","email":"13075554+grzesjam","login":"grzesjam","count":1},{"name":"Gonçalo Matos","email":"50376686+gmatosferreira","login":"gmatosferreira","count":1},{"name":"Frank Elsinga","email":"frank@elsinga.de","login":"CommanderStorm","count":1},{"name":"Dean Pearce","email":"75143716+deanapearce","login":"deanapearce","count":1},{"name":"David Cortés","email":"cortestoledanodavid@gmail.com","login":"dacoto97","count":1}],"past_year_total_commits":441,"past_year_total_committers":51,"past_year_total_bot_commits":44,"past_year_total_bot_committers":1,"past_year_mean_commits":8.647058823529411,"past_year_dds":0.326530612244898,"last_synced_at":"2025-08-09T01:23:24.294Z","last_synced_commit":"d39f86c633e0ee6b84da20539b29eb7569f8a342","created_at":"2023-03-27T10:58:54.763Z","updated_at":"2025-08-09T01:23:24.310Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/transitland%2Ftransitland-atlas/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-02T00:00:07.521Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"transitland/transitland-atlas","html_url":"https://github.com/transitland/transitland-atlas","last_synced_at":"2025-09-07T02:22:55.903Z","status":null,"issues_count":57,"pull_requests_count":2199,"avg_time_to_close_issue":7710814.608695652,"avg_time_to_close_pull_request":340652.40400190564,"issues_closed_count":46,"pull_requests_closed_count":2099,"pull_request_authors_count":160,"issue_authors_count":31,"avg_comments_per_issue":0.9824561403508771,"avg_comments_per_pull_request":0.35516143701682584,"merged_pull_requests_count":1881,"bot_issues_count":0,"bot_pull_requests_count":154,"past_year_issues_count":18,"past_year_pull_requests_count":834,"past_year_avg_time_to_close_issue":1038034.5,"past_year_avg_time_to_close_pull_request":165270.71540469973,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":766,"past_year_pull_request_authors_count":57,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":0.3888888888888889,"past_year_avg_comments_per_pull_request":0.31654676258992803,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":115,"past_year_merged_pull_requests_count":692,"created_at":"2023-05-09T10:34:56.986Z","updated_at":"2025-09-07T02:22:55.904Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/transitland%2Ftransitland-atlas","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/transitland%2Ftransitland-atlas/issues","issue_labels_count":{"bug":2,"question":1,"enhancement":1},"pull_request_labels_count":{"dependencies":1},"issue_author_associations_count":{"NONE":22,"MEMBER":19,"CONTRIBUTOR":16},"pull_request_author_associations_count":{"MEMBER":1171,"CONTRIBUTOR":860,"NONE":93,"COLLABORATOR":75},"issue_authors":{"drewda":19,"christrillium":4,"aquaticpotato3677":3,"Fale":2,"dinwun450":2,"rosecitytransit":2,"nekohayo":1,"airon90":1,"etam":1,"kylerchin":1,"ivyrze":1,"1Maxnet1":1,"cmata23x3":1,"dradding":1,"rpedraza01":1,"fredisz":1,"kylebarron":1,"Robot8A":1,"idofurst":1,"grzesjam":1,"JRascagneres":1,"martiandeath":1,"e-lo":1,"prasannar2009":1,"sryyyl-tech":1,"shawnz-swiftly":1,"matteoferrux":1,"hopthru-mattlaquidara":1,"Altonss":1,"NefrayLaysh":1,"adelcasse":1},"pull_request_authors":{"drewda":1121,"github-actions[bot]":153,"aquaticpotato3677":120,"rpedraza01":71,"szjozsef":67,"irees":50,"julieteldred":41,"NomeQ":36,"colbyjd3":31,"evantrillium":29,"Altonss":27,"kylerchin":26,"Fale":18,"Lach-anonym":16,"AliG1000":13,"kalon33":13,"brockhaywood":12,"MapGuy11":12,"airon90":11,"westontrillium":10,"HelloJowet":9,"poldz123":9,"joaodcp":9,"fredisz":7,"KonaTrillium":7,"Casual-Scrub":6,"Unkn0wnCat":6,"kasmar00":6,"claudioap":6,"MartinNemi03":6,"FelixINX":6,"ricardojorgerm":5,"markstos":5,"BNewborn":5,"dradding":5,"ericouyang":5,"sethidden":5,"piersoft":5,"triphora":4,"lolpro11":4,"wflake":4,"brendannee":4,"blu3r4d0n":4,"cmata23x3":4,"toofishes":4,"TomBerger90":3,"brodyFlannigan":3,"hvents4":3,"simportela":3,"maciek-szn":3,"jonaes":3,"vkrause":2,"schuellerf":2,"BaptistePignier":2,"AnastasiaOpti":2,"wolfy1339":2,"evansiroky":2,"nikobgit":2,"joyceljh7":2,"applecuckoo":2,"AlkindiX":2,"hoermalmeister":2,"Kkenzzie":2,"Jeder321":2,"ethanpooley":2,"franga2000":2,"Starmania":2,"why-2004":2,"Giasinit":2,"nlehuby":2,"1Maxnet1":2,"vycius":2,"jjasloot":2,"hoordev":2,"jeffreydivi":2,"mwootten":2,"gmatosferreira":2,"deanapearce":2,"byronwilliams":2,"MarLoi":2,"GastonTransit":2,"phil-swiftly":2,"poophnom":2,"izolight":2,"Pi-Cla":2,"tqpcharlie":2,"rohan-tuli":2,"cal5390":2,"ArturLange":2,"jumpjack":2,"smevel":2,"joywang8":2,"networkException":2,"fmauNeko":2,"Hoverth":2,"afranke":2,"Peperman66":2,"wesleyschlenker":2,"CommanderStorm":2,"grzesjam":2,"dacoto97":2,"martiandeath":2,"Idesmi":2,"sryyyl-tech":2,"Wyatt-Stanke":2,"matheusgomesms":2,"icjuego":1,"maxtkc":1,"RileyQuartic":1,"gfanton":1,"wmcb91":1,"AyumuKasuga":1,"rosecitytransit":1,"thisisjp":1,"joshuahouston":1,"raphj":1,"alexroumi":1,"stalker314314":1,"eutampieri":1,"joeyates":1,"golynxcbayard":1,"MentalKnight":1,"cavallium":1,"pleitman":1,"botanize":1,"walkerconsultants":1,"mastacheata":1,"Xinayder":1,"ansoncfit":1,"elsa-pato":1,"oranv":1,"akaise21":1,"george2seven":1,"NadaTheOptimist":1,"mmathieum":1,"KitsapTransit":1,"MattBurb":1,"wtimmerman-fitp":1,"shoyip":1,"g1nger-bred":1,"VitorRDias":1,"patrickbr":1,"flother":1,"Bassam-Loulou":1,"dependabot[bot]":1,"0Charliecat":1,"spacekpe":1,"mapierce":1,"e-lo":1,"richiebful":1,"mvanlaar":1,"bstandaert-wustl":1,"twrightsman":1,"porolakka":1,"allister-grange":1,"fabrice1236":1,"alexwb72":1,"benhess02":1,"eniehack":1,"FDMS":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-07T00:00:10.533Z","repositories_count":10149991,"issues_count":32057853,"pull_requests_count":100028799,"authors_count":10721751,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"MEMBER":8,"CONTRIBUTOR":6,"NONE":4},"past_year_pull_request_author_associations_count":{"MEMBER":496,"CONTRIBUTOR":267,"NONE":53,"COLLABORATOR":18},"past_year_issue_authors":{"drewda":8,"1Maxnet1":1,"Altonss":1,"cmata23x3":1,"dradding":1,"grzesjam":1,"idofurst":1,"martiandeath":1,"rosecitytransit":1,"shawnz-swiftly":1,"sryyyl-tech":1},"past_year_pull_request_authors":{"drewda":496,"github-actions[bot]":115,"Altonss":27,"NomeQ":18,"Lach-anonym":16,"MapGuy11":12,"westontrillium":10,"HelloJowet":9,"Fale":8,"kasmar00":6,"MartinNemi03":6,"claudioap":6,"aquaticpotato3677":6,"colbyjd3":6,"BNewborn":5,"Unkn0wnCat":4,"blu3r4d0n":4,"szjozsef":4,"wflake":4,"dradding":4,"jonaes":3,"1Maxnet1":2,"kylerchin":2,"Hoverth":2,"CommanderStorm":2,"joaodcp":2,"toofishes":2,"Kkenzzie":2,"sethidden":2,"rohan-tuli":2,"phil-swiftly":2,"maciek-szn":2,"cmata23x3":2,"BaptistePignier":2,"applecuckoo":2,"Giasinit":2,"gmatosferreira":2,"networkException":2,"GastonTransit":2,"hoermalmeister":2,"cal5390":2,"matheusgomesms":2,"sryyyl-tech":2,"Jeder321":2,"jjasloot":2,"nikobgit":2,"tqpcharlie":2,"AnastasiaOpti":2,"dacoto97":2,"grzesjam":2,"maxtkc":1,"alexroumi":1,"joeyates":1,"bstandaert-wustl":1,"g1nger-bred":1,"eniehack":1,"joshuahouston":1},"maintainers":[{"login":"drewda","count":1140,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/drewda"},{"login":"irees","count":50,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/irees"},{"login":"julieteldred","count":41,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julieteldred"},{"login":"NomeQ","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NomeQ"}],"active_maintainers":[{"login":"drewda","count":504,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/drewda"},{"login":"NomeQ","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NomeQ"}]},"events":{"total":{"IssuesEvent":22,"WatchEvent":29,"DeleteEvent":286,"IssueCommentEvent":168,"PushEvent":549,"PullRequestReviewEvent":6,"PullRequestReviewCommentEvent":11,"PullRequestEvent":779,"ForkEvent":41,"CreateEvent":292},"last_year":{"IssuesEvent":22,"WatchEvent":29,"DeleteEvent":286,"IssueCommentEvent":168,"PushEvent":549,"PullRequestReviewEvent":6,"PullRequestReviewCommentEvent":11,"PullRequestEvent":779,"ForkEvent":41,"CreateEvent":292}},"keywords":["gbfs","gtfs","gtfs-realtime","gtfs-rt","mds","mobility","open-data","transit","transitland","transportation"],"dependencies":[{"ecosystem":"pypi","filepath":"scripts/Pipfile","sha":null,"kind":"manifest","created_at":"2022-08-08T19:01:31.034Z","updated_at":"2022-08-08T19:01:31.034Z","repository_link":"https://github.com/transitland/transitland-atlas/blob/main/scripts/Pipfile","dependencies":[{"id":687419121,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":687419122,"package_name":"sqlite-utils","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"scripts/Pipfile.lock","sha":null,"kind":"lockfile","created_at":"2022-08-08T19:01:31.059Z","updated_at":"2022-08-08T19:01:31.059Z","repository_link":"https://github.com/transitland/transitland-atlas/blob/main/scripts/Pipfile.lock","dependencies":[{"id":687420236,"package_name":"certifi","ecosystem":"pypi","requirements":"==2021.5.30","direct":false,"kind":"runtime","optional":false},{"id":687420237,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.0.3","direct":false,"kind":"runtime","optional":false},{"id":687420238,"package_name":"click","ecosystem":"pypi","requirements":"==8.0.1","direct":false,"kind":"runtime","optional":false},{"id":687420239,"package_name":"click-default-group","ecosystem":"pypi","requirements":"==1.2.2","direct":false,"kind":"runtime","optional":false},{"id":687420240,"package_name":"idna","ecosystem":"pypi","requirements":"==3.2","direct":false,"kind":"runtime","optional":false},{"id":687420241,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.6.1","direct":false,"kind":"runtime","optional":false},{"id":687420242,"package_name":"requests","ecosystem":"pypi","requirements":"==2.26.0","direct":false,"kind":"runtime","optional":false},{"id":687420243,"package_name":"sqlite-fts4","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":687420244,"package_name":"sqlite-utils","ecosystem":"pypi","requirements":"==3.13","direct":false,"kind":"runtime","optional":false},{"id":687420245,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.8.9","direct":false,"kind":"runtime","optional":false},{"id":687420246,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==3.10.0.0","direct":false,"kind":"runtime","optional":false},{"id":687420247,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.6","direct":false,"kind":"runtime","optional":false},{"id":687420248,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.5.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/update-gbfs.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T22:30:26.157Z","updated_at":"2023-02-17T22:30:26.157Z","repository_link":"https://github.com/transitland/transitland-atlas/blob/main/.github/workflows/update-gbfs.yml","dependencies":[{"id":7747636807,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7747636812,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/update-mds.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T22:30:26.805Z","updated_at":"2023-02-17T22:30:26.805Z","repository_link":"https://github.com/transitland/transitland-atlas/blob/main/.github/workflows/update-mds.yml","dependencies":[{"id":7747638164,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7747638165,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/validate.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T22:30:26.899Z","updated_at":"2023-02-17T22:30:26.899Z","repository_link":"https://github.com/transitland/transitland-atlas/blob/main/.github/workflows/validate.yml","dependencies":[{"id":7747641037,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7747641038,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7747641039,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v2-beta","direct":true,"kind":"composite","optional":false}]}],"score":10.076600170244774,"created_at":"2025-09-08T15:39:37.730Z","updated_at":"2025-10-07T08:27:34.819Z","avatar_url":"https://github.com/transitland.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["carshare","bike-share","transit-map","transit-agencies","realtime-data","gtfs-validator","gtfs-utils","gtfs-libraries","gtfs-files","gtfs-feed"],"project_url":"https://science.ecosyste.ms/api/v1/projects/76446","html_url":"https://science.ecosyste.ms/projects/76446"}