Changelog¶
Semantic versioning is used (starting with v3.0.0).
4.1.1¶
- Fixes:
- add missing keys to
extras_require
:hashlib
,multi_dict
,test
- add missing keys to
4.1.0¶
- Backwards incompatible changes: None
- Enhancements/additions:
click.assert_runs
: pass on extra args to click’sinvoke()
path.chmod
,path.remove
: ignore disappearing children instead of raising- Add
exceptions.exc_info
: exc_info tuple as seen in function parameters in thetraceback
standard module - Add
extras_require['all']
tosetup.py
: union of all extra dependencies
- Fixes:
path.chmod
: do not follow symlinksiterable.flatten
: removed debug prints:+
,-
- Internal / implementation details:
- use simple project structure instead of Chicken Turtle Project
pytest-catchlog
instead ofpytest-capturelog
extras_require['dev']
: test dependencies were missingtest_http
createdexisting_file
in working dir instead of in test dir
v4.0.1¶
- Fixed: README formatting error
v4.0.0¶
- Major:
path.digest
renamed topath.hash
(and addedhash_function
parameter)- renamed
cli
toclick
- require Python 3.5 or newer
- Changed:
asyncio.stubborn_gather
:- raise
CancelledError
if all its awaitables raisedCancelledError
. - raise summary exception if any awaitable raises exception other than
CancelledError
- log exceptions, as soon as they are raised
- raise
- Minor:
- Added:
click.assert_runs
hashlib.base85_digest
logging.configure
path.assert_equals
path.assert_mode
test.assert_matches
test.assert_search_matches
test.assert_text_contains
test.assert_text_equals
- Added:
- Fixes:
path.remove
: raised whenpath.is_symlink()
or contains a symlinkpath.digest/hash
: directory hash collisions were more likely than necessarypymysql.patch
: change was not picked up in recent pymysql versions
v3.0.1¶
- Fixed: README formatting error
v3.0.0¶
- Removed:
cli.Context
,cli.BasicsMixin
,cli.DatabaseMixin
,cli.OutputDirectoryMixin
pyqt
moduleURL_MAX_LENGTH
various
module:Object
,PATH_MAX_LENGTH
- Enhanced:
data_frame.split_array_like
:columns
defaults todf.columns
sqlalchemy.pretty_sql
: much better formatting
- Added:
algorithms.toset_from_tosets
: Create totally ordered set (toset) from tosetsconfiguration.ConfigurationLoader
: loads a single configuration from one or more files directory according to XDG standardsdata_frame.assert_equals
: Assert 2 data frames are equaldata_frame.equals
: Get whether 2 data frames are equaldict.assign
: assign one dict to the other through mutationsexceptions.InvalidOperationError
: raise when an operation is illegal/invalid, regardless of the arguments you throw at it (in the current state).inspect.call_args
: Get function call arguments as a single dictobservable.Set
: set which can be observed for changespath.chmod
: change file or directory mode bits (optionally recursively)path.digest
: Get SHA512 checksum of file or directorypath.read
: get file contentspath.remove
: remove file or directory (recursively), unless it’s missingpath.write
: create or overwrite file with contentsseries.assert_equals
: Assert 2 series are equalseries.equals
: Get whether 2 series are equalseries.split
: Split valuestest.temp_dir_cwd
: pytest fixture that sets current working directory to a temporary directory
v2.0.4¶
No changelog