Skip to main content

Generates report showing where updates will affect your project

Project description

THAW

Thaw is a tool that identifies outdated libraries in your requirements.txt file and generates a report file showing you exactly where updates would affect your project.

Python 3

Not compatible with Python 2

Install:

$ pip install thaw

Run:

Thaw must be run on the same level as your requirements.txt file (usually at the top level of your project).

$ python -m thaw

or

$ python3 -m thaw

This generates a report file, thaw_report.txt, at the same level that thaw was run.

Use Cases

Thaw is helpful for CI and for updating project dependencies.

Info

Thaw was created because it's super frustrating to update libraries for a project and then cycle through running your project and fixing a single error at a time. Thaw tells you which libraries are used where, including variables made with those libraries, so you can easily pinpoint where problems may occur and have a roadmap for fixing update-induced errors.

✅   Thaw uses only built-in Python libraries - no dependencies to download

✅   Thaw checks requirements.txt for outdated versions and then searches your entire project

✅   Thaw identifies files in the project that use these outdated versions

✅   Thaw identifies which lines in those files use these outdated versions

✅   Thaw identifies any variables in those files that are made with outdated library versions

✅   Thaw creates a report file, thaw_report.txt, detailing all of that information

Notes / planned additions:

  • Explicitly distinguish between directly required libraries and dependencies
  • Note dependency-affected lines as well as directly affected lines

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

thaw-0.5.5.tar.gz (10.5 kB view hashes)

Uploaded Source

Built Distribution

thaw-0.5.5-py3-none-any.whl (12.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page