Skip to content

Releases: bittner/pyclean

v3.1.0

15 Jan 02:42
Compare
Choose a tag to compare

Aligns the behavior of the --debris option with the bytecode discovery and deletion, traversing the directory tree recursively from the starting point. On large directory trees debris removal will be notably slower due to this.

What's Changed

Full Changelog: 3.0.0...3.1.0

v3.0.0

15 Jan 02:40
Compare
Choose a tag to compare

Drops Python 2.7 support and removes the original Debian scripts. PyClean is now all modern, all Python 3. ✨ 🚀

What's Changed

  • Select all ruff rules, ignore only a few by @bittner in #76
  • Simplify pipeline code, no unnecessary install of wheel package by @bittner in #77
  • Use generic name for linting job by @bittner in #79
  • Remove Python 2.7 implementations and dependencies by @bittner in #81

Full Changelog: 2.7.6...3.0.0

v2.7.6

15 Jan 02:32
Compare
Choose a tag to compare

Fixes wrongly displayed package version (undo dynamic version detection). Start using Ruff to format the code (replacing Black).

What's Changed

  • Fix wrongly displayed package version, add ruff to defaults by @bittner in #74
  • Use ruff for code formatting (like Black), test against Python 3.12 by @bittner in #75

Full Changelog: 2.7.5...2.7.6

v2.7.5

15 Jan 02:29
Compare
Choose a tag to compare

Adds ruff to --debris topics, and venv to --ignore.

What's Changed

Full Changelog: 2.7.4...2.7.5

v2.7.4

15 Jan 02:22
Compare
Choose a tag to compare

Switch from setup.py to pyproject.toml for packaging. Handle exceptions centrally. Start using Ruff to replace all linters.

What's Changed

  • Fix additional environments shown by tox list by @bittner in #65
  • Continue to run older Pythons with Tox by @bittner in #66
  • Perform packaging with pyproject.toml, remove setup.py by @bittner in #67
  • Use ruff as the one linter for everything by @bittner in #68
  • Handle exceptions centrally in main entry point by @bittner in #69

Full Changelog: 2.7.3...2.7.4

v2.7.3

15 Jan 02:18
Compare
Choose a tag to compare

Adds mypy as an optional --debris topic.

What's Changed

Full Changelog: 2.7.2...2.7.3

v2.7.2

15 Jan 02:16
Compare
Choose a tag to compare

Makes the --erase option count/report not-deleted objects correctly when confirmation is denied, and uses appropriate wording when reporting such objects in dry-runs. The Runner class is now implemented more cleanly.

What's Changed

  • Count/report not-deleted objects correctly w/ --erase by @bittner in #60

Full Changelog: 2.7.1...2.7.2

v2.7.1

15 Jan 02:14
Compare
Choose a tag to compare

Makes the --debris option also remove the build folder (safely).

What's Changed

  • Use pipeline status badges by GHA directly by @bittner in #58
  • Give the readme CI job a more generic name by @bittner in #59

Full Changelog: 2.7.0...2.7.1

v2.7.0

15 Jan 02:13
Compare
Choose a tag to compare

Renames one of the debris default topics (build ➜ package).

What's Changed

  • Separate test envs by major version, ignore Pip upgrades by @bittner in #56
  • Rename debris topic build ➜ package by @bittner in #57

Full Changelog: 2.6.0...2.7.0

v2.6.0

15 Jan 02:11
Compare
Choose a tag to compare

Adds handling of keyboard interrupts (Ctrl+C) on the interactive confirmation prompt.

What's Changed

Full Changelog: 2.5.0...2.6.0