devel/py-deptry 0.25.1_5 FreeBSD
CLI utility to check for unused, missing and transitive dependencies
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c878207a1- License
- MIT
- Categories
- devel, python
- Package size
- 1414.5 KiB, 4216.5 KiB installed
Description
deptry is a command line tool to check for issues with dependencies in a Python project, such as unused or missing dependencies. It supports the following types of projects:
- Projects that use Poetry and a corresponding pyproject.toml file
- Projects that use PDM and a corresponding pyproject.toml file
- Projects that use a requirements.txt file according to the pip standards
Dependency issues are detected by scanning for imported modules within all Python files in a directory and its subdirectories, and comparing those to the dependencies listed in the project's requirements.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/py-deptry | 0.25.1_5 |
| DragonFly | devel/py-deptry | 0.23.0_1 |
Install
Binary package:
pkg install py312-deptry
From the ports tree:
cd /usr/ports/devel/py-deptry/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-deptry>0:devel/py-deptry
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.25.1_4 | 0.25.1_5 | - | 0.23.0_4 | 0.25.1_5 |
| FreeBSD:14:quarterly | 0.25.1_4 | 0.25.1_4 | n/a | 0.23.0_3 | 0.25.1_4 |
| FreeBSD:15:latest | 0.25.1_5 | 0.25.1_5 | n/a | 0.23.0_4 | 0.23.0_4 |
| FreeBSD:15:quarterly | 0.25.1_4 | 0.25.1_4 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.25.1_4 | 0.25.1_5 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}maturin>=1.5<2.0: devel/py-maturin
Runtime 3
${PYTHON_PKGNAMEPREFIX}click>=8.0.0<9: devel/py-click${PYTHON_PKGNAMEPREFIX}packaging>=23.2: devel/py-packaging${PYTHON_PKGNAMEPREFIX}requirements-parser>=0.11.0<1: devel/py-requirements-parser
The full lists below include those, and their dependencies in turn.
Build dependencies 23
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/libunistring
- devel/py-build
- devel/py-installer
- devel/py-maturin
- devel/py-packaging
- devel/py-pyproject-hooks
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- lang/python315
- lang/rust
- math/mpdecimal
- print/indexinfo
- security/libssh2
- textproc/expat2
- www/libnghttp2
Run dependencies 13
No port depends on this one.
Configuration
No options to configure.
- USES
- cargo python:3.11+
- Service scripts
- none
Files
distinfo 100
| File | Size | SHA256 |
|---|---|---|
| deptry-0.25.1.tar.gz | 509748 | 45c8cd982c85cd4faae573ddff6920de7eec735336db6973f26a765ae7950f7d |
| rust/crates/aho-corasick-1.1.4.crate | 184015 | ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 |
| rust/crates/arc-swap-1.8.2.crate | 80791 | f9f3647c145568cec02c42054e07bdf9a5a698e15b466fb2341bfc393cd24aa5 |
| rust/crates/attribute-derive-0.10.5.crate | 23575 | 05832cdddc8f2650cc2cc187cc2e952b8c133a48eb055f35211f61ee81502d77 |
| rust/crates/attribute-derive-macro-0.10.5.crate | 10058 | 0a7cdbbd4bd005c5d3e2e9c885e6fa575db4f4a3572335b974d8db853b6beb61 |
| rust/crates/bitflags-2.11.0.crate | 48906 | 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af |
| rust/crates/bstr-1.12.1.crate | 354916 | 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab |
| rust/crates/castaway-0.2.4.crate | 12546 | dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a |
| rust/crates/cc-1.2.57.crate | 96188 | 7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423 |
| rust/crates/cfg-if-1.0.4.crate | 9360 | 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 |
| rust/crates/chardetng-0.1.17.crate | 56362 | 14b8f0b65b7b08ae3c8187e8d77174de20cb6777864c6b832d8ad365999cf1ea |
| rust/crates/collection_literals-1.0.3.crate | 4556 | 2550f75b8cfac212855f6b1885455df8eaee8fe8e246b647d69146142e016084 |
| rust/crates/compact_str-0.9.0.crate | 72135 | 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a |
| rust/crates/crossbeam-deque-0.8.6.crate | 22471 | 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 |
| rust/crates/crossbeam-epoch-0.9.18.crate | 46875 | 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e |
| rust/crates/crossbeam-utils-0.8.21.crate | 42691 | d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 |
| rust/crates/derive-where-1.6.1.crate | 52475 | d08b3a0bcc0d079199cd476b2cae8435016ec11d1c0986c6901c5ac223041534 |
| rust/crates/either-1.15.0.crate | 20114 | 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 |
| rust/crates/encoding_rs-0.8.35.crate | 1.38105e+06 | 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3 |
| rust/crates/equivalent-1.0.2.crate | 7419 | 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f |
Master sites 1
- PYPI