{"id":383,"name":"Quetzal","description":"A modeling library designed for transport planning and traffic forecasts.","url":"https://github.com/systragroup/quetzal","last_synced_at":"2026-05-02T14:30:42.334Z","repository":{"id":37217703,"uuid":"158355781","full_name":"systragroup/quetzal","owner":"systragroup","description":"Quetzal is a modeling library designed for transport planning and traffic forecasts","archived":false,"fork":false,"pushed_at":"2026-04-13T23:31:53.000Z","size":71786,"stargazers_count":47,"open_issues_count":7,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-04-15T06:11:07.687Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/systragroup.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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":"2018-11-20T08:30:37.000Z","updated_at":"2026-04-13T15:43:02.000Z","dependencies_parsed_at":"2023-09-21T19:08:20.229Z","dependency_job_id":"1cbaab38-ccf3-403d-8401-a42a77fac0f5","html_url":"https://github.com/systragroup/quetzal","commit_stats":{"total_commits":659,"total_committers":20,"mean_commits":32.95,"dds":0.7298937784522004,"last_synced_commit":"1147f7fb579cd9c1e4874f9379141f9c246c0432"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/systragroup/quetzal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/systragroup","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32084721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T06:27:27.065Z","status":"ssl_error","status_checked_at":"2026-04-21T06:27:21.250Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"systragroup","name":"SYSTRA","uuid":"45179084","kind":"organization","description":"SYSTRA is an international consulting and engineering group, the signature team for transportation solutions","email":null,"website":"https://www.systra.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/45179084?v=4","repositories_count":24,"last_synced_at":"2024-04-24T06:28:05.001Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/systragroup","funding_links":[],"total_stars":59,"followers":7,"following":0,"created_at":"2022-11-14T18:37:38.940Z","updated_at":"2024-04-24T06:28:10.717Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/systragroup","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/systragroup/repositories"},"packages":[{"id":12695953,"name":"quetzal-transport","ecosystem":"pypi","description":"modeling library for transport planning","homepage":null,"licenses":"CECILL-B","normalized_licenses":["CECILL-B"],"repository_url":"https://github.com/systragroup/quetzal","keywords_array":["transport","planning","simulation","fast"],"namespace":null,"versions_count":7,"first_release_published_at":"2026-01-16T20:58:10.000Z","latest_release_published_at":"2026-04-10T14:57:06.000Z","latest_release_number":"3.4.0","last_synced_at":"2026-04-13T05:03:30.894Z","created_at":"2026-01-20T21:54:49.135Z","updated_at":"2026-04-13T05:12:46.425Z","registry_url":"https://pypi.org/project/quetzal-transport/","install_command":"pip install quetzal-transport --index-url https://pypi.org/simple","documentation_url":"https://systragroup.github.io/quetzal","metadata":{"funding":null,"documentation":"https://systragroup.github.io/quetzal","classifiers":["License :: CeCILL-B Free Software License Agreement (CECILL-B)","Programming Language :: Python :: 3","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13"],"normalized_name":"quetzal-transport","project_status":null},"repo_metadata":{"id":37217703,"uuid":"158355781","full_name":"systragroup/quetzal","owner":"systragroup","description":"Quetzal is a modeling library designed for transport planning and traffic forecasts","archived":false,"fork":false,"pushed_at":"2026-03-30T19:25:31.000Z","size":71753,"stargazers_count":47,"open_issues_count":7,"forks_count":11,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-04-07T02:03:22.124Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/systragroup.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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":"2018-11-20T08:30:37.000Z","updated_at":"2026-03-26T15:47:35.000Z","dependencies_parsed_at":"2023-09-21T19:08:20.229Z","dependency_job_id":"1cbaab38-ccf3-403d-8401-a42a77fac0f5","html_url":"https://github.com/systragroup/quetzal","commit_stats":{"total_commits":659,"total_committers":20,"mean_commits":32.95,"dds":0.7298937784522004,"last_synced_commit":"1147f7fb579cd9c1e4874f9379141f9c246c0432"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/systragroup/quetzal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/systragroup","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31583290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"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"},"tags":[{"name":"v3.3.0","sha":"7309b452fd27909cfae65fa047971e421e9e0b34","kind":"tag","published_at":"2026-02-09T21:39:05.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v3.3.0","html_url":"https://github.com/systragroup/quetzal/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"451dcefac27d49a1fc76ec74338f9126b8b88c54","kind":"tag","published_at":"2026-01-28T15:58:08.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v3.2.0","html_url":"https://github.com/systragroup/quetzal/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.2.0/manifests"},{"name":"v3.1.3","sha":"6ffdbdc21c059882a2f7224d37c40c7e1e2f47a3","kind":"tag","published_at":"2026-01-22T20:47:35.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v3.1.3","html_url":"https://github.com/systragroup/quetzal/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v3.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.1.3/manifests"},{"name":"v3.1.2","sha":"139b039b6066e51c2c006887966c65d11b84bd82","kind":"tag","published_at":"2026-01-20T16:36:07.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v3.1.2","html_url":"https://github.com/systragroup/quetzal/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"a0d45de1fd365d2a2a24146c30083c90bdf9ea8f","kind":"tag","published_at":"2026-01-16T21:12:42.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v3.1.1","html_url":"https://github.com/systragroup/quetzal/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"710f6eea3f870b8e7112800231335b559247c2e8","kind":"tag","published_at":"2026-01-16T20:57:41.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v3.1.0","html_url":"https://github.com/systragroup/quetzal/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"4c903179c163c8a5c364101d868f019e9a2c9622","kind":"tag","published_at":"2026-01-14T20:53:53.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v3.0.0","html_url":"https://github.com/systragroup/quetzal/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"9875296592a8ea53a0cdb7676205d3428dfdb636","kind":"tag","published_at":"2024-09-19T20:55:07.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v2.1.0","html_url":"https://github.com/systragroup/quetzal/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v2.1.0/manifests"},{"name":"quetzal-hfr","sha":"bdd81d40be358dc8ba740d5ce45d4ff7ad6ec2ba","kind":"tag","published_at":"2024-06-14T13:50:27.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/quetzal-hfr","html_url":"https://github.com/systragroup/quetzal/releases/tag/quetzal-hfr","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@quetzal-hfr","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/quetzal-hfr","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/quetzal-hfr/manifests"},{"name":"quetzal-angers-v0.2.0","sha":"77e36cea005745640f034a955078be4412c92c67","kind":"commit","published_at":"2022-04-20T16:13:15.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/quetzal-angers-v0.2.0","html_url":"https://github.com/systragroup/quetzal/releases/tag/quetzal-angers-v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@quetzal-angers-v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/quetzal-angers-v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/quetzal-angers-v0.2.0/manifests"},{"name":"quetzal-angers-v0.1","sha":"9afbd64a6adb3d77381dcdf72f5a6ec33e62ebab","kind":"commit","published_at":"2022-03-21T18:19:25.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/quetzal-angers-v0.1","html_url":"https://github.com/systragroup/quetzal/releases/tag/quetzal-angers-v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@quetzal-angers-v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/quetzal-angers-v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/quetzal-angers-v0.1/manifests"},{"name":"v2.0.0","sha":"89123f255011ddc2174513dfbc6ba8b9c49cd2c0","kind":"commit","published_at":"2021-01-29T08:48:48.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v2.0.0","html_url":"https://github.com/systragroup/quetzal/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v2.0.0/manifests"},{"name":"v1.2.0","sha":"aa9dfe2efb95d714352d6d4fbac985ed75e095dc","kind":"commit","published_at":"2020-10-23T10:33:24.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v1.2.0","html_url":"https://github.com/systragroup/quetzal/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v1.2.0/manifests"},{"name":"02be8e5","sha":"38a18226f8425500333d4954cd8d741b60595cd9","kind":"commit","published_at":"2020-09-04T14:55:49.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/02be8e5","html_url":"https://github.com/systragroup/quetzal/releases/tag/02be8e5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@02be8e5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/02be8e5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/02be8e5/manifests"},{"name":"accra_FSU","sha":"a92e4d8be4d7f59528b1c281b00ddd74e94f0a3a","kind":"commit","published_at":"2020-09-03T09:57:15.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/accra_FSU","html_url":"https://github.com/systragroup/quetzal/releases/tag/accra_FSU","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@accra_FSU","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/accra_FSU","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/accra_FSU/manifests"},{"name":"accra_FS","sha":"a92e4d8be4d7f59528b1c281b00ddd74e94f0a3a","kind":"commit","published_at":"2020-09-03T09:57:15.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/accra_FS","html_url":"https://github.com/systragroup/quetzal/releases/tag/accra_FS","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@accra_FS","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/accra_FS","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/accra_FS/manifests"},{"name":"Accra_FS_results","sha":"f8d6544299ea827f18fb9a79224788b773f44978","kind":"commit","published_at":"2020-05-18T16:23:13.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/Accra_FS_results","html_url":"https://github.com/systragroup/quetzal/releases/tag/Accra_FS_results","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@Accra_FS_results","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/Accra_FS_results","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/Accra_FS_results/manifests"},{"name":"v1.1.1","sha":"413308c70027d9f714894ad68be0823f40745457","kind":"commit","published_at":"2020-02-28T10:19:46.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v1.1.1","html_url":"https://github.com/systragroup/quetzal/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6eb0904e6f52a52ff7da93b4b33ae405224f3dbe","kind":"commit","published_at":"2020-02-05T09:40:31.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v1.1.0","html_url":"https://github.com/systragroup/quetzal/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v1.1.0/manifests"},{"name":"new_zealand_v1","sha":"729a2b803f08ad0055b18c421274724cb25769b6","kind":"commit","published_at":"2019-10-28T17:35:45.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/new_zealand_v1","html_url":"https://github.com/systragroup/quetzal/releases/tag/new_zealand_v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@new_zealand_v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/new_zealand_v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/new_zealand_v1/manifests"},{"name":"T2C_delivered_20191004","sha":"39c3e530caf43e3669e9067c64198c37439acf11","kind":"commit","published_at":"2019-10-08T12:03:03.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/T2C_delivered_20191004","html_url":"https://github.com/systragroup/quetzal/releases/tag/T2C_delivered_20191004","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@T2C_delivered_20191004","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/T2C_delivered_20191004","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/T2C_delivered_20191004/manifests"},{"name":"v1.0.0","sha":"7d5f3444f12c08cf42dfee42c02665db36de8423","kind":"tag","published_at":"2019-07-01T15:39:59.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v1.0.0","html_url":"https://github.com/systragroup/quetzal/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v1.0.0/manifests"},{"name":"v0.1.0","sha":"c2b07fff5ad98a41d6eb07f9d534abb5664ac2be","kind":"commit","published_at":"2019-05-23T16:00:53.000Z","download_url":"https://codeload.github.com/systragroup/quetzal/tar.gz/v0.1.0","html_url":"https://github.com/systragroup/quetzal/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/systragroup/quetzal@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-13T05:12:46.424Z","dependent_packages_count":0,"downloads":123,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":14.258435858158567,"dependent_repos_count":43.81776235608943,"dependent_packages_count":7.7493983926492715,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":21.94186553563242},"purl":"pkg:pypi/quetzal-transport","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/quetzal-transport","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/quetzal-transport","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/quetzal-transport/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-11T04:02:48.298Z","issues_count":15,"pull_requests_count":148,"avg_time_to_close_issue":6049609.2,"avg_time_to_close_pull_request":11207469.452554744,"issues_closed_count":10,"pull_requests_closed_count":137,"pull_request_authors_count":9,"issue_authors_count":10,"avg_comments_per_issue":2.466666666666667,"avg_comments_per_pull_request":0.22297297297297297,"merged_pull_requests_count":97,"bot_issues_count":0,"bot_pull_requests_count":44,"past_year_issues_count":0,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":806389.3333333334,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.6923076923076923,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":6,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/issues","maintainers":[{"login":"sboivinsystra","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sboivinsystra"},{"login":"siforf564","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/siforf564"},{"login":"RobinGoix","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinGoix"},{"login":"marlinarnz","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/marlinarnz"},{"login":"sfortinsystra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sfortinsystra"},{"login":"davent9","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davent9"}],"active_maintainers":[{"login":"sboivinsystra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sboivinsystra"},{"login":"siforf564","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/siforf564"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/quetzal-transport/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/quetzal-transport/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/quetzal-transport/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/quetzal-transport/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/quetzal-transport/codemeta","maintainers":[{"uuid":"sboivinsystra","login":"sboivinsystra","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/sboivinsystra/","role":"Owner","created_at":"2026-02-28T01:46:56.748Z","updated_at":"2026-02-28T01:46:56.748Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/sboivinsystra/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":841573,"maintainers_count":359517,"namespaces_count":0,"keywords_count":271316,"github":"pypi","metadata":{"funded_packages_count":53172},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-09T05:08:03.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":1254124,"full_name":"systragroup/quetzal","default_branch":"master","total_commits":809,"total_committers":25,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":32.36,"dds":0.6551297898640296,"past_year_total_commits":120,"past_year_total_committers":7,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":17.142857142857142,"past_year_dds":0.1166666666666667,"last_synced_at":"2026-04-13T05:04:22.314Z","last_synced_commit":"263753725c36f03971c03f0842536df309a20a51","created_at":"2023-03-27T10:58:38.410Z","updated_at":"2026-04-13T05:03:20.682Z","committers":[{"name":"Simon Boivin","email":"sboivin@systra.com","login":"sboivinsystra","count":279},{"name":"CHASSERIEAU Quentin","email":"qchasserieau@systra.info","login":null,"count":179},{"name":"Robin Goix","email":"rgoix@systra.com","login":null,"count":93},{"name":"rgoix","email":"rgoix@systra.info","login":null,"count":85},{"name":"FORTIN Simon","email":"sfortin@systra.info","login":null,"count":35},{"name":"Quentin Chasserieau","email":"32388980+qchasserieau","login":"qchasserieau","count":31},{"name":"simon fortin","email":"sfortin@systra.com","login":"sfortinsystra","count":30},{"name":"BOIVIN Simon","email":"sboivin@systra.info","login":null,"count":26},{"name":"HOLVOET Alice","email":"holvoet.alice@gmail.com","login":"aliceholvoet","count":8},{"name":"LARY Martin","email":"mlary@systra.info","login":null,"count":7},{"name":"sfortin","email":"56046851+siforf564","login":"siforf564","count":6},{"name":"LARY Martin","email":"mlary1@systra.info","login":null,"count":6},{"name":"Bo Wen","email":"56280490+bwentl","login":"bwentl","count":5},{"name":"dgarceries","email":"dgarceries@systra.com","login":"dgarceries","count":4},{"name":"Cyrille Pontvieux","email":"cpontvieux@systra.com","login":"cpontvieux-systra","count":2},{"name":"Marlin Arnz","email":"marlin-arnz@web.de","login":"marlinarnz","count":2},{"name":"MartinLary93","email":"mlary1@systra.com","login":"MartinLary93","count":2},{"name":"RobinGoix","email":"robin.goix.rg@gmail.com","login":"RobinGoix","count":2},{"name":"safth","email":"safth4@gmail.com","login":"safth","count":1},{"name":"mlaune","email":"mlaune@systra.com","login":"mlaune","count":1},{"name":"Siyu Lin","email":"Siyu.Lin@translink.ca","login":"LinSiyu-TL","count":1},{"name":"CHOPY Simon","email":"schopy@systra.info","login":null,"count":1},{"name":"Simon Fortin","email":"siforf@DESKTOP-PD0U2PV","login":null,"count":1},{"name":"Simon Fortin","email":"siforf@pop-os.localdomain","login":null,"count":1},{"name":"simon.fortin564@gmail.com","email":"siforf@MacBook-Pro-de-Simon.local","login":null,"count":1}],"past_year_committers":[{"name":"Simon Boivin","email":"sboivin@systra.com","login":"sboivinsystra","count":106},{"name":"simon fortin","email":"sfortin@systra.com","login":"sfortinsystra","count":5},{"name":"Bo Wen","email":"56280490+bwentl","login":"bwentl","count":5},{"name":"mlaune","email":"mlaune@systra.com","login":"mlaune","count":1},{"name":"Siyu Lin","email":"Siyu.Lin@translink.ca","login":"LinSiyu-TL","count":1},{"name":"RobinGoix","email":"rgoix@systra.com","login":null,"count":1},{"name":"LARY Martin","email":"mlary1@systra.info","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-15T00:00:09.512Z","repositories_count":6213600,"commits_count":903369571,"contributors_count":34924280,"owners_count":1144567,"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":"systragroup/quetzal","html_url":"https://github.com/systragroup/quetzal","last_synced_at":"2026-04-11T04:02:48.298Z","status":"active","issues_count":15,"pull_requests_count":148,"avg_time_to_close_issue":6049609.2,"avg_time_to_close_pull_request":11207469.452554744,"issues_closed_count":10,"pull_requests_closed_count":137,"pull_request_authors_count":9,"issue_authors_count":10,"avg_comments_per_issue":2.466666666666667,"avg_comments_per_pull_request":0.22297297297297297,"merged_pull_requests_count":97,"bot_issues_count":0,"bot_pull_requests_count":44,"past_year_issues_count":0,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":806389.3333333334,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.6923076923076923,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":6,"created_at":"2023-05-09T10:39:55.894Z","updated_at":"2026-04-11T04:02:48.298Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/systragroup%2Fquetzal/issues","issue_labels_count":{"bug":1},"pull_request_labels_count":{"dependencies":44,"python":7,"enhancement":1},"issue_author_associations_count":{"NONE":8,"COLLABORATOR":6,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"COLLABORATOR":59,"NONE":45,"CONTRIBUTOR":44},"issue_authors":{"marlinarnz":4,"orlandombaa":3,"siforf564":1,"ha-mish":1,"anjailg":1,"BarbaraFl":1,"sfortinsystra":1,"pe712":1,"FrancoisPoinsignon":1,"qchasserieau":1},"pull_request_authors":{"sboivinsystra":47,"dependabot[bot]":44,"qchasserieau":42,"siforf564":5,"RobinGoix":5,"bwentl":2,"jrd":1,"sfortinsystra":1,"davent9":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-15T00:00:09.535Z","repositories_count":14268221,"issues_count":34624750,"pull_requests_count":113266696,"authors_count":11234925,"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":{"dependencies":7,"python":7},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"NONE":7,"COLLABORATOR":4,"CONTRIBUTOR":2},"past_year_issue_authors":{},"past_year_pull_request_authors":{"dependabot[bot]":7,"sboivinsystra":3,"bwentl":2,"siforf564":1},"maintainers":[{"login":"sboivinsystra","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sboivinsystra"},{"login":"siforf564","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/siforf564"},{"login":"RobinGoix","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobinGoix"},{"login":"marlinarnz","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/marlinarnz"},{"login":"sfortinsystra","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sfortinsystra"},{"login":"davent9","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davent9"}],"active_maintainers":[{"login":"sboivinsystra","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sboivinsystra"},{"login":"siforf564","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/siforf564"}]},"events":{"total":{"ReleaseEvent":3,"DeleteEvent":10,"PullRequestEvent":24,"ForkEvent":2,"IssuesEvent":1,"WatchEvent":3,"IssueCommentEvent":3,"PushEvent":95,"CreateEvent":19},"last_year":{"ReleaseEvent":3,"DeleteEvent":5,"PullRequestEvent":12,"ForkEvent":2,"IssuesEvent":1,"WatchEvent":2,"IssueCommentEvent":3,"PushEvent":61,"CreateEvent":10}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"requirements_pip.txt","sha":null,"kind":"manifest","created_at":"2022-06-22T11:38:18.044Z","updated_at":"2022-06-22T11:38:18.044Z","repository_link":"https://github.com/systragroup/quetzal/blob/master/requirements_pip.txt","dependencies":[{"id":2945959,"package_name":"ipykernel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945960,"package_name":"networkx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945961,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945962,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945963,"package_name":"geopy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945964,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945965,"package_name":"sklearn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945966,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945967,"package_name":"numba","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945968,"package_name":"protobuf","ecosystem":"pypi","requirements":"==3.20","direct":true,"kind":"runtime","optional":false},{"id":2945969,"package_name":"ray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945970,"package_name":"simpledbf","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945971,"package_name":"xlrd","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945972,"package_name":"branca","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945973,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945974,"package_name":"openpyxl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945975,"package_name":"osmnx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945976,"package_name":"gtfs_kit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945977,"package_name":"geojson","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2945978,"package_name":"redis","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"Pipfile","sha":null,"kind":"manifest","created_at":"2022-06-22T11:38:10.863Z","updated_at":"2022-06-22T11:38:10.863Z","repository_link":"https://github.com/systragroup/quetzal/blob/master/Pipfile","dependencies":[{"id":2941390,"package_name":"alabaster","ecosystem":"pypi","requirements":"~=0.7","direct":true,"kind":"runtime","optional":false},{"id":2941391,"package_name":"aniso8601","ecosystem":"pypi","requirements":"~=9.0","direct":true,"kind":"runtime","optional":false},{"id":2941392,"package_name":"argcomplete","ecosystem":"pypi","requirements":"~=1.12","direct":true,"kind":"runtime","optional":false},{"id":2941393,"package_name":"astropy","ecosystem":"pypi","requirements":"~=4.2","direct":true,"kind":"runtime","optional":false},{"id":2941394,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"~=4.9","direct":true,"kind":"runtime","optional":false},{"id":2941395,"package_name":"bitarray","ecosystem":"pypi","requirements":"~=2.1","direct":true,"kind":"runtime","optional":false},{"id":2941396,"package_name":"branca","ecosystem":"pypi","requirements":"~=0.4","direct":true,"kind":"runtime","optional":false},{"id":2941397,"package_name":"contextily","ecosystem":"pypi","requirements":"~=1.1","direct":true,"kind":"runtime","optional":false},{"id":2941398,"package_name":"dbf","ecosystem":"pypi","requirements":"~=0.99","direct":true,"kind":"runtime","optional":false},{"id":2941399,"package_name":"descartes","ecosystem":"pypi","requirements":"~=1.1","direct":true,"kind":"runtime","optional":false},{"id":2941400,"package_name":"folium","ecosystem":"pypi","requirements":"~=0.12","direct":true,"kind":"runtime","optional":false},{"id":2941401,"package_name":"geopandas","ecosystem":"pypi","requirements":"~=0.9","direct":true,"kind":"runtime","optional":false},{"id":2941402,"package_name":"geojson","ecosystem":"pypi","requirements":"~=2.5","direct":true,"kind":"runtime","optional":false},{"id":2941403,"package_name":"geopy","ecosystem":"pypi","requirements":"~=2.1","direct":true,"kind":"runtime","optional":false},{"id":2941404,"package_name":"gtfs-kit","ecosystem":"pypi","requirements":"~=5.0","direct":true,"kind":"runtime","optional":false},{"id":2941405,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"~=7.6","direct":true,"kind":"runtime","optional":false},{"id":2941406,"package_name":"ipykernel","ecosystem":"pypi","requirements":"~=5.5","direct":true,"kind":"runtime","optional":false},{"id":2941407,"package_name":"kml2geojson","ecosystem":"pypi","requirements":"~=4.0","direct":true,"kind":"runtime","optional":false},{"id":2941408,"package_name":"networkx","ecosystem":"pypi","requirements":"~=2.5","direct":true,"kind":"runtime","optional":false},{"id":2941409,"package_name":"numpy","ecosystem":"pypi","requirements":"~=1.20","direct":true,"kind":"runtime","optional":false},{"id":2941410,"package_name":"openpyxl","ecosystem":"pypi","requirements":"~=3.0","direct":true,"kind":"runtime","optional":false},{"id":2941411,"package_name":"osmnx","ecosystem":"pypi","requirements":"~=1.0","direct":true,"kind":"runtime","optional":false},{"id":2941412,"package_name":"pandas","ecosystem":"pypi","requirements":"~=1.2","direct":true,"kind":"runtime","optional":false},{"id":2941413,"package_name":"rasterio","ecosystem":"pypi","requirements":"~=1.2","direct":true,"kind":"runtime","optional":false},{"id":2941414,"package_name":"requests","ecosystem":"pypi","requirements":"~=2.25","direct":true,"kind":"runtime","optional":false},{"id":2941415,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"~=0.24","direct":true,"kind":"runtime","optional":false},{"id":2941416,"package_name":"scipy","ecosystem":"pypi","requirements":"~=1.6","direct":true,"kind":"runtime","optional":false},{"id":2941417,"package_name":"selenium","ecosystem":"pypi","requirements":"~=3.141","direct":true,"kind":"runtime","optional":false},{"id":2941418,"package_name":"simpledbf","ecosystem":"pypi","requirements":"~=0.2","direct":true,"kind":"runtime","optional":false},{"id":2941419,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"~=0.5","direct":true,"kind":"runtime","optional":false},{"id":2941420,"package_name":"tables","ecosystem":"pypi","requirements":"~=3.6","direct":true,"kind":"runtime","optional":false},{"id":2941421,"package_name":"tqdm","ecosystem":"pypi","requirements":"~=4.59","direct":true,"kind":"runtime","optional":false},{"id":2941422,"package_name":"xlrd","ecosystem":"pypi","requirements":"~=2.0","direct":true,"kind":"runtime","optional":false},{"id":2941423,"package_name":"Babel","ecosystem":"pypi","requirements":"~=2.9","direct":true,"kind":"runtime","optional":false},{"id":2941424,"package_name":"backports_abc","ecosystem":"pypi","requirements":"~=0.5","direct":true,"kind":"runtime","optional":false},{"id":2941425,"package_name":"DateTime","ecosystem":"pypi","requirements":"~=4.3","direct":true,"kind":"runtime","optional":false},{"id":2941426,"package_name":"pyPdf","ecosystem":"pypi","requirements":"~=1.13","direct":true,"kind":"runtime","optional":false},{"id":2941427,"package_name":"Shapely","ecosystem":"pypi","requirements":"~=1.7","direct":true,"kind":"runtime","optional":false},{"id":2941428,"package_name":"Sphinx","ecosystem":"pypi","requirements":"~=3.5.2","direct":true,"kind":"runtime","optional":false},{"id":2941429,"package_name":"flake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false},{"id":2941430,"package_name":"pipenv-to-requirements","ecosystem":"pypi","requirements":"*","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"Pipfile.lock","sha":null,"kind":"lockfile","created_at":"2022-06-22T11:38:12.011Z","updated_at":"2022-06-22T11:38:12.011Z","repository_link":"https://github.com/systragroup/quetzal/blob/master/Pipfile.lock","dependencies":[{"id":2942004,"package_name":"aenum","ecosystem":"pypi","requirements":"==3.0.0","direct":false,"kind":"runtime","optional":false},{"id":2942005,"package_name":"affine","ecosystem":"pypi","requirements":"==2.3.0","direct":false,"kind":"runtime","optional":false},{"id":2942006,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.12","direct":false,"kind":"runtime","optional":false},{"id":2942007,"package_name":"aniso8601","ecosystem":"pypi","requirements":"==9.0.1","direct":false,"kind":"runtime","optional":false},{"id":2942008,"package_name":"argcomplete","ecosystem":"pypi","requirements":"==1.12.2","direct":false,"kind":"runtime","optional":false},{"id":2942009,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"runtime","optional":false},{"id":2942010,"package_name":"astropy","ecosystem":"pypi","requirements":"==4.2","direct":false,"kind":"runtime","optional":false},{"id":2942011,"package_name":"async-generator","ecosystem":"pypi","requirements":"==1.10","direct":false,"kind":"runtime","optional":false},{"id":2942012,"package_name":"attrs","ecosystem":"pypi","requirements":"==20.3.0","direct":false,"kind":"runtime","optional":false},{"id":2942013,"package_name":"babel","ecosystem":"pypi","requirements":"==2.9.0","direct":false,"kind":"runtime","optional":false},{"id":2942014,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":2942015,"package_name":"backports-abc","ecosystem":"pypi","requirements":"==0.5","direct":false,"kind":"runtime","optional":false},{"id":2942016,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.9.3","direct":false,"kind":"runtime","optional":false},{"id":2942017,"package_name":"bitarray","ecosystem":"pypi","requirements":"==1.7.0","direct":false,"kind":"runtime","optional":false},{"id":2942018,"package_name":"bleach","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"runtime","optional":false},{"id":2942019,"package_name":"branca","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"runtime","optional":false},{"id":2942020,"package_name":"certifi","ecosystem":"pypi","requirements":"==2020.12.5","direct":false,"kind":"runtime","optional":false},{"id":2942021,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.14.5","direct":false,"kind":"runtime","optional":false},{"id":2942022,"package_name":"chardet","ecosystem":"pypi","requirements":"==4.0.0","direct":false,"kind":"runtime","optional":false},{"id":2942023,"package_name":"click","ecosystem":"pypi","requirements":"==7.1.2","direct":false,"kind":"runtime","optional":false},{"id":2942024,"package_name":"click-plugins","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"runtime","optional":false},{"id":2942025,"package_name":"cligj","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"runtime","optional":false},{"id":2942026,"package_name":"contextily","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":2942027,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.10.0","direct":false,"kind":"runtime","optional":false},{"id":2942028,"package_name":"datetime","ecosystem":"pypi","requirements":"==4.3","direct":false,"kind":"runtime","optional":false},{"id":2942029,"package_name":"dbf","ecosystem":"pypi","requirements":"==0.99.1","direct":false,"kind":"runtime","optional":false},{"id":2942030,"package_name":"decorator","ecosystem":"pypi","requirements":"==4.4.2","direct":false,"kind":"runtime","optional":false},{"id":2942031,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"runtime","optional":false},{"id":2942032,"package_name":"descartes","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":2942033,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.16","direct":false,"kind":"runtime","optional":false},{"id":2942034,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.3","direct":false,"kind":"runtime","optional":false},{"id":2942035,"package_name":"et-xmlfile","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":2942036,"package_name":"fiona","ecosystem":"pypi","requirements":"==1.8.18","direct":false,"kind":"runtime","optional":false},{"id":2942037,"package_name":"folium","ecosystem":"pypi","requirements":"==0.12.1","direct":false,"kind":"runtime","optional":false},{"id":2942038,"package_name":"geographiclib","ecosystem":"pypi","requirements":"==1.50","direct":false,"kind":"runtime","optional":false},{"id":2942039,"package_name":"geojson","ecosystem":"pypi","requirements":"==2.5.0","direct":false,"kind":"runtime","optional":false},{"id":2942040,"package_name":"geopandas","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"runtime","optional":false},{"id":2942041,"package_name":"geopy","ecosystem":"pypi","requirements":"==2.1.0","direct":false,"kind":"runtime","optional":false},{"id":2942042,"package_name":"gtfs-kit","ecosystem":"pypi","requirements":"==5.0.2","direct":false,"kind":"runtime","optional":false},{"id":2942043,"package_name":"idna","ecosystem":"pypi","requirements":"==2.10","direct":false,"kind":"runtime","optional":false},{"id":2942044,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":2942045,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==5.5.0","direct":false,"kind":"runtime","optional":false},{"id":2942046,"package_name":"ipython","ecosystem":"pypi","requirements":"==7.21.0","direct":false,"kind":"runtime","optional":false},{"id":2942047,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":2942048,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==7.6.3","direct":false,"kind":"runtime","optional":false},{"id":2942049,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.0","direct":false,"kind":"runtime","optional":false},{"id":2942050,"package_name":"jinja2","ecosystem":"pypi","requirements":"==2.11.3","direct":false,"kind":"runtime","optional":false},{"id":2942051,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":2942052,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":2942053,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==3.2.0","direct":false,"kind":"runtime","optional":false},{"id":2942054,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==6.1.11","direct":false,"kind":"runtime","optional":false},{"id":2942055,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==4.7.1","direct":false,"kind":"runtime","optional":false},{"id":2942056,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"runtime","optional":false},{"id":2942057,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":2942058,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.3.1","direct":false,"kind":"runtime","optional":false},{"id":2942059,"package_name":"kml2geojson","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"runtime","optional":false},{"id":2942060,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"runtime","optional":false},{"id":2942061,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.3.4","direct":false,"kind":"runtime","optional":false},{"id":2942062,"package_name":"mercantile","ecosystem":"pypi","requirements":"==1.1.6","direct":false,"kind":"runtime","optional":false},{"id":2942063,"package_name":"mistune","ecosystem":"pypi","requirements":"==0.8.4","direct":false,"kind":"runtime","optional":false},{"id":2942064,"package_name":"munch","ecosystem":"pypi","requirements":"==2.5.0","direct":false,"kind":"runtime","optional":false},{"id":2942065,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.5.3","direct":false,"kind":"runtime","optional":false},{"id":2942066,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==6.0.7","direct":false,"kind":"runtime","optional":false},{"id":2942067,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.1.2","direct":false,"kind":"runtime","optional":false},{"id":2942068,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"runtime","optional":false},{"id":2942069,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.5","direct":false,"kind":"runtime","optional":false},{"id":2942070,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.2.0","direct":false,"kind":"runtime","optional":false},{"id":2942071,"package_name":"numexpr","ecosystem":"pypi","requirements":"==2.7.3","direct":false,"kind":"runtime","optional":false},{"id":2942072,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.20.1","direct":false,"kind":"runtime","optional":false},{"id":2942073,"package_name":"openpyxl","ecosystem":"pypi","requirements":"==3.0.7","direct":false,"kind":"runtime","optional":false},{"id":2942074,"package_name":"osmnx","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":2942075,"package_name":"packaging","ecosystem":"pypi","requirements":"==20.9","direct":false,"kind":"runtime","optional":false},{"id":2942076,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"runtime","optional":false},{"id":2942077,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.4.3","direct":false,"kind":"runtime","optional":false},{"id":2942078,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.1","direct":false,"kind":"runtime","optional":false},{"id":2942079,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"runtime","optional":false},{"id":2942080,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"runtime","optional":false},{"id":2942081,"package_name":"pillow","ecosystem":"pypi","requirements":"==8.1.2","direct":false,"kind":"runtime","optional":false},{"id":2942082,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"runtime","optional":false},{"id":2942083,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.17","direct":false,"kind":"runtime","optional":false},{"id":2942084,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"runtime","optional":false},{"id":2942085,"package_name":"pycountry","ecosystem":"pypi","requirements":"==19.8.18","direct":false,"kind":"runtime","optional":false},{"id":2942086,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.20","direct":false,"kind":"runtime","optional":false},{"id":2942087,"package_name":"pyerfa","ecosystem":"pypi","requirements":"==1.7.2","direct":false,"kind":"runtime","optional":false},{"id":2942088,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.8.1","direct":false,"kind":"runtime","optional":false},{"id":2942089,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==2.4.7","direct":false,"kind":"runtime","optional":false},{"id":2942090,"package_name":"pypdf","ecosystem":"pypi","requirements":"==1.13","direct":false,"kind":"runtime","optional":false},{"id":2942091,"package_name":"pyproj","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"runtime","optional":false},{"id":2942092,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.17.3","direct":false,"kind":"runtime","optional":false},{"id":2942093,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.1","direct":false,"kind":"runtime","optional":false},{"id":2942094,"package_name":"pytz","ecosystem":"pypi","requirements":"==2021.1","direct":false,"kind":"runtime","optional":false},{"id":2942095,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==22.0.3","direct":false,"kind":"runtime","optional":false},{"id":2942096,"package_name":"rasterio","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":2942097,"package_name":"requests","ecosystem":"pypi","requirements":"==2.25.1","direct":false,"kind":"runtime","optional":false},{"id":2942098,"package_name":"rtree","ecosystem":"pypi","requirements":"==0.9.7","direct":false,"kind":"runtime","optional":false},{"id":2942099,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==0.24.1","direct":false,"kind":"runtime","optional":false},{"id":2942100,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.6.1","direct":false,"kind":"runtime","optional":false},{"id":2942101,"package_name":"selenium","ecosystem":"pypi","requirements":"==3.141.0","direct":false,"kind":"runtime","optional":false},{"id":2942102,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"runtime","optional":false},{"id":2942103,"package_name":"shapely","ecosystem":"pypi","requirements":"==1.7.1","direct":false,"kind":"runtime","optional":false},{"id":2942104,"package_name":"simpledbf","ecosystem":"pypi","requirements":"==0.2.6","direct":false,"kind":"runtime","optional":false},{"id":2942105,"package_name":"six","ecosystem":"pypi","requirements":"==1.15.0","direct":false,"kind":"runtime","optional":false},{"id":2942106,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.1.0","direct":false,"kind":"runtime","optional":false},{"id":2942107,"package_name":"snuggs","ecosystem":"pypi","requirements":"==1.4.7","direct":false,"kind":"runtime","optional":false},{"id":2942108,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.2","direct":false,"kind":"runtime","optional":false},{"id":2942109,"package_name":"sphinx","ecosystem":"pypi","requirements":"==3.5.2","direct":false,"kind":"runtime","optional":false},{"id":2942110,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"runtime","optional":false},{"id":2942111,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.2","direct":false,"kind":"runtime","optional":false},{"id":2942112,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":false,"kind":"runtime","optional":false},{"id":2942113,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==1.0.3","direct":false,"kind":"runtime","optional":false},{"id":2942114,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":2942115,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":false,"kind":"runtime","optional":false},{"id":2942116,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.4","direct":false,"kind":"runtime","optional":false},{"id":2942117,"package_name":"tables","ecosystem":"pypi","requirements":"==3.6.1","direct":false,"kind":"runtime","optional":false},{"id":2942118,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.9.2","direct":false,"kind":"runtime","optional":false},{"id":2942119,"package_name":"testpath","ecosystem":"pypi","requirements":"==0.4.4","direct":false,"kind":"runtime","optional":false},{"id":2942120,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"==2.1.0","direct":false,"kind":"runtime","optional":false},{"id":2942121,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.1","direct":false,"kind":"runtime","optional":false},{"id":2942122,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.59.0","direct":false,"kind":"runtime","optional":false},{"id":2942123,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.0.5","direct":false,"kind":"runtime","optional":false},{"id":2942124,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.3","direct":false,"kind":"runtime","optional":false},{"id":2942125,"package_name":"utm","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"runtime","optional":false},{"id":2942126,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"runtime","optional":false},{"id":2942127,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"runtime","optional":false},{"id":2942128,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==3.5.1","direct":false,"kind":"runtime","optional":false},{"id":2942129,"package_name":"xlrd","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":2942130,"package_name":"zope.interface","ecosystem":"pypi","requirements":"==5.2.0","direct":false,"kind":"runtime","optional":false},{"id":2942131,"package_name":"appdirs","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"develop","optional":false},{"id":2942132,"package_name":"certifi","ecosystem":"pypi","requirements":"==2020.12.5","direct":false,"kind":"develop","optional":false},{"id":2942133,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.3.1","direct":false,"kind":"develop","optional":false},{"id":2942134,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.0.12","direct":false,"kind":"develop","optional":false},{"id":2942135,"package_name":"flake8","ecosystem":"pypi","requirements":"==3.8.4","direct":false,"kind":"develop","optional":false},{"id":2942136,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"develop","optional":false},{"id":2942137,"package_name":"pbr","ecosystem":"pypi","requirements":"==5.5.1","direct":false,"kind":"develop","optional":false},{"id":2942138,"package_name":"pipenv","ecosystem":"pypi","requirements":"==2020.11.15","direct":false,"kind":"develop","optional":false},{"id":2942139,"package_name":"pipenv-to-requirements","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"develop","optional":false},{"id":2942140,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"develop","optional":false},{"id":2942141,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"develop","optional":false},{"id":2942142,"package_name":"six","ecosystem":"pypi","requirements":"==1.15.0","direct":false,"kind":"develop","optional":false},{"id":2942143,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==20.4.2","direct":false,"kind":"develop","optional":false},{"id":2942144,"package_name":"virtualenv-clone","ecosystem":"pypi","requirements":"==0.5.4","direct":false,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-06-22T11:38:17.090Z","updated_at":"2022-06-22T11:38:17.090Z","repository_link":"https://github.com/systragroup/quetzal/blob/master/requirements.txt","dependencies":[{"id":2944647,"package_name":"aenum","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false},{"id":2944648,"package_name":"affine","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"runtime","optional":false},{"id":2944649,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.12","direct":true,"kind":"runtime","optional":false},{"id":2944650,"package_name":"aniso8601","ecosystem":"pypi","requirements":"==9.0.1","direct":true,"kind":"runtime","optional":false},{"id":2944651,"package_name":"argcomplete","ecosystem":"pypi","requirements":"==1.12.2","direct":true,"kind":"runtime","optional":false},{"id":2944652,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==20.1.0","direct":true,"kind":"runtime","optional":false},{"id":2944653,"package_name":"astropy","ecosystem":"pypi","requirements":"==4.2","direct":true,"kind":"runtime","optional":false},{"id":2944654,"package_name":"async-generator","ecosystem":"pypi","requirements":"==1.10","direct":true,"kind":"runtime","optional":false},{"id":2944692,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.0","direct":true,"kind":"runtime","optional":false},{"id":2944655,"package_name":"attrs","ecosystem":"pypi","requirements":"==21.2.0","direct":true,"kind":"runtime","optional":false},{"id":2944656,"package_name":"babel","ecosystem":"pypi","requirements":"==2.9.0","direct":true,"kind":"runtime","optional":false},{"id":2944657,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":2944658,"package_name":"backports-abc","ecosystem":"pypi","requirements":"==0.5","direct":true,"kind":"runtime","optional":false},{"id":2944659,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.9.3","direct":true,"kind":"runtime","optional":false},{"id":2944660,"package_name":"bitarray","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":2944661,"package_name":"bleach","ecosystem":"pypi","requirements":"==3.3.0","direct":true,"kind":"runtime","optional":false},{"id":2944662,"package_name":"branca","ecosystem":"pypi","requirements":"==0.4.2","direct":true,"kind":"runtime","optional":false},{"id":2944663,"package_name":"certifi","ecosystem":"pypi","requirements":"==2021.5.30","direct":true,"kind":"runtime","optional":false},{"id":2944664,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.14.5","direct":true,"kind":"runtime","optional":false},{"id":2944665,"package_name":"chardet","ecosystem":"pypi","requirements":"==4.0.0","direct":true,"kind":"runtime","optional":false},{"id":2944666,"package_name":"click","ecosystem":"pypi","requirements":"==7.1.2","direct":true,"kind":"runtime","optional":false},{"id":2944667,"package_name":"click-plugins","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":2944668,"package_name":"cligj","ecosystem":"pypi","requirements":"==0.7.2","direct":true,"kind":"runtime","optional":false},{"id":2944669,"package_name":"contextily","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":2944670,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.10.0","direct":true,"kind":"runtime","optional":false},{"id":2944671,"package_name":"datetime","ecosystem":"pypi","requirements":"==4.3","direct":true,"kind":"runtime","optional":false},{"id":2944672,"package_name":"dbf","ecosystem":"pypi","requirements":"==0.99.1","direct":true,"kind":"runtime","optional":false},{"id":2944673,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.0.9","direct":true,"kind":"runtime","optional":false},{"id":2944674,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"runtime","optional":false},{"id":2944675,"package_name":"descartes","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":2944676,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.17.1","direct":true,"kind":"runtime","optional":false},{"id":2944677,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.3","direct":true,"kind":"runtime","optional":false},{"id":2944678,"package_name":"et-xmlfile","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":2944679,"package_name":"fiona","ecosystem":"pypi","requirements":"==1.8.20","direct":true,"kind":"runtime","optional":false},{"id":2944680,"package_name":"folium","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":2944681,"package_name":"geographiclib","ecosystem":"pypi","requirements":"==1.50","direct":true,"kind":"runtime","optional":false},{"id":2944682,"package_name":"geojson","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false},{"id":2944683,"package_name":"geopandas","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"runtime","optional":false},{"id":2944684,"package_name":"geopy","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":2944685,"package_name":"gtfs-kit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2944686,"package_name":"idna","ecosystem":"pypi","requirements":"==2.10","direct":true,"kind":"runtime","optional":false},{"id":2944687,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":2944688,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==5.5.5","direct":true,"kind":"runtime","optional":false},{"id":2944689,"package_name":"ipython","ecosystem":"pypi","requirements":"==7.24.0","direct":true,"kind":"runtime","optional":false},{"id":2944690,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":2944691,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==7.6.3","direct":true,"kind":"runtime","optional":false},{"id":2944693,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.0.1","direct":true,"kind":"runtime","optional":false},{"id":2944694,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":2944695,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":2944696,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==3.2.0","direct":true,"kind":"runtime","optional":false},{"id":2944697,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==6.1.12","direct":true,"kind":"runtime","optional":false},{"id":2944698,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==4.7.1","direct":true,"kind":"runtime","optional":false},{"id":2944699,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":2944700,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":2944701,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":2944702,"package_name":"kml2geojson","ecosystem":"pypi","requirements":"==4.0.2","direct":true,"kind":"runtime","optional":false},{"id":2944703,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":2944704,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":2944705,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.4.2","direct":true,"kind":"runtime","optional":false},{"id":2944706,"package_name":"mercantile","ecosystem":"pypi","requirements":"==1.2.1","direct":true,"kind":"runtime","optional":false},{"id":2944707,"package_name":"mistune","ecosystem":"pypi","requirements":"==0.8.4","direct":true,"kind":"runtime","optional":false},{"id":2944708,"package_name":"munch","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false},{"id":2944709,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.5.3","direct":true,"kind":"runtime","optional":false},{"id":2944710,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==6.0.7","direct":true,"kind":"runtime","optional":false},{"id":2944711,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.1.3","direct":true,"kind":"runtime","optional":false},{"id":2944712,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.1","direct":true,"kind":"runtime","optional":false},{"id":2944713,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.5","direct":true,"kind":"runtime","optional":false},{"id":2944714,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.4.0","direct":true,"kind":"runtime","optional":false},{"id":2944715,"package_name":"numexpr","ecosystem":"pypi","requirements":"==2.7.3","direct":true,"kind":"runtime","optional":false},{"id":2944716,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.20.1","direct":true,"kind":"runtime","optional":false},{"id":2944717,"package_name":"openpyxl","ecosystem":"pypi","requirements":"==3.0.7","direct":true,"kind":"runtime","optional":false},{"id":2944718,"package_name":"osmnx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2944719,"package_name":"packaging","ecosystem":"pypi","requirements":"==20.9","direct":true,"kind":"runtime","optional":false},{"id":2944720,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.2.3","direct":true,"kind":"runtime","optional":false},{"id":2944721,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.4.3","direct":true,"kind":"runtime","optional":false},{"id":2944722,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.2","direct":true,"kind":"runtime","optional":false},{"id":2944723,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":true,"kind":"runtime","optional":false},{"id":2944724,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":true,"kind":"runtime","optional":false},{"id":2944725,"package_name":"pillow","ecosystem":"pypi","requirements":"==8.2.0","direct":true,"kind":"runtime","optional":false},{"id":2944726,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.11.0","direct":true,"kind":"runtime","optional":false},{"id":2944727,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.18","direct":true,"kind":"runtime","optional":false},{"id":2944728,"package_name":"protobuf","ecosystem":"pypi","requirements":"==3.20.1","direct":true,"kind":"runtime","optional":false},{"id":2944729,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":2944730,"package_name":"pycountry","ecosystem":"pypi","requirements":"==19.8.18","direct":true,"kind":"runtime","optional":false},{"id":2944731,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.20","direct":true,"kind":"runtime","optional":false},{"id":2944732,"package_name":"pyerfa","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":2944733,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.9.0","direct":true,"kind":"runtime","optional":false},{"id":2944734,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==2.4.7","direct":true,"kind":"runtime","optional":false},{"id":2944735,"package_name":"pypdf","ecosystem":"pypi","requirements":"==1.13","direct":true,"kind":"runtime","optional":false},{"id":2944736,"package_name":"pyproj","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false},{"id":2944737,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.17.3","direct":true,"kind":"runtime","optional":false},{"id":2944738,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.1","direct":true,"kind":"runtime","optional":false},{"id":2944739,"package_name":"pytz","ecosystem":"pypi","requirements":"==2021.1","direct":true,"kind":"runtime","optional":false},{"id":2944740,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==22.1.0","direct":true,"kind":"runtime","optional":false},{"id":2944741,"package_name":"rasterio","ecosystem":"pypi","requirements":"==1.2.10","direct":true,"kind":"runtime","optional":false},{"id":2944742,"package_name":"requests","ecosystem":"pypi","requirements":"==2.25.1","direct":true,"kind":"runtime","optional":false},{"id":2944743,"package_name":"redis","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2944744,"package_name":"rtree","ecosystem":"pypi","requirements":"\u003c=0.9.3","direct":true,"kind":"runtime","optional":false},{"id":2944745,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==0.24.1","direct":true,"kind":"runtime","optional":false},{"id":2944746,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.6.1","direct":true,"kind":"runtime","optional":false},{"id":2944747,"package_name":"selenium","ecosystem":"pypi","requirements":"==3.141.0","direct":true,"kind":"runtime","optional":false},{"id":2944748,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"runtime","optional":false},{"id":2944749,"package_name":"shapely","ecosystem":"pypi","requirements":"==1.7.1","direct":true,"kind":"runtime","optional":false},{"id":2944750,"package_name":"simpledbf","ecosystem":"pypi","requirements":"==0.2.6","direct":true,"kind":"runtime","optional":false},{"id":2944751,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":2944752,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":2944753,"package_name":"snuggs","ecosystem":"pypi","requirements":"==1.4.7","direct":true,"kind":"runtime","optional":false},{"id":2944754,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.2.1","direct":true,"kind":"runtime","optional":false},{"id":2944755,"package_name":"sphinx","ecosystem":"pypi","requirements":"==3.5.2","direct":true,"kind":"runtime","optional":false},{"id":2944756,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":2944757,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":2944758,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":2944759,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":2944760,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":2944761,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":2944762,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":true,"kind":"runtime","optional":false},{"id":2944763,"package_name":"tables","ecosystem":"pypi","requirements":"==3.6.1","direct":true,"kind":"runtime","optional":false},{"id":2944764,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.10.0","direct":true,"kind":"runtime","optional":false},{"id":2944765,"package_name":"testpath","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":2944766,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":2944767,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.1","direct":true,"kind":"runtime","optional":false},{"id":2944768,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.59.0","direct":true,"kind":"runtime","optional":false},{"id":2944769,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.0.5","direct":true,"kind":"runtime","optional":false},{"id":2944770,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.5","direct":true,"kind":"runtime","optional":false},{"id":2944771,"package_name":"utm","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":2944772,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":true,"kind":"runtime","optional":false},{"id":2944773,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":2944774,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==3.5.1","direct":true,"kind":"runtime","optional":false},{"id":2944775,"package_name":"xlrd","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":2944776,"package_name":"zope.interface","ecosystem":"pypi","requirements":"==5.4.0","direct":true,"kind":"runtime","optional":false},{"id":2944777,"package_name":"ray","ecosystem":"pypi","requirements":"==1.12.1","direct":true,"kind":"runtime","optional":false},{"id":2944778,"package_name":"numba","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2944779,"package_name":"gtfs_kit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements_win.txt","sha":null,"kind":"manifest","created_at":"2022-06-22T11:38:19.304Z","updated_at":"2022-06-22T11:38:19.304Z","repository_link":"https://github.com/systragroup/quetzal/blob/master/requirements_win.txt","dependencies":[{"id":2948837,"package_name":"aenum","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false},{"id":2948838,"package_name":"affine","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"runtime","optional":false},{"id":2948839,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.12","direct":true,"kind":"runtime","optional":false},{"id":2948840,"package_name":"aniso8601","ecosystem":"pypi","requirements":"==9.0.1","direct":true,"kind":"runtime","optional":false},{"id":2948841,"package_name":"argcomplete","ecosystem":"pypi","requirements":"==1.12.2","direct":true,"kind":"runtime","optional":false},{"id":2948842,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==20.1.0","direct":true,"kind":"runtime","optional":false},{"id":2948843,"package_name":"astropy","ecosystem":"pypi","requirements":"==4.2","direct":true,"kind":"runtime","optional":false},{"id":2948844,"package_name":"async-generator","ecosystem":"pypi","requirements":"==1.10","direct":true,"kind":"runtime","optional":false},{"id":2948845,"package_name":"attrs","ecosystem":"pypi","requirements":"==21.2.0","direct":true,"kind":"runtime","optional":false},{"id":2948846,"package_name":"babel","ecosystem":"pypi","requirements":"==2.9.0","direct":true,"kind":"runtime","optional":false},{"id":2948847,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":2948848,"package_name":"backports-abc","ecosystem":"pypi","requirements":"==0.5","direct":true,"kind":"runtime","optional":false},{"id":2948849,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.9.3","direct":true,"kind":"runtime","optional":false},{"id":2948850,"package_name":"bleach","ecosystem":"pypi","requirements":"==3.3.0","direct":true,"kind":"runtime","optional":false},{"id":2948851,"package_name":"branca","ecosystem":"pypi","requirements":"==0.4.2","direct":true,"kind":"runtime","optional":false},{"id":2948852,"package_name":"certifi","ecosystem":"pypi","requirements":"==2021.5.30","direct":true,"kind":"runtime","optional":false},{"id":2948853,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.14.5","direct":true,"kind":"runtime","optional":false},{"id":2948854,"package_name":"chardet","ecosystem":"pypi","requirements":"==4.0.0","direct":true,"kind":"runtime","optional":false},{"id":2948855,"package_name":"click","ecosystem":"pypi","requirements":"==7.1.2","direct":true,"kind":"runtime","optional":false},{"id":2948856,"package_name":"click-plugins","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":2948857,"package_name":"cligj","ecosystem":"pypi","requirements":"==0.7.2","direct":true,"kind":"runtime","optional":false},{"id":2948858,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.10.0","direct":true,"kind":"runtime","optional":false},{"id":2948859,"package_name":"datetime","ecosystem":"pypi","requirements":"==4.3","direct":true,"kind":"runtime","optional":false},{"id":2948860,"package_name":"dbf","ecosystem":"pypi","requirements":"==0.99.1","direct":true,"kind":"runtime","optional":false},{"id":2948861,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.0.9","direct":true,"kind":"runtime","optional":false},{"id":2948862,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"runtime","optional":false},{"id":2948863,"package_name":"descartes","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":2948864,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.17.1","direct":true,"kind":"runtime","optional":false},{"id":2948865,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.3","direct":true,"kind":"runtime","optional":false},{"id":2948866,"package_name":"et-xmlfile","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":2948867,"package_name":"fiona","ecosystem":"pypi","requirements":"==1.8.20","direct":true,"kind":"runtime","optional":false},{"id":2948868,"package_name":"folium","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":2948869,"package_name":"geographiclib","ecosystem":"pypi","requirements":"==1.50","direct":true,"kind":"runtime","optional":false},{"id":2948870,"package_name":"geojson","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false},{"id":2948871,"package_name":"geopy","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":2948872,"package_name":"gtfs-kit","ecosystem":"pypi","requirements":"==5.0.2","direct":true,"kind":"runtime","optional":false},{"id":2948873,"package_name":"idna","ecosystem":"pypi","requirements":"==2.10","direct":true,"kind":"runtime","optional":false},{"id":2948874,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":2948875,"package_name":"ipython","ecosystem":"pypi","requirements":"==7.24.0","direct":true,"kind":"runtime","optional":false},{"id":2948876,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":2948877,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==7.6.3","direct":true,"kind":"runtime","optional":false},{"id":2948878,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.0","direct":true,"kind":"runtime","optional":false},{"id":2948879,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.0.1","direct":true,"kind":"runtime","optional":false},{"id":2948880,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":2948881,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":2948882,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==3.2.0","direct":true,"kind":"runtime","optional":false},{"id":2948883,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==6.1.12","direct":true,"kind":"runtime","optional":false},{"id":2948884,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==4.7.1","direct":true,"kind":"runtime","optional":false},{"id":2948885,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":2948886,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":2948887,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":2948888,"package_name":"kml2geojson","ecosystem":"pypi","requirements":"==4.0.2","direct":true,"kind":"runtime","optional":false},{"id":2948889,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":2948890,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.4.2","direct":true,"kind":"runtime","optional":false},{"id":2948891,"package_name":"mistune","ecosystem":"pypi","requirements":"==0.8.4","direct":true,"kind":"runtime","optional":false},{"id":2948892,"package_name":"munch","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false},{"id":2948893,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.5.3","direct":true,"kind":"runtime","optional":false},{"id":2948894,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==6.0.7","direct":true,"kind":"runtime","optional":false},{"id":2948895,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.1.3","direct":true,"kind":"runtime","optional":false},{"id":2948896,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.1","direct":true,"kind":"runtime","optional":false},{"id":2948897,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.5","direct":true,"kind":"runtime","optional":false},{"id":2948898,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.4.0","direct":true,"kind":"runtime","optional":false},{"id":2948899,"package_name":"numexpr","ecosystem":"pypi","requirements":"==2.7.3","direct":true,"kind":"runtime","optional":false},{"id":2948900,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.20.1","direct":true,"kind":"runtime","optional":false},{"id":2948901,"package_name":"openpyxl","ecosystem":"pypi","requirements":"==3.0.7","direct":true,"kind":"runtime","optional":false},{"id":2948902,"package_name":"osmnx","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":2948903,"package_name":"packaging","ecosystem":"pypi","requirements":"==20.9","direct":true,"kind":"runtime","optional":false},{"id":2948904,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.2.3","direct":true,"kind":"runtime","optional":false},{"id":2948905,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.4.3","direct":true,"kind":"runtime","optional":false},{"id":2948906,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.2","direct":true,"kind":"runtime","optional":false},{"id":2948907,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":true,"kind":"runtime","optional":false},{"id":2948908,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":true,"kind":"runtime","optional":false},{"id":2948909,"package_name":"pillow","ecosystem":"pypi","requirements":"==8.2.0","direct":true,"kind":"runtime","optional":false},{"id":2948910,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.11.0","direct":true,"kind":"runtime","optional":false},{"id":2948911,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.18","direct":true,"kind":"runtime","optional":false},{"id":2948912,"package_name":"protobuf","ecosystem":"pypi","requirements":"==3.20.1","direct":true,"kind":"runtime","optional":false},{"id":2948913,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":2948914,"package_name":"pycountry","ecosystem":"pypi","requirements":"==19.8.18","direct":true,"kind":"runtime","optional":false},{"id":2948915,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.20","direct":true,"kind":"runtime","optional":false},{"id":2948916,"package_name":"pyerfa","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":2948917,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.9.0","direct":true,"kind":"runtime","optional":false},{"id":2948918,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==2.4.7","direct":true,"kind":"runtime","optional":false},{"id":2948919,"package_name":"pypdf","ecosystem":"pypi","requirements":"==1.13","direct":true,"kind":"runtime","optional":false},{"id":2948920,"package_name":"pyproj","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false},{"id":2948921,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.17.3","direct":true,"kind":"runtime","optional":false},{"id":2948922,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.1","direct":true,"kind":"runtime","optional":false},{"id":2948923,"package_name":"pytz","ecosystem":"pypi","requirements":"==2021.1","direct":true,"kind":"runtime","optional":false},{"id":2948924,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==22.1.0","direct":true,"kind":"runtime","optional":false},{"id":2948925,"package_name":"requests","ecosystem":"pypi","requirements":"==2.25.1","direct":true,"kind":"runtime","optional":false},{"id":2948926,"package_name":"redis","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":2948927,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==0.24.1","direct":true,"kind":"runtime","optional":false},{"id":2948928,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.6.1","direct":true,"kind":"runtime","optional":false},{"id":2948929,"package_name":"selenium","ecosystem":"pypi","requirements":"==3.141.0","direct":true,"kind":"runtime","optional":false},{"id":2948930,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"runtime","optional":false},{"id":2948931,"package_name":"simpledbf","ecosystem":"pypi","requirements":"==0.2.6","direct":true,"kind":"runtime","optional":false},{"id":2948932,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":2948933,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":2948934,"package_name":"snuggs","ecosystem":"pypi","requirements":"==1.4.7","direct":true,"kind":"runtime","optional":false},{"id":2948935,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.2.1","direct":true,"kind":"runtime","optional":false},{"id":2948936,"package_name":"sphinx","ecosystem":"pypi","requirements":"==3.5.2","direct":true,"kind":"runtime","optional":false},{"id":2948937,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":2948938,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":2948939,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":2948940,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":2948941,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":2948942,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":2948943,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":true,"kind":"runtime","optional":false},{"id":2948944,"package_name":"tables","ecosystem":"pypi","requirements":"==3.6.1","direct":true,"kind":"runtime","optional":false},{"id":2948945,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.10.0","direct":true,"kind":"runtime","optional":false},{"id":2948946,"package_name":"testpath","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":2948947,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":2948948,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.1","direct":true,"kind":"runtime","optional":false},{"id":2948949,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.59.0","direct":true,"kind":"runtime","optional":false},{"id":2948950,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.0.5","direct":true,"kind":"runtime","optional":false},{"id":2948951,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.5","direct":true,"kind":"runtime","optional":false},{"id":2948952,"package_name":"utm","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":2948953,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":true,"kind":"runtime","optional":false},{"id":2948954,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":2948955,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==3.5.1","direct":true,"kind":"runtime","optional":false},{"id":2948956,"package_name":"xlrd","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":2948957,"package_name":"zope.interface","ecosystem":"pypi","requirements":"==5.4.0","direct":true,"kind":"runtime","optional":false},{"id":2948958,"package_name":"ray","ecosystem":"pypi","requirements":"==1.12.1","direct":true,"kind":"runtime","optional":false},{"id":2948959,"package_name":"numba","ecosystem":"pypi","requirements":"==0.55.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"api/ML_MatrixRoadCaster/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-21T19:08:16.746Z","updated_at":"2023-09-21T19:08:16.746Z","repository_link":"https://github.com/systragroup/quetzal/blob/master/api/ML_MatrixRoadCaster/Dockerfile","dependencies":[{"id":13856536686,"package_name":"public.ecr.aws/lambda/python","ecosystem":"docker","requirements":"3.8.2023.05.29.18","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker/auth/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-21T19:08:17.140Z","updated_at":"2023-09-21T19:08:17.140Z","repository_link":"https://github.com/systragroup/quetzal/blob/master/docker/auth/Dockerfile","dependencies":[{"id":13856536687,"package_name":"public.ecr.aws/lambda/python","ecosystem":"docker","requirements":"3.11","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker/templates/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-21T19:08:17.614Z","updated_at":"2023-09-21T19:08:17.614Z","repository_link":"https://github.com/systragroup/quetzal/blob/master/docker/templates/Dockerfile","dependencies":[{"id":13856536688,"package_name":"public.ecr.aws/lambda/python","ecosystem":"docker","requirements":"3.8","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"api/ML_MatrixRoadCaster/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-09-21T19:08:18.183Z","updated_at":"2023-09-21T19:08:18.183Z","repository_link":"https://github.com/systragroup/quetzal/blob/master/api/ML_MatrixRoadCaster/requirements.txt","dependencies":[{"id":13856536690,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.109","direct":true,"kind":"runtime","optional":false},{"id":13856536691,"package_name":"geopandas","ecosystem":"pypi","requirements":"==0.12.2","direct":true,"kind":"runtime","optional":false},{"id":13856536692,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.2","direct":true,"kind":"runtime","optional":false},{"id":13856536693,"package_name":"numba","ecosystem":"pypi","requirements":"==0.56.4","direct":true,"kind":"runtime","optional":false},{"id":13856536694,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.10.1","direct":true,"kind":"runtime","optional":false},{"id":13856536695,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.2.2","direct":true,"kind":"runtime","optional":false},{"id":13856536696,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.59.0","direct":true,"kind":"runtime","optional":false},{"id":13856536697,"package_name":"protobuf","ecosystem":"pypi","requirements":"==3.20.1","direct":true,"kind":"runtime","optional":false},{"id":13856536698,"package_name":"ray","ecosystem":"pypi","requirements":"==2.3.1","direct":true,"kind":"runtime","optional":false},{"id":13856536699,"package_name":"shapely","ecosystem":"pypi","requirements":"==1.7.1","direct":true,"kind":"runtime","optional":false},{"id":13856536700,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.7.1","direct":true,"kind":"runtime","optional":false},{"id":13856536701,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.8","direct":true,"kind":"runtime","optional":false},{"id":13856536702,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"docker/auth/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-09-21T19:08:18.846Z","updated_at":"2023-09-21T19:08:18.846Z","repository_link":"https://github.com/systragroup/quetzal/blob/master/docker/auth/requirements.txt","dependencies":[{"id":13856536900,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856536901,"package_name":"PyJWT","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856536902,"package_name":"cryptography","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856536903,"package_name":"boto3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-21T19:08:19.609Z","updated_at":"2023-09-21T19:08:19.609Z","repository_link":"https://github.com/systragroup/quetzal/blob/master/setup.py","dependencies":[]}],"score":12.028141437037512,"created_at":"2023-09-11T11:54:34.466Z","updated_at":"2026-05-02T14:30:42.374Z","avatar_url":"https://github.com/systragroup.png","language":"Python","category":"Consumption","sub_category":"Mobility and Transportation","monthly_downloads":123,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"\n# quetzal\n## What is it?\n**quetzal** is a Python package providing flexible models for transport planning and traffic forecasting. Quetzal is highly optimized to run fast on big cities.\n## Copyright\n(c) SYSTRA\n## License\n[CeCILL-B](LICENSE.md)\n## Documentation\nThe official documentation is hosted on https://systragroup.github.io/quetzal\n## Backward compatibility\nIn order to improve the ergonomics, the code may be re-factored and a few method calls may be re-designed. As a consequence, the backward compatibility of the library is not guaranteed. Therefore, the version of quetzal used for a project should be specified in its requirements.\n\n# Installation\n\nhttps://pypi.org/project/quetzal-transport/\n\n```bash\npip install quetzal-transport\n```\n\n# Installation from sources\n## For Linux\n\n### poetry\n1) You may need to set the default (or local) python version in the project\n```bash\npyenv local 3.12\n```\n2) install dependancies (this will create a new virtualenv)\n```bash\npoetry install\n```\n3) activate the env\n```bash\npoetry shell\n```\n4) (optional) add the env to ipykernel (to use in jupyter)\n```bash\npython -m ipykernel install --user --name=quetzal_env\n```\n\n\n\n## For Windows\n`Anaconda 3 + Python 3.12` is supposed to be installed\n#### Poetry and Anaconda (recommended)\nTo create quetzal_env automatically and install quetzal, open anaconda prompt and\nrun windows-install batch file\n```bash\n(base) C:users\\you\\path\\to\\quetzal\u003e windows-install.bat\n```\npress enter to accept default environment name or enter a custom name \n#### If you are facing SSL issues\n```bash\n(base) pip config set global.trusted-host \"pypi.org files.pythonhosted.org\"\n(base) C:users\\you\\path\\to\\quetzal\u003e windows-install.bat\n```\nsecurity warning: the host is added to pip.ini\n\n#### If you are facing DLL or dependencies issues\nAnaconda and Pip do not get along well, your Anaconda install may have been corrupted at some point.\n- Remove your envs\n- Uninstall Anaconda\n- Delete your Python and Anaconda folders (users\\you\\Anaconda3, users\\you\\Appdata\\Roaming\\Python, ...etc)\n- Install Anaconda \n \n# Tests\nto run unittest:\n\n```bash\npoetry run python -W ignore -m unittest discover\n```\n\n# Deploying\n\n1) change the version in **pyproject.toml**\n\n```toml\n[tool.poetry]\nname = \"quetzal-transport\"\nversion = \"3.1.1\"\n```\n\n2) edit **CHANGELOG.md** with the changes\n```md\n## [3.1.1] (2026-01-15)\n## changes\n* some changes\n```\n\n\n2) create a tag matching the version **(starting with v)**\n\n```bash\ngit tag -a v3.1.1 -m 'description'\n```\n\n3) push the tag\n\n```bash\ngit push origin v3.1.1\n```\n\nthat's it. A Github action will \n* build\n* create a release \n* update the package on pipy.","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/383","html_url":"https://ost.ecosyste.ms/projects/383"}