Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork15
Releases: thombashi/pathvalidate
v3.3.1
Compare
- Modify to use
repr()
forvalue
formatting in error messages and validation descriptions
Full Changelog:v3.3.0...v3.3.1
Assets6
Uh oh!
There was an error while loading.Please reload this page.
v3.3.0
Compare
- Add
value
to theINVALID_LENGTH
validation error - Ensure that the
invalids
value ofINVALID_CHARACTER
is unique
Full Changelog:v3.2.3...v3.3.0
Assets6
Uh oh!
There was an error while loading.Please reload this page.
v3.2.3
Compare
What's Changed
- Fix dot-files validation by@thombashi in#60 (Thanks to @slingshotvfx)
Full Changelog:v3.2.2...v3.2.3
Assets6
Uh oh!
There was an error while loading.Please reload this page.
v3.2.2
Compare
- Fix the detection logic of the reservation words for the file name on Windows:#57 (Thanks to@jplarocque)
- Drop support for Python 3.7/3.8
- Refactor type annotations
Full Changelog:v3.2.1...v3.2.2
Assets6
Uh oh!
There was an error while loading.Please reload this page.
v3.2.1
Compare
What's Changed
- Test Python 3.12 in CIs by@MatthieuDartiailh in#40
- Bump actions/setup-python from 4 to 5 by@dependabot in#36
- Bump actions/upload-artifact from 3 to 4 by@dependabot in#38
- Bump actions/download-artifact from 3 to 4 by@dependabot in#37
- Fix CI by@thombashi in#41
- Update the CI workflow to include a job that publishes packages to TestPyPI by@thombashi in#42
- Fix coverage report by@thombashi in#45
- Fix
sanitize_filename
truncation by@7x11x13 in#48 - Fix validation functions of filepaths by@thombashi in#55
- If
platform
argument iswindows
oruniversal
, filepaths ending with a space or a period should be detected as an error - Fix POSIX-style absolute paths were not detected as errors with
platform="windows"
orplatform="universal"
on Python 3.12 and below
- If
- Add support for Python 3.13 by@thombashi in#56
- Improve type annotations
- Add a build and publish workflow
- Add Sigstore signatures to release assets
- Update copyright year to include the last update year:#54 (Thanks to@Flimm)
- Add CHANGELOG
New Contributors
- @MatthieuDartiailh made their first contribution in#40
- @dependabot made their first contribution in#36
- @7x11x13 made their first contribution in#48
Full Changelog:v3.2.0...v3.2.1
Assets6
Uh oh!
There was an error while loading.Please reload this page.
v3.2.0
Compare
- Add
reserved_name_handler
argument tosanitize_filename
function andsanitize_filepath
function - Add
NullValueHandler
class andReservedNameHandler
class - Add
fs_encoding
property andbyte_count
property toValidationError
class - Add
additional_reserved_names
argument to validate/sanitize functions to allow custom reserved names - Modify the return value format of
ValidationError.__str__
method - Improve type annotations
Full Changelog:v3.1.0...v3.2.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v3.1.0
Compare
- Fix validation error messages to show the
target-platform
properly:#34 (Thanks to @matanster) - Fix README: out of date with the actual error generated by
validate_filename
#35 (Thanks to@hXtreme) - Add
description
property toErrorReason
class - Add
as_slog
method toValidationError
class - Add
docs
extras - Change the type of the return value of
ValidationError.reason
fromOptional[ErrorReason]
toErrorReason
- Update
[build-system]
- Drop support for Python 3.6
Full Changelog:v3.0.0...v3.1.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v3.0.0
Compare
What's Changed
- Trim heading spaces in Windows by@eggplants in#28
- Consider filesystem encoding for length calculations:#26 (Thanks to@virlos)
- Fix type model:#29 (Thanks to@rogalski)
- Fix sanitizing of filenames that only consist of whitespaces and periods
- Add
validate_unprintable_char
function - Add
validate_after_sanitize
keyword argument tosanitize_filename
andsanitize_filepath
functions - Add error codes to
ErrorReason
- Add
zip_safe=False
tosetup
- Modify to accept
pathvalidate.Platform
type asplatform
arguments - Rename type alias from
Handler
toNullValueHandler
- Remove
InvalidLengthError
to useValidationError
- Improve type annotations
- Make it possible to import
FileNameValidator
andFilePathValidator
classes from the package root - Change constructor arguments of
FileNameSanitizer
andFilePathSanitizer
classes- Remove
min_len
- Add
validator
- Remove
- Remove deprecated functions
- Modify error messages
- Refactoring
Full Changelog:v2.5.2...v3.0.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v2.5.2
Compare
Full Changelog:v2.5.1...v2.5.2
v2.5.1
Compare
What's Changed
- Add
__all__
by@eggplants in#24 - Add
DeprecationWarning
to deprecated functions
New Contributors
- @eggplants made their first contribution in#24
Full Changelog:v2.5.0...v2.5.1
Assets2
Uh oh!
There was an error while loading.Please reload this page.