Skip to content

allow removing a file suffix with an empty string - #253

Open
gheshm-jpg wants to merge 1 commit into
jaraco:mainfrom
gheshm-jpg:fix-empty-suffix
Open

allow removing a file suffix with an empty string#253
gheshm-jpg wants to merge 1 commit into
jaraco:mainfrom
gheshm-jpg:fix-empty-suffix

Conversation

@gheshm-jpg

Copy link
Copy Markdown

Path('archive.tar.gz').with_suffix('') currently raises ValueError, while pathlib removes the final extension. this accepts an empty suffix and reuses the existing extension removal logic.

adds runnable doctests for a compound extension, an extensionless filename, and a dotfile. the existing invalid nonempty suffix example still checks validation. related to #214.

validation on macOS with Python 3.13:

  • the new doctest fails before the fix and passes afterward.
  • python -m pytest -q: 160 passed, 1 skipped, and 7 existing ruff check failures. the unchanged base produces the same 7 failures with the installed Ruff 0.16.6.

ai assistance: this patch and its tests were prepared with OpenAI Codex.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant