Pydistcheck

Latest version: v0.8.0

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

Scan your dependencies

Page 1 of 3

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

0.5.1

Changes
💡 New Features

- support CPython 3.11/3.12 and Pypy 3.10 jameslamb (193)
- add 5 largest files to --inspect (fixes 121) jameslamb (187)

📖 Documentation

- [docs] fix typo in README jameslamb (184)
- [docs] add example of issue with non-ASCII file names jameslamb (182)

🛠 Maintenance

- [ci] enforce `yamllint` checks (fixes 195) jameslamb (196)
- [ci] enforce `shfmt` checks jameslamb (191)
- [ci] update to latest version of third-party GitHub Actions jameslamb (194)
- [ci] enforce `perflint` checks jameslamb (190)
- [ci] fix `numpy` checks in smoke tests jameslamb (192)
- [ci] use 'mypy --strict' jameslamb (186)
- [ci] use `ruff` for static analysis jameslamb (185)
- [ci] remove unnecessary skipped stuff in smoke tests jameslamb (183)
- simplify internal imports and related packaging config jameslamb (178)
- [PEP 631] move dependencies into pyproject.toml jameslamb (177)
- [ci] add more exceptions in smoke tests jameslamb (179)
- bump development version jameslamb (176)

Contributors
jameslamb

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.