Changelog
This project adheres to Semantic Versioning and Keep a Changelog format.
[0.8.2] -- 2025-12-01
Changed
- Removed veracitools as test dependency, and all other test dependencies.
[0.8.1] - 2025-03-05
Added
- Ported deep_update from yacman
[0.8.0] - 2024-04-02
Changed
- Expanded
mkabsfunction to handle more cases - Allow
is_urlto work on Path objects - Remove
mocktest requirement in favor of importingunittest.mock as mock
[0.7.0] - 2024-01-02
Added
- Experimental support for three-locking.
[0.6.3] - 2023-08-08
Fixed
- Incorrect read of registry path. Issue 35
[0.6.2] - 2021-01-28
Fixed
is_urlfunction; Issue 32
[0.6.1] - 2020-07-01
Changed
- file locking enhancements
[0.6.0] - 2020-06-23
Added
- file locking utilities:
create_lockremove_lockmake_lock_pathcreate_file_racefreewait_for_lock
[0.5.2] - 2020-05-15
Changed
- in
sizefunction, if a file is not found a warning is issued, instead of a message
Added
VersionInHelpParsermethods characterizing the instance:arg_defaultsdests_by_subparsersubcommandstop_level_argssubparsers
[0.5.1] - 2020-03-30
Added
uniqifyfunction- support for collection of paths in
sizefunction
Fixed
- path expansion issues; Issue #24
Changed
[0.5.0] - 2019-10-17
Added
- add
asciify_dictfunction
[0.4.9] - 2019-09-17
Added
- add
--versionargument inVersionInHelpParser - add
untarfunction - add
mkabsfunction
[0.4.8] - 2019-08-27
Added
parse_registry_pathfunction.
[0.4.7] - 2019-08-09
Fixed
is_writablefunction; Issue 16
[0.4.6] - 2019-08-08
Added
- file/directory size checker
is_writablefunction
[0.4.5] - 2019-07-01
Changed
- If argument to callability checker is a file, require executability; if it's a folder, it's not callable.
Fixed
- Populate intended field in error message for bad argument to callability checker.
[0.4.4] - 2019-06-20
Added
- Command callability checker
[0.4.3] - 2019-06-06
Changed
- To avoid implicitly wrapping
input()ineval, never use2to3.
[0.4.2] - 2019-06-06
Fixed
- More robust handling of terminal interaction in
query_yes_no
[0.4] - 2019-05-31
Added
checksum, using md5query_yes_noto facilitate binary user terminal interaction
[0.3] - 2019-05-29
Added
TmpEnv: environment variable context manager
[0.2.1] - 2019-05-16
Changed
- Use
is_urlto determine slash behavior inexpandpath
[0.2] - 2019-05-16
Added
is_url
[0.1] - 2019-05-08
Changed
- Remove
ExpectContext; seeveracitools
[0.0.5.1] - 2019-05-08
Fixed
- Control exports to fix a docs build issue; see Issue 2
[0.0.5] - 2019-05-08
Added
expandpathutility for dealing with user and environment variables in paths
[0.0.4] - 2019-05-03
Added
ExpectContextfor uniform test execution, regardless of whether expectation is an ordinary object or an exception
Changed
- When minimum item count exceeds pool size and/or the "pool" of items is empty,
powersetreturns an empty collection rather than a collection with a single empty element.
[0.0.3] - 2019-05-02
Added
- CLI optarg string builder (
build_cli_extra) powerset(all subsets of a collection)
[0.0.2] - 2019-05-01
Changed
- Restrict offerings to most generic functionality.
[0.0.1] - 2019-04-30
- First release version