Ataraxis-base-utilities

Latest version: v3.0.1

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

3.0.1

Minor Bugfix

-- Updated all development environments to use ataraxis-automation 4.0.1. This fixes some bugs on Windows and, overall, should ensure that future calls to tox -e provision correctly update all dependency packages.

What's Changed
* 3.0.1 by Inkaros in https://github.com/Sun-Lab-NBB/ataraxis-base-utilities/pull/9


**Full Changelog**: https://github.com/Sun-Lab-NBB/ataraxis-base-utilities/compare/3.0.0...3.0.1

3.0.0

Major Release

Note, this release drops support for python 3.10 and adds support for python 3.13

What's Changed
* 3.0.0 by Inkaros in https://github.com/Sun-Lab-NBB/ataraxis-base-utilities/pull/8


**Full Changelog**: https://github.com/Sun-Lab-NBB/ataraxis-base-utilities/compare/2.1.1...3.0.0

2.1.1

Minor Bugfix
- Updated main library __init__ to include author and important library links

**Full Changelog**: https://github.com/Sun-Lab-NBB/ataraxis-base-utilities/compare/2.1.0...2.1.1

2.1.0

Minor Feature Patch
- Added ensure_list(), compare_nested_tuples(), chunk_iterable() and check_condition() methods, previously from ataraxis-data-structures.
- Also added test infrastructure for the methods
- Reworked inner library layout to separate Console and standalone methods into different sub-packages.
- Improved ReadMe Acknowledgement and Usage sections.

What's Changed
* 2.1.0 by Inkaros in https://github.com/Sun-Lab-NBB/ataraxis-base-utilities/pull/7


**Full Changelog**: https://github.com/Sun-Lab-NBB/ataraxis-base-utilities/compare/2.0.1...2.1.0

2.0.1

Major API Update
- Reworked Console class to minimize the number of arguments used by echo(), error() and add_handles() methods to make them even easier to adopt and use for projects that just need the raw functionality of this class.
- To preserve class flexibility, most arguments are now accessible via class properties and setters as they are now class attributes.
- Simplified the use of console (variable) by making it automatically reconfigure Loguru handles with each call that necessitates handle modification. This make the variable incompatible with any other library that uses shared Loguru logger instance. Console (class) can still be initialized in a way that is safe in this regard.
- Added 'provision' method introduced in ataraxis-automation 3.0.1.
- Fixed various minor bugs and text errors.
- Improved test coverage to reach 100%.
- Significantly expanded ReadMe 'Usage' section to include detailed documentation on how to use various features of the class.

Overall, the purpose of this major update is to make Console easier to use and to move all class configuration decisions to class attributes level. This makes it easier for developers to use the class, as they only need to provide at most two arguments to echo() and error() methods in their code. In turn, this gives the end-user complete control over what and how is logged, as they can make these decisions by flexibly (re)configuring the shared 'console' variable. To help end-users, the ReadMe file now contains an expanded guide on various features of the main Console class, including configuration parameters.

What's Changed
* 3.0.0 by Inkaros in https://github.com/Sun-Lab-NBB/ataraxis-base-utilities/pull/6


**Full Changelog**: https://github.com/Sun-Lab-NBB/ataraxis-base-utilities/compare/1.2.0...2.0.1

1.2.0

Minor Feature Update
- Fixed console.error() Loguru backend section to no longer allow reaching 'rase' statement at the end of the method under specific rare circumstances.
- Re-pinned all dependencies to major versions.
- Updated tox.ini configuration to optimize mypy processing time.
- Updated environment files.
- Fixed minor text errors in source code documentation and improved ReadMe file.

What's Changed
* 1.2.0 by Inkaros in https://github.com/Sun-Lab-NBB/ataraxis-base-utilities/pull/5


**Full Changelog**: https://github.com/Sun-Lab-NBB/ataraxis-base-utilities/compare/1.1.3...1.2.0

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.