Repository navigation
0.3.0: Lots of features
This is a major release, accumulating changes commited over the last nine months.
This release adds the following features/makes the following changes:
- fixed links to Pydantic in the docs
- added function to
terminalmodule to quickly change log levels with error handling and parsing - corrected the incorrect example of
bindanticliteral enums in the docs - added
len()support tobindanticstructs which will return their size in bytes - added exceptions:
IncompleteReadErrorInvalidPathError
- added simple coloring support for terminal print() method
- add ReassignGuard to
typing_toolswhich is a descriptor preventing re-assignment of a previously assigned attribute. This is for example useful to prevent accidental re-assignment of observables. - fixed bug where variable wasn't declared global in
terminalmodule - added
terminalsupport for windows (for now this does not support redirected input) - added create_bg_task() to
async_tools - added
ctk_utilsmodule to integrate tk/ctk with observables, and provide other useful utilities - added
widgetsmodule providing some additional customtkinter widgets- CTkListBox
- CTkTooltip
- added
history_managermodule - added
callback_managermodule - added
numbersmodule- linear mapping function
- added
force_notify()method toobservable.Observable - added
analysismoduleshow_execution_timedecorator
- new functions in
async_toolsasync_mpc_pipe_recvAsynchronous multiprocessing pipe reader
- new functions for observables:
Observable.observe()for cases where the>>Operator is confusing or doesn't work
- added
time_utilsmodule - added
mpl_utilsmodule (matplotlib utils)DraggingManagerclass for improved Artist dragging implementation compared to default matplotlibFunctionTransform2Dclass for dynamic transformation based on provided function (like lambdas)
- added
containersmoduleall_equalcheck if all elements in an iterable are equal
Install from PyPi: el-std-py 0.3.0