https://github.com/osprey-oss/deptry
cicd dependencies pep621 poetry python rust
Score: 26.294655119530585
Last synced: about 20 hours ago
JSON representation
Repository metadata:
Find unused, missing and transitive dependencies in a Python project.
- Host: GitHub
- URL: https://github.com/osprey-oss/deptry
- Owner: osprey-oss
- License: mit
- Created: 2022-09-01T07:35:36.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2026-08-23T02:31:19.000Z (3 days ago)
- Last Synced: 2026-08-24T13:35:57.437Z (2 days ago)
- Topics: cicd, dependencies, pep621, poetry, python, rust
- Language: Python
- Homepage: https://deptry.com/
- Size: 6.75 MB
- Stars: 1,464
- Watchers: 5
- Forks: 47
- Open Issues: 63
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/contributing.md
- License: LICENSE
- Support: docs/supported-dependency-managers.md
Owner metadata:
- Name: Osprey OSS
- Login: osprey-oss
- Email:
- Kind: organization
- Description: Open source tools for Python developers
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/260090480?v=4
- Repositories: 1
- Last Synced at: 2026-03-19T09:34:19.492Z
- Profile URL: https://github.com/osprey-oss
GitHub Events
Total
- Create event: 48
- Delete event: 30
- Fork event: 1
- Issue comment event: 21
- Issues event: 1
- Pull request event: 63
- Pull request review comment event: 1
- Pull request review event: 8
- Push event: 265
- Release event: 1
- Watch event: 9
- Total: 448
Last Year
- Create event: 48
- Delete event: 30
- Fork event: 1
- Issue comment event: 21
- Issues event: 1
- Pull request event: 63
- Pull request review comment event: 1
- Pull request review event: 8
- Push event: 265
- Release event: 1
- Watch event: 9
- Total: 448
Committers metadata
Last synced: 7 days ago
Total Commits: 1,374
Total Committers: 16
Avg Commits per committer: 85.875
Development Distribution Score (DDS): 0.305
Commits in past year: 362
Committers in past year: 6
Avg Commits per committer in past year: 60.333
Development Distribution Score (DDS) in past year: 0.127
| Name | Commits | |
|---|---|---|
| renovate[bot] | 2****] | 955 |
| Mathieu Kniewallner | m****r@g****m | 269 |
| Florian Maas | f****s@g****m | 133 |
| Arjan Keeman | a****n | 3 |
| huisman | 2****n | 2 |
| Edgar Ramírez Mondragón | 1****n | 2 |
| robertaistleitner | r****r@g****m | 1 |
| baggiponte | 5****e | 1 |
| Willa1228 | 9****8 | 1 |
| Rich Rauenzahn | r****a | 1 |
| Oren Me | o****e@g****m | 1 |
| Nathan McDougall | n****l@g****m | 1 |
| Mark Byrne | 3****2 | 1 |
| Louis Maddox | l****x | 1 |
| João Vitor | 9****a | 1 |
| Gagan Raj Bojja | 5****2 | 1 |
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 5
Total pull requests: 60
Average time to close issues: 3 days
Average time to close pull requests: 10 days
Total issue authors: 4
Total pull request authors: 7
Average comments per issue: 1.0
Average comments per pull request: 0.97
Merged pull request: 48
Bot issues: 0
Bot pull requests: 50
Past year issues: 5
Past year pull requests: 60
Past year average time to close issues: 3 days
Past year average time to close pull requests: 10 days
Past year issue authors: 4
Past year pull request authors: 7
Past year average comments per issue: 1.0
Past year average comments per pull request: 0.97
Past year merged pull request: 48
Past year bot issues: 0
Past year bot pull requests: 50
Top Issue Authors
- dornech (2)
- jamesbraza (1)
- yunusdim (1)
- akul-ameya (1)
Top Pull Request Authors
- renovate[bot] (50)
- mkniewallner (3)
- akul-ameya (2)
- Sanjays2402 (2)
- even-even (1)
- PEliet (1)
- tomaioo (1)
Top Issue Labels
- enhancement (2)
- bug (2)
Top Pull Request Labels
- dependencies (50)
Package metadata
- Total packages: 4
-
Total downloads:
- pypi: 10,756,218 last-month
- Total docker downloads: 87
- Total dependent packages: 18 (may contain duplicates)
- Total dependent repositories: 13 (may contain duplicates)
- Total versions: 88
- Total maintainers: 3
pypi.org: deptry
A command line utility to check for unused, missing and transitive dependencies in a Python project.
- Homepage:
- Documentation: https://deptry.readthedocs.io/
- Licenses: MIT
- Latest release: 0.25.1 (published 5 months ago)
- Last Synced: 2026-08-24T13:41:46.460Z (2 days ago)
- Versions: 85
- Dependent Packages: 18
- Dependent Repositories: 13
- Downloads: 10,756,218 Last month
- Docker Downloads: 87
-
Rankings:
- Downloads: 0.913%
- Dependent packages count: 1.593%
- Stargazers count: 3.298%
- Dependent repos count: 4.004%
- Docker downloads count: 4.063%
- Average: 4.128%
- Forks count: 10.898%
- Maintainers (2)
nixpkgs-unstable: deptry
Find unused, missing and transitive dependencies in a Python project
- Homepage: https://github.com/osprey-oss/deptry
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/deptry/default.nix#L67
- Licenses: MIT
- Latest release: 0.25.1 (published 3 months ago)
- Last Synced: 2026-06-08T08:38:58.193Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-unstable: python313Packages.deptry
Find unused, missing and transitive dependencies in a Python project
- Homepage: https://github.com/osprey-oss/deptry
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/deptry/default.nix#L67
- Licenses: MIT
- Latest release: 0.25.1 (published 3 months ago)
- Last Synced: 2026-06-08T08:39:38.854Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-unstable: python314Packages.deptry
Find unused, missing and transitive dependencies in a Python project
- Homepage: https://github.com/osprey-oss/deptry
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/deptry/default.nix#L67
- Licenses: MIT
- Latest release: 0.25.1 (published 3 months ago)
- Last Synced: 2026-06-08T08:40:22.156Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
Dependencies
- black ^22.6.0 develop
- flake8 ^4.0.1 develop
- matplotlib ^3.5.3 develop
- mypy ^0.961 develop
- pytest ^7.1.2 develop
- click ^8.1.3
- importlib-metadata *
- isort ^5.10.1
- python >=3.7,<3.11
- toml ^0.10.2
- ./.github/actions/setup-poetry-env * composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- codecov/codecov-action v3 composite
- snok/install-poetry v1 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- arrow 1.4.0
- black 25.11.0
- certifi 2025.4.26
- charset-normalizer 3.4.2
- click 8.1.8
- colorama 0.4.6
- exceptiongroup 1.3.0
- foo 0.0.1
- idna 3.10
- iniconfig 2.1.0
- isort 7.0.0
- mypy 1.18.2
- mypy-extensions 1.1.0
- packaging 25.0
- pathspec 0.12.1
- pkginfo 1.12.1.2
- platformdirs 4.3.8
- pluggy 1.6.0
- pygments 2.19.1
- pytest 9.0.1
- python-dateutil 2.9.0.post0
- pytokens 0.3.0
- requests 2.32.5
- six 1.17.0
- tomli 2.2.1
- typing-extensions 4.14.0
- tzdata 2025.2
- urllib3 2.5.0
- types-jsonschema ==4.25.1.20251009 test
- arrow ==1.4.0
- click ==8.1.8
- isort ==7.0.0
- pkginfo ==1.12.1.2
- requests ==2.32.5
- urllib3 ==2.5.0
- packaging ==25.0 test
- PyO3/maturin-action 86b9d133d34bc1b40018696f782949dac11bd380 composite
- actions/checkout 8e8c483db84b4bee98b60c0593521ed34d9990e8 composite
- actions/download-artifact 37930b1c2abaa49bbe596cd826c3c89aef350131 composite
- actions/setup-python 83679a892e2d95755f2dac6acb0bfd1e9ac5d548 composite
- actions/upload-artifact b7c566a772e6b6bfb58ed0dc250532a479d7789f composite
- astral-sh/setup-uv 681c641aba71e4a1c380be3ab5e12ad51f415867 composite
- urllib3 ==2.5.0 test
- arrow ==1.4.0
- pkginfo ==1.12.1.2
- urllib3 ==2.5.0
- arrow 1.4.0
- flake8 7.3.0
- foo 0.0.1
- mccabe 0.7.0
- pycodestyle 2.14.0
- pyflakes 3.4.0
- python-dateutil 2.9.0.post0
- six 1.17.0
- tzdata 2025.2
- isort ==5.13.2 test
- black 25.9.0 develop
- click 8.1.8 develop
- colorama 0.4.6 develop
- mypy-extensions 1.1.0 develop
- packaging 25.0 develop
- pathspec 0.12.1 develop
- platformdirs 4.3.8 develop
- pytokens 0.3.0 develop
- tomli 2.2.1 develop
- typing-extensions 4.14.0 develop
- mypy 1.18.2 lint
- mypy-extensions 1.1.0 lint
- pathspec 0.12.1 lint
- tomli 2.2.1 lint
- typing-extensions 4.14.0 lint
- arrow 1.4.0
- certifi 2025.4.26
- charset-normalizer 3.4.2
- click 8.1.8
- colorama 0.4.6
- idna 3.10
- isort 7.0.0
- pkginfo 1.12.1.2
- python-dateutil 2.9.0.post0
- requests 2.32.5
- six 1.17.0
- tzdata 2025.2
- urllib3 2.5.0
- colorama 0.4.6 test
- coverage 7.11.1 test
- exceptiongroup 1.3.0 test
- iniconfig 2.1.0 test
- packaging 25.0 test
- pluggy 1.6.0 test
- pygments 2.19.1 test
- pytest 8.4.2 test
- pytest-cov 7.0.0 test
- tomli 2.2.1 test
- typing-extensions 4.14.0 test
- black 25.9.0 develop
- mypy 1.18.2 lint
- arrow ==1.4.0
- pkginfo ==1.12.1.2
- requests *
- requests https://github.com/psf/requests#v2.32.5
- pytest 8.4.2 test
- pytest-cov 7.0.0 test
- click ==8.1.7 test
- isort ==5.13.2 test
- itchiodl ==2.3.0 test
- urllib3 ==2.2.3 test
- uvicorn ==0.32.0 test
- arrow 1.4.0
- black 25.11.0
- certifi 2025.11.12
- charset-normalizer 3.4.2
- click 8.1.8
- colorama 0.4.6
- coverage 7.11.1
- exceptiongroup 1.3.0
- foo 0.0.1
- idna 3.11
- iniconfig 2.1.0
- isort 7.0.0
- mypy 1.18.2
- mypy-extensions 1.1.0
- packaging 25.0
- pathspec 0.12.1
- pkginfo 1.12.1.2
- platformdirs 4.3.8
- pluggy 1.6.0
- pygments 2.19.1
- pytest 9.0.1
- pytest-cov 7.0.0
- python-dateutil 2.9.0.post0
- pytokens 0.3.0
- requests 2.32.5
- six 1.17.0
- tomli 2.2.1
- typing-extensions 4.14.0
- tzdata 2025.2
- urllib3 2.5.0
- aho-corasick 1.1.4
- arc-swap 1.7.1
- attribute-derive 0.10.5
- attribute-derive-macro 0.10.5
- autocfg 1.5.0
- bitflags 2.10.0
- bstr 1.12.1
- castaway 0.2.4
- cc 1.2.49
- cfg-if 1.0.4
- chardetng 0.1.17
- collection_literals 1.0.3
- compact_str 0.9.0
- crossbeam-deque 0.8.6
- crossbeam-epoch 0.9.18
- crossbeam-utils 0.8.21
- derive-where 1.6.0
- either 1.15.0
- encoding_rs 0.8.35
- find-msvc-tools 0.1.5
- get-size-derive2 0.7.3
- get-size2 0.7.3
- getopts 0.2.24
- getrandom 0.2.16
- globset 0.4.18
- hashbrown 0.16.1
- heck 0.5.0
- ignore 0.4.25
- indoc 2.0.7
- interpolator 0.5.0
- is-macro 0.3.7
- itertools 0.14.0
- itoa 1.0.15
- libc 0.2.178
- log 0.4.29
- manyhow 0.11.4
- manyhow-macros 0.11.4
- memchr 2.7.6
- memoffset 0.9.1
- once_cell 1.21.3
- path-slash 0.2.1
- phf 0.11.3
- phf_codegen 0.11.3
- phf_generator 0.11.3
- phf_shared 0.11.3
- portable-atomic 1.11.1
- ppv-lite86 0.2.21
- proc-macro-utils 0.10.0
- proc-macro2 1.0.103
- pyo3 0.27.2
- pyo3-build-config 0.27.2
- pyo3-ffi 0.27.2
- pyo3-log 0.13.2
- pyo3-macros 0.27.2
- pyo3-macros-backend 0.27.2
- python3-dll-a 0.2.14
- quote 1.0.42
- quote-use 0.8.4
- quote-use-macros 0.8.4
- rand 0.8.5
- rand_chacha 0.3.1
- rand_core 0.6.4
- rayon 1.11.0
- rayon-core 1.13.0
- regex 1.12.2
- regex-automata 0.4.13
- regex-syntax 0.8.8
- rustc-hash 2.1.1
- rustversion 1.0.22
- ryu 1.0.20
- same-file 1.0.6
- serde 1.0.228
- serde_core 1.0.228
- serde_derive 1.0.228
- serde_json 1.0.145
- shlex 1.3.0
- siphasher 1.0.1
- smallvec 1.15.1
- static_assertions 1.1.0
- syn 2.0.111
- target-lexicon 0.13.3
- thiserror 2.0.17
- thiserror-impl 2.0.17
- tinyvec 1.10.0
- tinyvec_macros 0.1.1
- unicode-ident 1.0.22
- unicode-normalization 0.1.25
- unicode-width 0.2.2
- unicode_names2 1.3.0
- unicode_names2_generator 1.3.0
- unindent 0.2.4
- walkdir 2.5.0
- wasi 0.11.1+wasi-snapshot-preview1
- winapi-util 0.1.11
- windows-link 0.2.1
- windows-sys 0.61.2
- zerocopy 0.8.31
- zerocopy-derive 0.8.31
- arrow ==1.4.0
- asyncio ==3.4.3
- click ==8.1.8
- isort ==7.0.0
- pkginfo ==1.12.1.2
- requests ==2.32.5
- urllib3 ==2.5.0
- black 25.9.0 lint
- click 8.1.8 lint
- colorama 0.4.6 lint
- mypy 1.18.2 lint
- mypy-extensions 1.1.0 lint
- packaging 25.0 lint
- pathspec 0.12.1 lint
- platformdirs 4.3.8 lint
- pytokens 0.3.0 lint
- tomli 2.2.1 lint
- typing-extensions 4.14.0 lint
- arrow 1.4.0
- certifi 2025.4.26
- charset-normalizer 3.4.2
- click 8.1.8
- colorama 0.4.6
- idna 3.10
- isort 7.0.0
- pkginfo 1.12.1.2
- python-dateutil 2.9.0.post0
- requests 2.32.5
- six 1.17.0
- tzdata 2025.2
- urllib3 2.5.0
- colorama 0.4.6 test
- coverage 7.11.1 test
- exceptiongroup 1.3.0 test
- iniconfig 2.1.0 test
- packaging 25.0 test
- pluggy 1.6.0 test
- pygments 2.19.1 test
- pytest 8.4.2 test
- pytest-cov 7.0.0 test
- tomli 2.2.1 test
- typing-extensions 4.14.0 test
- arrow 1.4.0
- black 25.11.0
- certifi 2025.4.26
- charset-normalizer 3.4.2
- click 8.1.8
- colorama 0.4.6
- exceptiongroup 1.3.0
- foo 0.0.1
- idna 3.10
- iniconfig 2.1.0
- isort 7.0.0
- mypy 1.18.2
- mypy-extensions 1.1.0
- packaging 25.0
- pathspec 0.12.1
- pkginfo 1.12.1.2
- platformdirs 4.3.8
- pluggy 1.6.0
- pygments 2.19.1
- pytest 9.0.1
- python-dateutil 2.9.0.post0
- pytokens 0.3.0
- requests 2.32.5
- six 1.17.0
- tomli 2.2.1
- typing-extensions 4.14.0
- tzdata 2025.2
- urllib3 2.5.0
- arrow ==1.4.0 test
- click ==8.1.8 test
- pkginfo ==1.12.1.2 test
- requests ==2.32.5 test
- arrow ==1.4.0 test
- pkginfo ==1.12.1.2 test
- requests ==2.32.5 test
- black 25.1.0 develop
- click 8.1.8 develop
- colorama 0.4.6 develop
- mypy-extensions 1.1.0 develop
- packaging 25.0 develop
- pathspec 0.12.1 develop
- platformdirs 4.3.8 develop
- tomli 2.2.1 develop
- typing-extensions 4.14.0 develop
- arrow 1.3.0
- certifi 2025.4.26
- charset-normalizer 3.4.2
- click 8.1.8
- colorama 0.4.6
- idna 3.10
- isort 6.0.1
- pkginfo 1.12.1.2
- python-dateutil 2.9.0.post0
- requests 2.32.5
- six 1.17.0
- types-python-dateutil 2.9.0.20250516
- urllib3 2.5.0
- black 25.1.0 develop
- arrow 1.3.0
- click 8.1.8
- isort 6.0.1
- pkginfo 1.12.1.2
- python >=3.10
- requests 2.32.5
- urllib3 2.5.0
- arrow 1.4.0
- foo 0.0.1
- python-dateutil 2.9.0.post0
- six 1.17.0
- tzdata 2025.2
- arrow ==1.4.0
- click ==8.1.8 test
- isort ==7.0.0 development
- black 25.9.0 lint
- mypy 1.18.2 lint
- arrow 1.4.0
- click 8.1.8
- isort 7.0.0
- pkginfo 1.12.1.2
- python >=3.10
- requests 2.32.5
- urllib3 2.5.0
- pytest 8.4.2 test
- pytest-cov 7.0.0 test
- arrow 1.4.0
- black 25.11.0
- certifi 2025.4.26
- charset-normalizer 3.4.2
- click 8.1.8
- colorama 0.4.6
- exceptiongroup 1.3.0
- foo 0.0.1
- idna 3.10
- iniconfig 2.1.0
- isort 7.0.0
- mypy 1.18.2
- mypy-extensions 1.1.0
- packaging 25.0
- pathspec 0.12.1
- pkginfo 1.12.1.2
- platformdirs 4.3.8
- pluggy 1.6.0
- pygments 2.19.1
- pytest 9.0.1
- python-dateutil 2.9.0.post0
- pytokens 0.3.0
- requests 2.32.5
- six 1.17.0
- tomli 2.2.1
- typing-extensions 4.14.0
- tzdata 2025.2
- urllib3 2.5.0
- 102 dependencies
- arrow ==1.4.0
- click ==8.1.8
- isort ==7.0.0
- pkginfo ==1.12.1.2
- requests ==2.32.5
- urllib3 ==2.5.0
- black ==25.11.0 development
- args ==0.1.0 test
- beautifulsoup4 ==4.14.2 test
- certifi ==2025.11.12 test
- charset-normalizer ==3.4.4 test
- click ==8.1.8 test
- clint ==0.5.1 test
- h11 ==0.16.0 test
- idna ==3.11 test
- isort ==7.0.0 test
- itchiodl ==2.3.0 test
- requests ==2.32.5 test
- soupsieve ==2.8 test
- urllib3 ==2.5.0 test
- uvicorn ==0.38.0 test
- arrow ==1.4.0
- click ==8.1.8
- isort ==7.0.0
- pkginfo ==1.12.1.2
- requests ==2.32.5
- urllib3 ==2.5.0
- arrow ==1.4.0
- arrow ==1.4.0
- pkginfo ==1.12.1.2
- urllib3 ==2.5.0
- arrow 1.4.0
- asyncio 3.4.3
- black 25.11.0
- certifi 2025.11.12
- charset-normalizer 3.4.2
- click 8.1.8
- colorama 0.4.6
- contourpy 1.3.2
- cycler 0.12.1
- exceptiongroup 1.3.0
- fonttools 4.58.4
- foo 0.0.1
- idna 3.11
- iniconfig 2.1.0
- isort 7.0.0
- kiwisolver 1.4.8
- matplotlib 3.9.4
- mypy 1.18.2
- mypy-extensions 1.1.0
- numpy 2.2.6
- numpy 2.3.0
- packaging 25.0
- pathspec 0.12.1
- pillow 11.2.1
- pkginfo 1.12.1.2
- platformdirs 4.3.8
- pluggy 1.6.0
- pygments 2.19.1
- pyparsing 3.2.3
- pytest 9.0.1
- python-dateutil 2.9.0.post0
- pytokens 0.3.0
- requests 2.32.5
- six 1.17.0
- tomli 2.2.1
- typing-extensions 4.14.0
- tzdata 2025.2
- urllib3 2.5.0
- black ==25.11.0 development
- isort 6.0.1
- python >=3.10
- arrow 1.4.0
- ast-serialize 0.6.0
- black 26.5.1
- certifi 2026.7.22
- charset-normalizer 3.4.9
- click 8.4.2
- colorama 0.4.6
- coverage 7.15.2
- exceptiongroup 1.3.1
- idna 3.18
- iniconfig 2.3.0
- isort 8.0.1
- librt 0.13.0
- mypy 2.3.0
- mypy-extensions 1.1.0
- packaging 26.3
- pathspec 1.1.1
- pkginfo 1.12.1.2
- platformdirs 4.11.0
- pluggy 1.6.0
- pygments 2.20.0
- pytest 9.1.1
- pytest-cov 7.1.0
- python-dateutil 2.9.0.post0
- pytokens 0.4.1
- requests 2.34.2
- six 1.17.0
- tomli 2.4.1
- typing-extensions 4.16.0
- tzdata 2025.3
- urllib3 2.7.0
- click ==8.4.2
- requests ==2.34.2
- urllib3 ==2.7.0
- isort 6.0.1
- black 26.5.1
- click 8.3.1
- colorama 0.4.6
- foo 0.0.1
- mypy-extensions 1.1.0
- packaging 25.0
- pathspec 1.0.3
- platformdirs 4.5.1
- pytokens 0.4.1
- tomli 2.3.0
- typing-extensions 4.15.0
- black 26.5.1
- certifi 2026.2.25
- charset-normalizer 3.4.7
- click 8.4.2
- colorama 0.4.6
- foo 0.0.1
- idna 3.11
- mypy-extensions 1.1.0
- packaging 26.0
- pathspec 1.0.4
- platformdirs 4.9.4
- pytokens 0.4.1
- requests 2.34.2
- tomli 2.4.1
- typing-extensions 4.15.0
- urllib3 2.7.0