{"id":370017,"url":"https://github.com/vitalik/django-ninja","last_synced_at":"2026-05-30T17:02:43.282Z","repository":{"id":37404926,"uuid":"265194554","full_name":"vitalik/django-ninja","owner":"vitalik","description":"💨  Fast, Async-ready, Openapi, type hints based framework for building APIs","archived":false,"fork":false,"pushed_at":"2026-04-18T19:04:16.000Z","size":8947,"stargazers_count":9016,"open_issues_count":199,"forks_count":569,"subscribers_count":71,"default_branch":"master","last_synced_at":"2026-04-18T20:36:01.700Z","etag":null,"topics":["django","django-ninja","openapi","pydantic","python","rest-api","swagger","swagger-ui"],"latest_commit_sha":null,"homepage":"https://django-ninja.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/vitalik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://www.buymeacoffee.com/djangoninja"]}},"created_at":"2020-05-19T08:48:53.000Z","updated_at":"2026-04-18T19:04:21.000Z","dependencies_parsed_at":"2026-01-19T01:01:11.313Z","dependency_job_id":null,"html_url":"https://github.com/vitalik/django-ninja","commit_stats":{"total_commits":911,"total_committers":147,"mean_commits":6.197278911564626,"dds":0.5060373216245884,"last_synced_commit":"de40a7fc10fd0eb35815096c87c5ecf6404700c9"},"previous_names":[],"tags_count":61,"template":false,"template_full_name":null,"purl":"pkg:github/vitalik/django-ninja","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/sbom","scorecard":{"id":317012,"data":{"date":"2025-08-11","repo":{"name":"github.com/vitalik/django-ninja","commit":"dd41a4239da6d61d38d9b9478e668bcfd92df8cf"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Code-Review","score":3,"reason":"Found 6/18 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":"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":10,"reason":"30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Warn: no topLevel permission defined: .github/workflows/test_full.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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 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"}},{"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/docs.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: containerImage not pinned by hash: tests/env-matrix/Dockerfile:1: pin your Docker image by updating python:3.8 to python:3.8@sha256:d411270700143fa2683cc8264d9fa5d3279fd3b6afff62ae81ea2f9d070e390c","Warn: containerImage not pinned by hash: tests/env-matrix/Dockerfile.backup:1: pin your Docker image by updating python:3.8 to python:3.8@sha256:d411270700143fa2683cc8264d9fa5d3279fd3b6afff62ae81ea2f9d070e390c","Warn: downloadThenRun not pinned by hash: tests/env-matrix/Dockerfile:4","Warn: downloadThenRun not pinned by hash: tests/env-matrix/Dockerfile.backup:4","Warn: pipCommand not pinned by hash: scripts/build-docs.sh:5","Warn: pipCommand not pinned by hash: tests/env-matrix/install_env.sh:12","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:20","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:55","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:70","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned","Info:   0 out of   2 containerImage 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"}}]},"last_synced_at":"2025-08-18T00:26:00.426Z","repository_id":37404926,"created_at":"2025-08-18T00:26:00.427Z","updated_at":"2025-08-18T00:26:00.427Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33298656,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T02:57:32.698Z","status":"ssl_error","status_checked_at":"2026-05-21T02:57:31.990Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"vitalik","name":"Vitaliy Kucheryaviy","uuid":"95222","kind":"user","description":"🇺🇦","email":"","website":"https://www.linkedin.com/in/vitaliykucheraviy/","location":"Ukraine, Kharkiv","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/95222?u=6dc513f42c09a6378a69956b1aaa6d2e35ae248f\u0026v=4","repositories_count":29,"last_synced_at":"2025-10-26T00:24:17.995Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vitalik","funding_links":[],"total_stars":8894,"followers":624,"following":14,"created_at":"2022-11-02T20:44:52.943Z","updated_at":"2025-10-26T00:24:17.996Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik/repositories"},"packages":[{"id":2705637,"name":"django-ninja","ecosystem":"pypi","description":"Django Ninja - Fast Django REST framework","homepage":"https://django-ninja.dev","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/vitalik/django-ninja","keywords_array":[],"namespace":null,"versions_count":79,"first_release_published_at":"2019-12-04T14:48:07.000Z","latest_release_published_at":"2026-03-18T20:06:45.000Z","latest_release_number":"1.6.2","last_synced_at":"2026-03-28T16:01:59.559Z","created_at":"2022-04-10T10:42:39.210Z","updated_at":"2026-03-28T16:01:59.559Z","registry_url":"https://pypi.org/project/django-ninja/","install_command":"pip install django-ninja --index-url https://pypi.org/simple","documentation_url":"https://django-ninja.dev","metadata":{"funding":null,"documentation":"https://django-ninja.dev","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Web Environment","Framework :: AsyncIO","Framework :: Django","Framework :: Django :: 3.1","Framework :: Django :: 3.2","Framework :: Django :: 4.1","Framework :: Django :: 4.2","Framework :: Django :: 5.0","Framework :: Django :: 5.1","Framework :: Django :: 5.2","Framework :: Django :: 6.0","Intended Audience :: Developers","Intended Audience :: Information Technology","Intended Audience :: System Administrators","License :: OSI Approved :: MIT License","Operating System :: OS Independent","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","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Internet","Topic :: Internet :: WWW/HTTP","Topic :: Internet :: WWW/HTTP :: HTTP Servers","Topic :: Software Development","Topic :: Software Development :: Libraries","Topic :: Software Development :: Libraries :: Application Frameworks","Topic :: Software Development :: Libraries :: Python Modules","Typing :: Typed"],"normalized_name":"django-ninja","project_status":null},"repo_metadata":{"uuid":"265194554","full_name":"vitalik/django-ninja","owner":"vitalik","description":"💨  Fast, Async-ready, Openapi, type hints based framework for building APIs","archived":false,"fork":false,"pushed_at":"2024-02-20T05:00:43.000Z","size":6399,"stargazers_count":5922,"open_issues_count":283,"forks_count":355,"subscribers_count":76,"default_branch":"master","last_synced_at":"2024-02-26T18:47:26.131Z","etag":null,"topics":["django","django-ninja","openapi","pydantic","python","rest-api","swagger","swagger-ui"],"latest_commit_sha":null,"homepage":"https://django-ninja.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/vitalik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":null,"dei":null},"funding":{"custom":["https://www.buymeacoffee.com/djangoninja"]}},"created_at":"2020-05-19T08:48:53.000Z","updated_at":"2024-02-26T18:36:28.000Z","dependencies_parsed_at":"2022-06-27T21:23:22.956Z","dependency_job_id":"c5b55458-8c71-4e23-aed7-6c190a8aacf1","html_url":"https://github.com/vitalik/django-ninja","commit_stats":{"total_commits":620,"total_committers":88,"mean_commits":7.045454545454546,"dds":"0.49838709677419357","last_synced_commit":"1866e275ede76f891684507e113e61bfdebe8f8f"},"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":189204613,"owners_count":12228808,"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":"vitalik","name":"Vitaliy Kucheryaviy","uuid":"95222","kind":"user","description":"🇺🇦","email":"","website":"https://www.linkedin.com/in/vitaliykucheraviy/","location":"Ukraine, Kharkiv","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/95222?u=6dc513f42c09a6378a69956b1aaa6d2e35ae248f\u0026v=4","repositories_count":6,"last_synced_at":"2023-03-11T01:49:12.405Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vitalik","created_at":"2022-11-02T20:44:52.943Z","updated_at":"2023-03-11T01:49:12.407Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik/repositories"},"tags":[{"name":"v1.1.0","sha":"c03fb54874763efab113dc1d360fe055de938f7d","kind":"commit","published_at":"2023-12-07T22:06:10.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.1.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"b1a492a16ae9688250c3564a5d89fa5ca90e0e7f","kind":"commit","published_at":"2023-11-17T09:43:53.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0.1/manifests"},{"name":"v1.0","sha":"7f6b3229552a75c09ae172883a15c990cc13f34f","kind":"commit","published_at":"2023-11-16T16:56:09.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0/manifests"},{"name":"v1.0rc","sha":"cd66ac8c25162f6723768eae613e7f6ca4c2e2ca","kind":"commit","published_at":"2023-11-07T16:54:21.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0rc","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0rc/manifests"},{"name":"v1.0b2","sha":"9cb132c5a458735ebd70640fdb362e1ad0d7dd0e","kind":"commit","published_at":"2023-10-01T17:44:01.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0b2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b2/manifests"},{"name":"v1.0b1","sha":"526721b695987929cac1ab569215beb638e1023d","kind":"commit","published_at":"2023-09-10T15:20:47.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0b1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b1/manifests"},{"name":"v1.0a3","sha":"d5221aee845249ceb4cbfcc3bde0518d6d5042a3","kind":"commit","published_at":"2023-08-17T14:50:14.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0a3","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0a3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a3/manifests"},{"name":"v1.0a2","sha":"01fe78e1881b137aae44acf78ca15001dab2df55","kind":"commit","published_at":"2023-08-14T10:39:28.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0a2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0a2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a2/manifests"},{"name":"v1.0a1","sha":"e4c10ade3c59e162626e9291f4ca74a60ef9c553","kind":"commit","published_at":"2023-07-12T14:59:00.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0a1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a1/manifests"},{"name":"v0.22.2","sha":"77e38ca48df9e02fba67f35b050f776377b1af4e","kind":"commit","published_at":"2023-06-08T15:37:52.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.22.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.2/manifests"},{"name":"v0.21.1","sha":"933cd3bc464b31a660b603a144399204157e4c78","kind":"commit","published_at":"2023-05-28T07:14:22.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.21.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.21.1/manifests"},{"name":"v0.22.1","sha":"933cd3bc464b31a660b603a144399204157e4c78","kind":"commit","published_at":"2023-05-28T07:14:22.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.22.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"9c6f13654a3a099e7bd119f8d41d126ae2367d8a","kind":"commit","published_at":"2023-05-27T18:41:07.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.22.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.0/manifests"},{"name":"v.0.21.0","sha":"41e9bbf76de19f11273c0563134091f5fa9ad196","kind":"commit","published_at":"2023-02-24T14:12:26.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v.0.21.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v.0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.21.0/manifests"},{"name":"v0.20.0","sha":"432ab5313bef53941441a44bf7882ba9656abd43","kind":"commit","published_at":"2022-12-17T15:24:41.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.20.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.20.0/manifests"},{"name":"v0.19.1","sha":"97a83b8a0938fdd2321835659d6df5ef8576f703","kind":"commit","published_at":"2022-07-20T15:39:16.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.19.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.19.1/manifests"},{"name":"v.0.19.0","sha":"7b134f386d7ed3faaf4a5ef5fc53078387fd250c","kind":"commit","published_at":"2022-06-29T08:46:34.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v.0.19.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v.0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.19.0/manifests"},{"name":"v.0.18.0","sha":"4e3a838452139e58da669235ef304d5c0378cc22","kind":"commit","published_at":"2022-06-03T08:49:15.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v.0.18.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v.0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.18.0/manifests"},{"name":"v0.17.0","sha":"c967d0517dc2f5e5c46366020bed43ce91cb7573","kind":"commit","published_at":"2022-02-03T21:47:29.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.17.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.17.0/manifests"},{"name":"v0.16.2","sha":"37f6da97bb51f79fa8b471e290c72dfc3a48a10b","kind":"commit","published_at":"2022-01-20T14:14:55.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.16.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"170fc58aa19f8369236539c80a3a7c2a63c75d54","kind":"commit","published_at":"2021-10-12T09:21:11.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.16.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"dc304ccd490ab474be1ea186c616bc05ee221cd1","kind":"commit","published_at":"2021-10-06T15:41:59.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.16.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"26478c70cf35a513f4b5a8774c867dec286b2b93","kind":"commit","published_at":"2021-09-18T13:53:21.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.15.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"e6333bdf06e8960902e7de7734825528009e8169","kind":"commit","published_at":"2021-08-14T12:39:25.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.14.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.14.0/manifests"},{"name":"v0.13.2","sha":"be969055e0e3a13af0da961e3af1ecbe36040878","kind":"commit","published_at":"2021-06-05T15:53:42.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.13.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.2/manifests"},{"name":"v0.13.1","sha":"56ad4d614c6743197f3b1babefe23e0059ef9f74","kind":"commit","published_at":"2021-06-03T09:28:42.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.13.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"642d762085e7c485d6d5a26a89d433957136f547","kind":"commit","published_at":"2021-05-18T13:17:13.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.13.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.0/manifests"},{"name":"v0.12.3","sha":"651de566ecabd5a8d5b4c88950fddd09df124e6a","kind":"commit","published_at":"2021-04-28T13:44:17.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.3","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.3/manifests"},{"name":"v0.12.2","sha":"0678c5c4f285e70b82a6c0b396e935dee1d6aad6","kind":"commit","published_at":"2021-04-06T06:29:18.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"8830d153d7e53f8ea48222748cac410f1e5cfd2d","kind":"commit","published_at":"2021-03-26T23:42:24.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"e5ee2e59fcfd7861c10e27030c449423dfd7b326","kind":"commit","published_at":"2021-03-26T22:46:29.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"aaacec926ed1217b7cbc2342d6a065777f79e00e","kind":"commit","published_at":"2021-03-03T09:48:46.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.11.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.11.0/manifests"},{"name":"v0.10.2","sha":"39479db2937b0a8a918cfe1c0790ad7016db7edc","kind":"commit","published_at":"2021-02-02T13:41:35.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.10.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.2/manifests"},{"name":"0.10.1","sha":"9ea969cf5edd1c04896cbf15a1e1074f4c13e1ef","kind":"commit","published_at":"2021-01-15T15:31:04.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/0.10.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/0.10.1/manifests"},{"name":"v0.10.0","sha":"9854be12dab9545b0aa167cf37fb96d3d85faf72","kind":"commit","published_at":"2021-01-12T09:50:26.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.10.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.0/manifests"},{"name":"v0.9.7","sha":"ce521059d0f4697231f8c16757458fb95a3413ff","kind":"commit","published_at":"2020-12-25T12:46:08.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.7","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"1cb1c8300874dfaf6df5eae59251a2f57a437c59","kind":"commit","published_at":"2020-12-21T07:49:09.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.6","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"016fdf7ea115f5b93b3230fcc04b4e218fcddd28","kind":"commit","published_at":"2020-12-20T10:39:56.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.5","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"1c1d036c675f250a6e7524acd30b4bbe80b457d8","kind":"commit","published_at":"2020-12-14T09:52:00.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.4","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"961729e01d12aaa3db924139824d6e42735f147c","kind":"commit","published_at":"2020-12-14T09:32:15.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.3","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.3/manifests"}]},"repo_metadata_updated_at":"2024-02-26T18:42:51.541Z","dependent_packages_count":23,"downloads":1815493,"downloads_period":"last-month","dependent_repos_count":239,"rankings":{"downloads":0.7709120749923066,"dependent_repos_count":0.9784959818115793,"dependent_packages_count":0.7007769311810222,"stargazers_count":0.42096375845281025,"forks_count":2.9632245311828043,"docker_downloads_count":1.8190895869060282,"average":1.2755771440877586},"purl":"pkg:pypi/django-ninja","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/django-ninja","docker_dependents_count":13,"docker_downloads_count":2663,"usage_url":"https://repos.ecosyste.ms/usage/pypi/django-ninja","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/django-ninja/dependencies","status":null,"funding_links":["https://www.buymeacoffee.com/djangoninja"],"critical":null,"issue_metadata":{"last_synced_at":"2024-02-22T08:03:59.949Z","issues_count":331,"pull_requests_count":126,"avg_time_to_close_issue":7718028.214723926,"avg_time_to_close_pull_request":3938319.64893617,"issues_closed_count":162,"pull_requests_closed_count":94,"pull_request_authors_count":81,"issue_authors_count":233,"avg_comments_per_issue":3.7885196374622354,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":259,"past_year_pull_requests_count":107,"past_year_avg_time_to_close_issue":1011954.9846153846,"past_year_avg_time_to_close_pull_request":794595.3580246913,"past_year_issues_closed_count":129,"past_year_pull_requests_closed_count":81,"past_year_pull_request_authors_count":67,"past_year_issue_authors_count":181,"past_year_avg_comments_per_issue":2.965250965250965,"past_year_avg_comments_per_pull_request":1.5233644859813085,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":67,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-ninja/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-ninja/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-ninja/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-ninja/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-ninja/codemeta","maintainers":[{"uuid":"vitaliy","login":"vitaliy","name":null,"email":null,"url":null,"packages_count":8,"html_url":"https://pypi.org/user/vitaliy/","role":null,"created_at":"2023-01-04T19:47:40.472Z","updated_at":"2023-01-04T19:47:40.472Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/vitaliy/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":829441,"maintainers_count":353989,"namespaces_count":0,"keywords_count":0,"github":"pypi","metadata":{"funded_packages_count":52937},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-03-31T05:54:38.193Z","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":11693838,"name":"github.com/vitalik/django-ninja","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/vitalik/django-ninja","keywords_array":[],"namespace":null,"versions_count":45,"first_release_published_at":"2020-12-14T09:32:15.000Z","latest_release_published_at":"2026-03-18T20:04:52.000Z","latest_release_number":"v1.6.2","last_synced_at":"2026-03-27T10:01:22.253Z","created_at":"2025-05-27T08:30:27.140Z","updated_at":"2026-03-27T10:01:22.253Z","registry_url":"https://pkg.go.dev/github.com/vitalik/django-ninja","install_command":"go get github.com/vitalik/django-ninja","documentation_url":"https://pkg.go.dev/github.com/vitalik/django-ninja#section-documentation","metadata":{},"repo_metadata":{"id":37404926,"uuid":"265194554","full_name":"vitalik/django-ninja","owner":"vitalik","description":"💨  Fast, Async-ready, Openapi, type hints based framework for building APIs","archived":false,"fork":false,"pushed_at":"2025-10-01T08:01:23.000Z","size":7428,"stargazers_count":8607,"open_issues_count":415,"forks_count":527,"subscribers_count":71,"default_branch":"master","last_synced_at":"2025-10-09T00:12:56.593Z","etag":null,"topics":["django","django-ninja","openapi","pydantic","python","rest-api","swagger","swagger-ui"],"latest_commit_sha":null,"homepage":"https://django-ninja.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/vitalik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://www.buymeacoffee.com/djangoninja"]}},"created_at":"2020-05-19T08:48:53.000Z","updated_at":"2025-10-08T20:04:56.000Z","dependencies_parsed_at":"2022-06-27T21:23:22.956Z","dependency_job_id":"c5b55458-8c71-4e23-aed7-6c190a8aacf1","html_url":"https://github.com/vitalik/django-ninja","commit_stats":{"total_commits":911,"total_committers":147,"mean_commits":6.197278911564626,"dds":0.5060373216245884,"last_synced_commit":"de40a7fc10fd0eb35815096c87c5ecf6404700c9"},"previous_names":[],"tags_count":50,"template":false,"template_full_name":null,"purl":"pkg:github/vitalik/django-ninja","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/sbom","scorecard":{"id":317012,"data":{"date":"2025-08-11","repo":{"name":"github.com/vitalik/django-ninja","commit":"dd41a4239da6d61d38d9b9478e668bcfd92df8cf"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Code-Review","score":3,"reason":"Found 6/18 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":"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":10,"reason":"30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Warn: no topLevel permission defined: .github/workflows/test_full.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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 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"}},{"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/docs.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: containerImage not pinned by hash: tests/env-matrix/Dockerfile:1: pin your Docker image by updating python:3.8 to python:3.8@sha256:d411270700143fa2683cc8264d9fa5d3279fd3b6afff62ae81ea2f9d070e390c","Warn: containerImage not pinned by hash: tests/env-matrix/Dockerfile.backup:1: pin your Docker image by updating python:3.8 to python:3.8@sha256:d411270700143fa2683cc8264d9fa5d3279fd3b6afff62ae81ea2f9d070e390c","Warn: downloadThenRun not pinned by hash: tests/env-matrix/Dockerfile:4","Warn: downloadThenRun not pinned by hash: tests/env-matrix/Dockerfile.backup:4","Warn: pipCommand not pinned by hash: scripts/build-docs.sh:5","Warn: pipCommand not pinned by hash: tests/env-matrix/install_env.sh:12","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:20","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:55","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:70","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned","Info:   0 out of   2 containerImage 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"}}]},"last_synced_at":"2025-08-18T00:26:00.426Z","repository_id":37404926,"created_at":"2025-08-18T00:26:00.427Z","updated_at":"2025-08-18T00:26:00.427Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004688,"owners_count":26083748,"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-10-10T02:00:06.843Z","response_time":62,"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":"vitalik","name":"Vitaliy Kucheryaviy","uuid":"95222","kind":"user","description":"🇺🇦","email":"","website":"https://www.linkedin.com/in/vitaliykucheraviy/","location":"Ukraine, Kharkiv","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/95222?u=6dc513f42c09a6378a69956b1aaa6d2e35ae248f\u0026v=4","repositories_count":29,"last_synced_at":"2025-10-08T00:33:08.314Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vitalik","funding_links":[],"total_stars":8829,"followers":622,"following":14,"created_at":"2022-11-02T20:44:52.943Z","updated_at":"2025-10-08T00:33:08.314Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik/repositories"},"tags":[{"name":"v1.4.3t","sha":"9e1e5f60e34375852b066759ff108c1ce76e769d","kind":"commit","published_at":"2025-06-04T15:07:35.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.3t","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.3t","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.3t","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.3t","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.3t/manifests"},{"name":"v1.4.3","sha":"2215d9b964c4c35ed75d0c40b05ef3438755fe27","kind":"commit","published_at":"2025-05-29T15:19:06.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.3","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"8fcbd3690c7945dd1d378b882b35335109b5196c","kind":"commit","published_at":"2025-05-29T14:56:49.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"932d22b5c44c2dc46182040dba65d27a448e6051","kind":"commit","published_at":"2025-04-08T18:26:06.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"dd93b4a3e8785cba4c01b333380941154edef9d8","kind":"commit","published_at":"2025-03-26T19:38:05.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.0/manifests"},{"name":"v1.4.0b1","sha":"5d637870607a930b0a51ce424e6e2c9958a808c4","kind":"commit","published_at":"2025-03-23T16:25:15.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.0b1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.0b1/manifests"},{"name":"v1.3.0","sha":"b1ecd36e1c9b096ca68ca458cce687593d6173af","kind":"commit","published_at":"2024-08-15T09:06:11.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.3.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"bcf70147447866365157e268ad13c351307a6dfa","kind":"commit","published_at":"2024-07-16T13:49:01.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.2.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"4de0af91cd136e5320339bd21ef66127154aa8b0","kind":"commit","published_at":"2024-07-05T15:54:43.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.2.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"49e8b80c23be7814a0c349fadcf37b85f7840ec0","kind":"commit","published_at":"2024-06-27T13:28:55.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.2.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"c03fb54874763efab113dc1d360fe055de938f7d","kind":"commit","published_at":"2023-12-07T22:06:10.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.1.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"b1a492a16ae9688250c3564a5d89fa5ca90e0e7f","kind":"commit","published_at":"2023-11-17T09:43:53.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0.1/manifests"},{"name":"v1.0","sha":"7f6b3229552a75c09ae172883a15c990cc13f34f","kind":"commit","published_at":"2023-11-16T16:56:09.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0/manifests"},{"name":"v1.0rc","sha":"cd66ac8c25162f6723768eae613e7f6ca4c2e2ca","kind":"commit","published_at":"2023-11-07T16:54:21.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0rc","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0rc/manifests"},{"name":"v1.0b2","sha":"9cb132c5a458735ebd70640fdb362e1ad0d7dd0e","kind":"commit","published_at":"2023-10-01T17:44:01.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0b2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b2/manifests"},{"name":"v1.0b1","sha":"526721b695987929cac1ab569215beb638e1023d","kind":"commit","published_at":"2023-09-10T15:20:47.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0b1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b1/manifests"},{"name":"v1.0a3","sha":"d5221aee845249ceb4cbfcc3bde0518d6d5042a3","kind":"commit","published_at":"2023-08-17T14:50:14.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0a3","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0a3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a3/manifests"},{"name":"v1.0a2","sha":"01fe78e1881b137aae44acf78ca15001dab2df55","kind":"commit","published_at":"2023-08-14T10:39:28.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0a2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0a2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a2/manifests"},{"name":"v1.0a1","sha":"e4c10ade3c59e162626e9291f4ca74a60ef9c553","kind":"commit","published_at":"2023-07-12T14:59:00.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0a1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a1/manifests"},{"name":"v0.22.2","sha":"77e38ca48df9e02fba67f35b050f776377b1af4e","kind":"commit","published_at":"2023-06-08T15:37:52.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.22.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"933cd3bc464b31a660b603a144399204157e4c78","kind":"commit","published_at":"2023-05-28T07:14:22.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.22.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.1/manifests"},{"name":"v0.21.1","sha":"933cd3bc464b31a660b603a144399204157e4c78","kind":"commit","published_at":"2023-05-28T07:14:22.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.21.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.21.1/manifests"},{"name":"v0.22.0","sha":"9c6f13654a3a099e7bd119f8d41d126ae2367d8a","kind":"commit","published_at":"2023-05-27T18:41:07.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.22.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.0/manifests"},{"name":"v.0.21.0","sha":"41e9bbf76de19f11273c0563134091f5fa9ad196","kind":"commit","published_at":"2023-02-24T14:12:26.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v.0.21.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v.0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v.0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.21.0/manifests"},{"name":"v0.20.0","sha":"432ab5313bef53941441a44bf7882ba9656abd43","kind":"commit","published_at":"2022-12-17T15:24:41.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.20.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.20.0/manifests"},{"name":"v0.19.1","sha":"97a83b8a0938fdd2321835659d6df5ef8576f703","kind":"commit","published_at":"2022-07-20T15:39:16.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.19.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.19.1/manifests"},{"name":"v.0.19.0","sha":"7b134f386d7ed3faaf4a5ef5fc53078387fd250c","kind":"commit","published_at":"2022-06-29T08:46:34.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v.0.19.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v.0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v.0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.19.0/manifests"},{"name":"v.0.18.0","sha":"4e3a838452139e58da669235ef304d5c0378cc22","kind":"commit","published_at":"2022-06-03T08:49:15.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v.0.18.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v.0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v.0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.18.0/manifests"},{"name":"v0.17.0","sha":"c967d0517dc2f5e5c46366020bed43ce91cb7573","kind":"commit","published_at":"2022-02-03T21:47:29.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.17.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.17.0/manifests"},{"name":"v0.16.2","sha":"37f6da97bb51f79fa8b471e290c72dfc3a48a10b","kind":"commit","published_at":"2022-01-20T14:14:55.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.16.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"170fc58aa19f8369236539c80a3a7c2a63c75d54","kind":"commit","published_at":"2021-10-12T09:21:11.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.16.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"dc304ccd490ab474be1ea186c616bc05ee221cd1","kind":"commit","published_at":"2021-10-06T15:41:59.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.16.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"26478c70cf35a513f4b5a8774c867dec286b2b93","kind":"commit","published_at":"2021-09-18T13:53:21.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.15.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"e6333bdf06e8960902e7de7734825528009e8169","kind":"commit","published_at":"2021-08-14T12:39:25.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.14.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.14.0/manifests"},{"name":"v0.13.2","sha":"be969055e0e3a13af0da961e3af1ecbe36040878","kind":"commit","published_at":"2021-06-05T15:53:42.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.13.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.2/manifests"},{"name":"v0.13.1","sha":"56ad4d614c6743197f3b1babefe23e0059ef9f74","kind":"commit","published_at":"2021-06-03T09:28:42.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.13.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"642d762085e7c485d6d5a26a89d433957136f547","kind":"commit","published_at":"2021-05-18T13:17:13.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.13.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.0/manifests"},{"name":"v0.12.3","sha":"651de566ecabd5a8d5b4c88950fddd09df124e6a","kind":"commit","published_at":"2021-04-28T13:44:17.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.3","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.3/manifests"},{"name":"v0.12.2","sha":"0678c5c4f285e70b82a6c0b396e935dee1d6aad6","kind":"commit","published_at":"2021-04-06T06:29:18.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"8830d153d7e53f8ea48222748cac410f1e5cfd2d","kind":"commit","published_at":"2021-03-26T23:42:24.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"e5ee2e59fcfd7861c10e27030c449423dfd7b326","kind":"commit","published_at":"2021-03-26T22:46:29.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"aaacec926ed1217b7cbc2342d6a065777f79e00e","kind":"commit","published_at":"2021-03-03T09:48:46.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.11.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.11.0/manifests"},{"name":"v0.10.2","sha":"39479db2937b0a8a918cfe1c0790ad7016db7edc","kind":"commit","published_at":"2021-02-02T13:41:35.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.10.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.2/manifests"},{"name":"0.10.1","sha":"9ea969cf5edd1c04896cbf15a1e1074f4c13e1ef","kind":"commit","published_at":"2021-01-15T15:31:04.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/0.10.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/0.10.1/manifests"},{"name":"v0.10.0","sha":"9854be12dab9545b0aa167cf37fb96d3d85faf72","kind":"commit","published_at":"2021-01-12T09:50:26.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.10.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.0/manifests"},{"name":"v0.9.7","sha":"ce521059d0f4697231f8c16757458fb95a3413ff","kind":"commit","published_at":"2020-12-25T12:46:08.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.7","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"1cb1c8300874dfaf6df5eae59251a2f57a437c59","kind":"commit","published_at":"2020-12-21T07:49:09.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.6","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"016fdf7ea115f5b93b3230fcc04b4e218fcddd28","kind":"commit","published_at":"2020-12-20T10:39:56.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.5","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"1c1d036c675f250a6e7524acd30b4bbe80b457d8","kind":"commit","published_at":"2020-12-14T09:52:00.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.4","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"961729e01d12aaa3db924139824d6e42735f147c","kind":"commit","published_at":"2020-12-14T09:32:15.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.3","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.3/manifests"}]},"repo_metadata_updated_at":"2025-10-19T11:50:21.321Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.807004531283771,"dependent_packages_count":5.441509219438237,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.624256875361004},"purl":"pkg:golang/github.com/vitalik/django-ninja","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/vitalik/django-ninja","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/vitalik/django-ninja","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/vitalik/django-ninja/dependencies","status":null,"funding_links":["https://www.buymeacoffee.com/djangoninja"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-10T16:24:33.628Z","issues_count":589,"pull_requests_count":385,"avg_time_to_close_issue":16118031.756363636,"avg_time_to_close_pull_request":6374976.944223108,"issues_closed_count":274,"pull_requests_closed_count":251,"pull_request_authors_count":174,"issue_authors_count":429,"avg_comments_per_issue":2.9134125636672326,"avg_comments_per_pull_request":1.509090909090909,"merged_pull_requests_count":180,"bot_issues_count":0,"bot_pull_requests_count":22,"past_year_issues_count":116,"past_year_pull_requests_count":148,"past_year_avg_time_to_close_issue":1497335.36,"past_year_avg_time_to_close_pull_request":1770145.7906976745,"past_year_issues_closed_count":25,"past_year_pull_requests_closed_count":86,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":98,"past_year_avg_comments_per_issue":0.6637931034482759,"past_year_avg_comments_per_pull_request":1.0337837837837838,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/issues","maintainers":[{"login":"vitalik","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vitalik"}],"active_maintainers":[{"login":"vitalik","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vitalik"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fvitalik%2Fdjango-ninja/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fvitalik%2Fdjango-ninja/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fvitalik%2Fdjango-ninja/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fvitalik%2Fdjango-ninja/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fvitalik%2Fdjango-ninja/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2083175,"maintainers_count":0,"namespaces_count":778194,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53384},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-31T05:29:29.987Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11876773,"name":"penta","ecosystem":"pypi","description":"Penta - A web framework for building APIs with Django and Python type hints.","homepage":null,"licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/vitalik/django-ninja","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2025-07-04T06:32:11.000Z","latest_release_published_at":"2025-07-05T23:11:31.000Z","latest_release_number":"0.3.2","last_synced_at":"2026-03-27T10:01:20.905Z","created_at":"2025-07-04T06:49:03.028Z","updated_at":"2026-03-27T11:52:23.236Z","registry_url":"https://pypi.org/project/penta/","install_command":"pip install penta --index-url https://pypi.org/simple","documentation_url":"https://django-ninja.dev","metadata":{"funding":null,"documentation":"https://django-ninja.dev","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Web Environment","Framework :: AsyncIO","Framework :: Django","Framework :: Django :: 3.1","Framework :: Django :: 3.2","Framework :: Django :: 4.1","Framework :: Django :: 4.2","Framework :: Django :: 5.0","Framework :: Django :: 5.1","Framework :: Django :: 5.2","Intended Audience :: Developers","Intended Audience :: Information Technology","Intended Audience :: System Administrators","License :: OSI Approved :: MIT License","Operating System :: OS Independent","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","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Internet","Topic :: Internet :: WWW/HTTP","Topic :: Internet :: WWW/HTTP :: HTTP Servers","Topic :: Software Development","Topic :: Software Development :: Libraries","Topic :: Software Development :: Libraries :: Application Frameworks","Topic :: Software Development :: Libraries :: Python Modules","Typing :: Typed"],"normalized_name":"penta","project_status":null},"repo_metadata":{"id":37404926,"uuid":"265194554","full_name":"vitalik/django-ninja","owner":"vitalik","description":"💨  Fast, Async-ready, Openapi, type hints based framework for building APIs","archived":false,"fork":false,"pushed_at":"2026-03-18T20:06:15.000Z","size":8935,"stargazers_count":8951,"open_issues_count":218,"forks_count":565,"subscribers_count":72,"default_branch":"master","last_synced_at":"2026-03-19T00:18:53.068Z","etag":null,"topics":["django","django-ninja","openapi","pydantic","python","rest-api","swagger","swagger-ui"],"latest_commit_sha":null,"homepage":"https://django-ninja.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/vitalik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://www.buymeacoffee.com/djangoninja"]}},"created_at":"2020-05-19T08:48:53.000Z","updated_at":"2026-03-18T20:04:56.000Z","dependencies_parsed_at":"2026-01-19T01:01:11.313Z","dependency_job_id":null,"html_url":"https://github.com/vitalik/django-ninja","commit_stats":{"total_commits":911,"total_committers":147,"mean_commits":6.197278911564626,"dds":0.5060373216245884,"last_synced_commit":"de40a7fc10fd0eb35815096c87c5ecf6404700c9"},"previous_names":[],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/vitalik/django-ninja","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/sbom","scorecard":{"id":317012,"data":{"date":"2025-08-11","repo":{"name":"github.com/vitalik/django-ninja","commit":"dd41a4239da6d61d38d9b9478e668bcfd92df8cf"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Code-Review","score":3,"reason":"Found 6/18 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":"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":10,"reason":"30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Warn: no topLevel permission defined: .github/workflows/test_full.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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 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"}},{"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/docs.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: containerImage not pinned by hash: tests/env-matrix/Dockerfile:1: pin your Docker image by updating python:3.8 to python:3.8@sha256:d411270700143fa2683cc8264d9fa5d3279fd3b6afff62ae81ea2f9d070e390c","Warn: containerImage not pinned by hash: tests/env-matrix/Dockerfile.backup:1: pin your Docker image by updating python:3.8 to python:3.8@sha256:d411270700143fa2683cc8264d9fa5d3279fd3b6afff62ae81ea2f9d070e390c","Warn: downloadThenRun not pinned by hash: tests/env-matrix/Dockerfile:4","Warn: downloadThenRun not pinned by hash: tests/env-matrix/Dockerfile.backup:4","Warn: pipCommand not pinned by hash: scripts/build-docs.sh:5","Warn: pipCommand not pinned by hash: tests/env-matrix/install_env.sh:12","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:20","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:55","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:70","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned","Info:   0 out of   2 containerImage 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"}}]},"last_synced_at":"2025-08-18T00:26:00.426Z","repository_id":37404926,"created_at":"2025-08-18T00:26:00.427Z","updated_at":"2025-08-18T00:26:00.427Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30695737,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-19T05:29:31.190Z","status":"ssl_error","status_checked_at":"2026-03-19T05:28:25.821Z","response_time":57,"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":"vitalik","name":"Vitaliy Kucheryaviy","uuid":"95222","kind":"user","description":"🇺🇦","email":"","website":"https://www.linkedin.com/in/vitaliykucheraviy/","location":"Ukraine, Kharkiv","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/95222?u=6dc513f42c09a6378a69956b1aaa6d2e35ae248f\u0026v=4","repositories_count":29,"last_synced_at":"2025-10-26T00:24:17.995Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vitalik","funding_links":[],"total_stars":8894,"followers":624,"following":14,"created_at":"2022-11-02T20:44:52.943Z","updated_at":"2025-10-26T00:24:17.996Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-03-27T11:52:23.214Z","dependent_packages_count":0,"downloads":45,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":50.01830721646253,"dependent_packages_count":8.876570015272744,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":29.44743861586764},"purl":"pkg:pypi/penta","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/penta","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/penta","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/penta/dependencies","status":null,"funding_links":["https://www.buymeacoffee.com/djangoninja"],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-18T23:00:44.361Z","issues_count":619,"pull_requests_count":407,"avg_time_to_close_issue":16767918.38245614,"avg_time_to_close_pull_request":6603193.598455599,"issues_closed_count":284,"pull_requests_closed_count":259,"pull_request_authors_count":186,"issue_authors_count":448,"avg_comments_per_issue":2.898222940226171,"avg_comments_per_pull_request":1.565110565110565,"merged_pull_requests_count":184,"bot_issues_count":0,"bot_pull_requests_count":22,"past_year_issues_count":90,"past_year_pull_requests_count":99,"past_year_avg_time_to_close_issue":1494620.4,"past_year_avg_time_to_close_pull_request":1994105.25,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":40,"past_year_pull_request_authors_count":46,"past_year_issue_authors_count":75,"past_year_avg_comments_per_issue":1.1555555555555557,"past_year_avg_comments_per_pull_request":0.9494949494949495,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":28,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/issues","maintainers":[{"login":"vitalik","count":41,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vitalik"},{"login":"pOmelchenko","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pOmelchenko"}],"active_maintainers":[{"login":"vitalik","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vitalik"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/penta/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/penta/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/penta/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/penta/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/penta/codemeta","maintainers":[{"uuid":"mde-pach","login":"mde-pach","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/mde-pach/","role":"Owner","created_at":"2025-07-07T00:25:06.405Z","updated_at":"2025-07-07T00:25:06.405Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mde-pach/packages"},{"uuid":"pbrochar","login":"pbrochar","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/pbrochar/","role":null,"created_at":"2025-07-04T06:51:25.935Z","updated_at":"2025-07-04T06:51:25.935Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/pbrochar/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":829441,"maintainers_count":353989,"namespaces_count":0,"keywords_count":0,"github":"pypi","metadata":{"funded_packages_count":52937},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-03-31T05:54:38.193Z","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":5296595,"name":"django-ninja","ecosystem":"conda","description":null,"homepage":"https://django-ninja.rest-framework.com/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vitalik/django-ninja","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2022-01-08T17:26:13.000Z","latest_release_published_at":"2022-07-20T18:34:15.000Z","latest_release_number":"0.19.1","last_synced_at":"2026-03-14T16:12:00.196Z","created_at":"2022-10-03T16:00:58.149Z","updated_at":"2026-03-14T16:22:35.293Z","registry_url":"https://anaconda.org/conda-forge/django-ninja","install_command":"conda install -c conda-forge django-ninja","documentation_url":null,"metadata":{},"repo_metadata":{"id":37404926,"uuid":"265194554","full_name":"vitalik/django-ninja","owner":"vitalik","description":"💨  Fast, Async-ready, Openapi, type hints based framework for building APIs","archived":false,"fork":false,"pushed_at":"2025-10-15T08:30:54.000Z","size":7452,"stargazers_count":8627,"open_issues_count":166,"forks_count":527,"subscribers_count":71,"default_branch":"master","last_synced_at":"2025-10-17T10:51:51.448Z","etag":null,"topics":["django","django-ninja","openapi","pydantic","python","rest-api","swagger","swagger-ui"],"latest_commit_sha":null,"homepage":"https://django-ninja.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/vitalik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://www.buymeacoffee.com/djangoninja"]}},"created_at":"2020-05-19T08:48:53.000Z","updated_at":"2025-10-17T05:44:49.000Z","dependencies_parsed_at":"2022-06-27T21:23:22.956Z","dependency_job_id":"c5b55458-8c71-4e23-aed7-6c190a8aacf1","html_url":"https://github.com/vitalik/django-ninja","commit_stats":{"total_commits":911,"total_committers":147,"mean_commits":6.197278911564626,"dds":0.5060373216245884,"last_synced_commit":"de40a7fc10fd0eb35815096c87c5ecf6404700c9"},"previous_names":[],"tags_count":50,"template":false,"template_full_name":null,"purl":"pkg:github/vitalik/django-ninja","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/sbom","scorecard":{"id":317012,"data":{"date":"2025-08-11","repo":{"name":"github.com/vitalik/django-ninja","commit":"dd41a4239da6d61d38d9b9478e668bcfd92df8cf"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Code-Review","score":3,"reason":"Found 6/18 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":"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":10,"reason":"30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Warn: no topLevel permission defined: .github/workflows/test_full.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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 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"}},{"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/docs.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_full.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/vitalik/django-ninja/test_full.yml/master?enable=pin","Warn: containerImage not pinned by hash: tests/env-matrix/Dockerfile:1: pin your Docker image by updating python:3.8 to python:3.8@sha256:d411270700143fa2683cc8264d9fa5d3279fd3b6afff62ae81ea2f9d070e390c","Warn: containerImage not pinned by hash: tests/env-matrix/Dockerfile.backup:1: pin your Docker image by updating python:3.8 to python:3.8@sha256:d411270700143fa2683cc8264d9fa5d3279fd3b6afff62ae81ea2f9d070e390c","Warn: downloadThenRun not pinned by hash: tests/env-matrix/Dockerfile:4","Warn: downloadThenRun not pinned by hash: tests/env-matrix/Dockerfile.backup:4","Warn: pipCommand not pinned by hash: scripts/build-docs.sh:5","Warn: pipCommand not pinned by hash: tests/env-matrix/install_env.sh:12","Warn: pipCommand not pinned by hash: .github/workflows/publish.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:20","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:55","Warn: pipCommand not pinned by hash: .github/workflows/test_full.yml:70","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned","Info:   0 out of   2 containerImage 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"}}]},"last_synced_at":"2025-08-18T00:26:00.426Z","repository_id":37404926,"created_at":"2025-08-18T00:26:00.427Z","updated_at":"2025-08-18T00:26:00.427Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279656739,"owners_count":26206383,"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-10-18T02:00:06.492Z","response_time":62,"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":"vitalik","name":"Vitaliy Kucheryaviy","uuid":"95222","kind":"user","description":"🇺🇦","email":"","website":"https://www.linkedin.com/in/vitaliykucheraviy/","location":"Ukraine, Kharkiv","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/95222?u=6dc513f42c09a6378a69956b1aaa6d2e35ae248f\u0026v=4","repositories_count":29,"last_synced_at":"2025-10-17T00:38:53.020Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vitalik","funding_links":[],"total_stars":8845,"followers":621,"following":14,"created_at":"2022-11-02T20:44:52.943Z","updated_at":"2025-10-17T00:38:53.020Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitalik/repositories"},"tags":[{"name":"v1.4.3t","sha":"9e1e5f60e34375852b066759ff108c1ce76e769d","kind":"commit","published_at":"2025-06-04T15:07:35.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.3t","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.3t","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.3t","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.3t","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.3t/manifests"},{"name":"v1.4.3","sha":"2215d9b964c4c35ed75d0c40b05ef3438755fe27","kind":"commit","published_at":"2025-05-29T15:19:06.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.3","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"8fcbd3690c7945dd1d378b882b35335109b5196c","kind":"commit","published_at":"2025-05-29T14:56:49.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"932d22b5c44c2dc46182040dba65d27a448e6051","kind":"commit","published_at":"2025-04-08T18:26:06.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"dd93b4a3e8785cba4c01b333380941154edef9d8","kind":"commit","published_at":"2025-03-26T19:38:05.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.0/manifests"},{"name":"v1.4.0b1","sha":"5d637870607a930b0a51ce424e6e2c9958a808c4","kind":"commit","published_at":"2025-03-23T16:25:15.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.4.0b1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.4.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.4.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.4.0b1/manifests"},{"name":"v1.3.0","sha":"b1ecd36e1c9b096ca68ca458cce687593d6173af","kind":"commit","published_at":"2024-08-15T09:06:11.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.3.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"bcf70147447866365157e268ad13c351307a6dfa","kind":"commit","published_at":"2024-07-16T13:49:01.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.2.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"4de0af91cd136e5320339bd21ef66127154aa8b0","kind":"commit","published_at":"2024-07-05T15:54:43.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.2.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"49e8b80c23be7814a0c349fadcf37b85f7840ec0","kind":"commit","published_at":"2024-06-27T13:28:55.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.2.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"c03fb54874763efab113dc1d360fe055de938f7d","kind":"commit","published_at":"2023-12-07T22:06:10.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.1.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"b1a492a16ae9688250c3564a5d89fa5ca90e0e7f","kind":"commit","published_at":"2023-11-17T09:43:53.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0.1/manifests"},{"name":"v1.0","sha":"7f6b3229552a75c09ae172883a15c990cc13f34f","kind":"commit","published_at":"2023-11-16T16:56:09.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0/manifests"},{"name":"v1.0rc","sha":"cd66ac8c25162f6723768eae613e7f6ca4c2e2ca","kind":"commit","published_at":"2023-11-07T16:54:21.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0rc","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0rc/manifests"},{"name":"v1.0b2","sha":"9cb132c5a458735ebd70640fdb362e1ad0d7dd0e","kind":"commit","published_at":"2023-10-01T17:44:01.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0b2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b2/manifests"},{"name":"v1.0b1","sha":"526721b695987929cac1ab569215beb638e1023d","kind":"commit","published_at":"2023-09-10T15:20:47.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0b1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0b1/manifests"},{"name":"v1.0a3","sha":"d5221aee845249ceb4cbfcc3bde0518d6d5042a3","kind":"commit","published_at":"2023-08-17T14:50:14.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0a3","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0a3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a3/manifests"},{"name":"v1.0a2","sha":"01fe78e1881b137aae44acf78ca15001dab2df55","kind":"commit","published_at":"2023-08-14T10:39:28.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0a2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0a2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a2/manifests"},{"name":"v1.0a1","sha":"e4c10ade3c59e162626e9291f4ca74a60ef9c553","kind":"commit","published_at":"2023-07-12T14:59:00.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v1.0a1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v1.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v1.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v1.0a1/manifests"},{"name":"v0.22.2","sha":"77e38ca48df9e02fba67f35b050f776377b1af4e","kind":"commit","published_at":"2023-06-08T15:37:52.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.22.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.2/manifests"},{"name":"v0.22.1","sha":"933cd3bc464b31a660b603a144399204157e4c78","kind":"commit","published_at":"2023-05-28T07:14:22.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.22.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.1/manifests"},{"name":"v0.21.1","sha":"933cd3bc464b31a660b603a144399204157e4c78","kind":"commit","published_at":"2023-05-28T07:14:22.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.21.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.21.1/manifests"},{"name":"v0.22.0","sha":"9c6f13654a3a099e7bd119f8d41d126ae2367d8a","kind":"commit","published_at":"2023-05-27T18:41:07.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.22.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.22.0/manifests"},{"name":"v.0.21.0","sha":"41e9bbf76de19f11273c0563134091f5fa9ad196","kind":"commit","published_at":"2023-02-24T14:12:26.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v.0.21.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v.0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v.0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.21.0/manifests"},{"name":"v0.20.0","sha":"432ab5313bef53941441a44bf7882ba9656abd43","kind":"commit","published_at":"2022-12-17T15:24:41.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.20.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.20.0/manifests"},{"name":"v0.19.1","sha":"97a83b8a0938fdd2321835659d6df5ef8576f703","kind":"commit","published_at":"2022-07-20T15:39:16.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.19.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.19.1/manifests"},{"name":"v.0.19.0","sha":"7b134f386d7ed3faaf4a5ef5fc53078387fd250c","kind":"commit","published_at":"2022-06-29T08:46:34.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v.0.19.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v.0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v.0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.19.0/manifests"},{"name":"v.0.18.0","sha":"4e3a838452139e58da669235ef304d5c0378cc22","kind":"commit","published_at":"2022-06-03T08:49:15.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v.0.18.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v.0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v.0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v.0.18.0/manifests"},{"name":"v0.17.0","sha":"c967d0517dc2f5e5c46366020bed43ce91cb7573","kind":"commit","published_at":"2022-02-03T21:47:29.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.17.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.17.0/manifests"},{"name":"v0.16.2","sha":"37f6da97bb51f79fa8b471e290c72dfc3a48a10b","kind":"commit","published_at":"2022-01-20T14:14:55.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.16.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"170fc58aa19f8369236539c80a3a7c2a63c75d54","kind":"commit","published_at":"2021-10-12T09:21:11.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.16.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"dc304ccd490ab474be1ea186c616bc05ee221cd1","kind":"commit","published_at":"2021-10-06T15:41:59.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.16.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"26478c70cf35a513f4b5a8774c867dec286b2b93","kind":"commit","published_at":"2021-09-18T13:53:21.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.15.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"e6333bdf06e8960902e7de7734825528009e8169","kind":"commit","published_at":"2021-08-14T12:39:25.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.14.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.14.0/manifests"},{"name":"v0.13.2","sha":"be969055e0e3a13af0da961e3af1ecbe36040878","kind":"commit","published_at":"2021-06-05T15:53:42.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.13.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.2/manifests"},{"name":"v0.13.1","sha":"56ad4d614c6743197f3b1babefe23e0059ef9f74","kind":"commit","published_at":"2021-06-03T09:28:42.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.13.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"642d762085e7c485d6d5a26a89d433957136f547","kind":"commit","published_at":"2021-05-18T13:17:13.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.13.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.13.0/manifests"},{"name":"v0.12.3","sha":"651de566ecabd5a8d5b4c88950fddd09df124e6a","kind":"commit","published_at":"2021-04-28T13:44:17.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.3","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.3/manifests"},{"name":"v0.12.2","sha":"0678c5c4f285e70b82a6c0b396e935dee1d6aad6","kind":"commit","published_at":"2021-04-06T06:29:18.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"8830d153d7e53f8ea48222748cac410f1e5cfd2d","kind":"commit","published_at":"2021-03-26T23:42:24.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"e5ee2e59fcfd7861c10e27030c449423dfd7b326","kind":"commit","published_at":"2021-03-26T22:46:29.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.12.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"aaacec926ed1217b7cbc2342d6a065777f79e00e","kind":"commit","published_at":"2021-03-03T09:48:46.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.11.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.11.0/manifests"},{"name":"v0.10.2","sha":"39479db2937b0a8a918cfe1c0790ad7016db7edc","kind":"commit","published_at":"2021-02-02T13:41:35.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.10.2","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.2/manifests"},{"name":"0.10.1","sha":"9ea969cf5edd1c04896cbf15a1e1074f4c13e1ef","kind":"commit","published_at":"2021-01-15T15:31:04.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/0.10.1","html_url":"https://github.com/vitalik/django-ninja/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/0.10.1/manifests"},{"name":"v0.10.0","sha":"9854be12dab9545b0aa167cf37fb96d3d85faf72","kind":"commit","published_at":"2021-01-12T09:50:26.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.10.0","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.10.0/manifests"},{"name":"v0.9.7","sha":"ce521059d0f4697231f8c16757458fb95a3413ff","kind":"commit","published_at":"2020-12-25T12:46:08.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.7","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"1cb1c8300874dfaf6df5eae59251a2f57a437c59","kind":"commit","published_at":"2020-12-21T07:49:09.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.6","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"016fdf7ea115f5b93b3230fcc04b4e218fcddd28","kind":"commit","published_at":"2020-12-20T10:39:56.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.5","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"1c1d036c675f250a6e7524acd30b4bbe80b457d8","kind":"commit","published_at":"2020-12-14T09:52:00.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.4","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"961729e01d12aaa3db924139824d6e42735f147c","kind":"commit","published_at":"2020-12-14T09:32:15.000Z","download_url":"https://codeload.github.com/vitalik/django-ninja/tar.gz/v0.9.3","html_url":"https://github.com/vitalik/django-ninja/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vitalik/django-ninja@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/tags/v0.9.3/manifests"}]},"repo_metadata_updated_at":"2026-03-14T16:22:35.272Z","dependent_packages_count":0,"downloads":36395,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.087846269029196,"dependent_packages_count":51.464936361367606,"stargazers_count":5.510356875467931,"forks_count":10.691290242076366,"docker_downloads_count":null,"average":22.938607436985276},"purl":"pkg:conda/django-ninja?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/django-ninja","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/django-ninja","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/django-ninja/dependencies","status":null,"funding_links":["https://www.buymeacoffee.com/djangoninja"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-19T06:18:46.709Z","issues_count":590,"pull_requests_count":386,"avg_time_to_close_issue":16059694.445652174,"avg_time_to_close_pull_request":6349901.785714285,"issues_closed_count":275,"pull_requests_closed_count":252,"pull_request_authors_count":175,"issue_authors_count":429,"avg_comments_per_issue":2.9203389830508475,"avg_comments_per_pull_request":1.5207253886010363,"merged_pull_requests_count":180,"bot_issues_count":0,"bot_pull_requests_count":22,"past_year_issues_count":115,"past_year_pull_requests_count":145,"past_year_avg_time_to_close_issue":1440396.8461538462,"past_year_avg_time_to_close_pull_request":1781125.253012048,"past_year_issues_closed_count":26,"past_year_pull_requests_closed_count":83,"past_year_pull_request_authors_count":64,"past_year_issue_authors_count":97,"past_year_avg_comments_per_issue":0.7217391304347827,"past_year_avg_comments_per_pull_request":1.0344827586206897,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":56,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/issues","maintainers":[{"login":"vitalik","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vitalik"}],"active_maintainers":[{"login":"vitalik","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vitalik"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/django-ninja/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/django-ninja/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/django-ninja/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/django-ninja/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/django-ninja/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":0,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2250},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-03-18T08:00:51.563Z","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":15901,"full_name":"vitalik/django-ninja","default_branch":"master","total_commits":1126,"total_committers":178,"total_bot_commits":7,"total_bot_committers":1,"mean_commits":6.325842696629214,"dds":0.5106571936056838,"past_year_total_commits":137,"past_year_total_committers":26,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":5.269230769230769,"past_year_dds":0.5036496350364963,"last_synced_at":"2026-03-29T11:04:44.002Z","last_synced_commit":"0b67d47637a9e831287447a6691d1c8c37a6eccb","created_at":"2023-03-07T11:31:22.256Z","updated_at":"2026-03-29T11:03:56.831Z","committers":[{"name":"Vitaliy Kucheryaviy","email":"ppr.vitaly@gmail.com","login":"vitalik","count":551},{"name":"Stephen Rauch","email":"stephenrauch","login":"stephenrauch","count":41},{"name":"Chris Beaven","email":"smileychris@gmail.com","login":"SmileyChris","count":40},{"name":"Wim Olivier","email":"wim.olivier@vcontractor.co.za","login":null,"count":33},{"name":"Wim Olivier","email":"wimolivier@gmail.com","login":"wimolivier","count":22},{"name":"c4ffein","email":"c4ffein@gmail.com","login":"c4ffein","count":17},{"name":"Julian Ceipek","email":"julian.ceipek@lambdal.com","login":"jceipek","count":15},{"name":"Ahmad Nofal","email":"nofal.ahmad@outlook.com","login":"nofalx","count":13},{"name":"Jair Henrique","email":"jair.henrique@gmail.com","login":"jairhenrique","count":13},{"name":"Nikolay Dolzhenkov","email":"ndolzhenkov@nvidia.com","login":null,"count":13},{"name":"anton.ruhlov","email":"anton@paxful.com","login":null,"count":10},{"name":"Dmitriy Plaksunov","email":"fojetin@gmail.com","login":"fojetin","count":10},{"name":"Austin Graham","email":"austingraham731@gmail.com","login":"austinpgraham","count":9},{"name":"baseplate-admin","email":"61817579+baseplate-admin","login":"baseplate-admin","count":9},{"name":"James Kiger","email":"james.kiger@gmail.com","login":"jamesrkiger","count":8},{"name":"areski","email":"areski@gmail.com","login":"areski","count":8},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":7},{"name":"zhaozigu","email":"zhaozigunan@163.com","login":"zhaozigu","count":7},{"name":"hiaselhans","email":"simon.klemenc@gmail.com","login":"hiaselhans","count":6},{"name":"Maxwell Muoto","email":"41130755+max-muoto","login":"max-muoto","count":6},{"name":"Marat Mkhitaryan","email":"marat@mkhitaryan.dev","login":"mmkhitaryan","count":6},{"name":"Patrick Hintermayer","email":"Zerotask","login":"Zerotask","count":6},{"name":"Chen","email":"atlaschen@gmail.com","login":"chenatlas","count":6},{"name":"Alejandro Giacometti","email":"alejandro.giacometti@beauhurst.com","login":"janrito","count":6},{"name":"krisjanis","email":"k.vaiders@neuronsinc.com","login":null,"count":6},{"name":"David Paul Graham","email":"dpgraham4401@gmail.com","login":"dpgraham4401","count":5},{"name":"John Keyes","email":"johnkeyes@tapadoo.com","login":"jkeyes","count":5},{"name":"LeandroDeJesus-S","email":"jstleandro@gmail.com","login":"LeandroDeJesus-S","count":5},{"name":"Tim","email":"2884320+tim-hub","login":"tim-hub","count":5},{"name":"Charlie Wilson","email":"charlie.wilson4@gmail.com","login":"OtherBarry","count":5},{"name":"Jon","email":"jonklo","login":"jonklo","count":4},{"name":"Hugo Heyman","email":"hugo.heyman@gmail.com","login":"HeyHugo","count":4},{"name":"Gert Van Gool","email":"gertvangool@gmail.com","login":"gvangool","count":4},{"name":"Artur Barseghyan","email":"artur.barseghyan@gmail.com","login":"barseghyanartur","count":4},{"name":"Ali Eren Öztürk","email":"oztalieren@gmail.com","login":"aliereno","count":4},{"name":"Hisham Mahmood","email":"hishammahmood41@gmail.com","login":"Hisham-Pak","count":3},{"name":"Ülgen Sarıkavak","email":"ulgensrkvk@gmail.com","login":"ulgens","count":3},{"name":"scorpp","email":"keryascorpio@gmail.com","login":"scorpp","count":3},{"name":"chris-mcdo","email":"cmcdonal33@gmail.com","login":"chris-mcdo","count":3},{"name":"antonrh","email":"antonruhlov@gmail.com","login":"antonrh","count":3},{"name":"aasiffaizal","email":"aasif.faizal@perpetua.io","login":"aasiffaizal","count":3},{"name":"Vlastimil Zíma","email":"vlastimil.zima@nic.cz","login":"ziima","count":3},{"name":"Rémi Duraffort","email":"remi.duraffort@linaro.org","login":"ivoire","count":3},{"name":"Stéphane Raimbault","email":"stephane.raimbault@gmail.com","login":"stephane","count":3},{"name":"Petter Friberg","email":"petter_friberg@hotmail.com","login":"flaeppe","count":3},{"name":"hamub","email":"hbutau35@gmail.com","login":"hbutau","count":3},{"name":"dozer133","email":"github@xroot.se","login":null,"count":3},{"name":"ALXD","email":"github@alxd.org","login":"pawelngei","count":3},{"name":"Alexandr Stefanitsky-Mozdor","email":"stefanitsky.mozdor@gmail.com","login":"stefanitsky","count":3},{"name":"Andreas Nüßlein","email":"andreas@nuessle.in","login":"andreasnuesslein","count":3},{"name":"Dipesh Bajgain","email":"dipbazz@gmail.com","login":"dipbazz","count":3},{"name":"Hyoungsooo","email":"aaa57403@gmail.com","login":"HyoungSooo","count":3},{"name":"John Lucas","email":"john.lucas845@gmail.com","login":"jlucas91","count":3},{"name":"Kolja","email":"pinguin999@gmail.com","login":"pinguin999","count":3},{"name":"Mark Walker","email":"mark@marksweb.co.uk","login":"marksweb","count":3},{"name":"Martin Svoboda","email":"martin.svoboda@gmail.com","login":"martinsvoboda","count":3},{"name":"Oscar van Leusen","email":"oscar.vanleusen@pexip.com","login":"OscarVanL","count":3},{"name":"John Bergvall","email":"john@mividas.com","login":"johnbergvall","count":2},{"name":"KDH","email":"ehdgua01@naver.com","login":"ehdgua01","count":2},{"name":"Krzysztof Jagiello","email":"me@kjagiello.com","login":"kjagiello","count":2},{"name":"MaxST","email":"mstolpasov@gmail.com","login":"mom1","count":2},{"name":"Maximilian Wassink","email":"wassink.maximilian@protonmail.com","login":"mawassk","count":2},{"name":"Nikita Sobolev","email":"mail@sobolevn.me","login":"sobolevn","count":2},{"name":"SkanderBM","email":"skander.bmahmoud@gmail.com","login":"rednaks","count":2},{"name":"Vincent Poulailleau","email":"vpoulailleau@gmail.com","login":"vpoulailleau","count":2},{"name":"johnthagen","email":"johnthagen","login":"johnthagen","count":2},{"name":"marius-mather","email":"marius.mather@sydney.edu.au","login":"marius-mather","count":2},{"name":"scott","email":"13770321+scott-8","login":"scott-8","count":2},{"name":"tssujt","email":"github@tssujt.xyz","login":"tssujt","count":2},{"name":"Kieran Darcy","email":"kieran@darcy.email","login":"kierandarcy","count":2},{"name":"Jeff Widman","email":"jeff@jeffwidman.com","login":"jeffwidman","count":2},{"name":"Luca Di Grazia","email":"luca.digrazia94@gmail.com","login":null,"count":2},{"name":"Heinz-Alexander Fuetterer","email":"fuetterh@posteo.de","login":"afuetterer","count":2},{"name":"Hangyeol Shin","email":"neulhan@icloud.com","login":"Neulhan","count":2},{"name":"Gustaf Sjoberg","email":"gs@trell.se","login":"strange","count":2},{"name":"GTBebbo","email":"bebbosb@googlemail.com","login":"GTBebbo","count":2},{"name":"Enrique Matías Sánchez (Quique)","email":"cronopios@gmail.com","login":"quique","count":2},{"name":"David Szotten","email":"davidszotten@gmail.com","login":"davidszotten","count":2},{"name":"Carlos Dorneles","email":"carlos.dorneles@mercadobitcoin.com.br","login":"carlosdorneles-mb","count":2},{"name":"Bryan Kristiono","email":"15132982+Kristinus","login":"Kristinus","count":2},{"name":"Aryan Curiel","email":"aryan.curiel@gmail.com","login":"aryan-curiel","count":2},{"name":"Adam Johnson","email":"me@adamj.eu","login":"adamchainz","count":2},{"name":"andreas","email":"and@inqvation.dk","login":null,"count":2},{"name":"ihelmer07","email":"ihelmer07@gmail.com","login":"ihelmer07","count":1},{"name":"dy3l","email":"dy3l","login":"dy3l","count":1},{"name":"duplxey","email":"nick.tomazic@gmail.com","login":"duplxey","count":1},{"name":"dengerr","email":"buryi.d@gmail.com","login":"dengerr","count":1},{"name":"ddahan","email":"david.dahan3@gmail.com","login":"ddahan","count":1},{"name":"Yurii Karabas","email":"1998uriyyo@gmail.com","login":"uriyyo","count":1},{"name":"Onno Timmerman","email":"onno@code-on.be","login":"onno-timmerman","count":1},{"name":"Vincent Ngobeh","email":"vincentngobeh@gmail.com","login":"Vincent-Ngobeh","count":1},{"name":"Trystan Rivers","email":"trystan.b@hotmail.com","login":"Trystanr","count":1},{"name":"Thomas Steen Rasmussen","email":"tykling@bornhack.org","login":"tykling","count":1},{"name":"Thiago Bellini Ribeiro","email":"thiago@bellini.dev","login":"bellini666","count":1},{"name":"Tao Bojlén","email":"66130243+taobojlen","login":"taobojlen","count":1},{"name":"TaeHyoungKwon","email":"kth5604@gmail.com","login":"TaeHyoungKwon","count":1},{"name":"Søren Howe Gersager","email":"thesyre@pm.me","login":"syre","count":1},{"name":"Sven Steinbauer","email":"sven@unlogic.co.uk","login":"Svenito","count":1},{"name":"Serdar Gökay Küçük","email":"serdargokaykucuk@gmail.com","login":"gokaykucuk","count":1},{"name":"Selcuk","email":"s3lcukdemir@gmail.com","login":"s3lcuk","count":1},{"name":"Sebastian Wagner","email":"sebastian@inter.link","login":"sebastian-philipp","count":1},{"name":"Rory Anderson","email":"rory@Jragon.co.uk","login":"Jragon","count":1},{"name":"Rob Hudson","email":"rob@cogit8.org","login":"robhudson","count":1},{"name":"Pradish Bijukchhe","email":"pradishbijukchhe@gmail.com","login":"pradishb","count":1},{"name":"Philipp Klose","email":"TheHippo","login":"TheHippo","count":1},{"name":"Peter DeVita","email":"mewtwo2643@yahoo.com","login":"pmdevita","count":1},{"name":"Paul Zakin","email":"paul@paulzakin.com","login":"paulzakin","count":1},{"name":"Walison Filipe","email":"walisonfilipe@hotmail.com","login":"walison17","count":1},{"name":"Štefan Földesi","email":"stefan.foldesi@outlook.com","login":"geeshta","count":1},{"name":"wkwkhautbois","email":"kuwahautbois@gmail.com","login":"wkwkhautbois","count":1},{"name":"valbendan","email":"valbendan@hotmail.com","login":"valbendan","count":1},{"name":"sunfkny","email":"30853461+sunfkny","login":"sunfkny","count":1},{"name":"skokado","email":"terutacchi@gmail.com","login":"skokado","count":1},{"name":"pradipthinkitive","email":"131947235+pradipthinkitive","login":"pradipthinkitive","count":1},{"name":"Akeem McLennon","email":"akeem@literati.com","login":null,"count":1},{"name":"Bohdan Bilokon","email":"bohdan.bilokon@raccoongang.com","login":null,"count":1},{"name":"Marco Westerhof","email":"m.westerhof@lukkien.com","login":null,"count":1},{"name":"Michal Korbela","email":"michal.korbela@kiwi.com","login":null,"count":1},{"name":"Noah Gorstein","email":"noahgorstein@stardog.com","login":null,"count":1},{"name":"Oskar Sharipov","email":"oskarsh[at]riseup[dot]net","login":null,"count":1},{"name":"Shane Creigton-Young","email":"shane@draper.ai","login":null,"count":1},{"name":"Vincent Davis","email":"vincent@heteroskedastic.net","login":null,"count":1},{"name":"dozer133","email":"=","login":null,"count":1},{"name":"pavel-beaufort","email":"89385878+pavel-beaufort","login":"pavel-beaufort","count":1},{"name":"nikita","email":"shamaev090299@gmail.com","login":"shamaevnn","count":1},{"name":"msilva","email":"msilva@synopsys.com","login":"snps-msilva","count":1},{"name":"mildc055ee","email":"mildc055ee@gmail.com","login":"mildc055ee","count":1},{"name":"ksauder","email":"ksauder.dev@gmail.com","login":"Ksauder","count":1},{"name":"kaschnit","email":"kevinschnitzer@gmail.com","login":"kaschnit","count":1},{"name":"karelcech","email":"karel.cech@twisto.cz","login":"kajiczech","count":1},{"name":"Kane Blueriver","email":"kxxoling@gmail.com","login":"kxxoling","count":1},{"name":"Joel Burton","email":"joel@joelburton.com","login":"joelburton","count":1},{"name":"JasonnnW3000","email":"sufssl04@gmail.com","login":"JasonnnW3000","count":1},{"name":"James Ostrander","email":"jlost@umich.edu","login":"jlost","count":1},{"name":"Hassan Mohamed","email":"104525221+Moe-Hassan-123","login":"Moe-Hassan-123","count":1},{"name":"G. Torreilles","email":"guillaumetorreilles@yahoo.fr","login":"GTorreil","count":1},{"name":"Ezeudoh Tochukwu","email":"ezeudoh.tochukwu@gmail.com","login":"eadwinCode","count":1},{"name":"Eugène Nélou","email":"eugene.nelou@gmail.com","login":"eugenenelou","count":1},{"name":"Erwin Junge","email":"erwin@junge.nl","login":"ErwinJunge","count":1},{"name":"Dominik Kozaczko","email":"dominik@kozaczko.info","login":"dekoza","count":1},{"name":"Deniz Dogan","email":"denizdogan","login":"denizdogan","count":1},{"name":"David Davis","email":"ddavis@memorious.net","login":"daviddavis","count":1},{"name":"Daniel Naylor","email":"daniel@ggim.me","login":"Danie-1","count":1},{"name":"Cody Hiar","email":"thornycrackers","login":"thornycrackers","count":1},{"name":"Christopher Trudeau","email":"ctrudeau@arsensa.com","login":"cltrudeau","count":1},{"name":"Chris Laplante","email":"mostthingsweb@gmail.com","login":"mostthingsweb","count":1},{"name":"Caspel26","email":"130981483+caspel26","login":"caspel26","count":1},{"name":"Object905","email":"Object905@gmail.com","login":"Object905","count":1},{"name":"Arai Shota","email":"me@arsho.dev","login":"sho918","count":1},{"name":"Amine Zyad","email":"amizya@gmail.com","login":"AmiZya","count":1},{"name":"AlTosterino","email":"altosterino@gmail.com","login":"AlTosterino","count":1},{"name":"Adam Birds","email":"adam.birds@adbwebdesigns.co.uk","login":"adambirds","count":1},{"name":"Adriaan Mulder","email":"adriaan.mulder@gmail.com","login":"adriaanwm","count":1},{"name":"Ahmet Burak","email":"31131727+ahmetveburak","login":"ahmetveburak","count":1},{"name":"julien","email":"git@julienc.io","login":"julienc91","count":1},{"name":"Oskar Sharipov","email":"oskarsh@riseup.net","login":"igoose1","count":1},{"name":"이호진","email":"kiss0104040@gmail.com","login":"HoJin9622","count":1},{"name":"Keith Gray","email":"keith@thegrays.net","login":"idahogray","count":1},{"name":"Nyeki.py","email":"84998222+Nekidev","login":"Nekidev","count":1},{"name":"Noah Gorstein","email":"ngorstein@gmail.com","login":"noahgorstein","count":1},{"name":"Nirmal Kumar","email":"nirmalkumar6112@gmail.com","login":"Nirmalkumar6112","count":1},{"name":"Nickolas Grigoriadis","email":"nagrigoriadis@gmail.com","login":"grigi","count":1},{"name":"MrEcho92","email":"chigozie10@gmail.com","login":"MrEcho92","count":1},{"name":"Mohamed Hassan","email":"104525221+mohassan-dev","login":"mohassan-dev","count":1},{"name":"Michael Bedford","email":"michaeljb20@gmail.com","login":"SunsetOrange","count":1},{"name":"Michael","email":"65680649+michaelg100","login":"michaelg100","count":1},{"name":"Maurizio Sambati","email":"duilio","login":"duilio","count":1},{"name":"Mateusz Mikołajczyk","email":"mikolajczyk.mateusz@gmail.com","login":"toudi","count":1},{"name":"Mahdi","email":"mahdi.rahimi95@gmail.com","login":"mahdirahimi1999","count":1},{"name":"M.Yasoob Ullah Khalid ☺","email":"yasoob.khld@gmail.com","login":"yasoob","count":1},{"name":"Luis Saavedra","email":"571849+lsaavedr","login":"lsaavedr","count":1},{"name":"Ludvig Lindholm","email":"59414524+ludde127","login":"ludde127","count":1},{"name":"Leonardo Benitez","email":"benitez.leonardo.py@gmail.com","login":"ldbenitez","count":1},{"name":"Komorebi4829","email":"34937017+Komorebi4829","login":"Komorebi4829","count":1},{"name":"Kent Robin Haugen","email":"github@kentrobin.com","login":"kentrh","count":1},{"name":"Benjamin Bach","email":"benjamin@overtag.dk","login":"benjaoming","count":1},{"name":"Karl Leswing","email":"karl.leswing@gmail.com","login":"lilleswing","count":1},{"name":"Karel Jílek","email":"los.karlosss@gmail.com","login":"karlosss","count":1}],"past_year_committers":[{"name":"Vitaliy Kucheryaviy","email":"ppr.vitaly@gmail.com","login":"vitalik","count":68},{"name":"Julian Ceipek","email":"julian.ceipek@lambdal.com","login":"jceipek","count":12},{"name":"Nikolay Dolzhenkov","email":"ndolzhenkov@nvidia.com","login":null,"count":9},{"name":"Alejandro Giacometti","email":"alejandro.giacometti@beauhurst.com","login":"janrito","count":6},{"name":"David Paul Graham","email":"dpgraham4401@gmail.com","login":"dpgraham4401","count":5},{"name":"LeandroDeJesus-S","email":"jstleandro@gmail.com","login":"LeandroDeJesus-S","count":5},{"name":"Hugo Heyman","email":"hugo.heyman@gmail.com","login":"HeyHugo","count":4},{"name":"Andreas Nüßlein","email":"andreas@nuessle.in","login":"andreasnuesslein","count":3},{"name":"Oscar van Leusen","email":"oscar.vanleusen@pexip.com","login":"OscarVanL","count":3},{"name":"Vlastimil Zíma","email":"vlastimil.zima@nic.cz","login":"ziima","count":3},{"name":"Ülgen Sarıkavak","email":"ulgensrkvk@gmail.com","login":"ulgens","count":3},{"name":"Kolja","email":"pinguin999@gmail.com","login":"pinguin999","count":2},{"name":"Bohdan Bilokon","email":"bohdan.bilokon@raccoongang.com","login":null,"count":1},{"name":"Caspel26","email":"130981483+caspel26","login":"caspel26","count":1},{"name":"Cody Hiar","email":"thornycrackers","login":"thornycrackers","count":1},{"name":"Gert Van Gool","email":"gertvangool@gmail.com","login":"gvangool","count":1},{"name":"Komorebi4829","email":"34937017+Komorebi4829","login":"Komorebi4829","count":1},{"name":"Ludvig Lindholm","email":"59414524+ludde127","login":"ludde127","count":1},{"name":"Mahdi","email":"mahdi.rahimi95@gmail.com","login":"mahdirahimi1999","count":1},{"name":"Martin Svoboda","email":"martin.svoboda@gmail.com","login":"martinsvoboda","count":1},{"name":"Mohamed Hassan","email":"104525221+mohassan-dev","login":"mohassan-dev","count":1},{"name":"Pradish Bijukchhe","email":"pradishbijukchhe@gmail.com","login":"pradishb","count":1},{"name":"Thiago Bellini Ribeiro","email":"thiago@bellini.dev","login":"bellini666","count":1},{"name":"Vincent Ngobeh","email":"vincentngobeh@gmail.com","login":"Vincent-Ngobeh","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"wkwkhautbois","email":"kuwahautbois@gmail.com","login":"wkwkhautbois","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-31T00:00:13.296Z","repositories_count":6205676,"commits_count":927568094,"contributors_count":35803149,"owners_count":1143065,"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":"vitalik/django-ninja","html_url":"https://github.com/vitalik/django-ninja","last_synced_at":"2026-03-27T10:01:32.564Z","status":"active","issues_count":622,"pull_requests_count":408,"avg_time_to_close_issue":16767918.38245614,"avg_time_to_close_pull_request":6579150.523076923,"issues_closed_count":284,"pull_requests_closed_count":260,"pull_request_authors_count":187,"issue_authors_count":451,"avg_comments_per_issue":2.887459807073955,"avg_comments_per_pull_request":1.5955882352941175,"merged_pull_requests_count":184,"bot_issues_count":0,"bot_pull_requests_count":22,"past_year_issues_count":90,"past_year_pull_requests_count":98,"past_year_avg_time_to_close_issue":1601147.0714285714,"past_year_avg_time_to_close_pull_request":1999959.1,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":40,"past_year_pull_request_authors_count":47,"past_year_issue_authors_count":76,"past_year_avg_comments_per_issue":1.1,"past_year_avg_comments_per_pull_request":0.9897959183673469,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":27,"created_at":"2023-05-10T21:28:40.873Z","updated_at":"2026-03-27T10:01:32.564Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitalik%2Fdjango-ninja/issues","issue_labels_count":{"table":{"help wanted":8,"bug":7,"documentation":7,"enhancement":6,"v1":6,"design":3,"plugin":2,"auth":1,"code_return":1}},"pull_request_labels_count":{"table":{"dependencies":22,"github_actions":14,"python":2}},"issue_author_associations_count":{"table":{"NONE":536,"CONTRIBUTOR":75,"OWNER":11}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":193,"NONE":184,"OWNER":31}},"issue_authors":{"table":{"vitalik":11,"Zerotask":8,"c4ffein":6,"ddahan":6,"OscarVanL":6,"changja88":5,"Andrioden":5,"scott-8":5,"magedhelmy1":5,"baseplate-admin":5,"asaff1":4,"shughes-uk":4,"quroom":4,"fraser-langton":4,"shimachao":4,"OtherBarry":4,"amzar96":4,"stvdrsch":4,"Bishwas-py":3,"jceipek":3,"smjt2000":3,"sumebrius":3,"chang-ph":3,"MM-cyi":3,"elnygren":3,"ohyunkyo":3,"2622594863":3,"jam13":3,"mister-rao":3,"jakajancar":3,"samuelchen":3,"wu-clan":3,"jankrnavek":3,"SonQBChau":3,"21adrian1996":3,"Vulwsztyn":3,"M3te0r":3,"jlost":3,"Adamantish":2,"devjerry0":2,"rh363":2,"nofalx":2,"rg3915":2,"ssandr1kka":2,"gabrielfgularte":2,"MaxwellEdisons":2,"AlTosterino":2,"msopacua":2,"bastiaan85":2,"joaoflaviosantos":2,"DMunkei":2,"way-dave":2,"danielniccoli":2,"shmulvad":2,"Jonesus":2,"sh1man999":2,"hugochinchilla":2,"ryanovas":2,"calderwoodra":2,"cltrudeau":2,"flaeppe":2,"crbunney":2,"Ksauder":2,"Lodimup":2,"benjamin-lawson":2,"winrid":2,"Xdynix":2,"lgabs":2,"aegeavaz":2,"legioz":2,"hiaselhans":2,"JFeldaca":2,"robinsandstrom":2,"abhie-lp":2,"jleclanche":2,"ghost":2,"minusf":2,"Marclev78":2,"barseghyanartur":2,"LeonemZhang":2,"ddzyx":2,"baidoosik":2,"madisvain":2,"gjin10969":2,"taobojlen":2,"owais":2,"torx-cz":2,"KlemenS189":2,"Rey092":2,"oliwarner":2,"sanmaomashi":2,"laith43d":2,"jlucas91":2,"updaun":1,"samandar021":1,"joejoinerr":1,"huangjiarong":1,"Delgan":1,"zhustec":1,"dusty-phillips":1,"sigma-plus":1,"MajidHeydari":1,"Galtozzy":1,"kanishk619":1,"jfd02":1,"santigandolfo":1,"jaddison":1,"Ash-Crow":1,"swiftcode1121":1,"kingychiu":1,"Object905":1,"Beki95":1,"Svenito":1,"AsheKR":1,"sunhs":1,"scrwghub":1,"akkim2":1,"max-muoto":1,"ulinja":1,"chenatlas":1,"arpanpreneur":1,"chaofanat":1,"DavidVentura":1,"chengdonglin":1,"allmonday":1,"soerface":1,"jaeyongjaykim":1,"dc-p8":1,"rambalachandran":1,"mom1":1,"Kristinus":1,"lucasrcezimbra":1,"blazing-gig":1,"bjerzyna":1,"ahmetveburak":1,"realmokhalili":1,"jellis18":1,"simonpercivall":1,"flaiming":1,"lihuacai168":1,"picturedots":1,"vdiaza":1,"cameroon16":1,"tushar9sk":1,"klochk":1,"mpeyfuss":1,"khink":1,"luckyabsoluter":1,"LeeJB-48":1,"dev-fahim":1,"pmdevita":1,"tu-pm":1,"tykling":1,"pyang30":1,"mathiasag7":1,"scheung38":1,"AlexDcm":1,"darshan-roon":1,"eldardamari":1,"matt0x6F":1,"johnbridstrup":1,"willhcr":1,"RiccardoCherchi":1,"tobi-or-not":1,"anandshende":1,"boxed":1,"pinguin999":1,"Gibartes":1,"kimdre":1,"edugmes":1,"chengair":1,"aleksisg":1,"forrestkouakou":1,"MattTPin":1,"michael-farwell":1,"eznix86":1,"ihelmer07":1,"boxydog":1,"dankgen-tobias":1,"MiltosD":1,"rappongy":1,"millejon":1,"igor-nuvia":1,"lijwchn":1,"kevingill1966":1,"geeshta":1,"jhassine":1,"amritb":1,"owari-taro":1,"MoPoRem":1,"abdelrahmenAyman":1,"kosuke-zhang":1,"scorpp":1,"sxoinas12":1,"RW21":1,"shirecoding":1,"Serhii-Fomenko":1,"patagoniapy":1,"benjaoming":1,"jarekwg":1,"neldivad":1,"migratis":1,"sookyomkim":1,"Jacob1507":1,"austinpgraham":1,"saberworks":1,"l1b3r":1,"grigi":1,"shrpow":1,"tomatod":1,"mjvkeulen":1,"KimSoungRyoul":1,"octdanb":1,"thesyntaxinator":1,"sagar-punchh":1,"lanzclintonv":1,"petterhj":1,"shaleh":1,"brendan-morin":1,"bamjun":1,"pcherna":1,"LevonW-IIS":1,"gurbaaz27":1,"KrystianMaccs":1,"calmzhu":1,"rasulkireev":1,"dralley":1,"joseph-sabido":1,"rednaks":1,"Kimmyungetouh":1,"UnoYakshi":1,"zbmott":1,"carvalhochris":1,"andZibralabs":1,"w4ugit":1,"Sesota":1,"greathector7":1,"filippomc":1,"residentcode":1,"FuAdmin":1,"acuriel":1,"wessnoff":1,"TranquilMarmot":1,"itm10":1,"ankushagar99":1,"milksys":1,"madEng84":1,"mmkhitaryan":1,"john2022wick":1,"an0o0nym":1,"pangxiaobin":1,"marenaud":1,"lololozhkin":1,"amserra":1,"peakdev416":1,"Jorncg":1,"kamilszczepanik":1,"will-emmerson":1,"MrEcho92":1,"bozbalci":1,"BRANYA43":1,"AshuaiNe":1,"HrachMD":1,"kgeorgy":1,"ctrldaviddee":1,"rodolfogomesdias":1,"nwattana":1,"Kenebehi":1,"fabiocaccamo":1,"leiserfg":1,"Rafterman1217":1,"AngellusMortis":1,"begyy":1,"tspanos":1,"anryangelov":1,"HryhorenkoVitalii":1,"adi1":1,"leench":1,"ostatni5":1,"pertile":1,"KapilDagur":1,"sasacocic":1,"landeholt":1,"paolodina":1,"giova-fonseca":1,"Ismael":1,"pawelngei":1,"zachmullen":1,"jdg9vr":1,"gera2ld":1,"scandel":1,"Jocelyn-AGORO":1,"blasferna":1,"bulldogukbcm":1,"cblakkan":1,"dan83g":1,"93Deepak":1,"novasense-mh":1,"SmileyChris":1,"ianrodrigues":1,"JinLisek":1,"charissalaw":1,"Quetute":1,"KrazyMax":1,"azataiot":1,"apapsch":1,"trankov":1,"sephii":1,"vtbassmatt":1,"linspw":1,"VityasZV":1,"triumph1":1,"onosendi":1,"oscarychen":1,"fojetin":1,"krims0n32":1,"Muizzyranking":1,"mustafa0x":1,"SMorawiec":1,"BQBB":1,"lthon-sha":1,"mathiasertl":1,"mshemuni":1,"selcuk":1,"domcyi24":1,"MadcowD":1,"SRautila":1,"yangkyeongmo":1,"mrisedev":1,"AliGx97":1,"zigcccc":1,"themavik":1,"lordi":1,"maxhollmann":1,"eliorc":1,"blaketeres":1,"POD666":1,"suuperhu":1,"simonpanay":1,"shadowplumber":1,"brendenwest":1,"luizfelipevbll":1,"RemiDesgrange":1,"wachpwnski":1,"fannigurt":1,"wicked-smart":1,"jmduke":1,"Kanin":1,"jrocketfingers":1,"iainmaitland88":1,"JortRoelofs":1,"ajalt":1,"JimNero009":1,"Qadosch":1,"lialiajay":1,"aryan-curiel":1,"SupImDos":1,"jmriebold":1,"ErikPohl444":1,"tschale":1,"henrikhorluck":1,"flisakl":1,"liminspace":1,"DanilHushchyn":1,"j5255089":1,"viktorvsk":1,"Priyansh2001here":1,"asiffer":1,"IanHoar":1,"boosh":1,"Gr3Kidd3r":1,"javialon26":1,"KonstantinosPetrakis":1,"greatjack1":1,"Chanmoro":1,"antonrh":1,"Redowan-Ahmed":1,"AnyByte":1,"enadeau":1,"pgronkievitz":1,"PhoenixStorm1015":1,"twkrol":1,"mammhoud":1,"eugenenelou":1,"ryan1336":1,"ognjenk":1,"mikaelsoudev":1,"SunsetOrange":1,"touch-me-now":1,"alexmaguilar25":1,"orf":1,"leonvisscher":1,"lexuancuong":1,"Abdoulrasheed":1,"rngallen":1,"jlward":1,"arnabJ":1,"luffespresso":1,"Hazqeel09":1,"cbdt":1,"riseryan89":1,"CaptainException":1,"rectrick":1,"unique1o1":1,"dozer133":1,"ierror":1,"jet10000":1,"maifeeulasad":1,"hossfard":1,"cai-q":1,"megatux":1,"HardikGajjarBDO":1,"imankulov":1,"jjnesbitt":1,"anorthall":1,"Tragio":1,"lion-man44":1,"guozhenyi":1,"shtrom":1,"cosgus":1,"c0dezli":1,"YoniSeedx":1,"horizon365":1,"ethanli722":1,"blohinn":1,"kylec-mt":1,"JSv4":1,"TGoddessana":1,"luckydonald":1,"angstwad":1,"jensenbox":1,"facundopadilla":1,"MKindshofer":1,"alorence":1,"tim-hub":1,"ETretyakov":1,"alexwolf22":1,"aurbano":1,"bertraol":1,"delton-ecometrica":1,"tonydattolo":1,"Lrakotoson":1,"geacomputing":1,"Harshav0423":1,"darklow":1,"alessandrosp":1,"pzantoniak":1,"pedro-prose":1,"dabarov":1,"baxeico":1,"tegarportier":1}},"pull_request_authors":{"table":{"vitalik":30,"dependabot[bot]":22,"c4ffein":16,"pmdevita":8,"jairhenrique":7,"Zerotask":7,"tomatod":6,"max-muoto":6,"Ksauder":5,"jkeyes":5,"pinguin999":5,"zhaozigu":4,"harry-patcher":4,"Hisham-Pak":4,"jlucas91":4,"SmileyChris":4,"webdastur":4,"ivoire":4,"eugenenelou":4,"adamchainz":3,"ulgens":3,"adriaanwm":3,"jamesrkiger":3,"OtherBarry":3,"noahgorstein":3,"skokado":3,"brianhelba":3,"austinpgraham":3,"andreasnuesslein":3,"toudi":3,"jceipek":3,"dipbazz":2,"MahmoodAbuGneam":2,"sunfkny":2,"syre":2,"quique":2,"xncbf":2,"shimakaze-git":2,"fk128":2,"mohammadhasananisi":2,"yorickr":2,"matez0":2,"schwamic":2,"soccer99":2,"Fak3":2,"Nirmalkumar6112":2,"tim-hub":2,"nofalx":2,"scorpp":2,"martinsvoboda":2,"pawelngei":2,"zachmullen":2,"ziima":2,"HyoungSooo":2,"lapinvert":2,"begyy":2,"adambirds":2,"bradykieffer":2,"deniswvieira":2,"mmkhitaryan":2,"shaleh":2,"michaelg100":2,"kristian-lindin":2,"ahmetveburak":2,"kentrh":2,"mahdirahimi1999":2,"mohassan-dev":2,"acuriel":2,"bellini666":2,"DeepDiverGuy":2,"mammhoud":2,"pradipthinkitive":2,"jlost":2,"KapilDagur":2,"Amr-elwetaidy":2,"atomtables":2,"wkwkhautbois":2,"Mooshiiee":2,"mildc055ee":2,"housUnus":2,"ulissesjdeo":2,"caspel26":2,"OscarVanL":2,"qodot":2,"LeandroDeJesus-S":2,"DavidVentura":2,"jeffwidman":2,"lucasrcezimbra":2,"chenatlas":2,"davidszotten":2,"robhudson":2,"michalwerner":2,"benjaoming":2,"baseplate-admin":2,"Danie-1":2,"Eittipat":2,"scott-8":2,"rroblf01":2,"ihelmer07":1,"mh-alahdadian":1,"vincentdavis":1,"adamsussman":1,"grigi":1,"Moe-Hassan-123":1,"LuYanFCP":1,"Nuung":1,"AmiZya":1,"andZibralabs":1,"anentropic":1,"bdelate":1,"JasonnnW3000":1,"hazamashoken":1,"mom1":1,"Object905":1,"gokaykucuk":1,"ddahan":1,"SunsetOrange":1,"nickcatal":1,"antonrh":1,"denizdogan":1,"johnbergvall":1,"luca-digrazia":1,"RobertKolner":1,"TheHippo":1,"jrocketfingers":1,"mwesterhof":1,"l1b3r":1,"Kristinus":1,"redlovv":1,"jonklo":1,"viktorvsk":1,"hiaselhans":1,"paulzakin":1,"flaeppe":1,"dan-blanchard":1,"MrEcho92":1,"zigcccc":1,"Lunrtick":1,"RealOrangeOne":1,"stabldev":1,"janrito":1,"lilleswing":1,"rednaks":1,"nikatlas":1,"chang-ph":1,"esc5221":1,"fraser-langton":1,"joejoinerr":1,"ludde127":1,"vpoulailleau":1,"chidoziemanagwu":1,"julienc91":1,"marksweb":1,"kajiczech":1,"mostthingsweb":1,"arjandepooter":1,"stephenrauch":1,"lanzclintonv":1,"bamjun":1,"valberg":1,"ulinja":1,"Alex-Sichkar":1,"chris-mcdo":1,"Neulhan":1,"yasoob":1,"Apollo314":1,"AlTosterino":1,"duducp":1,"Komorebi4829":1,"rchoquet":1,"karlosss":1,"ReinerBRO":1,"fazeelghafoor":1,"msopacua":1,"kjagiello":1,"horizon365":1,"pOmelchenko":1,"camuthig":1,"strange":1,"pradishb":1,"akinolur":1,"marius-mather":1,"WellingtonNico":1,"johnbridstrup":1,"afuetterer":1,"nfd":1,"nhi-vanye":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-31T00:00:10.865Z","repositories_count":14018533,"issues_count":34603442,"pull_requests_count":113142603,"authors_count":11212645,"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":{"bug":2}},"past_year_pull_request_labels_count":{"table":{"dependencies":8,"github_actions":8}},"past_year_issue_author_associations_count":{"table":{"NONE":83,"CONTRIBUTOR":6}},"past_year_pull_request_author_associations_count":{"table":{"NONE":47,"CONTRIBUTOR":33,"OWNER":16}},"past_year_issue_authors":{"table":{"OscarVanL":6,"fraser-langton":4,"ryanovas":2,"danielniccoli":2,"jakajancar":2,"chang-ph":2,"owais":2,"LeonemZhang":2,"MoPoRem":1,"Muizzyranking":1,"novasense-mh":1,"maxhollmann":1,"marenaud":1,"mammhoud":1,"madisvain":1,"peakdev416":1,"pinguin999":1,"rambalachandran":1,"RemiDesgrange":1,"rh363":1,"M3te0r":1,"luckydonald":1,"willhcr":1,"way-dave":1,"UnoYakshi":1,"ulinja":1,"touch-me-now":1,"tomatod":1,"tim-hub":1,"themavik":1,"tegarportier":1,"sxoinas12":1,"swiftcode1121":1,"smjt2000":1,"simonpercivall":1,"simonpanay":1,"shtrom":1,"shaleh":1,"Serhii-Fomenko":1,"sephii":1,"lthon-sha":1,"dev-fahim":1,"delton-ecometrica":1,"darshan-roon":1,"ctrldaviddee":1,"chaofanat":1,"changja88":1,"bulldogukbcm":1,"brendan-morin":1,"blasferna":1,"blaketeres":1,"asaff1":1,"apapsch":1,"AnyByte":1,"anryangelov":1,"Andrioden":1,"alorence":1,"2622594863":1,"Lodimup":1,"khink":1,"kanishk619":1,"JortRoelofs":1,"joejoinerr":1,"jfd02":1,"jdg9vr":1,"jceipek":1,"javialon26":1,"jarekwg":1,"jaddison":1,"imankulov":1,"igor-nuvia":1,"guozhenyi":1,"gera2ld":1,"flisakl":1,"devjerry0":1}},"past_year_pull_request_authors":{"table":{"vitalik":16,"dependabot[bot]":8,"tomatod":6,"harry-patcher":4,"andreasnuesslein":3,"ulgens":3,"brianhelba":3,"pinguin999":3,"ziima":2,"wkwkhautbois":2,"shaleh":2,"OscarVanL":2,"mohassan-dev":2,"mammhoud":2,"mahdirahimi1999":2,"LeandroDeJesus-S":2,"adriaanwm":2,"bellini666":2,"eugenenelou":2,"caspel26":2,"akinolur":1,"anentropic":1,"ulinja":1,"arjandepooter":1,"bdelate":1,"stabldev":1,"skokado":1,"ReinerBRO":1,"RealOrangeOne":1,"pradishb":1,"chang-ph":1,"Nuung":1,"nikatlas":1,"nickcatal":1,"nfd":1,"chidoziemanagwu":1,"dan-blanchard":1,"ludde127":1,"lucasrcezimbra":1,"fraser-langton":1,"l1b3r":1,"Ksauder":1,"Komorebi4829":1,"joejoinerr":1,"jceipek":1,"janrito":1}},"maintainers":[{"table":{"login":"vitalik","count":41,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vitalik"}},{"table":{"login":"pOmelchenko","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pOmelchenko"}}],"active_maintainers":[{"table":{"login":"vitalik","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vitalik"}}]}},"events":{"total":{"CreateEvent":28,"CommitCommentEvent":2,"ReleaseEvent":8,"DeleteEvent":4,"PullRequestEvent":136,"ForkEvent":101,"DiscussionEvent":1,"IssuesEvent":176,"WatchEvent":1466,"IssueCommentEvent":537,"PushEvent":121,"PullRequestReviewEvent":48,"PullRequestReviewCommentEvent":39},"last_year":{"CreateEvent":24,"CommitCommentEvent":2,"ReleaseEvent":8,"DeleteEvent":3,"PullRequestEvent":73,"ForkEvent":44,"DiscussionEvent":1,"IssuesEvent":98,"WatchEvent":687,"IssueCommentEvent":282,"PushEvent":77,"PullRequestReviewEvent":32,"PullRequestReviewCommentEvent":26}},"keywords":["django","django-ninja","openapi","pydantic","python","rest-api","swagger","swagger-ui"],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-06-27T21:23:22.778Z","updated_at":"2022-06-27T21:23:22.778Z","repository_link":"https://github.com/vitalik/django-ninja/blob/master/docs/requirements.txt","dependencies":[{"id":72960018,"package_name":"mkdocs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":72960019,"package_name":"mkdocs-material","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":72960020,"package_name":"markdown-include","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test_full.yml","sha":null,"kind":"manifest","created_at":"2026-01-19T01:01:10.809Z","updated_at":"2026-01-19T01:01:10.809Z","repository_link":"https://github.com/vitalik/django-ninja/blob/master/.github/workflows/test_full.yml","dependencies":[{"id":25799359334,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25799359335,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"tests/env-matrix/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2026-01-19T01:01:11.186Z","updated_at":"2026-01-19T01:01:11.186Z","repository_link":"https://github.com/vitalik/django-ninja/blob/master/tests/env-matrix/docker-compose.yml","dependencies":[]},{"ecosystem":"docker","filepath":"tests/env-matrix/Dockerfile","sha":null,"kind":"manifest","created_at":"2026-01-19T01:01:11.070Z","updated_at":"2026-01-19T01:01:11.070Z","repository_link":"https://github.com/vitalik/django-ninja/blob/master/tests/env-matrix/Dockerfile","dependencies":[{"id":25799359353,"package_name":"python","ecosystem":"docker","requirements":"3.8","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-01-19T01:01:11.242Z","updated_at":"2026-01-19T01:01:11.242Z","repository_link":"https://github.com/vitalik/django-ninja/blob/master/pyproject.toml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/close-old-issues.yml","sha":null,"kind":"manifest","created_at":"2026-01-19T01:01:08.901Z","updated_at":"2026-01-19T01:01:08.901Z","repository_link":"https://github.com/vitalik/django-ninja/blob/master/.github/workflows/close-old-issues.yml","dependencies":[{"id":25799359199,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v8","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2026-01-19T01:01:09.569Z","updated_at":"2026-01-19T01:01:09.569Z","repository_link":"https://github.com/vitalik/django-ninja/blob/master/.github/workflows/docs.yml","dependencies":[{"id":25799359271,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish.yml","sha":null,"kind":"manifest","created_at":"2026-01-19T01:01:10.016Z","updated_at":"2026-01-19T01:01:10.016Z","repository_link":"https://github.com/vitalik/django-ninja/blob/master/.github/workflows/publish.yml","dependencies":[{"id":25799359284,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25799359285,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2026-01-19T01:01:10.255Z","updated_at":"2026-01-19T01:01:10.255Z","repository_link":"https://github.com/vitalik/django-ninja/blob/master/.github/workflows/test.yml","dependencies":[{"id":25799359300,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25799359301,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25799359302,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v4.4.1","direct":true,"kind":"composite","optional":false}]}],"score":28.743699286704437,"created_at":"2025-12-20T10:34:50.981Z","updated_at":"2026-05-30T17:02:43.282Z","avatar_url":"https://github.com/vitalik.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/370017","html_url":"https://summary.ecosyste.ms/projects/370017"}