Skip to content

Releases: Justintime50/pip-tree

v3.2.0

25 Oct 22:33
Compare
Choose a tag to compare
  • Adds support for Python 3.12

v3.1.1

28 Aug 04:11
Compare
Choose a tag to compare

Expand paths for user-supplied strings. This now allows for spaces in paths and proper expansion of home directories (eg: ~)

v3.1.0

25 Aug 01:57
Compare
Choose a tag to compare

Adds --version flag

v3.0.0

02 Jul 02:35
Compare
Choose a tag to compare
  • Drop support for Python 3.7

v2.1.0

25 Mar 21:32
Compare
Choose a tag to compare
  • Makes the path CLI arg optional, the default value is now the virtual environment that Pip Tree is running from meaning that you can install Pip Tree to a project and run it without needing to specify the site-packages directory explicitly

v2.0.2

02 Dec 07:31
Compare
Choose a tag to compare
  • Adds mypy type checking and fixes types
  • Fixes a potential bug when regex pattern matching on package names would result in None

v2.0.1

26 Nov 03:17
Compare
Choose a tag to compare
  • Small bug fix to change the types of functions available in the __all__ variable to strings

v2.0.0

25 Nov 20:35
Compare
Choose a tag to compare
  • Refactored code
    • Unwrapped functions from PipTree class, exposed them outside the package
    • Removed an entire loop and function, now Pip Tree will run even faster
    • Broke out cli logic to a separate module
    • Use smarter enumeration for package count
  • Added type hinting
  • Updated documentation

v1.1.0

21 Sep 23:28
3cb0f21
Compare
Choose a tag to compare
  • Drops support for Python 3.6
  • Removes unused mock library

v1.0.0

13 May 23:03
5fa1832
Compare
Choose a tag to compare
  • Switched from shelling out to Pip to using the internal Pip API natively via Python (closes #4 and closes #2), this change makes the previous ~1 minute operation now take ~1 second!
  • Adds updated field indicating when the package was installed or updated (closes #5)
  • The requires and required-by keys are now lists instead of comma separated strings, they also include the version the requirements are pinned to
  • Using argparse instead of environment variable to specify path to site-packages
  • Separated out code better into classes and additional functions
  • 100% code coverage
  • Converted classmethods to staticmethods