{"id":371821,"url":"https://github.com/osprey-oss/deptry","last_synced_at":"2026-08-25T14:03:11.362Z","repository":{"id":58429465,"uuid":"531412781","full_name":"osprey-oss/deptry","owner":"osprey-oss","description":"Find unused, missing and transitive dependencies in a Python project.","archived":false,"fork":false,"pushed_at":"2026-08-23T02:31:19.000Z","size":7076,"stargazers_count":1464,"open_issues_count":63,"forks_count":47,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-24T13:35:57.437Z","etag":null,"topics":["cicd","dependencies","pep621","poetry","python","rust"],"latest_commit_sha":null,"homepage":"https://deptry.com/","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/osprey-oss.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/supported-dependency-managers.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2022-09-01T07:35:36.000Z","updated_at":"2026-08-22T22:32:39.000Z","dependencies_parsed_at":"2026-08-15T04:21:09.490Z","dependency_job_id":null,"html_url":"https://github.com/osprey-oss/deptry","commit_stats":{"total_commits":785,"total_committers":12,"mean_commits":65.41666666666667,"dds":0.4356687898089172,"last_synced_commit":"6d888319a2ff4264a2022d8967af5b61091d94c5"},"previous_names":["osprey-oss/deptry","fpgmaas/deptry"],"tags_count":88,"template":false,"template_full_name":null,"purl":"pkg:github/osprey-oss/deptry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osprey-oss","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36900664,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"osprey-oss","name":"Osprey OSS","uuid":"260090480","kind":"organization","description":"Open source tools for Python developers","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/260090480?v=4","repositories_count":1,"last_synced_at":"2026-03-19T09:34:19.492Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/osprey-oss","funding_links":[],"total_stars":1331,"followers":2,"following":0,"created_at":"2026-03-19T09:34:19.515Z","updated_at":"2026-03-19T09:34:19.515Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osprey-oss","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osprey-oss/repositories"},"packages":[{"id":14603804,"name":"deptry","ecosystem":"nixpkgs","description":"Find unused, missing and transitive dependencies in a Python project","homepage":"https://github.com/osprey-oss/deptry","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/osprey-oss/deptry","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-06-08T08:38:57.892Z","latest_release_published_at":"2026-06-08T08:38:57.892Z","latest_release_number":"0.25.1","last_synced_at":"2026-06-08T08:38:58.193Z","created_at":"2026-06-08T08:38:57.789Z","updated_at":"2026-06-08T13:59:31.762Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=deptry","install_command":"nix-env -iA nixpkgs.deptry","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/deptry/default.nix#L67","metadata":{"nix_attribute":"deptry-0.25.1","position":"pkgs/development/python-modules/deptry/default.nix:67","platforms":["aarch64-linux","arc-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","sh4-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"]},"repo_metadata":{},"repo_metadata_updated_at":"2026-06-08T13:59:31.738Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/deptry?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/deptry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/deptry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/deptry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/deptry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/deptry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/deptry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/deptry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/deptry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/deptry/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":5672,"html_url":null,"role":null,"created_at":"2026-06-08T08:38:58.460Z","updated_at":"2026-06-08T08:38:58.460Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153806,"maintainers_count":4905,"namespaces_count":0,"keywords_count":3244,"github":"NixOS","metadata":{"funded_packages_count":6032},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-25T05:00:24.061Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":14603843,"name":"python313Packages.deptry","ecosystem":"nixpkgs","description":"Find unused, missing and transitive dependencies in a Python project","homepage":"https://github.com/osprey-oss/deptry","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/osprey-oss/deptry","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-06-08T08:39:38.690Z","latest_release_published_at":"2026-06-08T08:39:38.690Z","latest_release_number":"0.25.1","last_synced_at":"2026-06-08T08:39:38.854Z","created_at":"2026-06-08T08:39:38.581Z","updated_at":"2026-06-08T13:59:32.154Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python313Packages.deptry","install_command":"nix-env -iA nixpkgs.python313Packages.deptry","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/deptry/default.nix#L67","metadata":{"nix_attribute":"python3.13-deptry-0.25.1","position":"pkgs/development/python-modules/deptry/default.nix:67","platforms":["aarch64-linux","arc-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","sh4-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"deptry","upstream_purl":"pkg:pypi/deptry"},"repo_metadata":{},"repo_metadata_updated_at":"2026-06-08T13:59:32.130Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python313Packages.deptry?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python313Packages.deptry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python313Packages.deptry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python313Packages.deptry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.deptry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.deptry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.deptry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.deptry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.deptry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.deptry/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":5672,"html_url":null,"role":null,"created_at":"2026-06-08T08:39:39.114Z","updated_at":"2026-06-08T08:39:39.114Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153806,"maintainers_count":4905,"namespaces_count":0,"keywords_count":3244,"github":"NixOS","metadata":{"funded_packages_count":6032},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-25T05:00:24.061Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":14603875,"name":"python314Packages.deptry","ecosystem":"nixpkgs","description":"Find unused, missing and transitive dependencies in a Python project","homepage":"https://github.com/osprey-oss/deptry","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/osprey-oss/deptry","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-06-08T08:40:22.004Z","latest_release_published_at":"2026-06-08T08:40:22.004Z","latest_release_number":"0.25.1","last_synced_at":"2026-06-08T08:40:22.156Z","created_at":"2026-06-08T08:40:21.902Z","updated_at":"2026-06-08T13:59:33.346Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python314Packages.deptry","install_command":"nix-env -iA nixpkgs.python314Packages.deptry","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/deptry/default.nix#L67","metadata":{"nix_attribute":"python3.14-deptry-0.25.1","position":"pkgs/development/python-modules/deptry/default.nix:67","platforms":["aarch64-linux","arc-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","sh4-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"deptry","upstream_purl":"pkg:pypi/deptry"},"repo_metadata":{},"repo_metadata_updated_at":"2026-06-08T13:59:33.318Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python314Packages.deptry?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python314Packages.deptry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python314Packages.deptry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python314Packages.deptry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.deptry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.deptry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.deptry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.deptry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.deptry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.deptry/codemeta","maintainers":[{"uuid":"fabaff","login":null,"name":"Fabian Affolter","email":"mail@fabian-affolter.ch","url":"https://github.com/fabaff","packages_count":5672,"html_url":null,"role":null,"created_at":"2026-06-08T08:40:22.456Z","updated_at":"2026-06-08T08:40:22.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/fabaff/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153806,"maintainers_count":4905,"namespaces_count":0,"keywords_count":3244,"github":"NixOS","metadata":{"funded_packages_count":6032},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-25T05:00:24.061Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":5211781,"name":"deptry","ecosystem":"pypi","description":"A command line utility to check for unused, missing and transitive dependencies in a Python project.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/osprey-oss/deptry","keywords_array":[],"namespace":null,"versions_count":85,"first_release_published_at":"2022-09-02T06:24:54.000Z","latest_release_published_at":"2026-03-18T23:22:15.000Z","latest_release_number":"0.25.1","last_synced_at":"2026-08-24T13:41:46.460Z","created_at":"2022-09-02T06:40:35.361Z","updated_at":"2026-08-24T21:24:46.506Z","registry_url":"https://pypi.org/project/deptry/","install_command":"pip install deptry --index-url https://pypi.org/simple","documentation_url":"https://deptry.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Environment :: Console","Intended Audience :: Developers","Programming Language :: Python","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 :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Programming Language :: Rust","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"deptry","project_status":null},"repo_metadata":{"id":58429465,"uuid":"531412781","full_name":"osprey-oss/deptry","owner":"osprey-oss","description":"Find unused, missing and transitive dependencies in a Python project.","archived":false,"fork":false,"pushed_at":"2026-08-16T10:15:55.000Z","size":6850,"stargazers_count":1460,"open_issues_count":60,"forks_count":46,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-17T01:29:06.934Z","etag":null,"topics":["cicd","dependencies","pep621","poetry","python","rust"],"latest_commit_sha":null,"homepage":"https://deptry.com/","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/osprey-oss.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/supported-dependency-managers.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2022-09-01T07:35:36.000Z","updated_at":"2026-08-16T16:25:05.000Z","dependencies_parsed_at":"2026-08-15T04:21:09.490Z","dependency_job_id":null,"html_url":"https://github.com/osprey-oss/deptry","commit_stats":{"total_commits":785,"total_committers":12,"mean_commits":65.41666666666667,"dds":0.4356687898089172,"last_synced_commit":"6d888319a2ff4264a2022d8967af5b61091d94c5"},"previous_names":["osprey-oss/deptry","fpgmaas/deptry"],"tags_count":88,"template":false,"template_full_name":null,"purl":"pkg:github/osprey-oss/deptry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osprey-oss","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36739180,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"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":"osprey-oss","name":"Osprey OSS","uuid":"260090480","kind":"organization","description":"Open source tools for Python developers","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/260090480?v=4","repositories_count":1,"last_synced_at":"2026-03-19T09:34:19.492Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/osprey-oss","funding_links":[],"total_stars":1331,"followers":2,"following":0,"created_at":"2026-03-19T09:34:19.515Z","updated_at":"2026-03-19T09:34:19.515Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osprey-oss","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osprey-oss/repositories"},"tags":[{"name":"0.25.1","sha":"0c39226d761685125c5ff71ca81282d6751c9540","kind":"commit","published_at":"2026-03-18T23:14:23.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.25.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.25.1/manifests"},{"name":"0.25.0","sha":"2d89cf487520b0284a4f6f6a6077ce3bb7299bbd","kind":"commit","published_at":"2026-03-18T20:17:08.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.25.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.25.0/manifests"},{"name":"0.24.0","sha":"4cc2d65ce1343957c911ca45709d6080cb9f82c3","kind":"commit","published_at":"2025-11-09T00:18:30.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.24.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.24.0/manifests"},{"name":"0.23.1","sha":"709204b084da50f87d049b92da8d995b2d71786b","kind":"commit","published_at":"2025-07-31T05:47:47.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.23.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.23.1/manifests"},{"name":"0.23.0","sha":"1edeef3edff88e1d9b03e6a6e1caeb017c0f3ef9","kind":"commit","published_at":"2025-01-25T16:54:34.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.23.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.23.0/manifests"},{"name":"0.22.0","sha":"875d58e63b31bf85db6c48a1752c360406ce62dd","kind":"commit","published_at":"2025-01-10T12:59:51.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.22.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.22.0/manifests"},{"name":"0.21.2","sha":"816a069c44d790b1882438859cbec777fc8f6a5b","kind":"commit","published_at":"2024-12-19T22:40:00.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.21.2","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.21.2/manifests"},{"name":"0.21.1","sha":"54b54a0f7d42a5ba1f1b59cfe18bd732be4f982a","kind":"commit","published_at":"2024-11-15T22:35:49.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.21.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.21.1/manifests"},{"name":"0.21.0","sha":"3557308b1b8892a9ff0dc3d2550dfe77b0dfcc8b","kind":"commit","published_at":"2024-11-08T12:00:04.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.21.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.21.0/manifests"},{"name":"0.20.0","sha":"4fa5a91c8e8d3d14466921808181e479a7543859","kind":"commit","published_at":"2024-08-27T12:11:39.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.20.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.20.0/manifests"},{"name":"0.19.1","sha":"fb0930006e0ad0165816de8d9caf2d5dd154b79e","kind":"commit","published_at":"2024-08-10T14:07:06.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.19.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.19.1/manifests"},{"name":"0.19.0","sha":"fc98954683e4a892d0fcd6e7ce871cc98e9a1af4","kind":"commit","published_at":"2024-08-07T22:59:25.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.19.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.19.0/manifests"},{"name":"0.18.0","sha":"4c51dd9026facaa2046c4f796f1e23d76dc684a3","kind":"commit","published_at":"2024-07-31T05:55:27.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.18.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.18.0/manifests"},{"name":"0.17.0","sha":"8b557668ad21d532308ba693415ab6ef80022b04","kind":"commit","published_at":"2024-07-20T20:55:30.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.17.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.17.0/manifests"},{"name":"0.16.2","sha":"083be86480505a2895892a5818c463fadf286605","kind":"commit","published_at":"2024-07-05T11:57:03.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.16.2","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.16.2/manifests"},{"name":"0.16.1","sha":"caa4e436cca5b15c1e63488f8594050cb21488d0","kind":"commit","published_at":"2024-04-06T12:52:48.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.16.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.16.1/manifests"},{"name":"0.16.0","sha":"36a06f08a00941320d817149a8230d5cec297b55","kind":"commit","published_at":"2024-04-04T12:29:30.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.16.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.16.0/manifests"},{"name":"0.15.0","sha":"e51a86a5138aedab65578caae85e4a5ab04358b8","kind":"commit","published_at":"2024-03-24T21:29:50.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.15.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.15.0/manifests"},{"name":"0.14.2","sha":"9cc6b0fa505418d97b25d8139e6d6739135fb49b","kind":"commit","published_at":"2024-03-19T07:48:29.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.14.2","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.14.2/manifests"},{"name":"0.14.1","sha":"6c736753e2a281e772fbafe97f83eb97e1c16556","kind":"commit","published_at":"2024-03-18T13:29:44.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.14.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.14.1/manifests"},{"name":"0.14.0","sha":"8e002b7b0537a491e75e52d8f9a8552fbbaa46ca","kind":"commit","published_at":"2024-03-14T17:50:22.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.14.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.14.0/manifests"},{"name":"0.14.0a1","sha":"a13add1d6c70c7b55b78f29f53ad1918ec842545","kind":"commit","published_at":"2024-03-13T11:13:27.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.14.0a1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.14.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.14.0a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.14.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.14.0a1/manifests"},{"name":"0.13.0","sha":"d25dbdee43880137a4cf9560d00f73d55b5e1207","kind":"commit","published_at":"2024-03-12T12:56:19.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.13.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.13.0/manifests"},{"name":"0.12.0","sha":"b2806898bc6160dfe65ab5bd41b0012bd33379a0","kind":"commit","published_at":"2023-06-18T13:53:07.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.12.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"133a9ccb6bf469233d7c713ba82829d12500bfbc","kind":"commit","published_at":"2023-05-10T11:28:03.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.11.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.11.0/manifests"},{"name":"0.10.1","sha":"b5102b1532fcbe3aaf00947d640a23b43abb2f73","kind":"commit","published_at":"2023-05-09T14:57:29.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.10.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.10.1/manifests"},{"name":"0.10.0","sha":"6ae3d47a3fae5a7404d8f43017b79d71d778eba0","kind":"commit","published_at":"2023-05-08T15:18:19.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.10.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8b956e4e28781a38fd8bb7b21f7d44b7cddb965f","kind":"commit","published_at":"2023-05-06T09:53:50.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.9.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"4c72b74695601d7e85dbfd0d07e9b9e2f75d151b","kind":"commit","published_at":"2023-01-23T13:19:18.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.8.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"c426ae326637f5b13f826bbcb0cc88684f97386b","kind":"commit","published_at":"2023-01-03T19:33:13.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.7.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"01f6b8349bde7c61716ba7be2ab2abf70a60d086","kind":"commit","published_at":"2022-12-27T14:46:46.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.7.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.7.0/manifests"},{"name":"0.6.6","sha":"2823be62d199ed12d50ce360f78c462c90eff02c","kind":"commit","published_at":"2022-11-22T13:24:54.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.6.6","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"db4a942b648dda3e6648d2143ec2b7803bbf14f3","kind":"commit","published_at":"2022-11-14T14:02:34.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.6.5","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"91e0d2b23317af2b4e3ade7c1ee8b40e47fbba17","kind":"commit","published_at":"2022-11-09T08:05:27.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.6.4","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"ef0b7eeea1d3eb9dc2d988db6f3208e133c94e3e","kind":"commit","published_at":"2022-10-23T11:28:22.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.6.3","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"0c42bd05a32aa78272f34a2ea8470ddad1c721d5","kind":"commit","published_at":"2022-10-22T16:06:57.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.6.2","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"bc461e9814678e296ea9ca10d5fb1325dd102f23","kind":"commit","published_at":"2022-10-08T05:25:42.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.6.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.6.1/manifests"},{"name":"0.5.13","sha":"1b1218348ded071511b700148dc4393cf7d80c52","kind":"commit","published_at":"2022-10-02T18:06:41.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.13","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.13/manifests"},{"name":"0.5.12","sha":"243ff7a99d4ceb403a7f7fe8e5337ceb4bb23dbe","kind":"commit","published_at":"2022-10-01T07:22:03.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.12","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.12/manifests"},{"name":"0.5.11","sha":"b45c8f5137bb623aab38354d8b817aa1b47289c4","kind":"commit","published_at":"2022-09-30T12:18:37.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.11","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.11/manifests"},{"name":"0.5.10","sha":"a02bafcdc327a911a64981668cc457e96918f04d","kind":"commit","published_at":"2022-09-27T09:08:25.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.10","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.10/manifests"},{"name":"0.5.9","sha":"aadd63e0fc200b76a308dfd9cf927f580c7dad6b","kind":"commit","published_at":"2022-09-26T10:30:53.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.9","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.9/manifests"},{"name":"0.5.8","sha":"f387cbb455ac96879a1c615b3665d1662370e832","kind":"commit","published_at":"2022-09-26T06:30:18.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.8","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.8/manifests"},{"name":"0.5.7","sha":"94730bab30a341d89178650b743dbc5cefe9dc31","kind":"commit","published_at":"2022-09-24T05:50:04.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.7","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.7/manifests"},{"name":"0.5.6","sha":"abf4874413ed5e2089fb24ce58948ff735ab3a1b","kind":"commit","published_at":"2022-09-22T06:31:07.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.6","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.6/manifests"},{"name":"0.5.5","sha":"44ea3d60cebc791964296bc532f0f696d928ef3d","kind":"commit","published_at":"2022-09-20T08:46:04.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.5","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.5/manifests"},{"name":"0.5.4","sha":"eb715832db9d86d78cf447d9dcb1d7fe6ee077f9","kind":"commit","published_at":"2022-09-19T14:11:32.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.4","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.4/manifests"},{"name":"0.5.3","sha":"fff153e8bcbbcf0d757bedbd87fb2d0707b13c1b","kind":"commit","published_at":"2022-09-18T07:43:34.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.3","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.3/manifests"},{"name":"0.5.2","sha":"83063fe6ac87f89ec07c75d99abb74b0ec9d63ba","kind":"commit","published_at":"2022-09-18T07:29:52.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.2","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.2/manifests"},{"name":"0.5.1","sha":"cf4098bfb7e7ced7c3a6b490990c99fc0ec3be77","kind":"commit","published_at":"2022-09-18T06:05:39.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"1eb80c8cdd24fa3fc56f450026573bd78dc51501","kind":"commit","published_at":"2022-09-17T10:39:41.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.5.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.5.0/manifests"},{"name":"0.4.7","sha":"bc0c967258322849898bdf9cbd07dfd53bbd416d","kind":"commit","published_at":"2022-09-15T06:27:36.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.4.7","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"4a90ae1957b9bb4f4307b8fcf0e92ece0fcc8b8d","kind":"commit","published_at":"2022-09-14T07:02:50.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.4.6","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"d9aef9ca02e6479ce735295ce4e0cdaa64100af9","kind":"commit","published_at":"2022-09-13T17:06:41.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.4.5","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"aaec42394a91bff6f88ccf8bedf3ca53fc9b61f7","kind":"commit","published_at":"2022-09-13T08:27:37.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.4.4","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"976e6a334cdfa8cbdf3845301b24da6e28110a6f","kind":"commit","published_at":"2022-09-13T06:15:59.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.4.3","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"f6d8a4bc21ded39a41272e0646c142edc04976f2","kind":"commit","published_at":"2022-09-12T12:14:08.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.4.2","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"390b4deee8479fe43424ed8cd0844537813e550b","kind":"commit","published_at":"2022-09-11T15:52:09.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.4.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"42c655e30bf82a5346f5c4b1b41003d6e942da0f","kind":"commit","published_at":"2022-09-11T15:24:32.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.4.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"f1cbe09dfabfbc807b49a561d674c0db4dede914","kind":"commit","published_at":"2022-09-10T08:48:35.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.3.2","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"f3b6ef0ac76fddfb4530c246af5458820d4ce40b","kind":"commit","published_at":"2022-09-10T07:59:20.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.3.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.3.1/manifests"},{"name":"0.2.17","sha":"352c5a6c7f33d7c69d4b1dc8a60a32b45f6b8b80","kind":"commit","published_at":"2022-09-10T04:55:02.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.17","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.17/manifests"},{"name":"0.2.16","sha":"ff550490e92b75270d2057ce7c679e9072a094f5","kind":"commit","published_at":"2022-09-09T15:12:18.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.16","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.16/manifests"},{"name":"0.2.15","sha":"06641454302a0f6f3cd5f2f7863b419b31579bc0","kind":"commit","published_at":"2022-09-09T14:38:57.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.15","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.15/manifests"},{"name":"0.2.14","sha":"cc46b1c48498e6aea4cf52e225f8431239f1cdd0","kind":"commit","published_at":"2022-09-09T09:48:31.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.14","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.14/manifests"},{"name":"0.2.13","sha":"c0b88e14d75d496dd09ef423ef01e2fd551a2496","kind":"commit","published_at":"2022-09-09T08:46:04.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.13","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.13/manifests"},{"name":"0.2.12","sha":"ab50d2c1ee80cb6cbf34b20dfcf1d1528e3afa0a","kind":"commit","published_at":"2022-09-09T08:27:16.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.12","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.12/manifests"},{"name":"0.2.11","sha":"f679973286796994d3852cb93bbce73094586f6b","kind":"commit","published_at":"2022-09-09T08:09:24.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.11","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.11/manifests"},{"name":"0.2.10","sha":"b4eae4a3477a01a6aa27a5fe43a217d484bb8d17","kind":"commit","published_at":"2022-09-08T13:32:24.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.10","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.10/manifests"},{"name":"0.2.9","sha":"cb6b173f5e882a9a955afa6fe1a62f723cc99f89","kind":"commit","published_at":"2022-09-08T11:34:39.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.9","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.9/manifests"},{"name":"0.2.8","sha":"2b70f5d0e7d69f384fceb3b5ca6301129f1993e7","kind":"commit","published_at":"2022-09-08T10:20:42.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.8","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.8/manifests"},{"name":"0.2.7","sha":"ab2a41b8486c46c2e3cf58dd3ae3c18877189e8a","kind":"commit","published_at":"2022-09-07T14:52:31.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.7","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.7/manifests"},{"name":"0.2.6","sha":"806f9484c8d6939607ac0fa5fccb5fc3ffb2b017","kind":"commit","published_at":"2022-09-07T13:06:55.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.6","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.6/manifests"},{"name":"0.2.5","sha":"604ddd877a945715ef1b88c8d802b3ae62e62d39","kind":"commit","published_at":"2022-09-07T12:05:47.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.5","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.5/manifests"},{"name":"0.2.4","sha":"8dac0cab49cd66173d415848eb525e4b7c923531","kind":"commit","published_at":"2022-09-07T11:57:27.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.4","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.4/manifests"},{"name":"0.2.3","sha":"592d0cbbcf2bcd0b71b01e8b353426a92117bcc1","kind":"commit","published_at":"2022-09-06T14:30:33.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.3","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.3/manifests"},{"name":"0.2.2","sha":"1d58a26f2b4a1811bd47a3621c0234c9706bf53e","kind":"commit","published_at":"2022-09-06T14:14:10.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.2","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.2/manifests"},{"name":"0.2.1","sha":"e65f683ec7ae78e706aea5750dade1094d5adc6e","kind":"commit","published_at":"2022-09-05T11:35:32.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"3fea46118373738197c3144fb2c273259a6ce9d7","kind":"commit","published_at":"2022-09-05T09:20:04.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.2.0","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.2.0/manifests"},{"name":"0.1.5","sha":"bbdc7d2fc0a3f8a558c11f1c9f48504f4401b6a8","kind":"commit","published_at":"2022-09-04T14:54:49.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.1.5","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.1.5/manifests"},{"name":"0.1.4","sha":"28959f11c2d2c9ffc03a6aa4a6fc20dcbe6ea643","kind":"commit","published_at":"2022-09-04T12:54:43.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.1.4","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"d376a2eb0dc1e59298cf493645c8b5275aaddf2e","kind":"commit","published_at":"2022-09-04T10:37:19.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.1.3","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"8c0a2b2ddacb927d72b159971265d45eba78f97a","kind":"commit","published_at":"2022-09-04T10:12:27.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.1.2","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"b3bed872c38a663d42c74c9ec24913dec2f966d3","kind":"commit","published_at":"2022-09-04T08:29:04.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.1.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.1.1/manifests"},{"name":"0.0.4","sha":"0a2ee4c2a82b2c1c3b4b81d8624760ad141e7a3d","kind":"commit","published_at":"2022-09-03T12:26:43.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.0.4","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.0.4/manifests"},{"name":"0.0.3","sha":"572f670f2ecf11c955c64b9559aeb77b205e5845","kind":"commit","published_at":"2022-09-03T07:27:07.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.0.3","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.0.3/manifests"},{"name":"0.0.2","sha":"3acb9e3e36d3371d936579aabda299ca5db36e4e","kind":"commit","published_at":"2022-09-02T07:48:15.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.0.2","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.0.2/manifests"},{"name":"0.0.1","sha":"a39a815a095d0121480322658bdae79ac4f8b2be","kind":"commit","published_at":"2022-09-02T06:09:56.000Z","download_url":"https://codeload.github.com/osprey-oss/deptry/tar.gz/0.0.1","html_url":"https://github.com/osprey-oss/deptry/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/osprey-oss/deptry@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-24T21:24:46.506Z","dependent_packages_count":18,"downloads":10756218,"downloads_period":"last-month","dependent_repos_count":13,"rankings":{"downloads":0.9127017340952497,"dependent_repos_count":4.003865381249858,"dependent_packages_count":1.5926257110785564,"stargazers_count":3.2977484915121402,"forks_count":10.897700530588251,"docker_downloads_count":4.0631611793537,"average":4.127967171312959},"purl":"pkg:pypi/deptry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/deptry","docker_dependents_count":3,"docker_downloads_count":87,"usage_url":"https://repos.ecosyste.ms/usage/pypi/deptry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/deptry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-24T13:33:05.378Z","issues_count":5,"pull_requests_count":60,"avg_time_to_close_issue":238102.5,"avg_time_to_close_pull_request":838590.06,"issues_closed_count":2,"pull_requests_closed_count":50,"pull_request_authors_count":7,"issue_authors_count":4,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.9666666666666667,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":50,"past_year_issues_count":5,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":238102.5,"past_year_avg_time_to_close_pull_request":838590.06,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":50,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":50,"past_year_merged_pull_requests_count":48,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/issues","maintainers":[{"login":"mkniewallner","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkniewallner"}],"active_maintainers":[{"login":"mkniewallner","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkniewallner"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/deptry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/deptry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/deptry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/deptry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/deptry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/deptry/codemeta","maintainers":[{"uuid":"fpgmaas","login":"fpgmaas","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://pypi.org/user/fpgmaas/","role":null,"created_at":"2022-11-27T17:24:38.932Z","updated_at":"2022-11-27T17:24:38.932Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/fpgmaas/packages"},{"uuid":"mkniewallner","login":"mkniewallner","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/mkniewallner/","role":"Owner","created_at":"2026-03-27T18:32:36.097Z","updated_at":"2026-03-27T18:32:36.097Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mkniewallner/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930641,"maintainers_count":399816,"namespaces_count":0,"keywords_count":311995,"github":"pypi","metadata":{"funded_packages_count":58611,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-25T05:06:24.344Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":11724822,"full_name":"osprey-oss/deptry","default_branch":"master","total_commits":1374,"total_committers":16,"total_bot_commits":955,"total_bot_committers":1,"mean_commits":85.875,"dds":0.3049490538573508,"past_year_total_commits":362,"past_year_total_committers":6,"past_year_total_bot_commits":316,"past_year_total_bot_committers":1,"past_year_mean_commits":60.333333333333336,"past_year_dds":0.1270718232044199,"last_synced_at":"2026-08-19T11:02:17.621Z","last_synced_commit":"1acdad529bc17f3602087cabb1e21373b0d6c70a","created_at":"2026-04-23T12:21:48.558Z","updated_at":"2026-08-19T11:02:16.442Z","committers":[{"name":"renovate[bot]","email":"29139614+renovate[bot]","login":"renovate[bot]","count":955},{"name":"Mathieu Kniewallner","email":"mathieu.kniewallner@gmail.com","login":"mkniewallner","count":269},{"name":"Florian Maas","email":"fpgmaas@gmail.com","login":"fpgmaas","count":133},{"name":"Arjan Keeman","email":"akeeman","login":"akeeman","count":3},{"name":"huisman","email":"23581164+huisman","login":"huisman","count":2},{"name":"Edgar Ramírez Mondragón","email":"16805946+edgarrmondragon","login":"edgarrmondragon","count":2},{"name":"robertaistleitner","email":"robert.aistleitner@gmail.com","login":"robertaistleitner","count":1},{"name":"baggiponte","email":"57922983+baggiponte","login":"baggiponte","count":1},{"name":"Willa1228","email":"93429807+Willa1228","login":"Willa1228","count":1},{"name":"Rich Rauenzahn","email":"rrauenza","login":"rrauenza","count":1},{"name":"Oren Me","email":"oren.me@gmail.com","login":"OrenMe","count":1},{"name":"Nathan McDougall","email":"nathan.j.mcdougall@gmail.com","login":"nathanjmcdougall","count":1},{"name":"Mark Byrne","email":"31762852+mbyrnepr2","login":"mbyrnepr2","count":1},{"name":"Louis Maddox","email":"lmmx","login":"lmmx","count":1},{"name":"João Vitor","email":"90481938+joao-vitor-souza","login":"joao-vitor-souza","count":1},{"name":"Gagan Raj Bojja","email":"58076510+Gaganraj2002","login":"Gaganraj2002","count":1}],"past_year_committers":[{"name":"renovate[bot]","email":"29139614+renovate[bot]","login":"renovate[bot]","count":316},{"name":"Mathieu Kniewallner","email":"mkniewallner","login":"mkniewallner","count":33},{"name":"Florian Maas","email":"fpgmaas@gmail.com","login":"fpgmaas","count":10},{"name":"robertaistleitner","email":"robert.aistleitner@gmail.com","login":"robertaistleitner","count":1},{"name":"Oren Me","email":"oren.me@gmail.com","login":"OrenMe","count":1},{"name":"Gagan Raj Bojja","email":"58076510+Gaganraj2002","login":"Gaganraj2002","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-20T00:00:10.776Z","repositories_count":6752313,"commits_count":978410056,"contributors_count":41242979,"owners_count":1359078,"committers_count":3353170,"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":"osprey-oss/deptry","html_url":"https://github.com/osprey-oss/deptry","last_synced_at":"2026-08-24T13:33:05.378Z","status":null,"issues_count":5,"pull_requests_count":60,"avg_time_to_close_issue":238102.5,"avg_time_to_close_pull_request":838590.06,"issues_closed_count":2,"pull_requests_closed_count":50,"pull_request_authors_count":7,"issue_authors_count":4,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.9666666666666667,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":50,"past_year_issues_count":5,"past_year_pull_requests_count":60,"past_year_avg_time_to_close_issue":238102.5,"past_year_avg_time_to_close_pull_request":838590.06,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":50,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":50,"past_year_merged_pull_requests_count":48,"created_at":"2026-03-18T22:00:09.757Z","updated_at":"2026-08-24T13:33:05.379Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/osprey-oss%2Fdeptry/issues","issue_labels_count":{"table":{"enhancement":2,"bug":2}},"pull_request_labels_count":{"table":{"dependencies":50}},"issue_author_associations_count":{"table":{"NONE":5}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":50,"NONE":7,"MEMBER":3}},"issue_authors":{"table":{"dornech":2,"jamesbraza":1,"yunusdim":1,"akul-ameya":1}},"pull_request_authors":{"table":{"renovate[bot]":50,"mkniewallner":3,"akul-ameya":2,"Sanjays2402":2,"even-even":1,"PEliet":1,"tomaioo":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-25T00:00:09.459Z","repositories_count":16355184,"issues_count":42497104,"pull_requests_count":136066256,"authors_count":11525578,"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,"enhancement":2}},"past_year_pull_request_labels_count":{"table":{"dependencies":50}},"past_year_issue_author_associations_count":{"table":{"NONE":5}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":50,"NONE":7,"MEMBER":3}},"past_year_issue_authors":{"table":{"dornech":2,"akul-ameya":1,"jamesbraza":1,"yunusdim":1}},"past_year_pull_request_authors":{"table":{"renovate[bot]":50,"mkniewallner":3,"akul-ameya":2,"Sanjays2402":2,"even-even":1,"PEliet":1,"tomaioo":1}},"maintainers":[{"table":{"login":"mkniewallner","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkniewallner"}}],"active_maintainers":[{"table":{"login":"mkniewallner","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mkniewallner"}}]}},"events":{"total":{"CreateEvent":48,"DeleteEvent":30,"ForkEvent":1,"IssueCommentEvent":21,"IssuesEvent":1,"PullRequestEvent":63,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":8,"PushEvent":265,"ReleaseEvent":1,"WatchEvent":9},"last_year":{"CreateEvent":48,"DeleteEvent":30,"ForkEvent":1,"IssueCommentEvent":21,"IssuesEvent":1,"PullRequestEvent":63,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":8,"PushEvent":265,"ReleaseEvent":1,"WatchEvent":9}},"keywords":["cicd","dependencies","pep621","poetry","python","rust"],"dependencies":[{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-09-08T18:40:34.595Z","updated_at":"2022-09-08T18:40:34.595Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/pyproject.toml","dependencies":[{"id":4218020805,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.7,\u003c3.11","direct":true,"kind":"runtime","optional":false},{"id":4218020806,"package_name":"toml","ecosystem":"pypi","requirements":"^0.10.2","direct":true,"kind":"runtime","optional":false},{"id":4218020807,"package_name":"isort","ecosystem":"pypi","requirements":"^5.10.1","direct":true,"kind":"runtime","optional":false},{"id":4218020808,"package_name":"click","ecosystem":"pypi","requirements":"^8.1.3","direct":true,"kind":"runtime","optional":false},{"id":4218020809,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4218020810,"package_name":"black","ecosystem":"pypi","requirements":"^22.6.0","direct":true,"kind":"develop","optional":false},{"id":4218020811,"package_name":"flake8","ecosystem":"pypi","requirements":"^4.0.1","direct":true,"kind":"develop","optional":false},{"id":4218020812,"package_name":"pytest","ecosystem":"pypi","requirements":"^7.1.2","direct":true,"kind":"develop","optional":false},{"id":4218020813,"package_name":"mypy","ecosystem":"pypi","requirements":"^0.961","direct":true,"kind":"develop","optional":false},{"id":4218020814,"package_name":"matplotlib","ecosystem":"pypi","requirements":"^3.5.3","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T05:31:54.676Z","updated_at":"2023-02-16T05:31:54.676Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/.github/workflows/main.yml","dependencies":[{"id":7703324862,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7703324863,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7703324864,"package_name":"./.github/actions/setup-poetry-env","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":7703324865,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7703324866,"package_name":"snok/install-poetry","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7703324867,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/validate-codecov-config.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T05:31:54.771Z","updated_at":"2023-02-16T05:31:54.771Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/.github/workflows/validate-codecov-config.yml","dependencies":[{"id":7703325221,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/validate-renovate-config.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T05:31:54.852Z","updated_at":"2023-02-16T05:31:54.852Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/.github/workflows/validate-renovate-config.yml","dependencies":[{"id":7703325551,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7703325552,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/gitignore/uv.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:34.631Z","updated_at":"2025-12-20T09:04:34.631Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/gitignore/uv.lock","dependencies":[{"id":25774760788,"package_name":"arrow","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774760789,"package_name":"black","ecosystem":"pypi","requirements":"25.11.0","direct":false,"kind":"runtime","optional":false},{"id":25774760790,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.4.26","direct":false,"kind":"runtime","optional":false},{"id":25774760791,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":25774760792,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"runtime","optional":false},{"id":25774760793,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25774760794,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774760795,"package_name":"foo","ecosystem":"pypi","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774760796,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":25774760797,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774760798,"package_name":"isort","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774760799,"package_name":"mypy","ecosystem":"pypi","requirements":"1.18.2","direct":false,"kind":"runtime","optional":false},{"id":25774760800,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774760801,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"runtime","optional":false},{"id":25774760802,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25774760803,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774760804,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.8","direct":false,"kind":"runtime","optional":false},{"id":25774760805,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25774760806,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.1","direct":false,"kind":"runtime","optional":false},{"id":25774760807,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774760808,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25774760809,"package_name":"pytokens","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774760810,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":false,"kind":"runtime","optional":false},{"id":25774760811,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774760812,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774760813,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"runtime","optional":false},{"id":25774760814,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25774760815,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/requirements_txt/requirements-typing.txt","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.277Z","updated_at":"2025-12-20T09:04:37.277Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/requirements_txt/requirements-typing.txt","dependencies":[{"id":25774761030,"package_name":"types-jsonschema","ecosystem":"pypi","requirements":"==4.25.1.20251009","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/src_directory/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.767Z","updated_at":"2025-12-20T09:04:37.767Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/src_directory/pyproject.toml","dependencies":[{"id":25774761041,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":25774761042,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.8","direct":true,"kind":"runtime","optional":false},{"id":25774761043,"package_name":"isort","ecosystem":"pypi","requirements":"==7.0.0","direct":true,"kind":"runtime","optional":false},{"id":25774761044,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.12.1.2","direct":true,"kind":"runtime","optional":false},{"id":25774761045,"package_name":"requests","ecosystem":"pypi","requirements":"==2.32.5","direct":true,"kind":"runtime","optional":false},{"id":25774761046,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/setuptools_dynamic_dependencies/requirements-2.txt","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.627Z","updated_at":"2025-12-20T09:04:37.627Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/setuptools_dynamic_dependencies/requirements-2.txt","dependencies":[{"id":25774761037,"package_name":"packaging","ecosystem":"pypi","requirements":"==25.0","direct":true,"kind":"test","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:25.005Z","updated_at":"2025-12-20T09:04:25.005Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/.github/workflows/release.yml","dependencies":[{"id":25774759760,"package_name":"actions/checkout","ecosystem":"actions","requirements":"8e8c483db84b4bee98b60c0593521ed34d9990e8","direct":true,"kind":"composite","optional":false},{"id":25774759761,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"b7c566a772e6b6bfb58ed0dc250532a479d7789f","direct":true,"kind":"composite","optional":false},{"id":25774759762,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"37930b1c2abaa49bbe596cd826c3c89aef350131","direct":true,"kind":"composite","optional":false},{"id":25774759763,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"83679a892e2d95755f2dac6acb0bfd1e9ac5d548","direct":true,"kind":"composite","optional":false},{"id":25774759764,"package_name":"PyO3/maturin-action","ecosystem":"actions","requirements":"86b9d133d34bc1b40018696f782949dac11bd380","direct":true,"kind":"composite","optional":false},{"id":25774759765,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"681c641aba71e4a1c380be3ab5e12ad51f415867","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/requirements_txt/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.001Z","updated_at":"2025-12-20T09:04:37.001Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/requirements_txt/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"tests/fixtures/requirements_txt/requirements-2.txt","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.056Z","updated_at":"2025-12-20T09:04:37.056Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/requirements_txt/requirements-2.txt","dependencies":[{"id":25774761027,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/uv/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.939Z","updated_at":"2025-12-20T09:04:37.939Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/uv/pyproject.toml","dependencies":[{"id":25774761075,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":25774761076,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.12.1.2","direct":true,"kind":"runtime","optional":false},{"id":25774761077,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/setuptools_dynamic_dependencies/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.559Z","updated_at":"2025-12-20T09:04:37.559Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/setuptools_dynamic_dependencies/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"tests/fixtures/namespace/uv.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:35.357Z","updated_at":"2025-12-20T09:04:35.357Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/namespace/uv.lock","dependencies":[{"id":25774760823,"package_name":"arrow","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774760824,"package_name":"flake8","ecosystem":"pypi","requirements":"7.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774760825,"package_name":"foo","ecosystem":"pypi","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774760826,"package_name":"mccabe","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":25774760827,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.14.0","direct":false,"kind":"runtime","optional":false},{"id":25774760828,"package_name":"pyflakes","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774760829,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25774760830,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774760831,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/requirements_txt/requirements-from-other.txt","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.204Z","updated_at":"2025-12-20T09:04:37.204Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/requirements_txt/requirements-from-other.txt","dependencies":[{"id":25774761029,"package_name":"isort","ecosystem":"pypi","requirements":"==5.13.2","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/poetry_pep_621/poetry.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:36.064Z","updated_at":"2025-12-20T09:04:36.064Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/poetry_pep_621/poetry.lock","dependencies":[{"id":25774760926,"package_name":"arrow","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774760927,"package_name":"black","ecosystem":"pypi","requirements":"25.9.0","direct":false,"kind":"develop","optional":false},{"id":25774760928,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.4.26","direct":false,"kind":"runtime","optional":false},{"id":25774760929,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":25774760930,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"runtime","optional":false},{"id":25774760931,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"develop","optional":false},{"id":25774760932,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25774760933,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"develop","optional":false},{"id":25774760934,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"test","optional":false},{"id":25774760935,"package_name":"coverage","ecosystem":"pypi","requirements":"7.11.1","direct":false,"kind":"test","optional":false},{"id":25774760936,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"test","optional":false},{"id":25774760937,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":25774760938,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"test","optional":false},{"id":25774760939,"package_name":"isort","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774760940,"package_name":"mypy","ecosystem":"pypi","requirements":"1.18.2","direct":false,"kind":"lint","optional":false},{"id":25774760941,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"develop","optional":false},{"id":25774760942,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"lint","optional":false},{"id":25774760943,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"develop","optional":false},{"id":25774760944,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"test","optional":false},{"id":25774760945,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"develop","optional":false},{"id":25774760946,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"lint","optional":false},{"id":25774760947,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774760948,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.8","direct":false,"kind":"develop","optional":false},{"id":25774760949,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"test","optional":false},{"id":25774760950,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.1","direct":false,"kind":"test","optional":false},{"id":25774760951,"package_name":"pytest","ecosystem":"pypi","requirements":"8.4.2","direct":false,"kind":"test","optional":false},{"id":25774760952,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"test","optional":false},{"id":25774760953,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25774760954,"package_name":"pytokens","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"develop","optional":false},{"id":25774760955,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":false,"kind":"runtime","optional":false},{"id":25774760956,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774760957,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"develop","optional":false},{"id":25774760958,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"lint","optional":false},{"id":25774760959,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"test","optional":false},{"id":25774760960,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"develop","optional":false},{"id":25774760961,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"lint","optional":false},{"id":25774760962,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"test","optional":false},{"id":25774760963,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25774760964,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/poetry_pep_621/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:36.139Z","updated_at":"2025-12-20T09:04:36.139Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/poetry_pep_621/pyproject.toml","dependencies":[{"id":25774760965,"package_name":"requests","ecosystem":"pypi","requirements":"https://github.com/psf/requests#v2.32.5","direct":true,"kind":"runtime","optional":false},{"id":25774760966,"package_name":"black","ecosystem":"pypi","requirements":"25.9.0","direct":true,"kind":"develop","optional":false},{"id":25774760967,"package_name":"mypy","ecosystem":"pypi","requirements":"1.18.2","direct":true,"kind":"lint","optional":false},{"id":25774760968,"package_name":"pytest","ecosystem":"pypi","requirements":"8.4.2","direct":true,"kind":"test","optional":false},{"id":25774760969,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"7.0.0","direct":true,"kind":"test","optional":false},{"id":25774760970,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":25774760971,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.12.1.2","direct":true,"kind":"runtime","optional":false},{"id":25774760972,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/requirements_in/requirements.in","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:36.514Z","updated_at":"2025-12-20T09:04:36.514Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/requirements_in/requirements.in","dependencies":[{"id":25774761008,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.7","direct":true,"kind":"test","optional":false},{"id":25774761009,"package_name":"isort","ecosystem":"pypi","requirements":"==5.13.2","direct":true,"kind":"test","optional":false},{"id":25774761010,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.2.3","direct":true,"kind":"test","optional":false},{"id":25774761011,"package_name":"uvicorn","ecosystem":"pypi","requirements":"==0.32.0","direct":true,"kind":"test","optional":false},{"id":25774761012,"package_name":"itchiodl","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/uv/uv.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:38.015Z","updated_at":"2025-12-20T09:04:38.015Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/uv/uv.lock","dependencies":[{"id":25774761078,"package_name":"arrow","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774761079,"package_name":"black","ecosystem":"pypi","requirements":"25.11.0","direct":false,"kind":"runtime","optional":false},{"id":25774761080,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.11.12","direct":false,"kind":"runtime","optional":false},{"id":25774761081,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":25774761082,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"runtime","optional":false},{"id":25774761083,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25774761084,"package_name":"coverage","ecosystem":"pypi","requirements":"7.11.1","direct":false,"kind":"runtime","optional":false},{"id":25774761085,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774761086,"package_name":"foo","ecosystem":"pypi","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774761087,"package_name":"idna","ecosystem":"pypi","requirements":"3.11","direct":false,"kind":"runtime","optional":false},{"id":25774761088,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774761089,"package_name":"isort","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774761090,"package_name":"mypy","ecosystem":"pypi","requirements":"1.18.2","direct":false,"kind":"runtime","optional":false},{"id":25774761091,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774761092,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"runtime","optional":false},{"id":25774761093,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25774761094,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774761095,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.8","direct":false,"kind":"runtime","optional":false},{"id":25774761096,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25774761097,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.1","direct":false,"kind":"runtime","optional":false},{"id":25774761098,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774761099,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774761100,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25774761101,"package_name":"pytokens","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774761102,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":false,"kind":"runtime","optional":false},{"id":25774761103,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774761104,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774761105,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"runtime","optional":false},{"id":25774761106,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25774761107,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"cargo","filepath":"Cargo.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:25.230Z","updated_at":"2025-12-20T09:04:25.230Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/Cargo.lock","dependencies":[{"id":25774759766,"package_name":"aho-corasick","ecosystem":"cargo","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":25774759767,"package_name":"arc-swap","ecosystem":"cargo","requirements":"1.7.1","direct":false,"kind":"runtime","optional":false},{"id":25774759768,"package_name":"attribute-derive","ecosystem":"cargo","requirements":"0.10.5","direct":false,"kind":"runtime","optional":false},{"id":25774759833,"package_name":"attribute-derive-macro","ecosystem":"cargo","requirements":"0.10.5","direct":false,"kind":"runtime","optional":false},{"id":25774759841,"package_name":"autocfg","ecosystem":"cargo","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":25774759842,"package_name":"bitflags","ecosystem":"cargo","requirements":"2.10.0","direct":false,"kind":"runtime","optional":false},{"id":25774759843,"package_name":"bstr","ecosystem":"cargo","requirements":"1.12.1","direct":false,"kind":"runtime","optional":false},{"id":25774759866,"package_name":"castaway","ecosystem":"cargo","requirements":"0.2.4","direct":false,"kind":"runtime","optional":false},{"id":25774759877,"package_name":"cc","ecosystem":"cargo","requirements":"1.2.49","direct":false,"kind":"runtime","optional":false},{"id":25774759878,"package_name":"cfg-if","ecosystem":"cargo","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":25774759879,"package_name":"chardetng","ecosystem":"cargo","requirements":"0.1.17","direct":false,"kind":"runtime","optional":false},{"id":25774759885,"package_name":"collection_literals","ecosystem":"cargo","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":25774759886,"package_name":"compact_str","ecosystem":"cargo","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":25774759887,"package_name":"crossbeam-deque","ecosystem":"cargo","requirements":"0.8.6","direct":false,"kind":"runtime","optional":false},{"id":25774759888,"package_name":"crossbeam-epoch","ecosystem":"cargo","requirements":"0.9.18","direct":false,"kind":"runtime","optional":false},{"id":25774759889,"package_name":"crossbeam-utils","ecosystem":"cargo","requirements":"0.8.21","direct":false,"kind":"runtime","optional":false},{"id":25774759890,"package_name":"derive-where","ecosystem":"cargo","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25774759899,"package_name":"either","ecosystem":"cargo","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":25774759900,"package_name":"encoding_rs","ecosystem":"cargo","requirements":"0.8.35","direct":false,"kind":"runtime","optional":false},{"id":25774759901,"package_name":"find-msvc-tools","ecosystem":"cargo","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":25774759902,"package_name":"get-size-derive2","ecosystem":"cargo","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":25774759909,"package_name":"get-size2","ecosystem":"cargo","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":25774759910,"package_name":"getopts","ecosystem":"cargo","requirements":"0.2.24","direct":false,"kind":"runtime","optional":false},{"id":25774759911,"package_name":"getrandom","ecosystem":"cargo","requirements":"0.2.16","direct":false,"kind":"runtime","optional":false},{"id":25774759912,"package_name":"globset","ecosystem":"cargo","requirements":"0.4.18","direct":false,"kind":"runtime","optional":false},{"id":25774759913,"package_name":"hashbrown","ecosystem":"cargo","requirements":"0.16.1","direct":false,"kind":"runtime","optional":false},{"id":25774759914,"package_name":"heck","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":25774759915,"package_name":"ignore","ecosystem":"cargo","requirements":"0.4.25","direct":false,"kind":"runtime","optional":false},{"id":25774760022,"package_name":"indoc","ecosystem":"cargo","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":25774760023,"package_name":"interpolator","ecosystem":"cargo","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":25774760095,"package_name":"is-macro","ecosystem":"cargo","requirements":"0.3.7","direct":false,"kind":"runtime","optional":false},{"id":25774760158,"package_name":"itertools","ecosystem":"cargo","requirements":"0.14.0","direct":false,"kind":"runtime","optional":false},{"id":25774760159,"package_name":"itoa","ecosystem":"cargo","requirements":"1.0.15","direct":false,"kind":"runtime","optional":false},{"id":25774760160,"package_name":"libc","ecosystem":"cargo","requirements":"0.2.178","direct":false,"kind":"runtime","optional":false},{"id":25774760161,"package_name":"log","ecosystem":"cargo","requirements":"0.4.29","direct":false,"kind":"runtime","optional":false},{"id":25774760162,"package_name":"manyhow","ecosystem":"cargo","requirements":"0.11.4","direct":false,"kind":"runtime","optional":false},{"id":25774760163,"package_name":"manyhow-macros","ecosystem":"cargo","requirements":"0.11.4","direct":false,"kind":"runtime","optional":false},{"id":25774760164,"package_name":"memchr","ecosystem":"cargo","requirements":"2.7.6","direct":false,"kind":"runtime","optional":false},{"id":25774760165,"package_name":"memoffset","ecosystem":"cargo","requirements":"0.9.1","direct":false,"kind":"runtime","optional":false},{"id":25774760166,"package_name":"once_cell","ecosystem":"cargo","requirements":"1.21.3","direct":false,"kind":"runtime","optional":false},{"id":25774760167,"package_name":"path-slash","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774760326,"package_name":"phf","ecosystem":"cargo","requirements":"0.11.3","direct":false,"kind":"runtime","optional":false},{"id":25774760327,"package_name":"phf_codegen","ecosystem":"cargo","requirements":"0.11.3","direct":false,"kind":"runtime","optional":false},{"id":25774760424,"package_name":"phf_generator","ecosystem":"cargo","requirements":"0.11.3","direct":false,"kind":"runtime","optional":false},{"id":25774760697,"package_name":"phf_shared","ecosystem":"cargo","requirements":"0.11.3","direct":false,"kind":"runtime","optional":false},{"id":25774760698,"package_name":"portable-atomic","ecosystem":"cargo","requirements":"1.11.1","direct":false,"kind":"runtime","optional":false},{"id":25774760699,"package_name":"ppv-lite86","ecosystem":"cargo","requirements":"0.2.21","direct":false,"kind":"runtime","optional":false},{"id":25774760700,"package_name":"proc-macro-utils","ecosystem":"cargo","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":25774760701,"package_name":"proc-macro2","ecosystem":"cargo","requirements":"1.0.103","direct":false,"kind":"runtime","optional":false},{"id":25774760702,"package_name":"pyo3","ecosystem":"cargo","requirements":"0.27.2","direct":false,"kind":"runtime","optional":false},{"id":25774760704,"package_name":"pyo3-build-config","ecosystem":"cargo","requirements":"0.27.2","direct":false,"kind":"runtime","optional":false},{"id":25774760705,"package_name":"pyo3-ffi","ecosystem":"cargo","requirements":"0.27.2","direct":false,"kind":"runtime","optional":false},{"id":25774760706,"package_name":"pyo3-log","ecosystem":"cargo","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":25774760707,"package_name":"pyo3-macros","ecosystem":"cargo","requirements":"0.27.2","direct":false,"kind":"runtime","optional":false},{"id":25774760708,"package_name":"pyo3-macros-backend","ecosystem":"cargo","requirements":"0.27.2","direct":false,"kind":"runtime","optional":false},{"id":25774760709,"package_name":"python3-dll-a","ecosystem":"cargo","requirements":"0.2.14","direct":false,"kind":"runtime","optional":false},{"id":25774760710,"package_name":"quote","ecosystem":"cargo","requirements":"1.0.42","direct":false,"kind":"runtime","optional":false},{"id":25774760711,"package_name":"quote-use","ecosystem":"cargo","requirements":"0.8.4","direct":false,"kind":"runtime","optional":false},{"id":25774760712,"package_name":"quote-use-macros","ecosystem":"cargo","requirements":"0.8.4","direct":false,"kind":"runtime","optional":false},{"id":25774760713,"package_name":"rand","ecosystem":"cargo","requirements":"0.8.5","direct":false,"kind":"runtime","optional":false},{"id":25774760714,"package_name":"rand_chacha","ecosystem":"cargo","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":25774760715,"package_name":"rand_core","ecosystem":"cargo","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":25774760716,"package_name":"rayon","ecosystem":"cargo","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":25774760717,"package_name":"rayon-core","ecosystem":"cargo","requirements":"1.13.0","direct":false,"kind":"runtime","optional":false},{"id":25774760718,"package_name":"regex","ecosystem":"cargo","requirements":"1.12.2","direct":false,"kind":"runtime","optional":false},{"id":25774760719,"package_name":"regex-automata","ecosystem":"cargo","requirements":"0.4.13","direct":false,"kind":"runtime","optional":false},{"id":25774760720,"package_name":"regex-syntax","ecosystem":"cargo","requirements":"0.8.8","direct":false,"kind":"runtime","optional":false},{"id":25774760721,"package_name":"rustc-hash","ecosystem":"cargo","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":25774760722,"package_name":"rustversion","ecosystem":"cargo","requirements":"1.0.22","direct":false,"kind":"runtime","optional":false},{"id":25774760723,"package_name":"ryu","ecosystem":"cargo","requirements":"1.0.20","direct":false,"kind":"runtime","optional":false},{"id":25774760724,"package_name":"same-file","ecosystem":"cargo","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":25774760725,"package_name":"serde","ecosystem":"cargo","requirements":"1.0.228","direct":false,"kind":"runtime","optional":false},{"id":25774760726,"package_name":"serde_core","ecosystem":"cargo","requirements":"1.0.228","direct":false,"kind":"runtime","optional":false},{"id":25774760727,"package_name":"serde_derive","ecosystem":"cargo","requirements":"1.0.228","direct":false,"kind":"runtime","optional":false},{"id":25774760728,"package_name":"serde_json","ecosystem":"cargo","requirements":"1.0.145","direct":false,"kind":"runtime","optional":false},{"id":25774760729,"package_name":"shlex","ecosystem":"cargo","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774760730,"package_name":"siphasher","ecosystem":"cargo","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774760731,"package_name":"smallvec","ecosystem":"cargo","requirements":"1.15.1","direct":false,"kind":"runtime","optional":false},{"id":25774760732,"package_name":"static_assertions","ecosystem":"cargo","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774760733,"package_name":"syn","ecosystem":"cargo","requirements":"2.0.111","direct":false,"kind":"runtime","optional":false},{"id":25774760734,"package_name":"target-lexicon","ecosystem":"cargo","requirements":"0.13.3","direct":false,"kind":"runtime","optional":false},{"id":25774760735,"package_name":"thiserror","ecosystem":"cargo","requirements":"2.0.17","direct":false,"kind":"runtime","optional":false},{"id":25774760736,"package_name":"thiserror-impl","ecosystem":"cargo","requirements":"2.0.17","direct":false,"kind":"runtime","optional":false},{"id":25774760737,"package_name":"tinyvec","ecosystem":"cargo","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":25774760738,"package_name":"tinyvec_macros","ecosystem":"cargo","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":25774760739,"package_name":"unicode-ident","ecosystem":"cargo","requirements":"1.0.22","direct":false,"kind":"runtime","optional":false},{"id":25774760740,"package_name":"unicode-normalization","ecosystem":"cargo","requirements":"0.1.25","direct":false,"kind":"runtime","optional":false},{"id":25774760741,"package_name":"unicode-width","ecosystem":"cargo","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":25774760742,"package_name":"unicode_names2","ecosystem":"cargo","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774760743,"package_name":"unicode_names2_generator","ecosystem":"cargo","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774760744,"package_name":"unindent","ecosystem":"cargo","requirements":"0.2.4","direct":false,"kind":"runtime","optional":false},{"id":25774760745,"package_name":"walkdir","ecosystem":"cargo","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":25774760746,"package_name":"wasi","ecosystem":"cargo","requirements":"0.11.1+wasi-snapshot-preview1","direct":false,"kind":"runtime","optional":false},{"id":25774760747,"package_name":"winapi-util","ecosystem":"cargo","requirements":"0.1.11","direct":false,"kind":"runtime","optional":false},{"id":25774760748,"package_name":"windows-link","ecosystem":"cargo","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774760749,"package_name":"windows-sys","ecosystem":"cargo","requirements":"0.61.2","direct":false,"kind":"runtime","optional":false},{"id":25774760750,"package_name":"zerocopy","ecosystem":"cargo","requirements":"0.8.31","direct":false,"kind":"runtime","optional":false},{"id":25774760751,"package_name":"zerocopy-derive","ecosystem":"cargo","requirements":"0.8.31","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/pep_621/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:35.525Z","updated_at":"2025-12-20T09:04:35.525Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/pep_621/pyproject.toml","dependencies":[{"id":25774760835,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":25774760836,"package_name":"asyncio","ecosystem":"pypi","requirements":"==3.4.3","direct":true,"kind":"runtime","optional":false},{"id":25774760837,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.8","direct":true,"kind":"runtime","optional":false},{"id":25774760838,"package_name":"isort","ecosystem":"pypi","requirements":"==7.0.0","direct":true,"kind":"runtime","optional":false},{"id":25774760839,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.12.1.2","direct":true,"kind":"runtime","optional":false},{"id":25774760840,"package_name":"requests","ecosystem":"pypi","requirements":"==2.32.5","direct":true,"kind":"runtime","optional":false},{"id":25774760841,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/poetry/poetry.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:35.898Z","updated_at":"2025-12-20T09:04:35.898Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/poetry/poetry.lock","dependencies":[{"id":25774760880,"package_name":"arrow","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774760881,"package_name":"black","ecosystem":"pypi","requirements":"25.9.0","direct":false,"kind":"lint","optional":false},{"id":25774760882,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.4.26","direct":false,"kind":"runtime","optional":false},{"id":25774760883,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":25774760884,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"runtime","optional":false},{"id":25774760885,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"lint","optional":false},{"id":25774760886,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25774760887,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"lint","optional":false},{"id":25774760888,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"test","optional":false},{"id":25774760889,"package_name":"coverage","ecosystem":"pypi","requirements":"7.11.1","direct":false,"kind":"test","optional":false},{"id":25774760890,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"test","optional":false},{"id":25774760891,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":25774760892,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"test","optional":false},{"id":25774760893,"package_name":"isort","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774760894,"package_name":"mypy","ecosystem":"pypi","requirements":"1.18.2","direct":false,"kind":"lint","optional":false},{"id":25774760895,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"lint","optional":false},{"id":25774760896,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"lint","optional":false},{"id":25774760897,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"test","optional":false},{"id":25774760898,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"lint","optional":false},{"id":25774760899,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774760900,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.8","direct":false,"kind":"lint","optional":false},{"id":25774760901,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"test","optional":false},{"id":25774760902,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.1","direct":false,"kind":"test","optional":false},{"id":25774760903,"package_name":"pytest","ecosystem":"pypi","requirements":"8.4.2","direct":false,"kind":"test","optional":false},{"id":25774760904,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"test","optional":false},{"id":25774760905,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25774760906,"package_name":"pytokens","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"lint","optional":false},{"id":25774760907,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":false,"kind":"runtime","optional":false},{"id":25774760908,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774760909,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"lint","optional":false},{"id":25774760910,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"test","optional":false},{"id":25774760911,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"lint","optional":false},{"id":25774760912,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"test","optional":false},{"id":25774760913,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25774760914,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/pyproject_different_directory/a_sub_directory/uv.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:36.290Z","updated_at":"2025-12-20T09:04:36.290Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/pyproject_different_directory/a_sub_directory/uv.lock","dependencies":[{"id":25774760979,"package_name":"arrow","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774760980,"package_name":"black","ecosystem":"pypi","requirements":"25.11.0","direct":false,"kind":"runtime","optional":false},{"id":25774760981,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.4.26","direct":false,"kind":"runtime","optional":false},{"id":25774760982,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":25774760983,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"runtime","optional":false},{"id":25774760984,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25774760985,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774760986,"package_name":"foo","ecosystem":"pypi","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774760987,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":25774760988,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774760989,"package_name":"isort","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774760990,"package_name":"mypy","ecosystem":"pypi","requirements":"1.18.2","direct":false,"kind":"runtime","optional":false},{"id":25774760991,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774760992,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"runtime","optional":false},{"id":25774760993,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25774760994,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774760995,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.8","direct":false,"kind":"runtime","optional":false},{"id":25774760996,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25774760997,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.1","direct":false,"kind":"runtime","optional":false},{"id":25774760998,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774760999,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25774761000,"package_name":"pytokens","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774761001,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":false,"kind":"runtime","optional":false},{"id":25774761002,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774761003,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774761004,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"runtime","optional":false},{"id":25774761005,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25774761006,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/requirements_txt/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.347Z","updated_at":"2025-12-20T09:04:37.347Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/requirements_txt/requirements.txt","dependencies":[{"id":25774761031,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"test","optional":false},{"id":25774761032,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.8","direct":true,"kind":"test","optional":false},{"id":25774761033,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.12.1.2","direct":true,"kind":"test","optional":false},{"id":25774761034,"package_name":"requests","ecosystem":"pypi","requirements":"==2.32.5","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/setuptools_dynamic_dependencies/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.697Z","updated_at":"2025-12-20T09:04:37.697Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/setuptools_dynamic_dependencies/requirements.txt","dependencies":[{"id":25774761038,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"test","optional":false},{"id":25774761039,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.12.1.2","direct":true,"kind":"test","optional":false},{"id":25774761040,"package_name":"requests","ecosystem":"pypi","requirements":"==2.32.5","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/example/poetry.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:34.139Z","updated_at":"2025-12-20T09:04:34.139Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/example/poetry.lock","dependencies":[{"id":25774760752,"package_name":"arrow","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774760753,"package_name":"black","ecosystem":"pypi","requirements":"25.1.0","direct":false,"kind":"develop","optional":false},{"id":25774760754,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.4.26","direct":false,"kind":"runtime","optional":false},{"id":25774760755,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":25774760756,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"runtime","optional":false},{"id":25774760757,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"develop","optional":false},{"id":25774760758,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25774760759,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"develop","optional":false},{"id":25774760760,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":25774760761,"package_name":"isort","ecosystem":"pypi","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774760762,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"develop","optional":false},{"id":25774760763,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"develop","optional":false},{"id":25774760764,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"develop","optional":false},{"id":25774760765,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774760766,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.8","direct":false,"kind":"develop","optional":false},{"id":25774760767,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25774760768,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":false,"kind":"runtime","optional":false},{"id":25774760769,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774760770,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"develop","optional":false},{"id":25774760771,"package_name":"types-python-dateutil","ecosystem":"pypi","requirements":"2.9.0.20250516","direct":false,"kind":"runtime","optional":false},{"id":25774760772,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"develop","optional":false},{"id":25774760773,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/example/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:34.483Z","updated_at":"2025-12-20T09:04:34.483Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/example/pyproject.toml","dependencies":[{"id":25774760774,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.10","direct":true,"kind":"runtime","optional":false},{"id":25774760775,"package_name":"arrow","ecosystem":"pypi","requirements":"1.3.0","direct":true,"kind":"runtime","optional":false},{"id":25774760776,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":true,"kind":"runtime","optional":false},{"id":25774760777,"package_name":"isort","ecosystem":"pypi","requirements":"6.0.1","direct":true,"kind":"runtime","optional":false},{"id":25774760778,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":true,"kind":"runtime","optional":false},{"id":25774760779,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":true,"kind":"runtime","optional":false},{"id":25774760780,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.5.0","direct":true,"kind":"runtime","optional":false},{"id":25774760781,"package_name":"black","ecosystem":"pypi","requirements":"25.1.0","direct":true,"kind":"develop","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/multiple_source_directories/uv.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:35.212Z","updated_at":"2025-12-20T09:04:35.212Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/multiple_source_directories/uv.lock","dependencies":[{"id":25774760817,"package_name":"arrow","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774760818,"package_name":"foo","ecosystem":"pypi","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774760819,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25774760820,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774760821,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/namespace/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:35.286Z","updated_at":"2025-12-20T09:04:35.286Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/namespace/pyproject.toml","dependencies":[{"id":25774760822,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/setuptools_dynamic_dependencies/cli-requirements.txt","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.416Z","updated_at":"2025-12-20T09:04:37.416Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/setuptools_dynamic_dependencies/cli-requirements.txt","dependencies":[{"id":25774761035,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.8","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/setuptools_dynamic_dependencies/dev-requirements.txt","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.488Z","updated_at":"2025-12-20T09:04:37.488Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/setuptools_dynamic_dependencies/dev-requirements.txt","dependencies":[{"id":25774761036,"package_name":"isort","ecosystem":"pypi","requirements":"==7.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/poetry/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:35.989Z","updated_at":"2025-12-20T09:04:35.989Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/poetry/pyproject.toml","dependencies":[{"id":25774760915,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.10","direct":true,"kind":"runtime","optional":false},{"id":25774760916,"package_name":"arrow","ecosystem":"pypi","requirements":"1.4.0","direct":true,"kind":"runtime","optional":false},{"id":25774760917,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":true,"kind":"runtime","optional":false},{"id":25774760918,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.5.0","direct":true,"kind":"runtime","optional":false},{"id":25774760919,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":true,"kind":"runtime","optional":false},{"id":25774760920,"package_name":"isort","ecosystem":"pypi","requirements":"7.0.0","direct":true,"kind":"runtime","optional":false},{"id":25774760921,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":true,"kind":"runtime","optional":false},{"id":25774760922,"package_name":"black","ecosystem":"pypi","requirements":"25.9.0","direct":true,"kind":"lint","optional":false},{"id":25774760923,"package_name":"mypy","ecosystem":"pypi","requirements":"1.18.2","direct":true,"kind":"lint","optional":false},{"id":25774760924,"package_name":"pytest","ecosystem":"pypi","requirements":"8.4.2","direct":true,"kind":"test","optional":false},{"id":25774760925,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"7.0.0","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/src_directory/uv.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:37.859Z","updated_at":"2025-12-20T09:04:37.859Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/src_directory/uv.lock","dependencies":[{"id":25774761047,"package_name":"arrow","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774761048,"package_name":"black","ecosystem":"pypi","requirements":"25.11.0","direct":false,"kind":"runtime","optional":false},{"id":25774761049,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.4.26","direct":false,"kind":"runtime","optional":false},{"id":25774761050,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":25774761051,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"runtime","optional":false},{"id":25774761052,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25774761053,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774761054,"package_name":"foo","ecosystem":"pypi","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774761055,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":25774761056,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774761057,"package_name":"isort","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774761058,"package_name":"mypy","ecosystem":"pypi","requirements":"1.18.2","direct":false,"kind":"runtime","optional":false},{"id":25774761059,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774761060,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"runtime","optional":false},{"id":25774761061,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25774761062,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774761063,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.8","direct":false,"kind":"runtime","optional":false},{"id":25774761064,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25774761065,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.1","direct":false,"kind":"runtime","optional":false},{"id":25774761066,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774761067,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25774761068,"package_name":"pytokens","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774761069,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":false,"kind":"runtime","optional":false},{"id":25774761070,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774761071,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774761072,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"runtime","optional":false},{"id":25774761073,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25774761074,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"uv.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:38.096Z","updated_at":"2025-12-20T09:04:38.096Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/uv.lock","dependencies":[{"id":25774761108,"package_name":"anyio","ecosystem":"pypi","requirements":"4.12.0","direct":false,"kind":"runtime","optional":false},{"id":25774761109,"package_name":"anysqlite","ecosystem":"pypi","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":25774761110,"package_name":"babel","ecosystem":"pypi","requirements":"2.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774761111,"package_name":"backports-tarfile","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":25774761112,"package_name":"backrefs","ecosystem":"pypi","requirements":"6.1","direct":false,"kind":"runtime","optional":false},{"id":25774761113,"package_name":"blinker","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":25774761114,"package_name":"build","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774761115,"package_name":"cachecontrol","ecosystem":"pypi","requirements":"0.14.4","direct":false,"kind":"runtime","optional":false},{"id":25774761116,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.11.12","direct":false,"kind":"runtime","optional":false},{"id":25774761117,"package_name":"cffi","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774761118,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.4","direct":false,"kind":"runtime","optional":false},{"id":25774761119,"package_name":"cleo","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774761120,"package_name":"click","ecosystem":"pypi","requirements":"8.3.1","direct":false,"kind":"runtime","optional":false},{"id":25774761121,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25774761122,"package_name":"coverage","ecosystem":"pypi","requirements":"7.13.0","direct":false,"kind":"runtime","optional":false},{"id":25774761123,"package_name":"crashtest","ecosystem":"pypi","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":25774761124,"package_name":"cryptography","ecosystem":"pypi","requirements":"46.0.3","direct":false,"kind":"runtime","optional":false},{"id":25774761125,"package_name":"dep-logic","ecosystem":"pypi","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":25774761126,"package_name":"deptry","ecosystem":"pypi","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774761127,"package_name":"distlib","ecosystem":"pypi","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774761128,"package_name":"dulwich","ecosystem":"pypi","requirements":"0.24.10","direct":false,"kind":"runtime","optional":false},{"id":25774761129,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25774761130,"package_name":"execnet","ecosystem":"pypi","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774761131,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"2.21.2","direct":false,"kind":"runtime","optional":false},{"id":25774761132,"package_name":"filelock","ecosystem":"pypi","requirements":"3.20.0","direct":false,"kind":"runtime","optional":false},{"id":25774761133,"package_name":"findpython","ecosystem":"pypi","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":25774761134,"package_name":"ghp-import","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774761135,"package_name":"h11","ecosystem":"pypi","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":25774761136,"package_name":"hishel","ecosystem":"pypi","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":25774761137,"package_name":"httpcore","ecosystem":"pypi","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":25774761138,"package_name":"httpx","ecosystem":"pypi","requirements":"0.28.1","direct":false,"kind":"runtime","optional":false},{"id":25774761139,"package_name":"id","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":25774761140,"package_name":"idna","ecosystem":"pypi","requirements":"3.11","direct":false,"kind":"runtime","optional":false},{"id":25774761141,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"8.7.0","direct":false,"kind":"runtime","optional":false},{"id":25774761142,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774761143,"package_name":"installer","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":25774761144,"package_name":"jaraco-classes","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774761145,"package_name":"jaraco-context","ecosystem":"pypi","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774761146,"package_name":"jaraco-functools","ecosystem":"pypi","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774761147,"package_name":"jeepney","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":25774761148,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":25774761149,"package_name":"keyring","ecosystem":"pypi","requirements":"25.7.0","direct":false,"kind":"runtime","optional":false},{"id":25774761150,"package_name":"librt","ecosystem":"pypi","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":25774761151,"package_name":"markdown","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":25774761152,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774761153,"package_name":"markupsafe","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":25774761154,"package_name":"mdurl","ecosystem":"pypi","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774761155,"package_name":"mergedeep","ecosystem":"pypi","requirements":"1.3.4","direct":false,"kind":"runtime","optional":false},{"id":25774761156,"package_name":"mkdocs","ecosystem":"pypi","requirements":"1.6.1","direct":false,"kind":"runtime","optional":false},{"id":25774761157,"package_name":"mkdocs-get-deps","ecosystem":"pypi","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":25774761158,"package_name":"mkdocs-material","ecosystem":"pypi","requirements":"9.7.0","direct":false,"kind":"runtime","optional":false},{"id":25774761159,"package_name":"mkdocs-material-extensions","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25774761160,"package_name":"more-itertools","ecosystem":"pypi","requirements":"10.8.0","direct":false,"kind":"runtime","optional":false},{"id":25774761161,"package_name":"msgpack","ecosystem":"pypi","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774761162,"package_name":"mypy","ecosystem":"pypi","requirements":"1.19.0","direct":false,"kind":"runtime","optional":false},{"id":25774761163,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774761164,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"runtime","optional":false},{"id":25774761165,"package_name":"paginate","ecosystem":"pypi","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":25774761166,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25774761167,"package_name":"pbs-installer","ecosystem":"pypi","requirements":"2025.12.5","direct":false,"kind":"runtime","optional":false},{"id":25774761168,"package_name":"pdm","ecosystem":"pypi","requirements":"2.26.2","direct":false,"kind":"runtime","optional":false},{"id":25774761169,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774761170,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.5.1","direct":false,"kind":"runtime","optional":false},{"id":25774761171,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25774761172,"package_name":"poetry","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774761173,"package_name":"poetry-core","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774761174,"package_name":"psutil","ecosystem":"pypi","requirements":"7.1.3","direct":false,"kind":"runtime","optional":false},{"id":25774761175,"package_name":"pycparser","ecosystem":"pypi","requirements":"2.23","direct":false,"kind":"runtime","optional":false},{"id":25774761176,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.2","direct":false,"kind":"runtime","optional":false},{"id":25774761177,"package_name":"pymdown-extensions","ecosystem":"pypi","requirements":"10.19","direct":false,"kind":"runtime","optional":false},{"id":25774761178,"package_name":"pyproject-hooks","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":25774761179,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.2","direct":false,"kind":"runtime","optional":false},{"id":25774761180,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774761181,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"3.8.0","direct":false,"kind":"runtime","optional":false},{"id":25774761182,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25774761183,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774761184,"package_name":"pywin32-ctypes","ecosystem":"pypi","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":25774761185,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":25774761186,"package_name":"pyyaml-env-tag","ecosystem":"pypi","requirements":"1.1","direct":false,"kind":"runtime","optional":false},{"id":25774761187,"package_name":"rapidfuzz","ecosystem":"pypi","requirements":"3.14.3","direct":false,"kind":"runtime","optional":false},{"id":25774761188,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":false,"kind":"runtime","optional":false},{"id":25774761189,"package_name":"requests-toolbelt","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774761190,"package_name":"requirements-parser","ecosystem":"pypi","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":25774761191,"package_name":"resolvelib","ecosystem":"pypi","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774761192,"package_name":"rich","ecosystem":"pypi","requirements":"14.2.0","direct":false,"kind":"runtime","optional":false},{"id":25774761193,"package_name":"secretstorage","ecosystem":"pypi","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":25774761194,"package_name":"shellingham","ecosystem":"pypi","requirements":"1.5.4","direct":false,"kind":"runtime","optional":false},{"id":25774761195,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774761196,"package_name":"socksio","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774761197,"package_name":"tomli","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774761198,"package_name":"tomlkit","ecosystem":"pypi","requirements":"0.13.3","direct":false,"kind":"runtime","optional":false},{"id":25774761199,"package_name":"trove-classifiers","ecosystem":"pypi","requirements":"2025.12.1.14","direct":false,"kind":"runtime","optional":false},{"id":25774761200,"package_name":"truststore","ecosystem":"pypi","requirements":"0.10.4","direct":false,"kind":"runtime","optional":false},{"id":25774761201,"package_name":"types-colorama","ecosystem":"pypi","requirements":"0.4.15.20250801","direct":false,"kind":"runtime","optional":false},{"id":25774761202,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.15.0","direct":false,"kind":"runtime","optional":false},{"id":25774761203,"package_name":"unearth","ecosystem":"pypi","requirements":"0.18.1","direct":false,"kind":"runtime","optional":false},{"id":25774761204,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.6.2","direct":false,"kind":"runtime","optional":false},{"id":25774761205,"package_name":"virtualenv","ecosystem":"pypi","requirements":"20.35.4","direct":false,"kind":"runtime","optional":false},{"id":25774761206,"package_name":"watchdog","ecosystem":"pypi","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774761207,"package_name":"xattr","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774761208,"package_name":"zipp","ecosystem":"pypi","requirements":"3.23.0","direct":false,"kind":"runtime","optional":false},{"id":25774761209,"package_name":"zstandard","ecosystem":"pypi","requirements":"0.25.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/pyproject_different_directory/a_sub_directory/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:36.216Z","updated_at":"2025-12-20T09:04:36.216Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/pyproject_different_directory/a_sub_directory/pyproject.toml","dependencies":[{"id":25774760973,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":25774760974,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.8","direct":true,"kind":"runtime","optional":false},{"id":25774760975,"package_name":"isort","ecosystem":"pypi","requirements":"==7.0.0","direct":true,"kind":"runtime","optional":false},{"id":25774760976,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.12.1.2","direct":true,"kind":"runtime","optional":false},{"id":25774760977,"package_name":"requests","ecosystem":"pypi","requirements":"==2.32.5","direct":true,"kind":"runtime","optional":false},{"id":25774760978,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/requirements_in/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:36.395Z","updated_at":"2025-12-20T09:04:36.395Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/requirements_in/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"tests/fixtures/requirements_in/requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:36.448Z","updated_at":"2025-12-20T09:04:36.448Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/requirements_in/requirements-dev.txt","dependencies":[{"id":25774761007,"package_name":"black","ecosystem":"pypi","requirements":"==25.11.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/requirements_in/requirements.txt","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:36.724Z","updated_at":"2025-12-20T09:04:36.724Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/requirements_in/requirements.txt","dependencies":[{"id":25774761013,"package_name":"args","ecosystem":"pypi","requirements":"==0.1.0","direct":false,"kind":"test","optional":false},{"id":25774761014,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.14.2","direct":false,"kind":"test","optional":false},{"id":25774761015,"package_name":"certifi","ecosystem":"pypi","requirements":"==2025.11.12","direct":false,"kind":"test","optional":false},{"id":25774761016,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.4.4","direct":false,"kind":"test","optional":false},{"id":25774761017,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.8","direct":false,"kind":"test","optional":false},{"id":25774761018,"package_name":"clint","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":25774761019,"package_name":"h11","ecosystem":"pypi","requirements":"==0.16.0","direct":false,"kind":"test","optional":false},{"id":25774761020,"package_name":"idna","ecosystem":"pypi","requirements":"==3.11","direct":false,"kind":"test","optional":false},{"id":25774761021,"package_name":"isort","ecosystem":"pypi","requirements":"==7.0.0","direct":false,"kind":"test","optional":false},{"id":25774761022,"package_name":"itchiodl","ecosystem":"pypi","requirements":"==2.3.0","direct":false,"kind":"test","optional":false},{"id":25774761023,"package_name":"requests","ecosystem":"pypi","requirements":"==2.32.5","direct":false,"kind":"test","optional":false},{"id":25774761024,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.8","direct":false,"kind":"test","optional":false},{"id":25774761025,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.5.0","direct":false,"kind":"test","optional":false},{"id":25774761026,"package_name":"uvicorn","ecosystem":"pypi","requirements":"==0.38.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"cargo","filepath":"Cargo.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:34.069Z","updated_at":"2025-12-20T09:04:34.069Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/Cargo.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"tests/fixtures/gitignore/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:34.558Z","updated_at":"2025-12-20T09:04:34.558Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/gitignore/pyproject.toml","dependencies":[{"id":25774760782,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":25774760783,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.8","direct":true,"kind":"runtime","optional":false},{"id":25774760784,"package_name":"isort","ecosystem":"pypi","requirements":"==7.0.0","direct":true,"kind":"runtime","optional":false},{"id":25774760785,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.12.1.2","direct":true,"kind":"runtime","optional":false},{"id":25774760786,"package_name":"requests","ecosystem":"pypi","requirements":"==2.32.5","direct":true,"kind":"runtime","optional":false},{"id":25774760787,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/multiple_source_directories/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:35.142Z","updated_at":"2025-12-20T09:04:35.142Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/multiple_source_directories/pyproject.toml","dependencies":[{"id":25774760816,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/pdm/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:35.452Z","updated_at":"2025-12-20T09:04:35.452Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/pdm/pyproject.toml","dependencies":[{"id":25774760832,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":25774760833,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.12.1.2","direct":true,"kind":"runtime","optional":false},{"id":25774760834,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/pep_621/uv.lock","sha":null,"kind":"lockfile","created_at":"2025-12-20T09:04:35.795Z","updated_at":"2025-12-20T09:04:35.795Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/pep_621/uv.lock","dependencies":[{"id":25774760842,"package_name":"arrow","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":25774760843,"package_name":"asyncio","ecosystem":"pypi","requirements":"3.4.3","direct":false,"kind":"runtime","optional":false},{"id":25774760844,"package_name":"black","ecosystem":"pypi","requirements":"25.11.0","direct":false,"kind":"runtime","optional":false},{"id":25774760845,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.11.12","direct":false,"kind":"runtime","optional":false},{"id":25774760846,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":25774760847,"package_name":"click","ecosystem":"pypi","requirements":"8.1.8","direct":false,"kind":"runtime","optional":false},{"id":25774760848,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25774760849,"package_name":"contourpy","ecosystem":"pypi","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":25774760850,"package_name":"cycler","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25774760851,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774760852,"package_name":"fonttools","ecosystem":"pypi","requirements":"4.58.4","direct":false,"kind":"runtime","optional":false},{"id":25774760853,"package_name":"foo","ecosystem":"pypi","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774760854,"package_name":"idna","ecosystem":"pypi","requirements":"3.11","direct":false,"kind":"runtime","optional":false},{"id":25774760855,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774760856,"package_name":"isort","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":25774760857,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"1.4.8","direct":false,"kind":"runtime","optional":false},{"id":25774760858,"package_name":"matplotlib","ecosystem":"pypi","requirements":"3.9.4","direct":false,"kind":"runtime","optional":false},{"id":25774760859,"package_name":"mypy","ecosystem":"pypi","requirements":"1.18.2","direct":false,"kind":"runtime","optional":false},{"id":25774760860,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25774760861,"package_name":"numpy","ecosystem":"pypi","requirements":"2.2.6","direct":false,"kind":"runtime","optional":false},{"id":25774760862,"package_name":"numpy","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774760863,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"runtime","optional":false},{"id":25774760864,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":25774760865,"package_name":"pillow","ecosystem":"pypi","requirements":"11.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774760866,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":false,"kind":"runtime","optional":false},{"id":25774760867,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.8","direct":false,"kind":"runtime","optional":false},{"id":25774760868,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":25774760869,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.1","direct":false,"kind":"runtime","optional":false},{"id":25774760870,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.2.3","direct":false,"kind":"runtime","optional":false},{"id":25774760871,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":25774760872,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25774760873,"package_name":"pytokens","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":25774760874,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.5","direct":false,"kind":"runtime","optional":false},{"id":25774760875,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25774760876,"package_name":"tomli","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":25774760877,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"runtime","optional":false},{"id":25774760878,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25774760879,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/requirements_txt/requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2025-12-20T09:04:37.132Z","updated_at":"2025-12-20T09:04:37.132Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/requirements_txt/requirements-dev.txt","dependencies":[{"id":25774761028,"package_name":"black","ecosystem":"pypi","requirements":"==25.11.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/deprecated_options/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-08-15T04:21:08.432Z","updated_at":"2026-08-15T04:21:08.432Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/deprecated_options/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"tests/fixtures/without_deptry_option/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-08-15T04:21:09.390Z","updated_at":"2026-08-15T04:21:09.390Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/without_deptry_option/pyproject.toml","dependencies":[{"id":26140157966,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.10","direct":true,"kind":"runtime","optional":false},{"id":26140157967,"package_name":"isort","ecosystem":"pypi","requirements":"6.0.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/pdm/pdm.lock","sha":null,"kind":"lockfile","created_at":"2026-08-15T04:21:08.873Z","updated_at":"2026-08-15T04:21:08.873Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/pdm/pdm.lock","dependencies":[{"id":26140154730,"package_name":"arrow","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26140154731,"package_name":"ast-serialize","ecosystem":"pypi","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":26140154732,"package_name":"black","ecosystem":"pypi","requirements":"26.5.1","direct":false,"kind":"runtime","optional":false},{"id":26140154733,"package_name":"certifi","ecosystem":"pypi","requirements":"2026.7.22","direct":false,"kind":"runtime","optional":false},{"id":26140154734,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.9","direct":false,"kind":"runtime","optional":false},{"id":26140154735,"package_name":"click","ecosystem":"pypi","requirements":"8.4.2","direct":false,"kind":"runtime","optional":false},{"id":26140154736,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":26140154737,"package_name":"coverage","ecosystem":"pypi","requirements":"7.15.2","direct":false,"kind":"runtime","optional":false},{"id":26140154738,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":26140154739,"package_name":"idna","ecosystem":"pypi","requirements":"3.18","direct":false,"kind":"runtime","optional":false},{"id":26140154740,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26140154741,"package_name":"isort","ecosystem":"pypi","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":26140154742,"package_name":"librt","ecosystem":"pypi","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":26140154743,"package_name":"mypy","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26140154744,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26140154745,"package_name":"packaging","ecosystem":"pypi","requirements":"26.3","direct":false,"kind":"runtime","optional":false},{"id":26140154746,"package_name":"pathspec","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26140154747,"package_name":"pkginfo","ecosystem":"pypi","requirements":"1.12.1.2","direct":false,"kind":"runtime","optional":false},{"id":26140154748,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.11.0","direct":false,"kind":"runtime","optional":false},{"id":26140154749,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26140154750,"package_name":"pygments","ecosystem":"pypi","requirements":"2.20.0","direct":false,"kind":"runtime","optional":false},{"id":26140154751,"package_name":"pytest","ecosystem":"pypi","requirements":"9.1.1","direct":false,"kind":"runtime","optional":false},{"id":26140154752,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":26140154753,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":26140154754,"package_name":"pytokens","ecosystem":"pypi","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":26140154755,"package_name":"requests","ecosystem":"pypi","requirements":"2.34.2","direct":false,"kind":"runtime","optional":false},{"id":26140154756,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":26140154757,"package_name":"tomli","ecosystem":"pypi","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":26140154758,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.16.0","direct":false,"kind":"runtime","optional":false},{"id":26140154759,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.3","direct":false,"kind":"runtime","optional":false},{"id":26140154760,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/inline_ignores/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-08-15T04:21:08.689Z","updated_at":"2026-08-15T04:21:08.689Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/inline_ignores/pyproject.toml","dependencies":[{"id":26140154201,"package_name":"click","ecosystem":"pypi","requirements":"==8.4.2","direct":true,"kind":"runtime","optional":false},{"id":26140154202,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.7.0","direct":true,"kind":"runtime","optional":false},{"id":26140154203,"package_name":"requests","ecosystem":"pypi","requirements":"==2.34.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/without_deptry_option/poetry.lock","sha":null,"kind":"lockfile","created_at":"2026-08-15T04:21:09.326Z","updated_at":"2026-08-15T04:21:09.326Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/without_deptry_option/poetry.lock","dependencies":[{"id":26140157195,"package_name":"isort","ecosystem":"pypi","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/deprecated_options/uv.lock","sha":null,"kind":"lockfile","created_at":"2026-08-15T04:21:08.486Z","updated_at":"2026-08-15T04:21:08.486Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/deprecated_options/uv.lock","dependencies":[{"id":26140153827,"package_name":"black","ecosystem":"pypi","requirements":"26.5.1","direct":false,"kind":"runtime","optional":false},{"id":26140153828,"package_name":"click","ecosystem":"pypi","requirements":"8.3.1","direct":false,"kind":"runtime","optional":false},{"id":26140153829,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":26140153830,"package_name":"foo","ecosystem":"pypi","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":26140153864,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26140153865,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"runtime","optional":false},{"id":26140153866,"package_name":"pathspec","ecosystem":"pypi","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":26140153867,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.5.1","direct":false,"kind":"runtime","optional":false},{"id":26140153868,"package_name":"pytokens","ecosystem":"pypi","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":26140153869,"package_name":"tomli","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26140153870,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.15.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/fixtures/inline_ignores/uv.lock","sha":null,"kind":"lockfile","created_at":"2026-08-15T04:21:08.751Z","updated_at":"2026-08-15T04:21:08.751Z","repository_link":"https://github.com/osprey-oss/deptry/blob/main/tests/fixtures/inline_ignores/uv.lock","dependencies":[{"id":26140154479,"package_name":"black","ecosystem":"pypi","requirements":"26.5.1","direct":false,"kind":"runtime","optional":false},{"id":26140154480,"package_name":"certifi","ecosystem":"pypi","requirements":"2026.2.25","direct":false,"kind":"runtime","optional":false},{"id":26140154481,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.7","direct":false,"kind":"runtime","optional":false},{"id":26140154482,"package_name":"click","ecosystem":"pypi","requirements":"8.4.2","direct":false,"kind":"runtime","optional":false},{"id":26140154483,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":26140154484,"package_name":"foo","ecosystem":"pypi","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":26140154485,"package_name":"idna","ecosystem":"pypi","requirements":"3.11","direct":false,"kind":"runtime","optional":false},{"id":26140154486,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26140154487,"package_name":"packaging","ecosystem":"pypi","requirements":"26.0","direct":false,"kind":"runtime","optional":false},{"id":26140154488,"package_name":"pathspec","ecosystem":"pypi","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26140154489,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.9.4","direct":false,"kind":"runtime","optional":false},{"id":26140154490,"package_name":"pytokens","ecosystem":"pypi","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":26140154491,"package_name":"requests","ecosystem":"pypi","requirements":"2.34.2","direct":false,"kind":"runtime","optional":false},{"id":26140154492,"package_name":"tomli","ecosystem":"pypi","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":26140154493,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.15.0","direct":false,"kind":"runtime","optional":false},{"id":26140154494,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false}]}],"score":26.294655119530585,"created_at":"2026-05-04T06:49:27.282Z","updated_at":"2026-08-25T14:03:11.371Z","avatar_url":"https://github.com/osprey-oss.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/371821","html_url":"https://summary.ecosyste.ms/projects/371821"}