Config-patterns

Latest version: v1.0.6

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

Scan your dependencies

Page 1 of 3

1.0.6

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Minor Improvements**

- Add type hint using generic type for ``config_pattern.api.multi_env_json.BaseConfig`` and ``config_pattern.api.multi_env_json.BaseEnv``.

1.0.5

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Minor Improvements**

- The argument ``s3folder_config`` in ``config_pattern.api.multi_env_json.Config.deploy`` and ``config_pattern.api.multi_env_json.Config.delete`` method now can be a mapper of ``s3folder_config``, so that you can use different S3 bucket folder for different environments.

1.0.4

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Minor Improvements**

- The argument ``bsm`` in ``config_pattern.api.multi_env_json.Config.deploy`` and ``config_pattern.api.multi_env_json.Config.delete`` method now can be a mapper of ``bsm``, so that you can use different AWS boto session for different environments.

**Miscellaneous**

- Fix "Separate and Merge Non-Sensitive Data and Secret Data" document link.

1.0.3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Miscellaneous**

- Upgrade the ``aws_console_url`` from 0.x to 1.x.

1.0.2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Features and Improvements**

- add support to use version enabled S3 bucket as the backend.
- now keep all historical versions of the config files in version not enabled S3 bucket.
- add code_sha256 to the S3 object metadata for integrity check.
- add ``api`` module to expose stable APIs to public.

**Minor Improvements**

- rewrite the documents. Now the documents are more clear and easy to understand.

**Bugfixes**


**Miscellaneous**

1.0.1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**Breaking Changes**

- ``1.X.Y`` is not compatible with ``0.X.Y`` at all.
- The config json file schema is completely redesigned to embrace "inheritance hierarchy" and advanced "config merge" features.

**Features and Improvements**

- Allow JSON path notation to apply shared config values.
- Allow merging dict, list of dict, deeply nested dict or list of dict.
- Add a :mod:`~config_patterns.patterns.hierarchy` that implements "inheritance hierarchy" pattern, and can be used independently.
- Add a :mod:`~config_patterns.patterns.merge_key_value.py` that implements "config merge" pattern, and can be used independently.

**Miscellaneous**

- Update the example Jupyter Notebook.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.