Changelog¶
Semantic versioning is used (starting with v3.0.0).
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 thetracebackstandard 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-catchloginstead ofpytest-capturelogextras_require['dev']: test dependencies were missingtest_httpcreatedexisting_filein working dir instead of in test dir
v4.0.1¶
- Fixed: README formatting error
v4.0.0¶
- Major:
path.digestrenamed topath.hash(and addedhash_functionparameter)- renamed
clitoclick - require Python 3.5 or newer
- Changed:
asyncio.stubborn_gather:- raise
CancelledErrorif 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_runshashlib.base85_digestlogging.configurepath.assert_equalspath.assert_modetest.assert_matchestest.assert_search_matchestest.assert_text_containstest.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.OutputDirectoryMixinpyqtmoduleURL_MAX_LENGTHvariousmodule:Object,PATH_MAX_LENGTH
- Enhanced:
data_frame.split_array_like:columnsdefaults todf.columnssqlalchemy.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