v0.16.0
This release extends our recent feature to exclude parts of your directory structure when running FawltyDeps: You can now make FawltyDeps read exclude patterns from another file, with the new --exclude-from option. As with --exclude
the exclude patterns follow the gitignore-style format and will cause matching paths to be skipped when traversing your project, and thus exclude them from FalwtyDeps' analysis. The exclude patterns apply to all input categories discovered by FawltyDeps (Python code, dependency declarations, and Python environments used to resolve import names provided by packages).
Otherwise, this release contains major updates to our test suite and development environment, to make FawltyDeps even more of a joy to work on. 😄
Join our new Discord channel. This platform is dedicated to technical discussions, knowledge sharing, and real-time collaboration within the FawltyDeps community. .
What's Changed
- Allow reading exclude patterns from files (
--exclude-from
) by @jherland in #420 - real_projects/python-algorithms: Pin qiskit at <1.0 by @jherland in #421
- Fix skipped tests on Windows by @jherland in #412
- Dev/test environment: Support Python dependencies with pre-built binaries on Nix by @jherland in #422
- Add the ruff linter by @jherland in #424
- Make ruff much stricter by @jherland in #425
- Remove pylint by @jherland in #426
- Use
ruff format
instead ofblack
by @jherland in #427 - Update Discord invitation link. by @mknorps in #436
Full Changelog: v0.15.0...v0.16.0
Refer to the project's README.md
or fawltydeps --help
for more documentation.