Pydistcheck

Latest version: v0.9.0

Safety actively analyzes 707283 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.9.0

Changes

💡 New Features

- make output file size precision configurable jameslamb (305)
- make output file size units configurable jameslamb (303)
- Show 3 digits instead of 1 in file size strings. bdice (296)
- set floors on runtime dependencies (fixes 272) jameslamb (278)
- Support more units and ignore case in file-size config options jameslamb (277)

🙈 Bug Fixes

- fix parsing of unit strings with 2 letters (fixes 300) jameslamb (301)
- Correctly vendor `delocate` license in wheels jameslamb (290)

📖 Documentation

- [docs] fix formatting jameslamb (294)
- [docs] add 'cph' and 'validate-pyproject' to docs (fixes 283) jameslamb (292)
- [docs] improve zstandard error message Inifomeeo (287)

🛠 Maintenance

- use keyword arguments in all check constructors jameslamb (304)
- [ci] add workflow to check PR labels jameslamb (302)
- [ci]: Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 in the ci-dependencies group [dependabot[bot]](https://github.com/apps/dependabot) (#298)
- [ci] add CMake linting/formatting, update `pre-commit` hooks, re-arrange modules jameslamb (295)
- [ci] update versions of CI dependencies jameslamb (291)
- [ci] add codespell jameslamb (289)
- [ci]: Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 in the ci-dependencies group [dependabot[bot]](https://github.com/apps/dependabot) (#288)
- [ci]: Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 in the ci-dependencies group [dependabot[bot]](https://github.com/apps/dependabot) (#282)
- [ci] use yamllint, update pre-commit hooks jameslamb (281)
- add flake8-fixme checks jameslamb (276)
- [ci]: Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 in the ci-dependencies group [dependabot[bot]](https://github.com/apps/dependabot) (#275)

Contributors
Inifomeeo, bdice, dependabot[bot], jameslamb and [dependabot[bot]](https://github.com/apps/dependabot)

0.8.0

Changes

This release adds `ruff`-style `--select` to the CLI. For example, use the following to say "only run the checks on long paths and number of files".

shell
pydistcheck \
--select 'path-too-long' \
--select 'too-many-files' \
dist/*


💡 New Features

- add --select option to make checks opt-in jameslamb (265)

📖 Documentation

- add --inspect example to README jameslamb (270)
- [docs] add example with 'pip download' jameslamb (258)
- [docs] add a link to Check Reference jameslamb (257)

🛠 Maintenance

- [ci] skip TYPE_CHECKING blocks in code coverage jameslamb (269)
- [ci] check docs with 'rstcheck' jameslamb (268)
- add Python 3.13 support, misc. CI improvements jameslamb (267)
- [ci] test that _Config.update_from_dict() updates 'ignore' param jameslamb (266)
- [ci]: Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.2 in the ci-dependencies group dependabot (262)
- [ci] stop using mambaforge jameslamb (263)
- update pre-commit hooks, other small testing changes jameslamb (261)
- [ci]: Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 in the ci-dependencies group dependabot (260)
- [ci] update pre-commit hooks, other small config changes jameslamb (259)

Contributors
dependabot, dependabot[bot] and jameslamb

0.7.1

Changes
🛠 Maintenance

- [ci]: Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 in the ci-dependencies group dependabot (255)
- [ci] increase opencv file limit in smoke tests jameslamb (254)
- [ci] use shfmt-py in pre-commit to run shfmt jameslamb (253)

Contributors
dependabot, dependabot[bot] and jameslamb

0.7.0

Changes
💡 New Features

- add path-too-long check jameslamb (244)

😬 Breaking

- change array-like configuration values to multi-options (fixes 246, fixes 55) jameslamb (248)
- add expected-files check, rename '--unexpected-file-patterns' to '--expected-files' (fixes 233) jameslamb (242)

🙈 Bug Fixes

- [ci] another upload-artifact fix jameslamb (230)

📖 Documentation

- [docs] add links and detail to Check Reference jameslamb (250)
- [docs] fix formatting of blockquotes jameslamb (247)
- [docs] expand docs on testing a Python distribution jameslamb (245)
- [docs] update docs on configuration jameslamb (243)
- [docs] fix formatting of conda-verify link jameslamb (238)
- [docs] add more tools to 'How to Test a Python Distribution' jameslamb (237)

🛠 Maintenance

- [ci] move shellcheck to pre-commit, use shellcheck-py jameslamb (249)
- reduce variable scope in shell scripts jameslamb (241)
- [ci]: Bump the ci-dependencies group with 3 updates dependabot (240)
- [ci] update some CI dependencies, add dependabot jameslamb (239)
- [ci] use pre-commit to run some autoformatting and linting jameslamb (236)

Contributors
dependabot and jameslamb

0.6.0

- [ci] enforce flake8-pyi checks jameslamb (227)
- enforce more uses of keyword-only arguments jameslamb (226)
- rename some test variables and scripts jameslamb (220)
- [ci] add flake8-bandit checks jameslamb (218)
- upgrade test data to scikit-build 0.8.0 jameslamb (217)
- move compiled-object detection code out of distribution_summary jameslamb (215)
- [ci] add win32 and linux_* wheels to smoke tests jameslamb (212)
- centralize archive-format detection jameslamb (214)
- introduce file_utils module jameslamb (213)
- [ci] add more extensions to gitignore jameslamb (211)
- bump development version jameslamb (208)
- [ci] fix download-artifact use in package uploads jameslamb (210)
- [ci] fix package uploads jameslamb (209)

Contributors
jameslamb

0.5.2

Changes
🙈 Bug Fixes

- fix compiled-objects-have-debug-symbols on macOS jameslamb (205)

🛠 Maintenance

- [ci] update versions of GitHub Actions jameslamb (203)
- [ci] fix cmake and tensorflow checks in smoke tests jameslamb (202)

Contributors
jameslamb

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.