{"id":378841,"url":"https://github.com/bottlepy/bottle","last_synced_at":"2026-08-05T23:08:11.249Z","repository":{"id":37431637,"uuid":"239940","full_name":"bottlepy/bottle","owner":"bottlepy","description":"bottle.py is a fast and simple micro-framework for python web-applications.","archived":false,"fork":false,"pushed_at":"2026-03-23T15:39:32.000Z","size":6583,"stargazers_count":8765,"open_issues_count":283,"forks_count":1498,"subscribers_count":299,"default_branch":"master","last_synced_at":"2026-05-21T16:32:15.241Z","etag":null,"topics":["bottle","python","rest","web-framework","wsgi"],"latest_commit_sha":null,"homepage":"http://bottlepy.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bottlepy.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":["defnull"],"liberapay":"defnull"}},"created_at":"2009-06-30T17:51:30.000Z","updated_at":"2026-05-20T14:56:00.000Z","dependencies_parsed_at":"2024-06-18T18:31:27.153Z","dependency_job_id":"55e4cbb0-d94b-4d32-8adc-cec16dc0298f","html_url":"https://github.com/bottlepy/bottle","commit_stats":{"total_commits":1594,"total_committers":230,"mean_commits":6.930434782608696,"dds":"0.33563362609786696","last_synced_commit":"99341ff3791b2e7e705d7373e71937e9018eb081"},"previous_names":["defnull/bottle"],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/bottlepy/bottle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/sbom","scorecard":{"id":248942,"data":{"date":"2025-08-11","repo":{"name":"github.com/bottlepy/bottle","commit":"0207a34f0c5716cd292dd4480253ad35d3da49f3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":6,"reason":"5 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 7/21 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/run_tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/bottlepy/bottle/run_tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/bottlepy/bottle/run_tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yml:25","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 0.13.4 not signed: https://api.github.com/repos/bottlepy/bottle/releases/225388986","Warn: release artifact 0.13.2 not signed: https://api.github.com/repos/bottlepy/bottle/releases/179641634","Warn: release artifact 0.13.4 does not have provenance: https://api.github.com/repos/bottlepy/bottle/releases/225388986","Warn: release artifact 0.13.2 does not have provenance: https://api.github.com/repos/bottlepy/bottle/releases/179641634"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2014-72 / GHSA-jf99-2rj4-jxrm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 17 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T08:06:57.829Z","repository_id":37431637,"created_at":"2025-08-17T08:06:57.829Z","updated_at":"2025-08-17T08:06:57.829Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36323912,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-05T02:00:06.619Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"bottlepy","name":"Bottle Micro Web Framework","uuid":"1019799","kind":"organization","description":null,"email":null,"website":"http://bottlepy.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1019799?v=4","repositories_count":13,"last_synced_at":"2024-03-26T08:32:09.137Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bottlepy","funding_links":[],"total_stars":8504,"followers":36,"following":0,"created_at":"2022-11-03T11:38:58.369Z","updated_at":"2024-03-26T08:32:10.654Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy/repositories"},"packages":[{"id":11033486,"name":"bottle","ecosystem":"conda","description":"Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library.","homepage":"https://bottlepy.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/bottlepy/bottle","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2024-11-11T19:00:24.000Z","latest_release_published_at":"2026-05-22T13:56:13.000Z","latest_release_number":"0.13.4","last_synced_at":"2026-05-22T15:06:13.728Z","created_at":"2024-11-11T21:02:42.660Z","updated_at":"2026-05-22T15:14:21.784Z","registry_url":"https://anaconda.org/anaconda/bottle","install_command":"conda install -c anaconda bottle","documentation_url":null,"metadata":{},"repo_metadata":{"id":37431637,"uuid":"239940","full_name":"bottlepy/bottle","owner":"bottlepy","description":"bottle.py is a fast and simple micro-framework for python web-applications.","archived":false,"fork":false,"pushed_at":"2026-03-23T15:39:32.000Z","size":6583,"stargazers_count":8765,"open_issues_count":283,"forks_count":1498,"subscribers_count":299,"default_branch":"master","last_synced_at":"2026-05-21T16:32:15.241Z","etag":null,"topics":["bottle","python","rest","web-framework","wsgi"],"latest_commit_sha":null,"homepage":"http://bottlepy.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bottlepy.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":["defnull"],"liberapay":"defnull"}},"created_at":"2009-06-30T17:51:30.000Z","updated_at":"2026-05-20T14:56:00.000Z","dependencies_parsed_at":"2024-06-18T18:31:27.153Z","dependency_job_id":"4ca6d41e-d05d-4210-a9e4-31ba942a82ad","html_url":"https://github.com/bottlepy/bottle","commit_stats":{"total_commits":1594,"total_committers":230,"mean_commits":6.930434782608696,"dds":"0.33563362609786696","last_synced_commit":"99341ff3791b2e7e705d7373e71937e9018eb081"},"previous_names":["defnull/bottle"],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/bottlepy/bottle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/sbom","scorecard":{"id":248942,"data":{"date":"2025-08-11","repo":{"name":"github.com/bottlepy/bottle","commit":"0207a34f0c5716cd292dd4480253ad35d3da49f3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":6,"reason":"5 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 7/21 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/run_tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/bottlepy/bottle/run_tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/bottlepy/bottle/run_tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yml:25","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 0.13.4 not signed: https://api.github.com/repos/bottlepy/bottle/releases/225388986","Warn: release artifact 0.13.2 not signed: https://api.github.com/repos/bottlepy/bottle/releases/179641634","Warn: release artifact 0.13.4 does not have provenance: https://api.github.com/repos/bottlepy/bottle/releases/225388986","Warn: release artifact 0.13.2 does not have provenance: https://api.github.com/repos/bottlepy/bottle/releases/179641634"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2014-72 / GHSA-jf99-2rj4-jxrm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 17 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T08:06:57.829Z","repository_id":37431637,"created_at":"2025-08-17T08:06:57.829Z","updated_at":"2025-08-17T08:06:57.829Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33347491,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T12:23:38.849Z","status":"online","status_checked_at":"2026-05-22T02:00:06.671Z","response_time":265,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"bottlepy","name":"Bottle Micro Web Framework","uuid":"1019799","kind":"organization","description":null,"email":null,"website":"http://bottlepy.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1019799?v=4","repositories_count":13,"last_synced_at":"2024-03-26T08:32:09.137Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bottlepy","funding_links":[],"total_stars":8504,"followers":36,"following":0,"created_at":"2022-11-03T11:38:58.369Z","updated_at":"2024-03-26T08:32:10.654Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy/repositories"},"tags":[{"name":"0.13.4","sha":"b0a0a1014f7a7e6f6b7c193886a0913f46ee3ee6","kind":"tag","published_at":"2025-06-15T10:06:45.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.4/manifests"},{"name":"0.13.3","sha":"b03fb13b2e4560096902e3e573d1469241abddea","kind":"tag","published_at":"2025-04-21T11:47:52.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.3/manifests"},{"name":"0.13.2","sha":"ab49e0c22491f8acfcb02e4a7b8c648843268233","kind":"tag","published_at":"2024-10-12T12:28:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.2/manifests"},{"name":"0.13.1","sha":"a52ac347ace72be6b18d6ffcdab08e341f2c03de","kind":"tag","published_at":"2024-09-07T10:13:55.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.1/manifests"},{"name":"0.13.0","sha":"eb2cd2b30ab20dceb55373c2c9c2ff04e435b529","kind":"tag","published_at":"2024-09-05T11:38:54.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.0/manifests"},{"name":"0.12.25","sha":"40aec5d4cca6ff4fbd73f4080554580fe4f5c212","kind":"tag","published_at":"2023-03-04T15:33:52.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.25","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.25/manifests"},{"name":"0.12.24","sha":"e2404c311fca55ae5058b714db2349aa8eb1e6bd","kind":"tag","published_at":"2023-02-21T11:41:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.24","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.24/manifests"},{"name":"0.12.23","sha":"fee8780abef732fe4c0844b021c4b240a4162084","kind":"tag","published_at":"2022-08-03T13:39:51.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.23","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.23/manifests"},{"name":"0.12.22","sha":"6879ecfdb80dae91f892694d54d62990103366de","kind":"tag","published_at":"2022-08-03T13:14:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.22","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.22/manifests"},{"name":"0.12.21","sha":"a1cf80f96afe5690e9f7cd218947a9842eac546a","kind":"tag","published_at":"2022-05-26T18:45:42.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.21","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.21/manifests"},{"name":"0.12.20","sha":"a2b0ee6bb4ce88895429ec4aca856616244c4c4c","kind":"tag","published_at":"2022-05-26T13:41:49.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.20","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.20/manifests"},{"name":"0.12.19","sha":"152219818378926f20a5ee3d339118d7cf50a8f6","kind":"tag","published_at":"2020-11-11T18:50:01.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.19","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.19/manifests"},{"name":"0.12.18","sha":"1d531f79ab3f7255d872eef69ad74e3adb40acee","kind":"tag","published_at":"2019-12-01T15:39:50.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.18","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.18/manifests"},{"name":"0.12.17","sha":"fb4ecad8597509361aa544158751db02b70e0d26","kind":"tag","published_at":"2019-06-23T17:10:08.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.17","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.17/manifests"},{"name":"0.12.16","sha":"246c1f6d820cf5043695d39b58b09671f3f10b3a","kind":"tag","published_at":"2018-12-13T07:39:24.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.16","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.16/manifests"},{"name":"0.12.15","sha":"16ba72438450e355ac2a989f03f27d401b15470f","kind":"tag","published_at":"2018-12-01T16:50:20.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.15","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.15/manifests"},{"name":"0.12.14","sha":"7533c5deea54be65361d61a801a2fc14a32b887c","kind":"tag","published_at":"2018-11-27T18:30:31.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.14","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.14/manifests"},{"name":"0.12.13","sha":"7423aa0f64e381507d1e06a6bcab48888baf9a7b","kind":"tag","published_at":"2017-01-09T12:33:18.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.13","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.13/manifests"},{"name":"0.12.12","sha":"2c9c61995beaab39d660b4e00dfd962569325221","kind":"tag","published_at":"2017-01-06T12:31:35.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.12/manifests"},{"name":"0.12.11","sha":"0bf1174acd16c9112a9ef6e37388fe93f8b53524","kind":"tag","published_at":"2016-12-17T20:47:41.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.11/manifests"},{"name":"0.12.10","sha":"bed58709f565bdfd9765773320c3c6f1b2c78716","kind":"tag","published_at":"2016-10-09T13:44:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.10/manifests"},{"name":"0.12.9","sha":"a02b8f97fdca3d0e466d1fad87eb7fcbd3336a3d","kind":"tag","published_at":"2015-10-24T18:02:54.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.9","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.9/manifests"},{"name":"0.12.8","sha":"813be605c1429ed8be53f159fa7c7b3c05dda79e","kind":"tag","published_at":"2014-12-28T16:51:22.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.8/manifests"},{"name":"0.12.7","sha":"ac2170b9b49b4e27b2e2fb6c05880b7a453c60cb","kind":"tag","published_at":"2014-04-29T17:25:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.7/manifests"},{"name":"0.10.12","sha":"62ee0e22723a94954b6ce18f857137ad017c0d3b","kind":"tag","published_at":"2014-04-29T13:24:43.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.12/manifests"},{"name":"0.11.7","sha":"bb83ede31f4058de6defa2355b1ed52f5b71695f","kind":"tag","published_at":"2014-04-25T21:27:43.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.7/manifests"},{"name":"0.12.6","sha":"7b35dfb70c29a84fb5da4c21ad0ac30a3dc50a6c","kind":"tag","published_at":"2014-04-25T21:25:30.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.6/manifests"},{"name":"0.12.5","sha":"338e8f33f078dd5e68152e641e3ea296021a0668","kind":"tag","published_at":"2014-03-06T15:37:47.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.5/manifests"},{"name":"0.12.4","sha":"d7780fd5d5c2baeb0152864138adbbdfcf83e6e4","kind":"tag","published_at":"2014-02-19T21:27:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.4/manifests"},{"name":"0.12.3","sha":"055c3d59943df7be9bb2707f930857b81bc9ad5c","kind":"tag","published_at":"2014-02-06T15:59:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.3/manifests"},{"name":"0.12.2","sha":"58d009e5921670f7b99300cdc0e6287d73351852","kind":"tag","published_at":"2014-02-05T22:07:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.2/manifests"},{"name":"0.12.1","sha":"04340523ada2bb8beb7163303fd8fa275bc9420d","kind":"tag","published_at":"2014-02-04T18:03:42.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.1/manifests"},{"name":"0.12.0","sha":"a7db72eca222e26cc5b339664df3ce99c6c9d922","kind":"tag","published_at":"2013-12-03T17:16:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.0/manifests"},{"name":"0.11.6","sha":"1800486a8e906f3a0d7f5727e4df7465d4296a8f","kind":"tag","published_at":"2013-02-01T19:22:40.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.6/manifests"},{"name":"0.11.5","sha":"3cc41c83545d43d3577bf88cd160dd64ab146359","kind":"tag","published_at":"2013-01-21T12:42:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.5/manifests"},{"name":"0.11.4","sha":"af098fa336cc02b1e9e19c7e5570e372474cd922","kind":"tag","published_at":"2012-11-21T16:01:23.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.4/manifests"},{"name":"0.11.3","sha":"e227e692e70c86662b827cb67e22681b1da10ba7","kind":"tag","published_at":"2012-10-17T21:25:55.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.3/manifests"},{"name":"0.11.2","sha":"2c641552fb61b4c5c7d246f20a10aea43a4707e5","kind":"tag","published_at":"2012-10-10T15:22:57.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.2/manifests"},{"name":"0.11.1","sha":"a33e8bf369215218f3cbbff069f6c29860bd2dfa","kind":"tag","published_at":"2012-10-09T17:31:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.1/manifests"},{"name":"0.10.11","sha":"40c82ab537f83b4d16b063330ded2502d0d994c3","kind":"tag","published_at":"2012-06-26T10:35:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.11/manifests"},{"name":"0.10.10","sha":"57366853348c28c9f284dd5420083f04346dc6d1","kind":"tag","published_at":"2012-06-25T20:01:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.10/manifests"},{"name":"0.10.9","sha":"e0fb12045196c53d562c64aa996d6ef9140ae62c","kind":"tag","published_at":"2012-02-11T18:46:07.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.9","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.9/manifests"},{"name":"0.10.8","sha":"41a9d6b3c16032758d983f54795877c5bda22869","kind":"tag","published_at":"2012-02-10T19:43:31.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.8/manifests"},{"name":"0.10.7","sha":"e064c0239de7138c97453c8abae49e0e485059f8","kind":"tag","published_at":"2011-12-28T19:18:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.7/manifests"},{"name":"0.9.8","sha":"8290992b058ae616ac42e86d125b6a38ce3136d8","kind":"tag","published_at":"2011-12-22T18:59:14.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.8/manifests"},{"name":"0.10.6","sha":"9e6cedc88159a9e3173ef2f8b8d9614efcea1fb7","kind":"tag","published_at":"2011-12-22T15:36:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.6/manifests"},{"name":"0.10.5","sha":"24768b618a6e07dff5bfbd1527ed6a52a328277e","kind":"tag","published_at":"2011-12-22T15:15:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.5/manifests"},{"name":"0.10.4","sha":"ad1454ca3313e9becbe827b6404b8c32ec8b825b","kind":"tag","published_at":"2011-12-17T13:59:20.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.4/manifests"},{"name":"0.10.3","sha":"333618d568ee5fc6d594c4b4453477380aa77174","kind":"tag","published_at":"2011-12-14T18:49:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.3/manifests"},{"name":"0.10.2","sha":"b2f826a8da3759fda076da5d25680e873c937af0","kind":"tag","published_at":"2011-12-02T19:07:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.2/manifests"},{"name":"0.10.1","sha":"266988622aae7fb18c4e0030607a2ca2c640ad71","kind":"tag","published_at":"2011-11-26T18:19:01.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.1/manifests"},{"name":"0.9.7","sha":"74e71f3407b37c324e2ae9c9e158e253ad4a5981","kind":"tag","published_at":"2011-11-15T18:20:25.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.7/manifests"},{"name":"0.9.6","sha":"351f22a541c22fc1ff08eb9229ed0aeac3d30223","kind":"tag","published_at":"2011-07-19T19:35:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.6/manifests"},{"name":"0.9.5","sha":"0fc3cea31b3d03c12a19895797feb700e05e3423","kind":"tag","published_at":"2011-06-27T10:24:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.5/manifests"},{"name":"0.9.4","sha":"037c7f076e6ef919ffff3ec4de0ee2baae7c39d2","kind":"tag","published_at":"2011-06-16T12:56:51.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.4/manifests"},{"name":"0.9.3","sha":"1369394ab5b5615a32cb6764f7b2ce5dfa822549","kind":"tag","published_at":"2011-06-05T17:28:07.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"53853ac47c785b2f08ec97c52ef9ca3fb84c675b","kind":"tag","published_at":"2011-05-13T20:27:30.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.2/manifests"},{"name":"0.9.1","sha":"0a1594ddd044fcc55613f0026a00c1d44a35724e","kind":"tag","published_at":"2011-05-12T20:02:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.1/manifests"},{"name":"0.9rc1","sha":"3f3da2a00147e4253e20de5fdc27839a91979c45","kind":"tag","published_at":"2011-04-27T23:43:40.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9rc1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9rc1/manifests"},{"name":"0.8.5","sha":"5002b44dd52691bdee7df00a83cfb8da336b19fc","kind":"tag","published_at":"2010-11-11T10:26:26.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.5/manifests"},{"name":"0.8.4","sha":"f13498a87d8b3451656d03353cf4a780984b7f0a","kind":"commit","published_at":"2010-10-09T20:48:18.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.4/manifests"},{"name":"0.8.3","sha":"edd05f29d868825bb2de6d1bc1a8aadc9a2df6c7","kind":"tag","published_at":"2010-08-26T17:46:02.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"07ccf3104f32b041688b245075cba576dbdf9e3d","kind":"tag","published_at":"2010-07-29T11:54:58.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"1d80fcd90373faf39fdfe57cb3f28adf3c2d0712","kind":"tag","published_at":"2010-07-15T14:34:35.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.1/manifests"},{"name":"0.8.rc1","sha":"fad26ff0c76dbdb3d7b9c67d8df66e39d0575df5","kind":"tag","published_at":"2010-06-26T14:54:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.rc1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.rc1/manifests"},{"name":"0.6.6","sha":"c7a564bf6a9a63ec9fe057a6b155ed324fc99a77","kind":"tag","published_at":"2010-05-20T08:30:47.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"fbe35436ed9e633532014a53a9cdfa21961bceea","kind":"tag","published_at":"2010-04-26T17:08:37.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.5/manifests"},{"name":"0.7.1rc","sha":"cf3fcf9733f80933a005a1bf1cca709277b90fdb","kind":"commit","published_at":"2010-03-10T17:11:03.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.7.1rc","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.7.1rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.7.1rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.7.1rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.7.1rc/manifests"},{"name":"0.8.0","sha":"b82e119067d12da292448b9c4acf8823ac68d1d3","kind":"commit","published_at":"2010-03-10T17:09:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.0/manifests"},{"name":"0.6.4","sha":"ad33a46b531f32cfe602c6dfc9f7d1f4f5442687","kind":"tag","published_at":"2009-10-22T13:16:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.4/manifests"},{"name":"0.5.2","sha":"b10251a046e8f87ee693bfec5fd2bae29a9092fb","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.2/manifests"},{"name":"0.5.1","sha":"bd3b3ffbbe2d6b34a5e9dc1e0d1806fc93847edb","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.1/manifests"},{"name":"0.4.14","sha":"1c15aaf2ee01dc11662e2c02c072e8d218012c6e","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.14","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.14/manifests"},{"name":"0.6.2","sha":"28b1e0396f1556510c9f0b24f8404e12e6e97e4a","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"3fba16bca2d5c7ee3f4ab3c6d7d7c8ccbdae4a64","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"6897f3bab0e15a9bf3f175419401561549fcc9a9","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.0/manifests"},{"name":"0.5.8","sha":"a1e0f4d08fdf49be688407c9c97d9fb001d857bc","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.8/manifests"},{"name":"0.5.7","sha":"7718db4abb8e1eb9be1cbcfaeb31c66e6eec930d","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.7/manifests"},{"name":"0.5.6","sha":"f9df11b818a730cddabd4316aed68a0ea13c3299","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.6/manifests"},{"name":"0.5.5","sha":"621501f7e92be293b9abc2c7b4200c21c6da4b80","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.5/manifests"},{"name":"0.5.4","sha":"50fa0adf7b2dbfc5c437e60e7a358eefaad14b92","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.4/manifests"},{"name":"0.5.3","sha":"7466df7296569a8b019e9bdc6b860e06a916145b","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.3/manifests"},{"name":"0.6.3","sha":"3ce77cabc81b7e2c558ee878bbb48200586b0815","kind":"tag","published_at":"2009-10-10T15:01:09.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.3/manifests"},{"name":"0.4.13","sha":"5616f379f0c564ec36059d410cf42ee681d14ac4","kind":"tag","published_at":"2009-07-14T14:02:26.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.13","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.13/manifests"},{"name":"0.4.12","sha":"f3410db27801dd648d036b41b45b7bcaa727adf4","kind":"tag","published_at":"2009-07-14T10:19:37.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.12/manifests"},{"name":"0.4.11","sha":"f4513ddffffa63720668cb031662ad402a6bb293","kind":"tag","published_at":"2009-07-13T12:11:58.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"16a131de2ed3c9b7fe6bcfcff71a85a71bfe9342","kind":"tag","published_at":"2009-07-10T20:07:52.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.10/manifests"}]},"repo_metadata_updated_at":"2026-05-22T15:14:21.784Z","dependent_packages_count":0,"downloads":949,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":51.80848295602394,"dependent_packages_count":47.124642206609415,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":49.46656258131668},"purl":"pkg:conda/bottle","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/bottle","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/bottle","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/bottle/dependencies","status":null,"funding_links":["https://github.com/sponsors/defnull","https://liberapay.com/defnull"],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-26T09:00:52.816Z","issues_count":137,"pull_requests_count":129,"avg_time_to_close_issue":63405750.39215686,"avg_time_to_close_pull_request":49203804.141509436,"issues_closed_count":102,"pull_requests_closed_count":106,"pull_request_authors_count":68,"issue_authors_count":120,"avg_comments_per_issue":3.802919708029197,"avg_comments_per_pull_request":1.4418604651162792,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":15,"past_year_avg_time_to_close_issue":1877776.0,"past_year_avg_time_to_close_pull_request":232037.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":0.875,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":6,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/issues","maintainers":[{"login":"defnull","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/defnull"},{"login":"avelino","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avelino"},{"login":"iurisilvio","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iurisilvio"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/bottle/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/bottle/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/bottle/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/bottle/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/bottle/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/bottle/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5444,"maintainers_count":0,"namespaces_count":0,"keywords_count":3296,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":779},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-08-05T05:05:12.492Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":75061,"name":"py-bottle","ecosystem":"spack","description":"Bottle is a fast, simple and lightweight WSGI micro web-framework for\nPython.\n","homepage":"https://github.com/bottlepy/bottle","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/bottlepy/bottle","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2022-04-05T09:23:12.421Z","latest_release_published_at":"2026-02-16T03:20:31.758Z","latest_release_number":"0.13.4","last_synced_at":"2026-07-03T10:56:32.284Z","created_at":"2022-04-05T09:23:12.396Z","updated_at":"2026-07-03T10:56:32.284Z","registry_url":"https://packages.spack.io/package.html?name=py-bottle","install_command":"spack install py-bottle","documentation_url":null,"metadata":{},"repo_metadata":{"id":37431637,"uuid":"239940","full_name":"bottlepy/bottle","owner":"bottlepy","description":"bottle.py is a fast and simple micro-framework for python web-applications.","archived":false,"fork":false,"pushed_at":"2026-02-17T10:24:31.000Z","size":6581,"stargazers_count":8758,"open_issues_count":282,"forks_count":1496,"subscribers_count":300,"default_branch":"master","last_synced_at":"2026-02-17T15:48:14.736Z","etag":null,"topics":["bottle","python","rest","web-framework","wsgi"],"latest_commit_sha":null,"homepage":"http://bottlepy.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bottlepy.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["defnull"],"liberapay":"defnull"}},"created_at":"2009-06-30T17:51:30.000Z","updated_at":"2026-02-17T15:38:15.000Z","dependencies_parsed_at":"2024-06-18T18:31:27.153Z","dependency_job_id":"4ca6d41e-d05d-4210-a9e4-31ba942a82ad","html_url":"https://github.com/bottlepy/bottle","commit_stats":{"total_commits":1594,"total_committers":230,"mean_commits":6.930434782608696,"dds":"0.33563362609786696","last_synced_commit":"99341ff3791b2e7e705d7373e71937e9018eb081"},"previous_names":["defnull/bottle"],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/bottlepy/bottle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/sbom","scorecard":{"id":248942,"data":{"date":"2025-08-11","repo":{"name":"github.com/bottlepy/bottle","commit":"0207a34f0c5716cd292dd4480253ad35d3da49f3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":6,"reason":"5 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 7/21 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/run_tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/bottlepy/bottle/run_tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/bottlepy/bottle/run_tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yml:25","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 0.13.4 not signed: https://api.github.com/repos/bottlepy/bottle/releases/225388986","Warn: release artifact 0.13.2 not signed: https://api.github.com/repos/bottlepy/bottle/releases/179641634","Warn: release artifact 0.13.4 does not have provenance: https://api.github.com/repos/bottlepy/bottle/releases/225388986","Warn: release artifact 0.13.2 does not have provenance: https://api.github.com/repos/bottlepy/bottle/releases/179641634"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2014-72 / GHSA-jf99-2rj4-jxrm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 17 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T08:06:57.829Z","repository_id":37431637,"created_at":"2025-08-17T08:06:57.829Z","updated_at":"2025-08-17T08:06:57.829Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29554374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T18:16:07.221Z","status":"ssl_error","status_checked_at":"2026-02-17T18:16:04.782Z","response_time":100,"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_record":{"login":"bottlepy","name":"Bottle Micro Web Framework","uuid":"1019799","kind":"organization","description":null,"email":null,"website":"http://bottlepy.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1019799?v=4","repositories_count":13,"last_synced_at":"2024-03-26T08:32:09.137Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bottlepy","funding_links":[],"total_stars":8504,"followers":36,"following":0,"created_at":"2022-11-03T11:38:58.369Z","updated_at":"2024-03-26T08:32:10.654Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy/repositories"},"tags":[{"name":"0.13.4","sha":"b0a0a1014f7a7e6f6b7c193886a0913f46ee3ee6","kind":"tag","published_at":"2025-06-15T10:06:45.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.4/manifests"},{"name":"0.13.3","sha":"b03fb13b2e4560096902e3e573d1469241abddea","kind":"tag","published_at":"2025-04-21T11:47:52.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.3/manifests"},{"name":"0.13.2","sha":"ab49e0c22491f8acfcb02e4a7b8c648843268233","kind":"tag","published_at":"2024-10-12T12:28:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.2/manifests"},{"name":"0.13.1","sha":"a52ac347ace72be6b18d6ffcdab08e341f2c03de","kind":"tag","published_at":"2024-09-07T10:13:55.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.1/manifests"},{"name":"0.13.0","sha":"eb2cd2b30ab20dceb55373c2c9c2ff04e435b529","kind":"tag","published_at":"2024-09-05T11:38:54.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.0/manifests"},{"name":"0.12.25","sha":"40aec5d4cca6ff4fbd73f4080554580fe4f5c212","kind":"tag","published_at":"2023-03-04T15:33:52.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.25","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.25/manifests"},{"name":"0.12.24","sha":"e2404c311fca55ae5058b714db2349aa8eb1e6bd","kind":"tag","published_at":"2023-02-21T11:41:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.24","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.24/manifests"},{"name":"0.12.23","sha":"fee8780abef732fe4c0844b021c4b240a4162084","kind":"tag","published_at":"2022-08-03T13:39:51.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.23","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.23/manifests"},{"name":"0.12.22","sha":"6879ecfdb80dae91f892694d54d62990103366de","kind":"tag","published_at":"2022-08-03T13:14:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.22","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.22/manifests"},{"name":"0.12.21","sha":"a1cf80f96afe5690e9f7cd218947a9842eac546a","kind":"tag","published_at":"2022-05-26T18:45:42.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.21","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.21/manifests"},{"name":"0.12.20","sha":"a2b0ee6bb4ce88895429ec4aca856616244c4c4c","kind":"tag","published_at":"2022-05-26T13:41:49.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.20","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.20/manifests"},{"name":"0.12.19","sha":"152219818378926f20a5ee3d339118d7cf50a8f6","kind":"tag","published_at":"2020-11-11T18:50:01.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.19","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.19/manifests"},{"name":"0.12.18","sha":"1d531f79ab3f7255d872eef69ad74e3adb40acee","kind":"tag","published_at":"2019-12-01T15:39:50.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.18","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.18/manifests"},{"name":"0.12.17","sha":"fb4ecad8597509361aa544158751db02b70e0d26","kind":"tag","published_at":"2019-06-23T17:10:08.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.17","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.17/manifests"},{"name":"0.12.16","sha":"246c1f6d820cf5043695d39b58b09671f3f10b3a","kind":"tag","published_at":"2018-12-13T07:39:24.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.16","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.16/manifests"},{"name":"0.12.15","sha":"16ba72438450e355ac2a989f03f27d401b15470f","kind":"tag","published_at":"2018-12-01T16:50:20.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.15","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.15/manifests"},{"name":"0.12.14","sha":"7533c5deea54be65361d61a801a2fc14a32b887c","kind":"tag","published_at":"2018-11-27T18:30:31.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.14","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.14/manifests"},{"name":"0.12.13","sha":"7423aa0f64e381507d1e06a6bcab48888baf9a7b","kind":"tag","published_at":"2017-01-09T12:33:18.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.13","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.13/manifests"},{"name":"0.12.12","sha":"2c9c61995beaab39d660b4e00dfd962569325221","kind":"tag","published_at":"2017-01-06T12:31:35.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.12/manifests"},{"name":"0.12.11","sha":"0bf1174acd16c9112a9ef6e37388fe93f8b53524","kind":"tag","published_at":"2016-12-17T20:47:41.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.11/manifests"},{"name":"0.12.10","sha":"bed58709f565bdfd9765773320c3c6f1b2c78716","kind":"tag","published_at":"2016-10-09T13:44:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.10/manifests"},{"name":"0.12.9","sha":"a02b8f97fdca3d0e466d1fad87eb7fcbd3336a3d","kind":"tag","published_at":"2015-10-24T18:02:54.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.9","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.9/manifests"},{"name":"0.12.8","sha":"813be605c1429ed8be53f159fa7c7b3c05dda79e","kind":"tag","published_at":"2014-12-28T16:51:22.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.8/manifests"},{"name":"0.12.7","sha":"ac2170b9b49b4e27b2e2fb6c05880b7a453c60cb","kind":"tag","published_at":"2014-04-29T17:25:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.7/manifests"},{"name":"0.10.12","sha":"62ee0e22723a94954b6ce18f857137ad017c0d3b","kind":"tag","published_at":"2014-04-29T13:24:43.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.12/manifests"},{"name":"0.11.7","sha":"bb83ede31f4058de6defa2355b1ed52f5b71695f","kind":"tag","published_at":"2014-04-25T21:27:43.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.7/manifests"},{"name":"0.12.6","sha":"7b35dfb70c29a84fb5da4c21ad0ac30a3dc50a6c","kind":"tag","published_at":"2014-04-25T21:25:30.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.6/manifests"},{"name":"0.12.5","sha":"338e8f33f078dd5e68152e641e3ea296021a0668","kind":"tag","published_at":"2014-03-06T15:37:47.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.5/manifests"},{"name":"0.12.4","sha":"d7780fd5d5c2baeb0152864138adbbdfcf83e6e4","kind":"tag","published_at":"2014-02-19T21:27:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.4/manifests"},{"name":"0.12.3","sha":"055c3d59943df7be9bb2707f930857b81bc9ad5c","kind":"tag","published_at":"2014-02-06T15:59:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.3/manifests"},{"name":"0.12.2","sha":"58d009e5921670f7b99300cdc0e6287d73351852","kind":"tag","published_at":"2014-02-05T22:07:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.2/manifests"},{"name":"0.12.1","sha":"04340523ada2bb8beb7163303fd8fa275bc9420d","kind":"tag","published_at":"2014-02-04T18:03:42.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.1/manifests"},{"name":"0.12.0","sha":"a7db72eca222e26cc5b339664df3ce99c6c9d922","kind":"tag","published_at":"2013-12-03T17:16:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.0/manifests"},{"name":"0.11.6","sha":"1800486a8e906f3a0d7f5727e4df7465d4296a8f","kind":"tag","published_at":"2013-02-01T19:22:40.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.6/manifests"},{"name":"0.11.5","sha":"3cc41c83545d43d3577bf88cd160dd64ab146359","kind":"tag","published_at":"2013-01-21T12:42:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.5/manifests"},{"name":"0.11.4","sha":"af098fa336cc02b1e9e19c7e5570e372474cd922","kind":"tag","published_at":"2012-11-21T16:01:23.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.4/manifests"},{"name":"0.11.3","sha":"e227e692e70c86662b827cb67e22681b1da10ba7","kind":"tag","published_at":"2012-10-17T21:25:55.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.3/manifests"},{"name":"0.11.2","sha":"2c641552fb61b4c5c7d246f20a10aea43a4707e5","kind":"tag","published_at":"2012-10-10T15:22:57.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.2/manifests"},{"name":"0.11.1","sha":"a33e8bf369215218f3cbbff069f6c29860bd2dfa","kind":"tag","published_at":"2012-10-09T17:31:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.1/manifests"},{"name":"0.10.11","sha":"40c82ab537f83b4d16b063330ded2502d0d994c3","kind":"tag","published_at":"2012-06-26T10:35:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.11/manifests"},{"name":"0.10.10","sha":"57366853348c28c9f284dd5420083f04346dc6d1","kind":"tag","published_at":"2012-06-25T20:01:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.10/manifests"},{"name":"0.10.9","sha":"e0fb12045196c53d562c64aa996d6ef9140ae62c","kind":"tag","published_at":"2012-02-11T18:46:07.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.9","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.9/manifests"},{"name":"0.10.8","sha":"41a9d6b3c16032758d983f54795877c5bda22869","kind":"tag","published_at":"2012-02-10T19:43:31.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.8/manifests"},{"name":"0.10.7","sha":"e064c0239de7138c97453c8abae49e0e485059f8","kind":"tag","published_at":"2011-12-28T19:18:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.7/manifests"},{"name":"0.9.8","sha":"8290992b058ae616ac42e86d125b6a38ce3136d8","kind":"tag","published_at":"2011-12-22T18:59:14.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.8/manifests"},{"name":"0.10.6","sha":"9e6cedc88159a9e3173ef2f8b8d9614efcea1fb7","kind":"tag","published_at":"2011-12-22T15:36:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.6/manifests"},{"name":"0.10.5","sha":"24768b618a6e07dff5bfbd1527ed6a52a328277e","kind":"tag","published_at":"2011-12-22T15:15:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.5/manifests"},{"name":"0.10.4","sha":"ad1454ca3313e9becbe827b6404b8c32ec8b825b","kind":"tag","published_at":"2011-12-17T13:59:20.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.4/manifests"},{"name":"0.10.3","sha":"333618d568ee5fc6d594c4b4453477380aa77174","kind":"tag","published_at":"2011-12-14T18:49:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.3/manifests"},{"name":"0.10.2","sha":"b2f826a8da3759fda076da5d25680e873c937af0","kind":"tag","published_at":"2011-12-02T19:07:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.2/manifests"},{"name":"0.10.1","sha":"266988622aae7fb18c4e0030607a2ca2c640ad71","kind":"tag","published_at":"2011-11-26T18:19:01.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.1/manifests"},{"name":"0.9.7","sha":"74e71f3407b37c324e2ae9c9e158e253ad4a5981","kind":"tag","published_at":"2011-11-15T18:20:25.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.7/manifests"},{"name":"0.9.6","sha":"351f22a541c22fc1ff08eb9229ed0aeac3d30223","kind":"tag","published_at":"2011-07-19T19:35:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.6/manifests"},{"name":"0.9.5","sha":"0fc3cea31b3d03c12a19895797feb700e05e3423","kind":"tag","published_at":"2011-06-27T10:24:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.5/manifests"},{"name":"0.9.4","sha":"037c7f076e6ef919ffff3ec4de0ee2baae7c39d2","kind":"tag","published_at":"2011-06-16T12:56:51.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.4/manifests"},{"name":"0.9.3","sha":"1369394ab5b5615a32cb6764f7b2ce5dfa822549","kind":"tag","published_at":"2011-06-05T17:28:07.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"53853ac47c785b2f08ec97c52ef9ca3fb84c675b","kind":"tag","published_at":"2011-05-13T20:27:30.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.2/manifests"},{"name":"0.9.1","sha":"0a1594ddd044fcc55613f0026a00c1d44a35724e","kind":"tag","published_at":"2011-05-12T20:02:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.1/manifests"},{"name":"0.9rc1","sha":"3f3da2a00147e4253e20de5fdc27839a91979c45","kind":"tag","published_at":"2011-04-27T23:43:40.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9rc1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9rc1/manifests"},{"name":"0.8.5","sha":"5002b44dd52691bdee7df00a83cfb8da336b19fc","kind":"tag","published_at":"2010-11-11T10:26:26.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.5/manifests"},{"name":"0.8.4","sha":"f13498a87d8b3451656d03353cf4a780984b7f0a","kind":"commit","published_at":"2010-10-09T20:48:18.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.4/manifests"},{"name":"0.8.3","sha":"edd05f29d868825bb2de6d1bc1a8aadc9a2df6c7","kind":"tag","published_at":"2010-08-26T17:46:02.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"07ccf3104f32b041688b245075cba576dbdf9e3d","kind":"tag","published_at":"2010-07-29T11:54:58.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"1d80fcd90373faf39fdfe57cb3f28adf3c2d0712","kind":"tag","published_at":"2010-07-15T14:34:35.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.1/manifests"},{"name":"0.8.rc1","sha":"fad26ff0c76dbdb3d7b9c67d8df66e39d0575df5","kind":"tag","published_at":"2010-06-26T14:54:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.rc1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.rc1/manifests"},{"name":"0.6.6","sha":"c7a564bf6a9a63ec9fe057a6b155ed324fc99a77","kind":"tag","published_at":"2010-05-20T08:30:47.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"fbe35436ed9e633532014a53a9cdfa21961bceea","kind":"tag","published_at":"2010-04-26T17:08:37.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.5/manifests"},{"name":"0.7.1rc","sha":"cf3fcf9733f80933a005a1bf1cca709277b90fdb","kind":"commit","published_at":"2010-03-10T17:11:03.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.7.1rc","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.7.1rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.7.1rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.7.1rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.7.1rc/manifests"},{"name":"0.8.0","sha":"b82e119067d12da292448b9c4acf8823ac68d1d3","kind":"commit","published_at":"2010-03-10T17:09:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.0/manifests"},{"name":"0.6.4","sha":"ad33a46b531f32cfe602c6dfc9f7d1f4f5442687","kind":"tag","published_at":"2009-10-22T13:16:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.4/manifests"},{"name":"0.5.2","sha":"b10251a046e8f87ee693bfec5fd2bae29a9092fb","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.2/manifests"},{"name":"0.5.1","sha":"bd3b3ffbbe2d6b34a5e9dc1e0d1806fc93847edb","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.1/manifests"},{"name":"0.4.14","sha":"1c15aaf2ee01dc11662e2c02c072e8d218012c6e","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.14","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.14/manifests"},{"name":"0.6.2","sha":"28b1e0396f1556510c9f0b24f8404e12e6e97e4a","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"3fba16bca2d5c7ee3f4ab3c6d7d7c8ccbdae4a64","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"6897f3bab0e15a9bf3f175419401561549fcc9a9","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.0/manifests"},{"name":"0.5.8","sha":"a1e0f4d08fdf49be688407c9c97d9fb001d857bc","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.8/manifests"},{"name":"0.5.7","sha":"7718db4abb8e1eb9be1cbcfaeb31c66e6eec930d","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.7/manifests"},{"name":"0.5.6","sha":"f9df11b818a730cddabd4316aed68a0ea13c3299","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.6/manifests"},{"name":"0.5.5","sha":"621501f7e92be293b9abc2c7b4200c21c6da4b80","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.5/manifests"},{"name":"0.5.4","sha":"50fa0adf7b2dbfc5c437e60e7a358eefaad14b92","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.4/manifests"},{"name":"0.5.3","sha":"7466df7296569a8b019e9bdc6b860e06a916145b","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.3/manifests"},{"name":"0.6.3","sha":"3ce77cabc81b7e2c558ee878bbb48200586b0815","kind":"tag","published_at":"2009-10-10T15:01:09.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.3/manifests"},{"name":"0.4.13","sha":"5616f379f0c564ec36059d410cf42ee681d14ac4","kind":"tag","published_at":"2009-07-14T14:02:26.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.13","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.13/manifests"},{"name":"0.4.12","sha":"f3410db27801dd648d036b41b45b7bcaa727adf4","kind":"tag","published_at":"2009-07-14T10:19:37.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.12/manifests"},{"name":"0.4.11","sha":"f4513ddffffa63720668cb031662ad402a6bb293","kind":"tag","published_at":"2009-07-13T12:11:58.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"16a131de2ed3c9b7fe6bcfcff71a85a71bfe9342","kind":"tag","published_at":"2009-07-10T20:07:52.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.10/manifests"}]},"repo_metadata_updated_at":"2026-02-17T19:01:21.313Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.186466583298596,"stargazers_count":1.1949423370848966,"forks_count":2.1814644990968457,"average":4.390718354870085},"purl":"pkg:spack/py-bottle","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/py-bottle","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/py-bottle","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/py-bottle/dependencies","status":null,"funding_links":["https://github.com/sponsors/defnull","https://liberapay.com/defnull"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-13T13:01:34.391Z","issues_count":135,"pull_requests_count":127,"avg_time_to_close_issue":64673757.24,"avg_time_to_close_pull_request":49672031.01904762,"issues_closed_count":100,"pull_requests_closed_count":105,"pull_request_authors_count":66,"issue_authors_count":118,"avg_comments_per_issue":3.814814814814815,"avg_comments_per_pull_request":1.4645669291338583,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":28,"past_year_avg_time_to_close_issue":3998412.3333333335,"past_year_avg_time_to_close_pull_request":1314672.7142857143,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":0.25,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/issues","maintainers":[{"login":"defnull","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/defnull"},{"login":"avelino","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avelino"},{"login":"iurisilvio","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iurisilvio"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-bottle/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-bottle/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-bottle/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-bottle/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-bottle/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-bottle/codemeta","maintainers":[{"uuid":"adamjstewart","login":"adamjstewart","name":null,"email":null,"url":"https://github.com/adamjstewart","packages_count":2168,"html_url":null,"role":null,"created_at":"2022-11-14T16:50:12.135Z","updated_at":"2022-11-14T16:50:12.135Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers/adamjstewart/packages"}],"registry":{"name":"spack.io","url":"https://packages.spack.io","ecosystem":"spack","default":true,"packages_count":9287,"maintainers_count":1007,"namespaces_count":0,"keywords_count":3804,"github":"spack","metadata":{"funded_packages_count":441},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2026-08-05T05:05:25.287Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/namespaces"}},{"id":2659729,"name":"bottle","ecosystem":"pypi","description":"Fast and simple WSGI-framework for small web-applications.","homepage":"http://bottlepy.org/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/bottlepy/bottle","keywords_array":[],"namespace":null,"versions_count":85,"first_release_published_at":"2009-07-07T02:55:02.000Z","latest_release_published_at":"2025-06-15T10:08:57.000Z","latest_release_number":"0.13.4","last_synced_at":"2026-08-05T11:18:20.836Z","created_at":"2022-04-10T10:14:23.534Z","updated_at":"2026-08-05T22:17:59.711Z","registry_url":"https://pypi.org/project/bottle/","install_command":"pip install bottle --index-url https://pypi.org/simple","documentation_url":"https://bottle.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries","Topic :: Internet :: WWW/HTTP :: HTTP Servers","Topic :: Internet :: WWW/HTTP :: WSGI","Topic :: Internet :: WWW/HTTP :: WSGI :: Application","Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware","Topic :: Internet :: WWW/HTTP :: WSGI :: Server","Topic :: Software Development :: Libraries :: Application Frameworks"],"normalized_name":"bottle","project_status":null},"repo_metadata":{"id":37431637,"uuid":"239940","full_name":"bottlepy/bottle","owner":"bottlepy","description":"bottle.py is a fast and simple micro-framework for python web-applications.","archived":false,"fork":false,"pushed_at":"2024-10-15T07:42:18.000Z","size":6837,"stargazers_count":8436,"open_issues_count":292,"forks_count":1466,"subscribers_count":309,"default_branch":"master","last_synced_at":"2024-10-28T19:13:20.747Z","etag":null,"topics":["bottle","python","rest","web-framework","wsgi"],"latest_commit_sha":null,"homepage":"http://bottlepy.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bottlepy.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-06-30T17:51:30.000Z","updated_at":"2024-10-28T15:21:11.000Z","dependencies_parsed_at":"2024-06-18T18:31:27.153Z","dependency_job_id":"4ca6d41e-d05d-4210-a9e4-31ba942a82ad","html_url":"https://github.com/bottlepy/bottle","commit_stats":{"total_commits":1594,"total_committers":230,"mean_commits":6.930434782608696,"dds":"0.33563362609786696","last_synced_commit":"99341ff3791b2e7e705d7373e71937e9018eb081"},"previous_names":[],"tags_count":85,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222132497,"owners_count":16936605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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_record":{"login":"bottlepy","name":"Bottle Micro Web Framework","uuid":"1019799","kind":"organization","description":null,"email":null,"website":"http://bottlepy.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1019799?v=4","repositories_count":13,"last_synced_at":"2024-03-26T08:32:09.137Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bottlepy","funding_links":[],"total_stars":8504,"followers":36,"following":0,"created_at":"2022-11-03T11:38:58.369Z","updated_at":"2024-03-26T08:32:10.654Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy/repositories"},"tags":[{"name":"0.13.2","sha":"ab49e0c22491f8acfcb02e4a7b8c648843268233","kind":"tag","published_at":"2024-10-12T12:28:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.2/manifests"},{"name":"0.13.1","sha":"a52ac347ace72be6b18d6ffcdab08e341f2c03de","kind":"tag","published_at":"2024-09-07T10:13:55.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.1/manifests"},{"name":"0.13.0","sha":"eb2cd2b30ab20dceb55373c2c9c2ff04e435b529","kind":"tag","published_at":"2024-09-05T11:38:54.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.0/manifests"},{"name":"0.12.25","sha":"40aec5d4cca6ff4fbd73f4080554580fe4f5c212","kind":"tag","published_at":"2023-03-04T15:33:52.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.25","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.25/manifests"},{"name":"0.12.24","sha":"e2404c311fca55ae5058b714db2349aa8eb1e6bd","kind":"tag","published_at":"2023-02-21T11:41:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.24","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.24/manifests"},{"name":"0.12.23","sha":"fee8780abef732fe4c0844b021c4b240a4162084","kind":"tag","published_at":"2022-08-03T13:39:51.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.23","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.23/manifests"},{"name":"0.12.22","sha":"6879ecfdb80dae91f892694d54d62990103366de","kind":"tag","published_at":"2022-08-03T13:14:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.22","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.22/manifests"},{"name":"0.12.21","sha":"a1cf80f96afe5690e9f7cd218947a9842eac546a","kind":"tag","published_at":"2022-05-26T18:45:42.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.21","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.21/manifests"},{"name":"0.12.20","sha":"a2b0ee6bb4ce88895429ec4aca856616244c4c4c","kind":"tag","published_at":"2022-05-26T13:41:49.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.20","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.20/manifests"},{"name":"0.12.19","sha":"152219818378926f20a5ee3d339118d7cf50a8f6","kind":"tag","published_at":"2020-11-11T18:50:01.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.19","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.19/manifests"},{"name":"0.12.18","sha":"1d531f79ab3f7255d872eef69ad74e3adb40acee","kind":"tag","published_at":"2019-12-01T15:39:50.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.18","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.18/manifests"},{"name":"0.12.17","sha":"fb4ecad8597509361aa544158751db02b70e0d26","kind":"tag","published_at":"2019-06-23T17:10:08.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.17","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.17/manifests"},{"name":"0.12.16","sha":"246c1f6d820cf5043695d39b58b09671f3f10b3a","kind":"tag","published_at":"2018-12-13T07:39:24.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.16","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.16/manifests"},{"name":"0.12.15","sha":"16ba72438450e355ac2a989f03f27d401b15470f","kind":"tag","published_at":"2018-12-01T16:50:20.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.15","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.15/manifests"},{"name":"0.12.14","sha":"7533c5deea54be65361d61a801a2fc14a32b887c","kind":"tag","published_at":"2018-11-27T18:30:31.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.14","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.14/manifests"},{"name":"0.12.13","sha":"7423aa0f64e381507d1e06a6bcab48888baf9a7b","kind":"tag","published_at":"2017-01-09T12:33:18.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.13","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.13/manifests"},{"name":"0.12.12","sha":"2c9c61995beaab39d660b4e00dfd962569325221","kind":"tag","published_at":"2017-01-06T12:31:35.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.12/manifests"},{"name":"0.12.11","sha":"0bf1174acd16c9112a9ef6e37388fe93f8b53524","kind":"tag","published_at":"2016-12-17T20:47:41.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.11/manifests"},{"name":"0.12.10","sha":"bed58709f565bdfd9765773320c3c6f1b2c78716","kind":"tag","published_at":"2016-10-09T13:44:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.10/manifests"},{"name":"0.12.9","sha":"a02b8f97fdca3d0e466d1fad87eb7fcbd3336a3d","kind":"tag","published_at":"2015-10-24T18:02:54.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.9","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.9/manifests"},{"name":"0.12.8","sha":"813be605c1429ed8be53f159fa7c7b3c05dda79e","kind":"tag","published_at":"2014-12-28T16:51:22.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.8/manifests"},{"name":"0.12.7","sha":"ac2170b9b49b4e27b2e2fb6c05880b7a453c60cb","kind":"tag","published_at":"2014-04-29T17:25:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.7/manifests"},{"name":"0.10.12","sha":"62ee0e22723a94954b6ce18f857137ad017c0d3b","kind":"tag","published_at":"2014-04-29T13:24:43.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.12/manifests"},{"name":"0.11.7","sha":"bb83ede31f4058de6defa2355b1ed52f5b71695f","kind":"tag","published_at":"2014-04-25T21:27:43.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.7/manifests"},{"name":"0.12.6","sha":"7b35dfb70c29a84fb5da4c21ad0ac30a3dc50a6c","kind":"tag","published_at":"2014-04-25T21:25:30.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.6/manifests"},{"name":"0.12.5","sha":"338e8f33f078dd5e68152e641e3ea296021a0668","kind":"tag","published_at":"2014-03-06T15:37:47.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.5/manifests"},{"name":"0.12.4","sha":"d7780fd5d5c2baeb0152864138adbbdfcf83e6e4","kind":"tag","published_at":"2014-02-19T21:27:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.4/manifests"},{"name":"0.12.3","sha":"055c3d59943df7be9bb2707f930857b81bc9ad5c","kind":"tag","published_at":"2014-02-06T15:59:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.3/manifests"},{"name":"0.12.2","sha":"58d009e5921670f7b99300cdc0e6287d73351852","kind":"tag","published_at":"2014-02-05T22:07:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.2/manifests"},{"name":"0.12.1","sha":"04340523ada2bb8beb7163303fd8fa275bc9420d","kind":"tag","published_at":"2014-02-04T18:03:42.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.1/manifests"},{"name":"0.12.0","sha":"a7db72eca222e26cc5b339664df3ce99c6c9d922","kind":"tag","published_at":"2013-12-03T17:16:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.0/manifests"},{"name":"0.11.6","sha":"1800486a8e906f3a0d7f5727e4df7465d4296a8f","kind":"tag","published_at":"2013-02-01T19:22:40.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.6/manifests"},{"name":"0.11.5","sha":"3cc41c83545d43d3577bf88cd160dd64ab146359","kind":"tag","published_at":"2013-01-21T12:42:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.5/manifests"},{"name":"0.11.4","sha":"af098fa336cc02b1e9e19c7e5570e372474cd922","kind":"tag","published_at":"2012-11-21T16:01:23.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.4/manifests"},{"name":"0.11.3","sha":"e227e692e70c86662b827cb67e22681b1da10ba7","kind":"tag","published_at":"2012-10-17T21:25:55.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.3/manifests"},{"name":"0.11.2","sha":"2c641552fb61b4c5c7d246f20a10aea43a4707e5","kind":"tag","published_at":"2012-10-10T15:22:57.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.2/manifests"},{"name":"0.11.1","sha":"a33e8bf369215218f3cbbff069f6c29860bd2dfa","kind":"tag","published_at":"2012-10-09T17:31:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.1/manifests"},{"name":"0.10.11","sha":"40c82ab537f83b4d16b063330ded2502d0d994c3","kind":"tag","published_at":"2012-06-26T10:35:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.11/manifests"},{"name":"0.10.10","sha":"57366853348c28c9f284dd5420083f04346dc6d1","kind":"tag","published_at":"2012-06-25T20:01:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.10/manifests"},{"name":"0.10.9","sha":"e0fb12045196c53d562c64aa996d6ef9140ae62c","kind":"tag","published_at":"2012-02-11T18:46:07.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.9","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.9/manifests"},{"name":"0.10.8","sha":"41a9d6b3c16032758d983f54795877c5bda22869","kind":"tag","published_at":"2012-02-10T19:43:31.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.8/manifests"},{"name":"0.10.7","sha":"e064c0239de7138c97453c8abae49e0e485059f8","kind":"tag","published_at":"2011-12-28T19:18:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.7/manifests"},{"name":"0.9.8","sha":"8290992b058ae616ac42e86d125b6a38ce3136d8","kind":"tag","published_at":"2011-12-22T18:59:14.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.8/manifests"},{"name":"0.10.6","sha":"9e6cedc88159a9e3173ef2f8b8d9614efcea1fb7","kind":"tag","published_at":"2011-12-22T15:36:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.6/manifests"},{"name":"0.10.5","sha":"24768b618a6e07dff5bfbd1527ed6a52a328277e","kind":"tag","published_at":"2011-12-22T15:15:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.5/manifests"},{"name":"0.10.4","sha":"ad1454ca3313e9becbe827b6404b8c32ec8b825b","kind":"tag","published_at":"2011-12-17T13:59:20.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.4/manifests"},{"name":"0.10.3","sha":"333618d568ee5fc6d594c4b4453477380aa77174","kind":"tag","published_at":"2011-12-14T18:49:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.3/manifests"},{"name":"0.10.2","sha":"b2f826a8da3759fda076da5d25680e873c937af0","kind":"tag","published_at":"2011-12-02T19:07:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.2/manifests"},{"name":"0.10.1","sha":"266988622aae7fb18c4e0030607a2ca2c640ad71","kind":"tag","published_at":"2011-11-26T18:19:01.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.1/manifests"},{"name":"0.9.7","sha":"74e71f3407b37c324e2ae9c9e158e253ad4a5981","kind":"tag","published_at":"2011-11-15T18:20:25.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.7/manifests"},{"name":"0.9.6","sha":"351f22a541c22fc1ff08eb9229ed0aeac3d30223","kind":"tag","published_at":"2011-07-19T19:35:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.6/manifests"},{"name":"0.9.5","sha":"0fc3cea31b3d03c12a19895797feb700e05e3423","kind":"tag","published_at":"2011-06-27T10:24:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.5/manifests"},{"name":"0.9.4","sha":"037c7f076e6ef919ffff3ec4de0ee2baae7c39d2","kind":"tag","published_at":"2011-06-16T12:56:51.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.4/manifests"},{"name":"0.9.3","sha":"1369394ab5b5615a32cb6764f7b2ce5dfa822549","kind":"tag","published_at":"2011-06-05T17:28:07.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"53853ac47c785b2f08ec97c52ef9ca3fb84c675b","kind":"tag","published_at":"2011-05-13T20:27:30.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.2/manifests"},{"name":"0.9.1","sha":"0a1594ddd044fcc55613f0026a00c1d44a35724e","kind":"tag","published_at":"2011-05-12T20:02:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.1/manifests"},{"name":"0.9rc1","sha":"3f3da2a00147e4253e20de5fdc27839a91979c45","kind":"tag","published_at":"2011-04-27T23:43:40.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9rc1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9rc1/manifests"},{"name":"0.8.5","sha":"5002b44dd52691bdee7df00a83cfb8da336b19fc","kind":"tag","published_at":"2010-11-11T10:26:26.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.5/manifests"},{"name":"0.8.4","sha":"f13498a87d8b3451656d03353cf4a780984b7f0a","kind":"commit","published_at":"2010-10-09T20:48:18.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.4/manifests"},{"name":"0.8.3","sha":"edd05f29d868825bb2de6d1bc1a8aadc9a2df6c7","kind":"tag","published_at":"2010-08-26T17:46:02.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"07ccf3104f32b041688b245075cba576dbdf9e3d","kind":"tag","published_at":"2010-07-29T11:54:58.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"1d80fcd90373faf39fdfe57cb3f28adf3c2d0712","kind":"tag","published_at":"2010-07-15T14:34:35.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.1/manifests"},{"name":"0.8.rc1","sha":"fad26ff0c76dbdb3d7b9c67d8df66e39d0575df5","kind":"tag","published_at":"2010-06-26T14:54:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.rc1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.rc1/manifests"},{"name":"0.6.6","sha":"c7a564bf6a9a63ec9fe057a6b155ed324fc99a77","kind":"tag","published_at":"2010-05-20T08:30:47.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"fbe35436ed9e633532014a53a9cdfa21961bceea","kind":"tag","published_at":"2010-04-26T17:08:37.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.5/manifests"},{"name":"0.7.1rc","sha":"cf3fcf9733f80933a005a1bf1cca709277b90fdb","kind":"commit","published_at":"2010-03-10T17:11:03.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.7.1rc","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.7.1rc","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.7.1rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.7.1rc/manifests"},{"name":"0.8.0","sha":"b82e119067d12da292448b9c4acf8823ac68d1d3","kind":"commit","published_at":"2010-03-10T17:09:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.0/manifests"},{"name":"0.6.4","sha":"ad33a46b531f32cfe602c6dfc9f7d1f4f5442687","kind":"tag","published_at":"2009-10-22T13:16:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.4/manifests"},{"name":"0.5.2","sha":"b10251a046e8f87ee693bfec5fd2bae29a9092fb","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.2/manifests"},{"name":"0.5.1","sha":"bd3b3ffbbe2d6b34a5e9dc1e0d1806fc93847edb","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.1/manifests"},{"name":"0.4.14","sha":"1c15aaf2ee01dc11662e2c02c072e8d218012c6e","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.14","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.14/manifests"},{"name":"0.5.4","sha":"50fa0adf7b2dbfc5c437e60e7a358eefaad14b92","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.4/manifests"},{"name":"0.5.3","sha":"7466df7296569a8b019e9bdc6b860e06a916145b","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.3/manifests"},{"name":"0.5.8","sha":"a1e0f4d08fdf49be688407c9c97d9fb001d857bc","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.8/manifests"},{"name":"0.5.7","sha":"7718db4abb8e1eb9be1cbcfaeb31c66e6eec930d","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.7/manifests"},{"name":"0.5.6","sha":"f9df11b818a730cddabd4316aed68a0ea13c3299","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.6/manifests"},{"name":"0.5.5","sha":"621501f7e92be293b9abc2c7b4200c21c6da4b80","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.5/manifests"},{"name":"0.6.0","sha":"6897f3bab0e15a9bf3f175419401561549fcc9a9","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.0/manifests"},{"name":"0.6.1","sha":"3fba16bca2d5c7ee3f4ab3c6d7d7c8ccbdae4a64","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.1/manifests"},{"name":"0.6.2","sha":"28b1e0396f1556510c9f0b24f8404e12e6e97e4a","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.2/manifests"},{"name":"0.6.3","sha":"3ce77cabc81b7e2c558ee878bbb48200586b0815","kind":"tag","published_at":"2009-10-10T15:01:09.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.3/manifests"},{"name":"0.4.13","sha":"5616f379f0c564ec36059d410cf42ee681d14ac4","kind":"tag","published_at":"2009-07-14T14:02:26.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.13","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.13/manifests"},{"name":"0.4.12","sha":"f3410db27801dd648d036b41b45b7bcaa727adf4","kind":"tag","published_at":"2009-07-14T10:19:37.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.12/manifests"},{"name":"0.4.11","sha":"f4513ddffffa63720668cb031662ad402a6bb293","kind":"tag","published_at":"2009-07-13T12:11:58.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"16a131de2ed3c9b7fe6bcfcff71a85a71bfe9342","kind":"tag","published_at":"2009-07-10T20:07:52.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.10/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:40:23.539Z","dependent_packages_count":167,"downloads":10923778,"downloads_period":"last-month","dependent_repos_count":10118,"rankings":{"downloads":0.20884793781647581,"dependent_repos_count":0.08676682507466314,"dependent_packages_count":0.1284350680933852,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.3928239848566259,"average":0.2042184539602875},"purl":"pkg:pypi/bottle","advisories":[{"uuid":"GSA_kwCzR0hTQS14aHA5LTQ5NDctcnE3OM4AArYm","url":"https://github.com/advisories/GHSA-xhp9-4947-rq78","title":"Denial of service in bottle","description":"Bottle before 0.12.20 mishandles errors during early request binding.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2022-06-03T00:01:15.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2022-31799","https://github.com/bottlepy/bottle/commit/a2b0ee6bb4ce88895429ec4aca856616244c4c4c","https://github.com/bottlepy/bottle/commit/e140e1b54da721a660f2eb9d58a106b7b3ff2f00","https://github.com/bottlepy/bottle/compare/0.12.19...0.12.20","https://lists.debian.org/debian-lts-announce/2022/06/msg00010.html","https://www.debian.org/security/2022/dsa-5159","https://github.com/pypa/advisory-database/tree/main/vulns/bottle/PYSEC-2022-227.yaml","https://github.com/advisories/GHSA-xhp9-4947-rq78","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IE7U6J45PUEXIYYVWJKPM6QXIRKDK4HD","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KTLOQGMDZEPIYTFC2G53OQV2ULCGYS3F"],"source_kind":"github","identifiers":["GHSA-xhp9-4947-rq78","CVE-2022-31799"],"repository_url":"https://github.com/bottlepy/bottle","blast_radius":37.247380478174705,"created_at":"2022-12-21T16:12:15.402Z","updated_at":"2026-07-29T14:13:46.822Z","epss_percentage":0.01994,"epss_percentile":0.78602,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14aHA5LTQ5NDctcnE3OM4AArYm","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14aHA5LTQ5NDctcnE3OM4AArYm","packages":[{"ecosystem":"pypi","package_name":"bottle","versions":[{"first_patched_version":"0.12.20","vulnerable_version_range":"\u003c 0.12.20"}],"purl":"pkg:pypi/bottle"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14aHA5LTQ5NDctcnE3OM4AArYm/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS04NzNxLXdwcXIteGZnd84AAd8X","url":"https://github.com/advisories/GHSA-873q-wpqr-xfgw","title":"Bottle does not properly limit content-types","description":"Bottle 0.10.x before 0.10.12, 0.11.x before 0.11.7, and 0.12.x before 0.12.6 does not properly limit content types, which allows remote attackers to bypass intended access restrictions via an accepted Content-Type followed by a `;` (semi-colon) and a Content-Type that would not be accepted, as demonstrated in YouCompleteMe to execute arbitrary code.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-17T04:19:29.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.1,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U","references":["https://nvd.nist.gov/vuln/detail/CVE-2014-3137","https://bugzilla.redhat.com/show_bug.cgi?id=1093255","http://www.debian.org/security/2014/dsa-2948","http://www.openwall.com/lists/oss-security/2014/05/01/15","https://github.com/bottlepy/bottle/issues/616","https://github.com/defnull/bottle/issues/616","https://github.com/pypa/advisory-database/tree/main/vulns/bottle/PYSEC-2014-77.yaml","https://github.com/advisories/GHSA-873q-wpqr-xfgw"],"source_kind":"github","identifiers":["GHSA-873q-wpqr-xfgw","CVE-2014-3137"],"repository_url":"https://github.com/bottlepy/bottle","blast_radius":32.441266868087645,"created_at":"2023-08-17T00:05:15.727Z","updated_at":"2026-08-05T21:13:08.248Z","epss_percentage":0.03126,"epss_percentile":0.86568,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04NzNxLXdwcXIteGZnd84AAd8X","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04NzNxLXdwcXIteGZnd84AAd8X","packages":[{"ecosystem":"pypi","package_name":"bottle","versions":[{"first_patched_version":"0.12.6","vulnerable_version_range":"\u003e= 0.12.0, \u003c 0.12.6"},{"first_patched_version":"0.11.7","vulnerable_version_range":"\u003e= 0.11.0, \u003c 0.11.7"},{"first_patched_version":"0.10.12","vulnerable_version_range":"\u003e= 0.10.0, \u003c 0.10.12"}],"purl":"pkg:pypi/bottle"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04NzNxLXdwcXIteGZnd84AAd8X/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qNmY3LWhnaHctZzQzN84AAcGn","url":"https://github.com/advisories/GHSA-j6f7-hghw-g437","title":"bottle.py vulnerable to CRLF Injection","description":"bottle.py is a fast and simple micro-framework for python web-applications. redirect() in bottle.py in bottle 0.12.10 doesn't filter a \"\\r\\n\" sequence, which leads to a CRLF attack, as demonstrated by a redirect(\"233\\r\\nSet-Cookie: name=salt\") call.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-17T03:05:15.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.1,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2016-9964","https://github.com/bottlepy/bottle/issues/913","https://github.com/bottlepy/bottle/commit/6d7e13da0f998820800ecb3fe9ccee4189aefb54","http://www.debian.org/security/2016/dsa-3743","https://github.com/advisories/GHSA-j6f7-hghw-g437","https://github.com/pypa/advisory-database/tree/main/vulns/bottle/PYSEC-2016-24.yaml","https://github.com/bottlepy/bottle/commit/78f67d51965db11cb1ed0003f1eb7926458b5c2c","https://web.archive.org/web/20170214030628/http://www.securityfocus.com/bid/94961"],"source_kind":"github","identifiers":["GHSA-j6f7-hghw-g437","CVE-2016-9964"],"repository_url":"https://github.com/bottlepy/bottle","blast_radius":28.436172193015093,"created_at":"2022-12-21T16:12:22.198Z","updated_at":"2026-07-19T12:05:33.719Z","epss_percentage":0.01761,"epss_percentile":0.755,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qNmY3LWhnaHctZzQzN84AAcGn","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qNmY3LWhnaHctZzQzN84AAcGn","packages":[{"ecosystem":"pypi","package_name":"bottle","versions":[{"first_patched_version":"0.12.11","vulnerable_version_range":"\u003e= 0.10.1, \u003c 0.12.11"}],"purl":"pkg:pypi/bottle"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qNmY3LWhnaHctZzQzN84AAcGn/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXFoeDktN2h4Ny1jcDRy","url":"https://github.com/advisories/GHSA-qhx9-7hx7-cp4r","title":"bottle HTTP Request smuggling","description":"The package bottle before 0.12.19 are vulnerable to Web Cache Poisoning by using a vector called parameter cloaking. When the attacker can separate query parameters using a semicolon (;), they can cause a difference in the interpretation of the request between the proxy (running with default configuration) and the server. This can result in malicious requests being cached as completely safe ones, as the proxy would usually not see the semicolon as a separator, and therefore would not include it in a cache key of an unkeyed parameter.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-04-07T21:05:21.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2020-28473","https://github.com/bottlepy/bottle/commit/57a2f22e0c1d2b328c4f54bf75741d74f47f1a6b","https://lists.debian.org/debian-lts-announce/2021/01/msg00019.html","https://snyk.io/vuln/SNYK-PYTHON-BOTTLE-1017108","https://github.com/advisories/GHSA-qhx9-7hx7-cp4r","https://github.com/bottlepy/bottle","https://github.com/pypa/advisory-database/tree/main/vulns/bottle/PYSEC-2021-129.yaml","https://snyk.io/blog/cache-poisoning-in-popular-open-source-packages"],"source_kind":"github","identifiers":["GHSA-qhx9-7hx7-cp4r","CVE-2020-28473"],"repository_url":"https://github.com/bottlepy/bottle","blast_radius":24.431077517942544,"created_at":"2022-12-21T16:13:08.192Z","updated_at":"2026-07-21T16:09:31.581Z","epss_percentage":0.01765,"epss_percentile":0.75569,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXFoeDktN2h4Ny1jcDRy","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXFoeDktN2h4Ny1jcDRy","packages":[{"ecosystem":"pypi","package_name":"bottle","versions":[{"first_patched_version":"0.12.19","vulnerable_version_range":"\u003c 0.12.19"}],"purl":"pkg:pypi/bottle"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXFoeDktN2h4Ny1jcDRy/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/bottle","docker_dependents_count":499,"docker_downloads_count":99250855,"usage_url":"https://repos.ecosyste.ms/usage/pypi/bottle","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/bottle/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-28T18:53:59.847Z","issues_count":115,"pull_requests_count":68,"avg_time_to_close_issue":40253190.28235294,"avg_time_to_close_pull_request":46440746.52542373,"issues_closed_count":85,"pull_requests_closed_count":59,"pull_request_authors_count":50,"issue_authors_count":98,"avg_comments_per_issue":4.408695652173913,"avg_comments_per_pull_request":1.7058823529411764,"merged_pull_requests_count":23,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":17,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":6443019.307692308,"past_year_avg_time_to_close_pull_request":5803919.375,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":2.235294117647059,"past_year_avg_comments_per_pull_request":1.5294117647058825,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/issues","maintainers":[{"login":"defnull","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/defnull"},{"login":"avelino","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avelino"}],"active_maintainers":[{"login":"defnull","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/defnull"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bottle/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bottle/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bottle/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bottle/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bottle/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/bottle/codemeta","maintainers":[{"uuid":"defnull","login":"defnull","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://pypi.org/user/defnull/","role":null,"created_at":"2022-12-05T19:48:41.418Z","updated_at":"2022-12-05T19:48:41.418Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/defnull/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":923600,"maintainers_count":396471,"namespaces_count":0,"keywords_count":306659,"github":"pypi","metadata":{"funded_packages_count":55369},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-05T05:04:09.743Z","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"}},{"id":5282998,"name":"bottle","ecosystem":"conda","description":"Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library.","homepage":"http://bottlepy.org/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/bottlepy/bottle","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2022-10-03T15:38:40.935Z","latest_release_published_at":"2020-06-10T17:22:32.000Z","latest_release_number":"0.12.18","last_synced_at":"2026-03-10T03:31:36.476Z","created_at":"2022-10-03T15:38:40.928Z","updated_at":"2026-03-10T03:32:17.053Z","registry_url":"https://anaconda.org/conda-forge/bottle","install_command":"conda install -c conda-forge bottle","documentation_url":null,"metadata":{},"repo_metadata":{"id":37431637,"uuid":"239940","full_name":"bottlepy/bottle","owner":"bottlepy","description":"bottle.py is a fast and simple micro-framework for python web-applications.","archived":false,"fork":false,"pushed_at":"2026-02-17T10:24:31.000Z","size":6581,"stargazers_count":8758,"open_issues_count":282,"forks_count":1496,"subscribers_count":300,"default_branch":"master","last_synced_at":"2026-02-17T15:48:14.736Z","etag":null,"topics":["bottle","python","rest","web-framework","wsgi"],"latest_commit_sha":null,"homepage":"http://bottlepy.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bottlepy.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["defnull"],"liberapay":"defnull"}},"created_at":"2009-06-30T17:51:30.000Z","updated_at":"2026-02-17T15:38:15.000Z","dependencies_parsed_at":"2024-06-18T18:31:27.153Z","dependency_job_id":"4ca6d41e-d05d-4210-a9e4-31ba942a82ad","html_url":"https://github.com/bottlepy/bottle","commit_stats":{"total_commits":1594,"total_committers":230,"mean_commits":6.930434782608696,"dds":"0.33563362609786696","last_synced_commit":"99341ff3791b2e7e705d7373e71937e9018eb081"},"previous_names":["defnull/bottle"],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/bottlepy/bottle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/sbom","scorecard":{"id":248942,"data":{"date":"2025-08-11","repo":{"name":"github.com/bottlepy/bottle","commit":"0207a34f0c5716cd292dd4480253ad35d3da49f3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":6,"reason":"5 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 7/21 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/run_tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/bottlepy/bottle/run_tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/bottlepy/bottle/run_tests.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yml:25","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 0.13.4 not signed: https://api.github.com/repos/bottlepy/bottle/releases/225388986","Warn: release artifact 0.13.2 not signed: https://api.github.com/repos/bottlepy/bottle/releases/179641634","Warn: release artifact 0.13.4 does not have provenance: https://api.github.com/repos/bottlepy/bottle/releases/225388986","Warn: release artifact 0.13.2 does not have provenance: https://api.github.com/repos/bottlepy/bottle/releases/179641634"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2014-72 / GHSA-jf99-2rj4-jxrm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 17 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T08:06:57.829Z","repository_id":37431637,"created_at":"2025-08-17T08:06:57.829Z","updated_at":"2025-08-17T08:06:57.829Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29554374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T18:16:07.221Z","status":"ssl_error","status_checked_at":"2026-02-17T18:16:04.782Z","response_time":100,"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_record":{"login":"bottlepy","name":"Bottle Micro Web Framework","uuid":"1019799","kind":"organization","description":null,"email":null,"website":"http://bottlepy.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1019799?v=4","repositories_count":13,"last_synced_at":"2024-03-26T08:32:09.137Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bottlepy","funding_links":[],"total_stars":8504,"followers":36,"following":0,"created_at":"2022-11-03T11:38:58.369Z","updated_at":"2024-03-26T08:32:10.654Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy/repositories"},"tags":[{"name":"0.13.4","sha":"b0a0a1014f7a7e6f6b7c193886a0913f46ee3ee6","kind":"tag","published_at":"2025-06-15T10:06:45.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.4/manifests"},{"name":"0.13.3","sha":"b03fb13b2e4560096902e3e573d1469241abddea","kind":"tag","published_at":"2025-04-21T11:47:52.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.3/manifests"},{"name":"0.13.2","sha":"ab49e0c22491f8acfcb02e4a7b8c648843268233","kind":"tag","published_at":"2024-10-12T12:28:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.2/manifests"},{"name":"0.13.1","sha":"a52ac347ace72be6b18d6ffcdab08e341f2c03de","kind":"tag","published_at":"2024-09-07T10:13:55.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.1/manifests"},{"name":"0.13.0","sha":"eb2cd2b30ab20dceb55373c2c9c2ff04e435b529","kind":"tag","published_at":"2024-09-05T11:38:54.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.13.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.13.0/manifests"},{"name":"0.12.25","sha":"40aec5d4cca6ff4fbd73f4080554580fe4f5c212","kind":"tag","published_at":"2023-03-04T15:33:52.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.25","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.25/manifests"},{"name":"0.12.24","sha":"e2404c311fca55ae5058b714db2349aa8eb1e6bd","kind":"tag","published_at":"2023-02-21T11:41:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.24","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.24/manifests"},{"name":"0.12.23","sha":"fee8780abef732fe4c0844b021c4b240a4162084","kind":"tag","published_at":"2022-08-03T13:39:51.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.23","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.23/manifests"},{"name":"0.12.22","sha":"6879ecfdb80dae91f892694d54d62990103366de","kind":"tag","published_at":"2022-08-03T13:14:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.22","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.22/manifests"},{"name":"0.12.21","sha":"a1cf80f96afe5690e9f7cd218947a9842eac546a","kind":"tag","published_at":"2022-05-26T18:45:42.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.21","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.21/manifests"},{"name":"0.12.20","sha":"a2b0ee6bb4ce88895429ec4aca856616244c4c4c","kind":"tag","published_at":"2022-05-26T13:41:49.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.20","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.20/manifests"},{"name":"0.12.19","sha":"152219818378926f20a5ee3d339118d7cf50a8f6","kind":"tag","published_at":"2020-11-11T18:50:01.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.19","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.19/manifests"},{"name":"0.12.18","sha":"1d531f79ab3f7255d872eef69ad74e3adb40acee","kind":"tag","published_at":"2019-12-01T15:39:50.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.18","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.18/manifests"},{"name":"0.12.17","sha":"fb4ecad8597509361aa544158751db02b70e0d26","kind":"tag","published_at":"2019-06-23T17:10:08.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.17","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.17/manifests"},{"name":"0.12.16","sha":"246c1f6d820cf5043695d39b58b09671f3f10b3a","kind":"tag","published_at":"2018-12-13T07:39:24.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.16","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.16/manifests"},{"name":"0.12.15","sha":"16ba72438450e355ac2a989f03f27d401b15470f","kind":"tag","published_at":"2018-12-01T16:50:20.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.15","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.15/manifests"},{"name":"0.12.14","sha":"7533c5deea54be65361d61a801a2fc14a32b887c","kind":"tag","published_at":"2018-11-27T18:30:31.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.14","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.14/manifests"},{"name":"0.12.13","sha":"7423aa0f64e381507d1e06a6bcab48888baf9a7b","kind":"tag","published_at":"2017-01-09T12:33:18.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.13","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.13/manifests"},{"name":"0.12.12","sha":"2c9c61995beaab39d660b4e00dfd962569325221","kind":"tag","published_at":"2017-01-06T12:31:35.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.12/manifests"},{"name":"0.12.11","sha":"0bf1174acd16c9112a9ef6e37388fe93f8b53524","kind":"tag","published_at":"2016-12-17T20:47:41.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.11/manifests"},{"name":"0.12.10","sha":"bed58709f565bdfd9765773320c3c6f1b2c78716","kind":"tag","published_at":"2016-10-09T13:44:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.10/manifests"},{"name":"0.12.9","sha":"a02b8f97fdca3d0e466d1fad87eb7fcbd3336a3d","kind":"tag","published_at":"2015-10-24T18:02:54.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.9","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.9/manifests"},{"name":"0.12.8","sha":"813be605c1429ed8be53f159fa7c7b3c05dda79e","kind":"tag","published_at":"2014-12-28T16:51:22.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.8/manifests"},{"name":"0.12.7","sha":"ac2170b9b49b4e27b2e2fb6c05880b7a453c60cb","kind":"tag","published_at":"2014-04-29T17:25:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.7/manifests"},{"name":"0.10.12","sha":"62ee0e22723a94954b6ce18f857137ad017c0d3b","kind":"tag","published_at":"2014-04-29T13:24:43.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.12/manifests"},{"name":"0.11.7","sha":"bb83ede31f4058de6defa2355b1ed52f5b71695f","kind":"tag","published_at":"2014-04-25T21:27:43.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.7/manifests"},{"name":"0.12.6","sha":"7b35dfb70c29a84fb5da4c21ad0ac30a3dc50a6c","kind":"tag","published_at":"2014-04-25T21:25:30.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.6/manifests"},{"name":"0.12.5","sha":"338e8f33f078dd5e68152e641e3ea296021a0668","kind":"tag","published_at":"2014-03-06T15:37:47.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.5/manifests"},{"name":"0.12.4","sha":"d7780fd5d5c2baeb0152864138adbbdfcf83e6e4","kind":"tag","published_at":"2014-02-19T21:27:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.4/manifests"},{"name":"0.12.3","sha":"055c3d59943df7be9bb2707f930857b81bc9ad5c","kind":"tag","published_at":"2014-02-06T15:59:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.3/manifests"},{"name":"0.12.2","sha":"58d009e5921670f7b99300cdc0e6287d73351852","kind":"tag","published_at":"2014-02-05T22:07:44.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.2/manifests"},{"name":"0.12.1","sha":"04340523ada2bb8beb7163303fd8fa275bc9420d","kind":"tag","published_at":"2014-02-04T18:03:42.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.1/manifests"},{"name":"0.12.0","sha":"a7db72eca222e26cc5b339664df3ce99c6c9d922","kind":"tag","published_at":"2013-12-03T17:16:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.12.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.12.0/manifests"},{"name":"0.11.6","sha":"1800486a8e906f3a0d7f5727e4df7465d4296a8f","kind":"tag","published_at":"2013-02-01T19:22:40.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.6/manifests"},{"name":"0.11.5","sha":"3cc41c83545d43d3577bf88cd160dd64ab146359","kind":"tag","published_at":"2013-01-21T12:42:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.5/manifests"},{"name":"0.11.4","sha":"af098fa336cc02b1e9e19c7e5570e372474cd922","kind":"tag","published_at":"2012-11-21T16:01:23.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.4/manifests"},{"name":"0.11.3","sha":"e227e692e70c86662b827cb67e22681b1da10ba7","kind":"tag","published_at":"2012-10-17T21:25:55.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.3/manifests"},{"name":"0.11.2","sha":"2c641552fb61b4c5c7d246f20a10aea43a4707e5","kind":"tag","published_at":"2012-10-10T15:22:57.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.2/manifests"},{"name":"0.11.1","sha":"a33e8bf369215218f3cbbff069f6c29860bd2dfa","kind":"tag","published_at":"2012-10-09T17:31:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.11.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.11.1/manifests"},{"name":"0.10.11","sha":"40c82ab537f83b4d16b063330ded2502d0d994c3","kind":"tag","published_at":"2012-06-26T10:35:28.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.11/manifests"},{"name":"0.10.10","sha":"57366853348c28c9f284dd5420083f04346dc6d1","kind":"tag","published_at":"2012-06-25T20:01:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.10/manifests"},{"name":"0.10.9","sha":"e0fb12045196c53d562c64aa996d6ef9140ae62c","kind":"tag","published_at":"2012-02-11T18:46:07.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.9","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.9/manifests"},{"name":"0.10.8","sha":"41a9d6b3c16032758d983f54795877c5bda22869","kind":"tag","published_at":"2012-02-10T19:43:31.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.8/manifests"},{"name":"0.10.7","sha":"e064c0239de7138c97453c8abae49e0e485059f8","kind":"tag","published_at":"2011-12-28T19:18:46.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.7/manifests"},{"name":"0.9.8","sha":"8290992b058ae616ac42e86d125b6a38ce3136d8","kind":"tag","published_at":"2011-12-22T18:59:14.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.8/manifests"},{"name":"0.10.6","sha":"9e6cedc88159a9e3173ef2f8b8d9614efcea1fb7","kind":"tag","published_at":"2011-12-22T15:36:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.6/manifests"},{"name":"0.10.5","sha":"24768b618a6e07dff5bfbd1527ed6a52a328277e","kind":"tag","published_at":"2011-12-22T15:15:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.5/manifests"},{"name":"0.10.4","sha":"ad1454ca3313e9becbe827b6404b8c32ec8b825b","kind":"tag","published_at":"2011-12-17T13:59:20.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.4/manifests"},{"name":"0.10.3","sha":"333618d568ee5fc6d594c4b4453477380aa77174","kind":"tag","published_at":"2011-12-14T18:49:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.3/manifests"},{"name":"0.10.2","sha":"b2f826a8da3759fda076da5d25680e873c937af0","kind":"tag","published_at":"2011-12-02T19:07:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.2/manifests"},{"name":"0.10.1","sha":"266988622aae7fb18c4e0030607a2ca2c640ad71","kind":"tag","published_at":"2011-11-26T18:19:01.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.10.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.10.1/manifests"},{"name":"0.9.7","sha":"74e71f3407b37c324e2ae9c9e158e253ad4a5981","kind":"tag","published_at":"2011-11-15T18:20:25.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.7/manifests"},{"name":"0.9.6","sha":"351f22a541c22fc1ff08eb9229ed0aeac3d30223","kind":"tag","published_at":"2011-07-19T19:35:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.6/manifests"},{"name":"0.9.5","sha":"0fc3cea31b3d03c12a19895797feb700e05e3423","kind":"tag","published_at":"2011-06-27T10:24:05.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.5/manifests"},{"name":"0.9.4","sha":"037c7f076e6ef919ffff3ec4de0ee2baae7c39d2","kind":"tag","published_at":"2011-06-16T12:56:51.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.4/manifests"},{"name":"0.9.3","sha":"1369394ab5b5615a32cb6764f7b2ce5dfa822549","kind":"tag","published_at":"2011-06-05T17:28:07.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"53853ac47c785b2f08ec97c52ef9ca3fb84c675b","kind":"tag","published_at":"2011-05-13T20:27:30.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.2/manifests"},{"name":"0.9.1","sha":"0a1594ddd044fcc55613f0026a00c1d44a35724e","kind":"tag","published_at":"2011-05-12T20:02:27.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9.1/manifests"},{"name":"0.9rc1","sha":"3f3da2a00147e4253e20de5fdc27839a91979c45","kind":"tag","published_at":"2011-04-27T23:43:40.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.9rc1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.9rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.9rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.9rc1/manifests"},{"name":"0.8.5","sha":"5002b44dd52691bdee7df00a83cfb8da336b19fc","kind":"tag","published_at":"2010-11-11T10:26:26.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.5/manifests"},{"name":"0.8.4","sha":"f13498a87d8b3451656d03353cf4a780984b7f0a","kind":"commit","published_at":"2010-10-09T20:48:18.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.4/manifests"},{"name":"0.8.3","sha":"edd05f29d868825bb2de6d1bc1a8aadc9a2df6c7","kind":"tag","published_at":"2010-08-26T17:46:02.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"07ccf3104f32b041688b245075cba576dbdf9e3d","kind":"tag","published_at":"2010-07-29T11:54:58.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"1d80fcd90373faf39fdfe57cb3f28adf3c2d0712","kind":"tag","published_at":"2010-07-15T14:34:35.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.1/manifests"},{"name":"0.8.rc1","sha":"fad26ff0c76dbdb3d7b9c67d8df66e39d0575df5","kind":"tag","published_at":"2010-06-26T14:54:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.rc1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.rc1/manifests"},{"name":"0.6.6","sha":"c7a564bf6a9a63ec9fe057a6b155ed324fc99a77","kind":"tag","published_at":"2010-05-20T08:30:47.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"fbe35436ed9e633532014a53a9cdfa21961bceea","kind":"tag","published_at":"2010-04-26T17:08:37.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.5/manifests"},{"name":"0.7.1rc","sha":"cf3fcf9733f80933a005a1bf1cca709277b90fdb","kind":"commit","published_at":"2010-03-10T17:11:03.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.7.1rc","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.7.1rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.7.1rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.7.1rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.7.1rc/manifests"},{"name":"0.8.0","sha":"b82e119067d12da292448b9c4acf8823ac68d1d3","kind":"commit","published_at":"2010-03-10T17:09:34.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.8.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.8.0/manifests"},{"name":"0.6.4","sha":"ad33a46b531f32cfe602c6dfc9f7d1f4f5442687","kind":"tag","published_at":"2009-10-22T13:16:16.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.4/manifests"},{"name":"0.5.2","sha":"b10251a046e8f87ee693bfec5fd2bae29a9092fb","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.2/manifests"},{"name":"0.5.1","sha":"bd3b3ffbbe2d6b34a5e9dc1e0d1806fc93847edb","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.1/manifests"},{"name":"0.4.14","sha":"1c15aaf2ee01dc11662e2c02c072e8d218012c6e","kind":"tag","published_at":"2009-10-10T15:01:11.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.14","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.14/manifests"},{"name":"0.6.2","sha":"28b1e0396f1556510c9f0b24f8404e12e6e97e4a","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.2","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"3fba16bca2d5c7ee3f4ab3c6d7d7c8ccbdae4a64","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.1","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"6897f3bab0e15a9bf3f175419401561549fcc9a9","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.0","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.0/manifests"},{"name":"0.5.8","sha":"a1e0f4d08fdf49be688407c9c97d9fb001d857bc","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.8","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.8/manifests"},{"name":"0.5.7","sha":"7718db4abb8e1eb9be1cbcfaeb31c66e6eec930d","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.7","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.7/manifests"},{"name":"0.5.6","sha":"f9df11b818a730cddabd4316aed68a0ea13c3299","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.6","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.6/manifests"},{"name":"0.5.5","sha":"621501f7e92be293b9abc2c7b4200c21c6da4b80","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.5","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.5/manifests"},{"name":"0.5.4","sha":"50fa0adf7b2dbfc5c437e60e7a358eefaad14b92","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.4","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.4/manifests"},{"name":"0.5.3","sha":"7466df7296569a8b019e9bdc6b860e06a916145b","kind":"tag","published_at":"2009-10-10T15:01:10.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.5.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.5.3/manifests"},{"name":"0.6.3","sha":"3ce77cabc81b7e2c558ee878bbb48200586b0815","kind":"tag","published_at":"2009-10-10T15:01:09.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.6.3","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.6.3/manifests"},{"name":"0.4.13","sha":"5616f379f0c564ec36059d410cf42ee681d14ac4","kind":"tag","published_at":"2009-07-14T14:02:26.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.13","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.13/manifests"},{"name":"0.4.12","sha":"f3410db27801dd648d036b41b45b7bcaa727adf4","kind":"tag","published_at":"2009-07-14T10:19:37.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.12","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.12/manifests"},{"name":"0.4.11","sha":"f4513ddffffa63720668cb031662ad402a6bb293","kind":"tag","published_at":"2009-07-13T12:11:58.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.11","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"16a131de2ed3c9b7fe6bcfcff71a85a71bfe9342","kind":"tag","published_at":"2009-07-10T20:07:52.000Z","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/0.4.10","html_url":"https://github.com/bottlepy/bottle/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bottlepy/bottle@0.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags/0.4.10/manifests"}]},"repo_metadata_updated_at":"2026-03-10T03:32:17.026Z","dependent_packages_count":7,"downloads":570873,"downloads_period":"total","dependent_repos_count":5,"rankings":{"downloads":null,"dependent_repos_count":14.811118319277409,"dependent_packages_count":8.014371974649434,"stargazers_count":3.4582564000199607,"forks_count":3.9622735665452367,"docker_downloads_count":null,"average":7.56150506512301},"purl":"pkg:conda/bottle?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/bottle","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/bottle","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/bottle/dependencies","status":null,"funding_links":["https://github.com/sponsors/defnull","https://liberapay.com/defnull"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-13T13:01:34.391Z","issues_count":135,"pull_requests_count":127,"avg_time_to_close_issue":64673757.24,"avg_time_to_close_pull_request":49672031.01904762,"issues_closed_count":100,"pull_requests_closed_count":105,"pull_request_authors_count":66,"issue_authors_count":118,"avg_comments_per_issue":3.814814814814815,"avg_comments_per_pull_request":1.4645669291338583,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":28,"past_year_avg_time_to_close_issue":3998412.3333333335,"past_year_avg_time_to_close_pull_request":1314672.7142857143,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":0.25,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/issues","maintainers":[{"login":"defnull","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/defnull"},{"login":"avelino","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avelino"},{"login":"iurisilvio","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iurisilvio"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/bottle/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/bottle/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/bottle/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/bottle/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/bottle/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/bottle/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2270},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-07-26T05:05:27.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}}],"commits":{"id":26844,"full_name":"bottlepy/bottle","default_branch":"master","total_commits":1684,"total_committers":237,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":7.105485232067511,"dds":0.3206650831353919,"past_year_total_commits":7,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.4,"past_year_dds":0.5714285714285714,"last_synced_at":"2026-07-15T02:19:55.255Z","last_synced_commit":"2a743a302a71460bfe4c0b8b7cb99a306b0328c6","created_at":"2023-03-07T16:33:05.840Z","updated_at":"2026-07-15T02:07:40.337Z","committers":[{"name":"Marcel Hellkamp","email":"marc@gsites.de","login":"defnull","count":1144},{"name":"Santiago Gala","email":"sgala@apache.org","login":"sgala","count":44},{"name":"Oz N Tiram","email":"oz.tiram@gmail.com","login":"oz123","count":37},{"name":"Iuri de Silvio","email":"iurisilvio@gmail.com","login":"iurisilvio","count":25},{"name":"Thiago Avelino","email":"thiagoavelinoster@gmail.com","login":"avelino","count":23},{"name":"Sebastian Pipping","email":"sebastian@pipping.org","login":"hartwork","count":13},{"name":"Sean M. Collins","email":"sean@coreitpro.com","login":"sc68cal","count":12},{"name":"Frederic Junod","email":"frederic.junod@camptocamp.com","login":"fredj","count":12},{"name":"SergBobrovsky","email":"SergBobrovsky","login":"SergBobrovsky","count":10},{"name":"QingPeng Zhan","email":"scau.myzhan@gmail.com","login":"myzhan","count":10},{"name":"Eric Wieser","email":"wieser.eric@gmail.com","login":"eric-wieser","count":9},{"name":"Alberto Galera","email":"galerajimenez@gmail.com","login":"agalera","count":8},{"name":"Michael Käufl","email":"bottlepy@c.michael-kaeufl.de","login":"michael-k","count":8},{"name":"Nicolas Vanhoren","email":"nicolas.vanhoren.01@gmail.com","login":null,"count":8},{"name":"Cal Leeming","email":"cal@iops.io","login":"foxx","count":5},{"name":"Braedon Vickers","email":"braedon.vickers@gmail.com","login":"braedon","count":4},{"name":"Damien Degois","email":"damien@degois.info","login":"babs","count":4},{"name":"David Buxton","email":"david@gasmark6.com","login":"davidwtbuxton","count":4},{"name":"Jonas Haag","email":"jonas@lophus.org","login":"jonashaag","count":4},{"name":"Riley Banks","email":"waultah@gmail.com","login":"vaultah","count":4},{"name":"Ziad Sawalha","email":"gerrit@highbridgellc.com","login":"ziadsawalha","count":4},{"name":"provinzkraut","email":"provinzkraut","login":"provinzkraut","count":4},{"name":"cclauss","email":"cclauss@bluewin.ch","login":null,"count":4},{"name":"Federico Ceratto","email":"federico.ceratto@gmail.com","login":null,"count":4},{"name":"Barbu Paul - Gheorghe","email":"paullik.paul@gmail.com","login":null,"count":3},{"name":"Andre Wobst","email":"wobsta@users.sourceforge.net","login":"wobsta","count":3},{"name":"Alex Collins","email":"alextcollins@gmail.com","login":"atcol","count":3},{"name":"Bystroushaak","email":"bystrousak@kitakitsune.org","login":"Bystroushaak","count":3},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":3},{"name":"Gabe De","email":"me@gabe.io","login":"gabeio","count":3},{"name":"Inndy","email":"inndy.tw@gmail.com","login":"Inndy","count":3},{"name":"lyxint","email":"lyxint@gmail.com","login":"ifduyue","count":3},{"name":"Karthikeyan Singaravelan","email":"tir.karthi@gmail.com","login":"tirkarthi","count":3},{"name":"cassiobotaro","email":"cassiobotaro@gmail.com","login":"cassiobotaro","count":3},{"name":"fatiherikli","email":"fatiherikli@gmail.com","login":"fatiherikli","count":3},{"name":"sideffect0","email":"mail3renjith@gmail.com","login":"sideffect0","count":3},{"name":"张酉夫","email":"zhangyoufu@gmail.com","login":"zhangyoufu","count":3},{"name":"Hanaasagi","email":"ambiguous404@gmail.com","login":"Hanaasagi","count":3},{"name":"Nayuki","email":"nayuki@eigenstate.org","login":"nayuki","count":3},{"name":"Oz N Tiram","email":"oz.tiram@mobilityhouse.com","login":null,"count":3},{"name":"Alexander Solovyov","email":"piranha@piranha.org.ua","login":null,"count":2},{"name":"Meng Zhuo","email":"zhuo.meng@glu.com","login":null,"count":2},{"name":"Santiago Gala","email":"sgala@kurtz.(none)","login":null,"count":2},{"name":"Sean M. Collins","email":"scollins@solsys.com","login":null,"count":2},{"name":"njogun","email":"njogun@example.net","login":null,"count":2},{"name":"sma","email":"eibaan at gmail.com","login":null,"count":2},{"name":"Avelino","email":"thiago@avelino.xxx","login":null,"count":2},{"name":"Will Bond","email":"will@wbond.net","login":"wbond","count":2},{"name":"Esteban (Eka) Feldman","email":"esteban.feldman@gmail.com","login":"eka","count":2},{"name":"Derek Anderson","email":"public@kered.org","login":"keredson","count":2},{"name":"Denis Bilenko","email":"denis.bilenko@gmail.com","login":"denik","count":2},{"name":"Anton I. Sipos","email":"aisipos@gmail.com","login":"aisipos","count":2},{"name":"Alexey Borzenkov","email":"snaury@gmail.com","login":"snaury","count":2},{"name":"ctengiz","email":"cagatay.tengiz@makki.com.tr","login":"ctengiz","count":2},{"name":"Adjamilton Junior","email":"jr@ieee.org","login":"ajunior","count":2},{"name":"Marius Gedminas","email":"marius@gedmin.as","login":"mgedmin","count":2},{"name":"Dime Mikhalchenko","email":"mixal4enko@gmail.com","login":"qwdm","count":2},{"name":"06180339","email":"mlrst@web.de","login":"06180339","count":2},{"name":"iamybj","email":"iamybj@qq.com","login":"ybjj","count":2},{"name":"clavedeluna","email":"danalitovsky+git@gmail.com","login":"clavedeluna","count":2},{"name":"Eric L Frederich","email":"eric.frederich@siemens.com","login":"ericfrederich","count":2},{"name":"ckreutzer","email":"herr.kreutzer@gmail.com","login":"ckreutzer","count":2},{"name":"Wieland Hoffmann","email":"themineo@gmail.com","login":"mineo","count":2},{"name":"Thomas Grainger","email":"tagrain@gmail.com","login":"graingert","count":2},{"name":"Roman Sokolov","email":"sokolov.r.v@gmail.com","login":"little-arhat","count":2},{"name":"Meng Zhuo","email":"mengzhuo1203@gmail.com","login":"mengzhuo","count":2},{"name":"Max Humber","email":"maxhumber","login":"maxhumber","count":2},{"name":"Matthew Perpick","email":"matthewperpick@gmail.com","login":"clutchski","count":2},{"name":"Mantas","email":"sirexas@gmail.com","login":"sirex","count":2},{"name":"Krystian Rosiński","email":"krystian.rosinski@gmail.com","login":"krysros","count":2},{"name":"INADA Naoki","email":"methane","login":"methane","count":2},{"name":"Kevin London","email":"kevinlondon@gmail.com","login":"kevinlondon","count":2},{"name":"Judson D Neer","email":"judson.neer@gmail.com","login":"lordjabez","count":2},{"name":"Johnny Vestergaard","email":"jkv@unixcluster.dk","login":"johnnykv","count":2},{"name":"Ian Davis","email":"ian.w.davis@gmail.com","login":"iwd32900","count":2},{"name":"Antoine Amarilli","email":"a3nm@a3nm.net","login":"a3nm","count":1},{"name":"Andrii Oriekhov","email":"andriyorehov@gmail.com","login":"andriyor","count":1},{"name":"Andrej A Antonov","email":"polymorphm@gmail.com","login":"polymorphm","count":1},{"name":"AN Long","email":"aisk","login":"aisk","count":1},{"name":"Aayush Kasurde","email":"aayush.kasurde@gmail.com","login":"Aayush-Kasurde","count":1},{"name":"Adam Forsyth","email":"agforsyth@gmail.com","login":"agfor","count":1},{"name":"Adam Johnson","email":"me@adamj.eu","login":"adamchainz","count":1},{"name":"Alberto Bertogli","email":"albertito@blitiri.com.ar","login":"albertito","count":1},{"name":"Alex Popescu","email":"the.mindstorm@gmail.com","login":"al3xandru","count":1},{"name":"Alexej Simakov","email":"127182+nbnds","login":"nbnds","count":1},{"name":"Alexis D.","email":"alexis.daboville@gmail.com","login":"Alexis-D","count":1},{"name":"Alice Goldfuss","email":"alice@newrelic.com","login":"alicegoldfuss","count":1},{"name":"espern","email":"loic.espern@gmail.com","login":null,"count":1},{"name":"edmund","email":"edmund@michi.(none)","login":null,"count":1},{"name":"apheage","email":"apheage@gmail.com","login":null,"count":1},{"name":"a-e-m","email":"alexemartyn@gmail.com","login":null,"count":1},{"name":"Wladston Viana Ferreira Filho","email":"wladston@wladston.net","login":null,"count":1},{"name":"Thibault Roche","email":"thibault.roche@planisware.com","login":null,"count":1},{"name":"Remi Gacogne","email":"rgacogne[at]nuagelabs[dot]fr","login":null,"count":1},{"name":"Oz Tiram","email":"oz.tiram@noris.de","login":null,"count":1},{"name":"Mike M","email":"mike.mc@pulselocker.com","login":null,"count":1},{"name":"Micah Stetson","email":"micah@classroomsystems.com","login":null,"count":1},{"name":"Marcel Hellkamp","email":"set","login":null,"count":1},{"name":"Marcel Hellkamp","email":"marc@nava.rbw","login":null,"count":1},{"name":"Johannes Schönberger","email":"hannes@hannes-mb.local","login":null,"count":1},{"name":"Jen Montes","email":"jen@jenmontes.com","login":null,"count":1},{"name":"Ian Davis","email":"ian.davis@grassrootsbio.com","login":null,"count":1},{"name":"Hugh","email":"phenixgeorge@126.com","login":null,"count":1},{"name":"Alexander","email":"alexander@workstation1.(none)","login":null,"count":1},{"name":"Adam R. Smith","email":"a2smith@ucsd.edu","login":null,"count":1},{"name":"Alexander Vladimirov","email":"alexander.idkfa.vladimirov@gmail.com","login":null,"count":1},{"name":"Andrea Belvedere","email":"andrea.belvedere@gengo.com","login":null,"count":1},{"name":"Angus Gratton","email":"angus.gratton@anu.edu.au","login":null,"count":1},{"name":"BillMa","email":"billnowar@gmail.com","login":null,"count":1},{"name":"Daniel Joshua Holmes","email":"dan@centricwebestate.com","login":null,"count":1},{"name":"Christian Hausknecht","email":"nelson@destiny.(none)","login":null,"count":1},{"name":"Carl Scharenberg","email":"carl.scharenberg@gmail.com","login":null,"count":1},{"name":"Brett","email":"brett@nextglass.co","login":null,"count":1},{"name":"wolle-","email":"wolle@lavabit.com","login":null,"count":1},{"name":"root","email":"admin@herely.us","login":null,"count":1},{"name":"n1nja","email":"n1111111111111111111111nja@n1nja.com","login":null,"count":1},{"name":"mabitte","email":"user.squall@gmail.com","login":null,"count":1},{"name":"john benjamin clark blasdell","email":"john@tap.(none)","login":null,"count":1},{"name":"goepy","email":"goepy@badblock.(none)","login":null,"count":1},{"name":"akgnah","email":"1024@setq.me","login":"akgnah","count":1},{"name":"Yves Dorfsman","email":"yves@zioup.com","login":"dorfsmay","count":1},{"name":"Yosuke Otosu","email":"yosuke.otosu@gmail.com","login":"purplesmoke05","count":1},{"name":"Yisu Remy Wang","email":"remywang@cs.ucla.edu","login":"remysucre","count":1},{"name":"Xiao Hanyu","email":"xiaohanyu1988@gmail.com","login":"xiaohanyu","count":1},{"name":"Wouter Wijsman","email":"wwijsman@live.nl","login":"sharkwouter","count":1},{"name":"Vladyslav Prudius","email":"vladprudius@gmail.com","login":"SoulPrudya","count":1},{"name":"Vitaliy","email":"numzer0@yandex.ru","login":"numberZero","count":1},{"name":"Vinay Sajip","email":"vinay_sajip@yahoo.co.uk","login":"vsajip","count":1},{"name":"Valentin Pustoshilo","email":"ao123123@ya.ru","login":"trololo88","count":1},{"name":"Tyler Larson","email":"devel@tltech.com","login":"tylerl","count":1},{"name":"Thomas","email":"ketograph","login":"ketograph","count":1},{"name":"Taisa Sato","email":"g5.taisa007@gmail.com","login":"taisa007","count":1},{"name":"Steven Loria","email":"sloria1@gmail.com","login":"sloria","count":1},{"name":"Stephen Rosen","email":"sirosen@globus.org","login":"sirosen","count":1},{"name":"Stephen Daves","email":"contact@stephendaves.com","login":"sdaves","count":1},{"name":"Stanislav Komanec","email":"stanislav@komanec.eu","login":"netman92","count":1},{"name":"Samuel M Smith","email":"smith.samuel.m@gmail.com","login":"SmithSamuelM","count":1},{"name":"Sam Kline","email":"samkline@gmail.com","login":"samkline","count":1},{"name":"Sakari Cajanus","email":"scajanus@gmail.com","login":"scajanus","count":1},{"name":"Sagar Giri","email":"girisagar46@gmail.com","login":"girisagar46","count":1},{"name":"Rui Carmo","email":"rcarmo","login":"rcarmo","count":1},{"name":"Roland Puntaier","email":"roland.puntaier@gmail.com","login":"rpuntaie","count":1},{"name":"Robert Coup","email":"robert@coup.net.nz","login":"rcoup","count":1},{"name":"Ralf Schmitt","email":"ralf@systemexit.de","login":"schmir","count":1},{"name":"Philip Xu","email":"pyx@xrefactor.com","login":"pyx","count":1},{"name":"Pepelisu","email":"pepelisu","login":"pepelisu","count":1},{"name":"Peixuan(Shawn) Ding","email":"dinever@live.cn","login":"dinever","count":1},{"name":"Pawel Borkar","email":"36134699+pawelborkar","login":"pawelborkar","count":1},{"name":"Bradley Wogsland","email":"bradley@wogsland.org","login":"wogsland","count":1},{"name":"Роман Донченко","email":"dpb@corrigendum.ru","login":"SpecLad","count":1},{"name":"Виталий","email":"wentura77@gmail.com","login":"wentura77","count":1},{"name":"yueyoum","email":"yueyoum@gmail.com","login":"yueyoum","count":1},{"name":"vascop","email":"vascogpinho@gmail.com","login":"vascop","count":1},{"name":"timguo","email":"timhappya@gmail.com","login":"timguo","count":1},{"name":"thefourtheye","email":"thechargingvolcano@gmail.com","login":"thefourtheye","count":1},{"name":"team-python","email":"ian.team.python@gmail.com","login":"innov8ian","count":1},{"name":"tatsuya4559","email":"tatsuya.k1029@gmail.com","login":"tatsuya4559","count":1},{"name":"sheerluck","email":"sheer.luck.andrew@gmail.com","login":"sheerluck","count":1},{"name":"schlitzer","email":"stephan.schultchen@gmail.com","login":"schlitzered","count":1},{"name":"ramnes","email":"contact@ramnes.eu","login":"ramnes","count":1},{"name":"omtinez","email":"omtinez@gmail.com","login":"omtinez","count":1},{"name":"mrkowalski","email":"marcin.kowalski.pl@googlemail.com","login":"mrkowalski","count":1},{"name":"laiyonghao","email":"mail@laiyonghao.com","login":"laiyonghao","count":1},{"name":"kucherlogrus","email":"logrus_ak@ukr.net","login":"kucherlogrus","count":1},{"name":"hvnsweeting","email":"hvnsweeting@gmail.com","login":"hvnsweeting","count":1},{"name":"hjalves","email":"amphiterus@gmail.com","login":"hjalves","count":1},{"name":"gstein","email":"gstein@gmail.com","login":"gstein","count":1},{"name":"gjord","email":"gjord","login":"gjord","count":1},{"name":"futoase","email":"futoase@gmail.com","login":"futoase","count":1},{"name":"eshizhan","email":"eshizhan@126.com","login":"eshizhan","count":1},{"name":"dpramod","email":"pramod.doguparty@ecofactor.com","login":"pdoguparty-ecofactor","count":1},{"name":"dhagrow","email":"cymrow@gmail.com","login":"dhagrow","count":1},{"name":"dagnelies","email":"arnaud.dagnelies@gmail.com","login":"dagnelies","count":1},{"name":"cgmark101","email":"cgmark101@gmail.com","login":"cgmark101","count":1},{"name":"cadl","email":"ctrlaltdeleteliu@gmail.com","login":"cadl","count":1},{"name":"alfonsocv12","email":"alfonsocvu@gmail.com","login":"alfonsocv12","count":1},{"name":"akolechkin","email":"anton.kolechkin@gmail.com","login":"akolechkin","count":1},{"name":"Paul Chakravarti","email":"paul.chakravarti@gmail.com","login":"paulc","count":1},{"name":"Jason Held","email":"jasonsheld@gmail.com","login":"jheld","count":1},{"name":"JT Olds","email":"hello@jtolds.com","login":"jtolio","count":1},{"name":"Iain Dawson","email":"iain@colons.co","login":"colons","count":1},{"name":"Herman Schaaf","email":"hermanschaaf@gmail.com","login":"hermanschaaf","count":1},{"name":"Guye17","email":"dguye17@gmail.com","login":"Guye17","count":1},{"name":"Graham Ashton","email":"graham@effectif.com","login":"gma","count":1},{"name":"George Cox","email":"gjvc@gjvc.com","login":"gjvc","count":1},{"name":"Gareth Coles","email":"gdude2002@gmail.com","login":"gdude2002","count":1},{"name":"Felix Yan","email":"felixonmars@archlinux.org","login":"felixonmars","count":1},{"name":"Felix Breidenstein","email":"mail@felixbreidenstein.de","login":"fleaz","count":1},{"name":"Felipe Reyes","email":"freyes@tty.cl","login":"freyes","count":1},{"name":"Fangzheng Long","email":"longfangzheng@qq.com","login":"loggerhead","count":1},{"name":"Enrique Pérez Arnaud","email":"enriquepablo@gmail.com","login":"enriquepablo","count":1},{"name":"Emil Sadek","email":"esadek","login":"esadek","count":1},{"name":"Dustin D'Avignon","email":"ddavignon@csumb.edu","login":"ddavignon","count":1},{"name":"Dustin Collins","email":"dustinrcollins@gmail.com","login":"dustinmm80","count":1},{"name":"David Beitey","email":"david@davidjb.com","login":"davidjb","count":1},{"name":"Brandon Forehand","email":"brandon@seomoz.org","login":"b4hand","count":1},{"name":"Brandon Gilmore","email":"brandon@mg2.org","login":"bgilmore","count":1},{"name":"BubaVV","email":"markov.vadim@gmail.com","login":"BubaVV","count":1},{"name":"Chaitanya1416","email":"33152401+Chaitanya1416","login":"Chaitanya1416","count":1},{"name":"Chris Gilmer","email":"chris.gilmer@gmail.com","login":"chrisgilmerproj","count":1},{"name":"Daniel Axtens","email":"daniel@axtens.net","login":"daxtens","count":1},{"name":"Daniel Waardal","email":"waawal@boom.ws","login":"waawal","count":1},{"name":"Brad Greenlee","email":"brad@footle.org","login":"bgreenlee","count":1},{"name":"Bernd Zeimetz","email":"bernd@bzed.de","login":"bzed","count":1},{"name":"Ashwin Ramaswami","email":"aramaswamis@gmail.com","login":"epicfaace","count":1},{"name":"Artur Dryomov","email":"artur.dryomov@gmail.com","login":"arturdryomov","count":1},{"name":"Arjoonn Sharma","email":"theSage21","login":"theSage21","count":1},{"name":"Patrick Goetz","email":"pgoetz@mail.utexas.edu","login":"pgoetz","count":1},{"name":"Papavassiliou Vassilis","email":"vpapavasil@gmail.com","login":"PyB1l","count":1},{"name":"Noah Rosamilia","email":"ivoahivoah@gmail.com","login":"Ivoah","count":1},{"name":"Nina Stawski","email":"me@ninastawski.com","login":"nstawski","count":1},{"name":"Muflone","email":"muflone@vbsimple.net","login":"muflone","count":1},{"name":"Mikhail Bodrov","email":"connormiha1@gmail.com","login":"Connormiha","count":1},{"name":"Mickaël Schoentgen","email":"contact@tiger-222.fr","login":"BoboTiG","count":1},{"name":"Michael Wayne Goodman","email":"goodman.m.w@gmail.com","login":"goodmami","count":1},{"name":"Matty G","email":"meawoppl@gmail.com","login":"meawoppl","count":1},{"name":"Matthijs van der Vleuten","email":"zr40.nl@gmail.com","login":"zr40","count":1},{"name":"Mark Jordan","email":"mjordan@sfu.ca","login":"mjordan","count":1},{"name":"Marc Abramowitz","email":"marc@marc-abramowitz.com","login":"msabramo","count":1},{"name":"Mantas Vidutis","email":"mantas.a.vidutis@gmail.com","login":"mvid","count":1},{"name":"Luo Zhaoyu","email":"luozhaoyu90@gmail.com","login":"luozhaoyu","count":1},{"name":"Logan Collins","email":"logan@lcspace.net","login":"logannc","count":1},{"name":"Leway Colin","email":"colin4124@gmail.com","login":"colin4124","count":1},{"name":"Kyle Fritz","email":"kyle.p.fritz@gmail.com","login":"kylefritz","count":1},{"name":"Kirill Grushetsky","email":"krommail@gmail.com","login":"kirill-gr","count":1},{"name":"Kevin Ickes","email":"kickes","login":"kickes","count":1},{"name":"Kathy Tafel","email":"kathy.tafel@artsymail.com","login":"kathytafel","count":1},{"name":"Kaarel","email":"krlk89","login":"krlk89","count":1},{"name":"Juan E. D.","email":"chedar+gh@gmail.com","login":"j-e-d","count":1},{"name":"Josef Gajdusek","email":"atx@atx.name","login":"atx","count":1},{"name":"Joris Hartog","email":"jorishartog@hotmail.com","login":"nootr","count":1},{"name":"Jorgen Modin","email":"jorgen@webworks.se","login":"jeorgen","count":1},{"name":"Jonathan Huot","email":"jonathan.huot@thomsonreuters.com","login":"JonathanHuot","count":1},{"name":"Johannes","email":"johtso@gmail.com","login":"johtso","count":1},{"name":"Jochen Schnelle","email":"noisefloor","login":"noisefloor","count":1},{"name":"Jay Hargis","email":"jhargis+github@gmail.com","login":"jhargis","count":1},{"name":"Gianni","email":"gianni@irecoverydata.com","login":null,"count":1}],"past_year_committers":[{"name":"Marcel Hellkamp","email":"marc@gsites.de","login":"defnull","count":3},{"name":"Yisu Remy Wang","email":"remywang@cs.ucla.edu","login":"remysucre","count":1},{"name":"Mikhail Bodrov","email":"connormiha1@gmail.com","login":"Connormiha","count":1},{"name":"Mickaël Schoentgen","email":"contact@tiger-222.fr","login":"BoboTiG","count":1},{"name":"AN Long","email":"aisk","login":"aisk","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-05T00:00:08.443Z","repositories_count":6579580,"commits_count":910057706,"contributors_count":38388450,"owners_count":1314993,"committers_count":3265193,"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":{"table":{"full_name":"bottlepy/bottle","html_url":"https://github.com/bottlepy/bottle","last_synced_at":"2026-05-22T15:14:21.624Z","status":"active","issues_count":138,"pull_requests_count":130,"avg_time_to_close_issue":62791003.26213592,"avg_time_to_close_pull_request":48743979.71028037,"issues_closed_count":103,"pull_requests_closed_count":107,"pull_request_authors_count":69,"issue_authors_count":121,"avg_comments_per_issue":3.789855072463768,"avg_comments_per_pull_request":1.4461538461538461,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":1519580.0,"past_year_avg_time_to_close_pull_request":80631.0,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"created_at":"2023-05-10T14:55:27.430Z","updated_at":"2026-05-22T15:14:21.624Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/issues","issue_labels_count":{"table":{"Bug":10,"Feature":5,"Change":4,"Needs tests":3,"Needs input":3,"Needs docs":2,"Question":1,"F.A.Q.":1,"Invalid":1,"Needs backport":1,"Needs contributor":1}},"pull_request_labels_count":{"table":{"Needs input":2,"Feature":2,"Change":1,"Needs tests":1,"Needs docs":1}},"issue_author_associations_count":{"table":{"NONE":115,"CONTRIBUTOR":16,"MEMBER":7}},"pull_request_author_associations_count":{"table":{"NONE":68,"CONTRIBUTOR":52,"MEMBER":10}},"issue_authors":{"table":{"defnull":5,"josephernest":5,"kloczek":3,"valq7711":3,"ilrico":2,"FrViPofm":2,"rckwzrd":2,"rikhtehgaran":2,"sharpaper":2,"felixonmars":1,"ouroboroscoding":1,"garrett-s-wininger":1,"inkvizitor":1,"evandrix":1,"arjunsatarkar":1,"Phyks":1,"AdamGracery":1,"dorneanu":1,"5yu4n":1,"aekoroglu":1,"danny0838":1,"jenia0jenia":1,"helmut-hoffer-von-ankershoffen":1,"showierdata9978":1,"ShaneHarvey":1,"drandreaskrueger":1,"mschwager":1,"rmarsh1126":1,"enokaj":1,"jayaddison":1,"JonathanHuot":1,"OrenGitHub":1,"jmlrt":1,"jtolio":1,"NSH531":1,"BaranTeyin1":1,"danilito19":1,"kathytafel":1,"mtelka":1,"wnesbv":1,"tyctor":1,"bbradshaw":1,"ljensen505":1,"parg-programador":1,"clavedeluna":1,"Andrey-mp":1,"Mechtilde":1,"dvarrel":1,"chenming219":1,"foxx":1,"asielb":1,"danj2k":1,"floggle":1,"theSage21":1,"Irtiza90":1,"PRanxterr":1,"ojob":1,"TomTervoort":1,"liyanage":1,"zhangyoufu":1,"tarekziade":1,"Froggy232":1,"yangzhe1990":1,"ZenenTreadwell":1,"oijkn":1,"voxspox":1,"commongeek":1,"gvitalie":1,"iurisilvio":1,"huangyanhan976":1,"thinxer":1,"oz123":1,"noisefloor":1,"SethurBlackcoat":1,"tim042849":1,"quazi-irfan":1,"noamtamim":1,"brentvollebregt":1,"FriedrichFroebel":1,"mgorny":1,"RERC20":1,"dantezhu":1,"heliosfa":1,"provinzkraut":1,"avelino":1,"chrysle":1,"FreeAndFrei":1,"aisk":1,"touta":1,"Jwink3101":1,"cclauss":1,"tbiens":1,"agalera":1,"jesteria":1,"LukasKaspras":1,"cygerior":1,"ghost":1,"ryouzue":1,"mcr-ksh":1,"ivankravets":1,"ibakirov":1,"ctengiz":1,"cgflex":1,"mircea3":1,"gszy":1,"NKID00":1,"Armen-Jean-Andreasian":1,"l1mero":1,"bjones1":1,"mrdc":1,"alan-rpi":1,"allanderek":1,"xm0625":1,"avladev":1,"smanross":1,"FedericoCeratto":1,"ozooxo":1,"iamgodot":1,"52lemon":1,"cgloeckner":1,"PyB1l":1}},"pull_request_authors":{"table":{"SergBobrovsky":9,"defnull":9,"clavedeluna":9,"aisk":7,"Guye17":4,"cclauss":4,"ajunior":4,"liz-seero":3,"xen":2,"nayuki":2,"Andrey-mp":2,"waghanza":2,"hizinberg":2,"karmab":2,"szobov":2,"ThePeeps191":2,"vyt777":2,"ibcode15":2,"noisefloor":2,"SoulPrudya":2,"guangrei":2,"jsoref":2,"cgmark101":2,"johndoe46":2,"ilrico":2,"vsajip":2,"bmwant":2,"bulletmark":2,"scajanus":1,"blakev":1,"lmmarsano":1,"Alberth289346":1,"nootr":1,"sirosen":1,"iamgodot":1,"girisagar46":1,"akgnah":1,"Connormiha":1,"drougge":1,"kujenga":1,"Farrenzo":1,"nbnds":1,"06180339":1,"andriyor":1,"FedericoCeratto":1,"da2x":1,"TonyDiana":1,"jayaddison":1,"purplesmoke05":1,"braedon":1,"IlyaKataev":1,"pawelborkar":1,"kathytafel":1,"polymorphm":1,"BubaVV":1,"temoto":1,"bigfoolliu":1,"ZenenTreadwell":1,"Haseeb-Panhwar":1,"juergh":1,"numberZero":1,"haosenwang1018":1,"bernardocouto":1,"ljensen505":1,"ddnomad":1,"birlorg":1,"avelino":1,"BoboTiG":1,"remysucre":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-05T00:00:19.964Z","repositories_count":14824899,"issues_count":30011823,"pull_requests_count":99457761,"authors_count":11394539,"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":{"table":{"Invalid":1}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":5}},"past_year_pull_request_author_associations_count":{"table":{"NONE":5,"CONTRIBUTOR":3}},"past_year_issue_authors":{"table":{"5yu4n":1,"gvitalie":1,"mtelka":1,"RERC20":1,"ryouzue":1}},"past_year_pull_request_authors":{"table":{"aisk":3,"bigfoolliu":1,"BoboTiG":1,"haosenwang1018":1,"IlyaKataev":1,"remysucre":1}},"maintainers":[{"table":{"login":"defnull","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/defnull"}},{"table":{"login":"avelino","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avelino"}},{"table":{"login":"iurisilvio","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iurisilvio"}}],"active_maintainers":[]}},"events":{"total":{"ReleaseEvent":1,"PullRequestEvent":30,"ForkEvent":55,"DiscussionEvent":1,"IssuesEvent":32,"WatchEvent":356,"IssueCommentEvent":45,"PushEvent":24,"PullRequestReviewEvent":1,"PullRequestReviewCommentEvent":10,"CreateEvent":3},"last_year":{"PullRequestEvent":7,"ForkEvent":7,"DiscussionEvent":1,"IssuesEvent":3,"WatchEvent":70,"IssueCommentEvent":3,"PushEvent":4,"PullRequestReviewCommentEvent":3}},"keywords":["bottle","python","rest","web-framework","wsgi"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/run_tests.yml","sha":null,"kind":"manifest","created_at":"2023-02-19T02:00:43.587Z","updated_at":"2023-02-19T02:00:43.587Z","repository_link":"https://github.com/bottlepy/bottle/blob/master/.github/workflows/run_tests.yml","dependencies":[{"id":7775601029,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7775601030,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs/_locale/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-19T02:00:43.675Z","updated_at":"2023-02-19T02:00:43.675Z","repository_link":"https://github.com/bottlepy/bottle/blob/master/docs/_locale/requirements.txt","dependencies":[{"id":7775601038,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7775601039,"package_name":"sphinx-intl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7775601040,"package_name":"transifex-client","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-10-20T18:35:15.191Z","updated_at":"2023-10-20T18:35:15.191Z","repository_link":"https://github.com/bottlepy/bottle/blob/master/setup.py","dependencies":[]}],"score":33.10121064060449,"created_at":"2026-07-16T13:15:12.142Z","updated_at":"2026-08-05T23:08:11.323Z","avatar_url":"https://github.com/bottlepy.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/378841","html_url":"https://summary.ecosyste.ms/projects/378841"}