Skip to content

Releases: shakefu/pytool

v6.0.3

10 Jun 20:56

Choose a tag to compare

6.0.3 (2025-06-10)

Bug Fixes

  • license: updated license file from Apache 2 to MIT, to correctly reflect licensing since 3.x (7539e83)

v6.0.2

09 Jun 22:21

Choose a tag to compare

6.0.2 (2025-06-09)

Bug Fixes

  • json: updated as_json docstring to fix sphinx error (471918b)

v6.0.1

09 Jun 21:18

Choose a tag to compare

6.0.1 (2025-06-09)

Bug Fixes

  • docs/readme: added missing features to the README (4f29e9d)

v6.0.0

08 Jun 22:47

Choose a tag to compare

6.0.0 (2025-06-08)

⚠ BREAKING CHANGES

  • This removes six and poetry.

Features

  • remove six and poetry, use uv instead (eebac99)

v5.0.1

20 Jan 05:58

Choose a tag to compare

5.0.1 (2025-01-20)

Bug Fixes

  • poetry,pyproject: update lockfile, dependencies to resolve alerts (d952d94)

v5.0.0

04 Jan 23:10

Choose a tag to compare

5.0.0 (2024-01-04)

⚠ BREAKING CHANGES

  • ci: Python 3.8 is no longer supported and will cause errors due to
    the use of typing hints.

Features

  • ci: drop support for Python 3.8 (620c43b)

Bug Fixes

  • cmd,lang: start adding type hinting (5b36457)

v4.0.0

02 Dec 04:47

Choose a tag to compare

4.0.0 (2023-12-02)

⚠ BREAKING CHANGES

  • The 4.x line is not compatible with Python 3.7 or earlier.

Features

  • create utc method, start type annotations (90f7a12)
  • releasing 4.x line (010138e)

v4.0.0-rc

02 Dec 01:40

Choose a tag to compare

v4.0.0-rc Pre-release
Pre-release

Release candidate for v4.

What's Changed

Full Changelog: 3.16.2...v4.0.0-rc

3.16.2

10 Nov 03:02

Choose a tag to compare

  • Make cmd compatible with gevent
  • Adds Keyspace object, similiar to Namespace, but not yet in the documentation, so therefore cooler.
  • Running tests against more recent Pythons
  • Switch to pytest as test suite runner
  • Resolves deprecation warnings in proxy module
  • Attribution and Classifiers update

3.15.0

12 Apr 19:14

Choose a tag to compare

  • Adds pytool.text.columns()
  • Simplifies pytool.cmd.Command.subcommand() syntax to allow for name-based option and run method binding.
  • Uses better default option formatter for Command() instances which have complex helps.
  • Creates pytool.cmd.opt() and pytool.cmd.run() helpers for better subcommand support.