Pydistcheck

Latest version: v0.9.0

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

Scan your dependencies

Page 2 of 3

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

0.5.0

- [ci] fix catboost checks in smoke tests jameslamb (169)

Contributors

jameslamb

0.4.0

Changes

💡 New Features

- add check on mix of file extensions (fixes 51) jameslamb (161)

📖 Documentation

- [docs] update quickstart jameslamb (165)
- simplify error messages jameslamb (158)

🛠 Maintenance

- remove unnecessary MANIFEST.in lines jameslamb (166)
- [ci] check more projects in smoke tests jameslamb (160)
- [ci] check more distribution types in smoke tests jameslamb (159)
- [ci] check dists jameslamb (157)
- misc packaging changes jameslamb (156)
- [ci] fix mac wheels jameslamb (155)

Contributors
jameslamb

0.3.0

Changes
💡 New Features

- add check on use of debug symbols in compiled objects jameslamb (143)
- add file-format guessing utility jameslamb (151)
- add check on unexpected files jameslamb (137)
- simplify file size strings in logs jameslamb (118)
- clarify compression space savings in pydistcheck --inspect jameslamb (117)

📖 Documentation

- [ci] test that all checks are documented in Check Reference jameslamb (140)
- [docs] add defaults for all options to "Configuration" doc jameslamb (139)
- [docs] add quickstart to README jameslamb (131)

🛠 Maintenance

- use black 23.x jameslamb (152)
- [ci] test mac wheels, other miscellaneous testing changes jameslamb (150)
- [ci] simplify create-data-bdist script jameslamb (149)
- [ci] add a macOS C++ wheel to test data jameslamb (147)
- [ci] separate Linux and macOS wheels in test data jameslamb (148)
- [ci] use scikit-build-core for wheel-building jameslamb (145)
- [ci] add a C++ wheel to testing data (fixes 124) jameslamb (141)
- [ci] minor test restructuring jameslamb (142)
- [ci] increase smoke test coverage jameslamb (138)
- [ci] switch to alls-good for branch protections jameslamb (136)
- [ci] add more packages to smoke-tests jameslamb (130)
- [ci] run smoke tests on Windows jameslamb (129)
- [ci] consolidate references to test data jameslamb (128)
- [ci] speed up smoke tests (fixes 86) jameslamb (126)
- [ci] use valid Python distributions in tests (fixes 115) jameslamb (123)
- [ci] fix manually-trigggered CI runs (fixes 119) jameslamb (120)
- bump development version jameslamb (114)

Contributors
jameslamb

0.2.0

Changes
💡 New Features

- add ability to ignore some checks (fixes 80) jameslamb (110)
- separate output for different distributions with blank lines jameslamb (107)
- support pyproject.toml (fixes 87) jameslamb (104)
- add check on non-ASCII filepaths (fixes 76) jameslamb (102)
- add check on spaces in filepaths (fixes 73) jameslamb (101)
- add check on case-insensitive duplicate files (fixes 75) jameslamb (97)

📖 Documentation

- add defaults to '--help' docs jameslamb (109)
- [docs] fix readthedocs builds jameslamb (106)
- [docs] add configuration docs jameslamb (105)
- [docs] add another link about non-ASCII filenames jameslamb (103)
- [docs] remove old, unnecessary examples jameslamb (99)
- [docs] add installation and usage docs (fixes 63) jameslamb (98)

🛠 Maintenance

- visually separate inspection and checking results in output jameslamb (112)
- [ci] add checks from flake8 plugins jameslamb (100)

Contributors
jameslamb

0.1.0

- add test on nonexistent file jameslamb (94)
- build source distro and wheels locally jameslamb (92)
- use editable installs in local development jameslamb (90)
- [ci] exclude typing-only Protocol from code coverage jameslamb (85)
- add .idea/ to gitignore jameslamb (83)
- move smoke-tests logic into a script jameslamb (82)
- [ci] add mypy checks (fixes 26) jameslamb (70)
- [ci] add isort checks (fixes 28) jameslamb (69)
- [ci] enforce flake8 checks (fixes 20) jameslamb (68)
- [ci] enforce pylint checks (fixes 21) jameslamb (67)
- resolve pylint warnings: docstrings jameslamb (66)
- resolve pylint warnings: long lines jameslamb (65)
- resolve pylint warnings: ignore unnecessary checks jameslamb (64)
- resolve pylint warnings: unused imports jameslamb (62)
- make _DistributionSummary.from_file() a proper class method jameslamb (60)
- add more file types to gitignore jameslamb (58)

Contributors
jameslamb

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.