{"id":62933,"name":"air","description":"The new web framework that breathes fresh air into Python web development. Built with FastAPI, Starlette, Pydantic, and HTMX.","url":"https://github.com/feldroy/air","last_synced_at":"2025-09-08T12:51:59.896Z","repository":{"id":53535721,"uuid":"47806393","full_name":"feldroy/air","owner":"feldroy","description":"The new web framework that breathes fresh air into Python web development. Built with FastAPI, Starlette, Pydantic, and HTMX.","archived":false,"fork":false,"pushed_at":"2025-09-06T01:30:20.000Z","size":2094,"stargazers_count":142,"open_issues_count":38,"forks_count":20,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-09-06T06:23:29.738Z","etag":null,"topics":["fastapi","pydantic","python","starlette","web"],"latest_commit_sha":null,"homepage":"https://airdocs.fastapicloud.dev","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/feldroy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-12-11T05:08:09.000Z","updated_at":"2025-09-06T00:17:53.000Z","dependencies_parsed_at":"2023-12-13T05:32:27.428Z","dependency_job_id":"8acb0898-8c99-4aa3-8229-0e39bd766efc","html_url":"https://github.com/feldroy/air","commit_stats":{"total_commits":4,"total_committers":2,"mean_commits":2.0,"dds":0.25,"last_synced_commit":"56bece511e64befb54c1cf89fe6785bd6a9cd55e"},"previous_names":["audreyr/air","audreyfeldroy/air"],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/feldroy/air","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feldroy","download_url":"https://codeload.github.com/feldroy/air/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274188638,"owners_count":25237852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"feldroy","name":"Feldroy","uuid":"60417019","kind":"organization","description":"The little creative company behind Two Scoops Press, Beyond Reality Books, and Fuzzy Rainbow. Best known for writing Two Scoops of Django and Cookiecutter.","email":"hello@feldroy.com","website":"https://www.feldroy.com/","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/60417019?v=4","repositories_count":15,"last_synced_at":"2025-07-04T15:21:54.648Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["feldroy","pydanny","audreyfeldroy"]}},"html_url":"https://github.com/feldroy","funding_links":["https://github.com/sponsors/feldroy","https://github.com/sponsors/pydanny","https://github.com/sponsors/audreyfeldroy"],"total_stars":578,"followers":59,"following":0,"created_at":"2022-11-16T14:01:07.273Z","updated_at":"2025-07-04T15:21:54.648Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feldroy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feldroy/repositories"},"packages":[{"id":2635316,"name":"air","ecosystem":"pypi","description":"The new web framework that breathes fresh air into Python web development. Built with FastAPI, Starlette, and Pydantic.","homepage":"https://github.com/feldroy/air","licenses":"MIT License  Copyright (c) 2025 Daniel and Audrey Roy Greenfeld  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","normalized_licenses":["Other"],"repository_url":"https://github.com/feldroy/air","keywords_array":[],"namespace":null,"versions_count":37,"first_release_published_at":"2023-08-17T11:28:19.414Z","latest_release_published_at":"2025-09-08T02:54:30.000Z","latest_release_number":"0.27.2","last_synced_at":"2025-09-08T03:02:06.766Z","created_at":"2022-04-10T09:59:43.606Z","updated_at":"2025-09-08T03:02:08.392Z","registry_url":"https://pypi.org/project/air/","install_command":"pip install air --index-url https://pypi.org/simple","documentation_url":"https://air.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Environment :: Web Environment","Framework :: FastAPI","Intended Audience :: Developers","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Topic :: Internet","Topic :: Software Development","Topic :: Software Development :: Libraries","Topic :: Software Development :: Libraries :: Application Frameworks","Topic :: Software Development :: Libraries :: Python Modules","Typing :: Typed"],"normalized_name":"air","project_status":null},"repo_metadata":{"id":53535721,"uuid":"47806393","full_name":"feldroy/air","owner":"feldroy","description":"The new web framework that breathes fresh air into Python web development. Built with FastAPI, Starlette, Pydantic, and HTMX.","archived":false,"fork":false,"pushed_at":"2025-09-06T01:30:20.000Z","size":2094,"stargazers_count":142,"open_issues_count":38,"forks_count":20,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-09-06T06:23:29.738Z","etag":null,"topics":["fastapi","pydantic","python","starlette","web"],"latest_commit_sha":null,"homepage":"https://airdocs.fastapicloud.dev","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/feldroy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-12-11T05:08:09.000Z","updated_at":"2025-09-06T00:17:53.000Z","dependencies_parsed_at":"2023-12-13T05:32:27.428Z","dependency_job_id":"8acb0898-8c99-4aa3-8229-0e39bd766efc","html_url":"https://github.com/feldroy/air","commit_stats":{"total_commits":4,"total_committers":2,"mean_commits":2.0,"dds":0.25,"last_synced_commit":"56bece511e64befb54c1cf89fe6785bd6a9cd55e"},"previous_names":["audreyr/air","audreyfeldroy/air"],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/feldroy/air","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feldroy","download_url":"https://codeload.github.com/feldroy/air/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273997155,"owners_count":25204479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"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":"feldroy","name":"Feldroy","uuid":"60417019","kind":"organization","description":"The little creative company behind Two Scoops Press, Beyond Reality Books, and Fuzzy Rainbow. Best known for writing Two Scoops of Django and Cookiecutter.","email":"hello@feldroy.com","website":"https://www.feldroy.com/","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/60417019?v=4","repositories_count":15,"last_synced_at":"2025-07-04T15:21:54.648Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/feldroy","funding_links":[],"total_stars":578,"followers":59,"following":0,"created_at":"2022-11-16T14:01:07.273Z","updated_at":"2025-07-04T15:21:54.648Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feldroy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feldroy/repositories"},"tags":[{"name":"v0.27.1","sha":"136ad6d3c90fad600f381e7b054137442a86b297","kind":"tag","published_at":"2025-09-06T10:29:37.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.27.1","html_url":"https://github.com/feldroy/air/releases/tag/v0.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.27.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.27.1/manifests"},{"name":"v0.27.0","sha":"d1d8c6c15ac6613a31fc9ab74b85f9ee756220cc","kind":"tag","published_at":"2025-08-31T10:51:35.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.27.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.27.0/manifests"},{"name":"v0.26.0","sha":"330259ede3d7f09e84c0b2205d047e8fd6ed5d03","kind":"tag","published_at":"2025-08-27T08:17:31.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.26.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.26.0/manifests"},{"name":"v0.25.2","sha":"ec17bc54b1f98261846b08b6c2a19c5323bf6fed","kind":"tag","published_at":"2025-08-23T02:57:16.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.25.2","html_url":"https://github.com/feldroy/air/releases/tag/v0.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.25.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.25.2/manifests"},{"name":"v0.25.1","sha":"7ec81ee92a8eb16d50b45c42784824183e25d5d6","kind":"tag","published_at":"2025-08-23T02:20:25.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.25.1","html_url":"https://github.com/feldroy/air/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"c351e7b162008ff574c27db136389877c7d4ee1a","kind":"tag","published_at":"2025-08-22T01:27:23.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.25.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.25.0/manifests"},{"name":"v0.24.2","sha":"7f11a20de3fca6d91efc7443dd62a2efe75c0030","kind":"tag","published_at":"2025-08-21T09:25:08.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.24.2","html_url":"https://github.com/feldroy/air/releases/tag/v0.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.24.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.24.2/manifests"},{"name":"v0.24.1","sha":"762ce4acb6fd86f3ef91bf2e25dcfb63d79a12ad","kind":"tag","published_at":"2025-08-18T03:26:04.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.24.1","html_url":"https://github.com/feldroy/air/releases/tag/v0.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.24.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.24.1/manifests"},{"name":"v0.24.0","sha":"c797e338df8fc3bef020e5521f1c4760ea9526ad","kind":"tag","published_at":"2025-08-17T00:32:39.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.24.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"b796b9b1d9dd3e65ac85bac58341ac5044a76c86","kind":"tag","published_at":"2025-08-15T04:09:33.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.23.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.23.0/manifests"},{"name":"v0.22.1","sha":"a4d2a6cc06592051c9e3b0b68ae58015e9731ef4","kind":"tag","published_at":"2025-08-14T10:41:55.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.22.1","html_url":"https://github.com/feldroy/air/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.22.1/manifests"},{"name":"latest","sha":"0a75b76cfeeedc478bba04acd6eeb7ee5b0980f1","kind":"tag","published_at":"2025-08-13T23:49:24.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/latest","html_url":"https://github.com/feldroy/air/releases/tag/latest","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@latest","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/latest","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/latest/manifests"},{"name":"v0.22.0","sha":"0a75b76cfeeedc478bba04acd6eeb7ee5b0980f1","kind":"tag","published_at":"2025-08-13T23:49:06.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.22.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"67be22cb5ae0379609754bc4a441fd9ac77d87c3","kind":"tag","published_at":"2025-08-12T00:30:16.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.21.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"e59a587fa72d04a2a99faca49d8f896f07b63905","kind":"tag","published_at":"2025-08-06T23:50:28.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.20.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"a2fb3ba4d902f95c0e7e0e182203fafdbd74b7d9","kind":"tag","published_at":"2025-08-04T06:59:57.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.19.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"7ebe311bce79bfad2890b8b40c05be1701af70eb","kind":"tag","published_at":"2025-08-02T02:45:00.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.18.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"0863de1b5e28a5c68ba9137b062b4a96b552d6a3","kind":"tag","published_at":"2025-07-30T13:48:27.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.17.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"2aec3ad9ed30395cd25c019e778893a219baf48f","kind":"tag","published_at":"2025-07-27T18:14:05.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.16.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"364489c68ca840cad6053abc22167ba9bc23eb45","kind":"tag","published_at":"2025-07-22T03:37:07.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.15.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.15.0/manifests"},{"name":"v0.14.2","sha":"e9df67d2084045b700b01cc26c1e18719c4e519b","kind":"tag","published_at":"2025-07-18T15:10:45.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.14.2","html_url":"https://github.com/feldroy/air/releases/tag/v0.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.14.2/manifests"},{"name":"v0.14.1","sha":"840bae9a4d32ef88ddb9c5c4de4d8cde9593efe2","kind":"tag","published_at":"2025-07-18T15:09:11.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.14.1","html_url":"https://github.com/feldroy/air/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.14.1/manifests"},{"name":"v0.14.0","sha":"cc1fbd5ac250080c2b7e733d1dd44e0c0ba5d113","kind":"tag","published_at":"2025-07-18T15:02:56.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.14.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"8308064a56936e7ebf876595effd837f20db9ef8","kind":"tag","published_at":"2025-07-17T09:15:49.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.13.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"46920d7613732b35329441b9385b5b642dde36a2","kind":"tag","published_at":"2025-07-12T09:41:48.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.12.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"43984bf6dd0e3f041a63dcc9ba40fc590f8603fc","kind":"tag","published_at":"2025-07-09T03:05:19.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.11.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"52f9565621c5e273013ee3c8f7c1bd6b1c6f7114","kind":"tag","published_at":"2025-07-07T00:36:55.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.10.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"527466648a709f4849b9986a420d5bb421aeee5b","kind":"tag","published_at":"2025-07-03T07:24:06.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.9.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9c8528de98586f1dbf8796c9e5fb65bb307d4890","kind":"tag","published_at":"2025-06-29T08:51:44.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.8.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"f6b9e60a4176dc56383454729cc3aff9d00afd5f","kind":"tag","published_at":"2025-06-28T04:56:45.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.7.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"20d16bcf66cff5454e39ba18b3e27767dd3edac7","kind":"tag","published_at":"2025-06-25T22:40:29.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.6.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"72c7ea5978b7f2176c1ee3585dfdb6bb86e5db28","kind":"tag","published_at":"2025-06-25T11:31:36.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.5.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"3315be47ec9a93839386a170d8c690394cb0a255","kind":"tag","published_at":"2025-06-24T09:20:54.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/v0.4.0","html_url":"https://github.com/feldroy/air/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/v0.4.0/manifests"},{"name":"0.3.0","sha":"a6d4f2d1b6496ffa097651d4e75f6563ef34cc05","kind":"commit","published_at":"2024-07-07T09:14:27.000Z","download_url":"https://codeload.github.com/feldroy/air/tar.gz/0.3.0","html_url":"https://github.com/feldroy/air/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/feldroy/air@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/tags/0.3.0/manifests"}]},"repo_metadata_updated_at":"2025-09-07T05:03:26.697Z","dependent_packages_count":0,"downloads":3045,"downloads_period":"last-month","dependent_repos_count":4,"rankings":{"downloads":null,"dependent_repos_count":7.537737604474993,"dependent_packages_count":10.002282794063202,"stargazers_count":31.900032803175193,"forks_count":29.793723659146238,"docker_downloads_count":null,"average":19.808444215214905},"purl":"pkg:pypi/air","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/air","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/air","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/air/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-07T03:56:30.928Z","issues_count":115,"pull_requests_count":175,"avg_time_to_close_issue":330480.3432835821,"avg_time_to_close_pull_request":68221.26890756302,"issues_closed_count":67,"pull_requests_closed_count":119,"pull_request_authors_count":14,"issue_authors_count":7,"avg_comments_per_issue":0.13043478260869565,"avg_comments_per_pull_request":0.36,"merged_pull_requests_count":109,"bot_issues_count":1,"bot_pull_requests_count":20,"past_year_issues_count":115,"past_year_pull_requests_count":172,"past_year_avg_time_to_close_issue":330480.3432835821,"past_year_avg_time_to_close_pull_request":68797.40677966102,"past_year_issues_closed_count":67,"past_year_pull_requests_closed_count":118,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.13043478260869565,"past_year_avg_comments_per_pull_request":0.36627906976744184,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":20,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/issues","maintainers":[{"login":"pydanny","count":210,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pydanny"},{"login":"tallerasaf","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tallerasaf"},{"login":"audreyfeldroy","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/audreyfeldroy"},{"login":"Isaac-Flath","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Isaac-Flath"}],"active_maintainers":[{"login":"pydanny","count":210,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pydanny"},{"login":"tallerasaf","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tallerasaf"},{"login":"audreyfeldroy","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/audreyfeldroy"},{"login":"Isaac-Flath","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Isaac-Flath"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/air/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/air/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/air/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/air/related_packages","maintainers":[{"uuid":"audreyr","login":"audreyr","name":null,"email":null,"url":null,"packages_count":24,"html_url":"https://pypi.org/user/audreyr/","role":null,"created_at":"2022-11-15T01:25:46.292Z","updated_at":"2022-11-15T01:25:46.292Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/audreyr/packages"},{"uuid":"pydanny","login":"pydanny","name":null,"email":null,"url":null,"packages_count":67,"html_url":"https://pypi.org/user/pydanny/","role":"Maintainer","created_at":"2025-07-03T07:33:19.424Z","updated_at":"2025-07-03T07:33:19.424Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/pydanny/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726135,"maintainers_count":308800,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":1648183,"full_name":"feldroy/air","default_branch":"main","committers":[{"name":"Daniel Roy Greenfeld","email":"daniel@feldroy.com","login":"pydanny","count":57},{"name":"Audrey M. Roy Greenfeld","email":"audrey@feldroy.com","login":"audreyfeldroy","count":35},{"name":"Isaac Flath","email":"Isaac.flath@gmail.com","login":"Isaac-Flath","count":7},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":4},{"name":"John Franey","email":"1728528+johnfraney","login":"johnfraney","count":1}],"total_commits":104,"total_committers":5,"total_bot_commits":4,"total_bot_committers":1,"mean_commits":20.8,"dds":0.45192307692307687,"past_year_committers":[{"name":"Daniel Roy Greenfeld","email":"daniel@feldroy.com","login":"pydanny","count":57},{"name":"Audrey Roy Greenfeld","email":"aroy@alum.mit.edu","login":"audreyfeldroy","count":14},{"name":"Isaac Flath","email":"Isaac.flath@gmail.com","login":"Isaac-Flath","count":7},{"name":"John Franey","email":"1728528+johnfraney","login":"johnfraney","count":1}],"past_year_total_commits":79,"past_year_total_committers":4,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":19.75,"past_year_dds":0.2784810126582279,"last_synced_at":"2025-07-04T17:59:16.688Z","last_synced_commit":"b748b960619ae9d9f012e3bda6467df614ef7844","created_at":"2024-08-19T16:23:44.724Z","updated_at":"2025-07-04T17:59:16.693Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-28T00:00:20.468Z","repositories_count":5479765,"commits_count":853308191,"contributors_count":31095157,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"feldroy/air","html_url":"https://github.com/feldroy/air","last_synced_at":"2025-09-07T09:42:17.828Z","status":null,"issues_count":115,"pull_requests_count":176,"avg_time_to_close_issue":330480.3432835821,"avg_time_to_close_pull_request":68221.26890756302,"issues_closed_count":67,"pull_requests_closed_count":119,"pull_request_authors_count":14,"issue_authors_count":7,"avg_comments_per_issue":0.13043478260869565,"avg_comments_per_pull_request":0.35795454545454547,"merged_pull_requests_count":109,"bot_issues_count":1,"bot_pull_requests_count":20,"past_year_issues_count":115,"past_year_pull_requests_count":173,"past_year_avg_time_to_close_issue":330480.3432835821,"past_year_avg_time_to_close_pull_request":68797.40677966102,"past_year_issues_closed_count":67,"past_year_pull_requests_closed_count":118,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.13043478260869565,"past_year_avg_comments_per_pull_request":0.36416184971098264,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":20,"past_year_merged_pull_requests_count":108,"created_at":"2025-07-16T12:08:18.052Z","updated_at":"2025-09-07T09:42:17.830Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/feldroy%2Fair/issues","issue_labels_count":{"feature":36,"Air Tags":20,"docs":17,"python":11,"bug":10,"enhancement":4,"dependencies":3,"github_actions":2,"good first issue":2,"refactor":2,"duplicate":1,"help wanted":1},"pull_request_labels_count":{"python":34,"feature":28,"Air Tags":23,"docs":23,"upgrade":14,"dependencies":13,"bug":11,"deps":8,"enhancement":7,"uv":7,"github_actions":6,"dependabot":6,"refactor":5,"Status: Review Needed 💬":3,"Status: Mergable ✅":2,"Status: Do Not Merge! ❌":2,"Status: Approved! 👍":1,"actions":1,"help wanted":1,"renovate":1},"issue_author_associations_count":{"MEMBER":105,"NONE":4,"COLLABORATOR":4,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"MEMBER":117,"CONTRIBUTOR":30,"COLLABORATOR":21,"NONE":8},"issue_authors":{"pydanny":105,"tallerasaf":4,"Isaac-Flath":2,"Fflath":1,"treyhunner":1,"renatooliveira":1,"renovate[bot]":1},"pull_request_authors":{"pydanny":105,"tallerasaf":23,"dependabot[bot]":18,"audreyfeldroy":12,"mecit-san":4,"Isaac-Flath":3,"WatanabeChika":2,"vanessapigwin":2,"renovate[bot]":2,"dfundako":1,"kmehran1106":1,"XueSongTap":1,"Akhilanandateja":1,"johnfraney":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10165784,"issues_count":31999265,"pull_requests_count":100269215,"authors_count":10729006,"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":{"feature":36,"Air Tags":20,"docs":17,"python":11,"bug":10,"enhancement":4,"dependencies":3,"github_actions":2,"good first issue":2,"refactor":2,"duplicate":1,"help wanted":1},"past_year_pull_request_labels_count":{"python":34,"feature":28,"Air Tags":23,"docs":23,"upgrade":14,"dependencies":13,"bug":11,"deps":8,"enhancement":7,"uv":7,"github_actions":6,"dependabot":6,"refactor":5,"Status: Review Needed 💬":3,"Status: Mergable ✅":2,"Status: Do Not Merge! ❌":2,"Status: Approved! 👍":1,"actions":1,"help wanted":1,"renovate":1},"past_year_issue_author_associations_count":{"MEMBER":105,"COLLABORATOR":4,"NONE":4,"CONTRIBUTOR":2},"past_year_pull_request_author_associations_count":{"MEMBER":114,"CONTRIBUTOR":30,"COLLABORATOR":21,"NONE":8},"past_year_issue_authors":{"pydanny":105,"tallerasaf":4,"Isaac-Flath":2,"Fflath":1,"renatooliveira":1,"renovate[bot]":1,"treyhunner":1},"past_year_pull_request_authors":{"pydanny":105,"tallerasaf":23,"dependabot[bot]":18,"audreyfeldroy":9,"mecit-san":4,"Isaac-Flath":3,"WatanabeChika":2,"vanessapigwin":2,"renovate[bot]":2,"johnfraney":1,"dfundako":1,"kmehran1106":1,"Akhilanandateja":1,"XueSongTap":1},"maintainers":[{"login":"pydanny","count":210,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pydanny"},{"login":"tallerasaf","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tallerasaf"},{"login":"audreyfeldroy","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/audreyfeldroy"},{"login":"Isaac-Flath","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Isaac-Flath"}],"active_maintainers":[{"login":"pydanny","count":210,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pydanny"},{"login":"tallerasaf","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tallerasaf"},{"login":"audreyfeldroy","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/audreyfeldroy"},{"login":"Isaac-Flath","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Isaac-Flath"}]},"events":{"total":{"CreateEvent":157,"ReleaseEvent":22,"IssuesEvent":190,"WatchEvent":88,"DeleteEvent":138,"MemberEvent":2,"IssueCommentEvent":127,"PushEvent":607,"PullRequestReviewCommentEvent":72,"PullRequestReviewEvent":112,"PullRequestEvent":288,"ForkEvent":12},"last_year":{"CreateEvent":157,"ReleaseEvent":22,"IssuesEvent":190,"WatchEvent":88,"DeleteEvent":138,"MemberEvent":2,"IssueCommentEvent":127,"PushEvent":607,"PullRequestReviewCommentEvent":72,"PullRequestReviewEvent":112,"PullRequestEvent":288,"ForkEvent":12}},"keywords":["fastapi","pydantic","python","starlette","web"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements_dev.txt","sha":null,"kind":"manifest","created_at":"2022-09-04T22:02:15.909Z","updated_at":"2022-09-04T22:02:15.909Z","repository_link":"https://github.com/feldroy/air/blob/main/requirements_dev.txt","dependencies":[{"id":3830906281,"package_name":"bumpversion","ecosystem":"pypi","requirements":"==0.5.3","direct":true,"kind":"development","optional":false},{"id":3830906282,"package_name":"wheel","ecosystem":"pypi","requirements":"==0.23.0","direct":true,"kind":"development","optional":false},{"id":3830906283,"package_name":"watchdog","ecosystem":"pypi","requirements":"==0.8.3","direct":true,"kind":"development","optional":false},{"id":3830906284,"package_name":"flake8","ecosystem":"pypi","requirements":"==2.4.1","direct":true,"kind":"development","optional":false},{"id":3830906285,"package_name":"tox","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"development","optional":false},{"id":3830906286,"package_name":"coverage","ecosystem":"pypi","requirements":"==4.0","direct":true,"kind":"development","optional":false},{"id":3830906287,"package_name":"Sphinx","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"development","optional":false},{"id":3830906288,"package_name":"cryptography","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"development","optional":false},{"id":3830906289,"package_name":"PyYAML","ecosystem":"pypi","requirements":"==3.11","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-12-13T05:32:27.420Z","updated_at":"2023-12-13T05:32:27.420Z","repository_link":"https://github.com/feldroy/air/blob/main/setup.py","dependencies":[]}],"score":14.82561944804098,"created_at":"2025-09-08T11:18:27.689Z","updated_at":"2025-10-07T08:24:27.498Z","avatar_url":"https://github.com/feldroy.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":3045,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["interactive","serializer","packaging","network-simulation","hacking","autograding","observability","embedded","optim","standardization"],"project_url":"https://science.ecosyste.ms/api/v1/projects/62933","html_url":"https://science.ecosyste.ms/projects/62933"}