Serialix

Latest version: v2.4.1

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

Scan your dependencies

Page 2 of 7

2020.11.12

Added
- Support for `XML` language with unit testing suite

Changed
- Renamed some variables in tests core
- Added information about `XML` language to `README.rst` and docs
- Adjusted `setup.py` to support new `XML` language feature

2020.11.10

Added
- New `safe_mode` feature to `.core.BaseConfiguration.refresh()` with tesing suite modifications
- Links to *docs* and *bug tracker* to `setup.py` script
- What version of `configurio` is docs for and revision time in index page

Changed
- Project version to `1.0.0` (Preparing for the release)
- Enhanced *installation guide* section in docs

2020.11.09

Added
- Basic documentation *(WIP)*
- `.core.BaseConfiguration`
- Added iterator support
- Created simple example usage of this package as a CLI tool

Fixed
- Optional argument `default_config` in `.core.BaseConfiguration` is now really optional. Yeah.
- Methods `pop()` and `popitem()` in `.core.BaseConfiguration` now will return values as expected.

Changed
- `.core.BaseConfiguration`
- `refresh()` now will merge all changes to config dictionary without overwriting the nested dicts
- Renamed `reset_to_file()` method to `reload()`

2020.11.04

Added
- `Yaml` support *(<=1.2)* with [`ruamel.yaml`](https://pypi.org/project/ruamel.yaml/) module. `PyYaml` support dropped. Tests added.
- `.core.BaseConfiguration` additions:
- `dict` methods to work with `__configuration_dict`
- Added getters and setters for `__configuration_dict` and `__default_local_file_dict`
- Custom markers `yaml` and `json` to PyTest configuration
- `test` bundle to `setup.py`'s `extras_require` with all necessary for testing packages

Fixed
- Existing files will no longer be overwritten with values from the default dictionary on object initialization

Changed
- Unit tests suite modified to current changes and enhanced
- `.core.BaseConfiguration.__init__()`:
- `default_config` argument is now optional
- `create_if_not_found` argument removed

Removed
- Got rid of the object model access and switched to dict support
- Useless version range lock from `requirements-dev.txt` and `setup.py`
- Removed logging module support
- `.core.BaseConfiguration` removals:
- `reset_file_to_defaults()` method
- `__repr__()` method

2.4.1

Fixed
- `Serialix` object dictionary will now refresh even if local file does not exist at the moment of call

2.4.0

Changed
- Enhanced project documentation
- `LICENSE` (c) information extended. No critical changes.

Deprecated
- `serialix.langs` module was deprecated. All implementation moved to `serialix.formats` module. `serialix.langs` will stay in project, inheriting the `serialix.formats` features, until `3.0.0` version release.

Page 2 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.