Serialix

Latest version: v2.4.1

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

Scan your dependencies

Page 3 of 7

2.3.3

Changed
- Improved docstrings and type-hinting

2.3.2

Fixed
- Deprecation notice in docstrings now will be displayed properly

2.3.1

Fixed
- `.core.BaseLang.__init__` logics of handling the local file refactored. Loading file with `auto_file_creation=False` now will work properly.

2.3.0

Added
- New feature to pass the language parser class to `Serialix` `file_format` argument. By default it should be inherited from `serialix.core.BaseLang` class, this check can be ignored by passing the `ignore_inheritance_check=False` argument to `Serialix` class. This feature allows to use custom written parsers for `serialix`.

Usage example:
python
from serialix import Serialix, JSON_Format

cfg = Serialix(JSON_Format, "test.json")


Deprecated
- `CLI` toolset marked as deprecated and will be removed from package in version `3.0.0` release. Deprecation notification will be displayed on each `cli` call.
- `.core.BaseLang.is_file_exist()` marked as deprecated and replaced with `.file_exists()` method. Will be removed in version `3.0.0`.
> Note that changes to `.core.BaseLang` will be reflected on all inherited from it classes *(`JSON_Format`, `YAML_Format`, ...)*.

Fixed
- `.core.BaseLang` Loading file with `auto_file_creation=False` if local file doesn't exist now will be proper. Before the fix, object's dictionary will be empty if `auto_file_creation=False` argument passed and local file does not exist at the time of initialization.

Removed
- Version lock for package dependencies removed. User now has complete freedom in configuration but also is responsible for matching the versions of the dependency packages himself.

2.2.0

Fixed
- Docstrings for `serialix.serialix.Serialix` class and all the parents

Changed
- All variables in `serialix.meta` now public. Changes will not affect the `serialix.__init__`, I.e. - project version and author can still be accessed like `serialix.__version__` and `serialix.__author__` respectively
- Enhanced docstrings for the entire project
- Deps versions range now locked to the last available versions *(`<=x.y.z`)* instead of full *MAJOR* releases range *(`<=x`)*

Deprecated
- `__version__` and `__author__` variables in `serialix.meta` now **deprecated** and will be removed in `3.0.0` release. Mentioned variables was replaced with public variants *(Read `Changed` for this version for more information)*

2.2.0a1

Fixed
- Docstrings for `serialix.serialix.Serialix` class and all the parents

Changed
- All variables in `serialix.meta` now public. Changes will not affect the `serialix.__init__`, I.e. - project version and author can still be accessed like `serialix.__version__` and `serialix.__author__` respectively
- Enhanced docstrings for the entire project

Page 3 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.