🔮 Improved the interfaces and created detailed documentation.
sl3aio has become even easier to use thanks to its flexible structure and detailed documentation.
📝 What's new
- The execution system has been completely changed.
- Replaced the
pk_tablelogic with more convenient and functionalEasyTableandEasySelectorclasses. - Created the complete documentation for the library and posted it on readthedocs.io.
- Removed unnecessary
_utilsand_loggingmodules.
⚡ Optimizations
- Modification operations (update, delete) on
SolidTableclass has become faster due to the optimized selection of affected records. - The
MemoryTableclass has become true async. - Removed the memory-demanding
MemoizedTableclass. It will probably be added back in later versions.
🩹 Fixes
- Fixing imports for typing (it turns out that some types should have been imported from collections.abc to specify the type).
TableColumnclass now can be instantiated via sql definition withTableColumnValueGenerator.
💬 Comment
Apologize for the insufficiently detailed description of the release, however, 7 months have passed since the last release and it is quite difficult to remember what exactly has changed.