Skip to content

v0.17.0

Latest
Compare
Choose a tag to compare
@jherland jherland released this 24 Jul 07:38
· 15 commits to main since this release

The highlight of this release is that the FawltyDeps --install-deps mode will now use uv (when available) instead of pip to manage the temporary virtualenv. This makes it 2x - 10x faster, depending on the scenario. In particular, FawltyDeps will benefit from uv's local cache of downloaded packages, so repeated use of --install-deps on the same project is now ⚡lightning fast⚡.

Under the hood FawltyDeps moved from setuptools to packaging for parsing requirements strings. This change should not be visible to the user, but we care deeply about staying up to date with the Python packaging ecosystem, and following the lead of the PyPA.

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

  • parse_setup_py: Handle string dependency when we expect list of strings by @jherland in #440
  • Use uv instead of pip to manage virtualenvs by @jherland in #432
  • Replace pkg_resources dependency with packaging.requirement by @jherland in #445

Full Changelog: v0.16.0...v0.17.0

Refer to the our README.md or fawltydeps --help for more documentation.