Xpipe

Latest version: v1.1.1

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

Scan your dependencies

Page 1 of 2

1.1.1

Jinja2 dependancy has been added to setup.py.

1.1.0

Jinja2 is now supported

Exemple : `conf.yaml`
yaml
param: {{ value }}


python
from xpipe.config import load_config
conf = load_config("conf.yaml", args=dict(value="value"))
conf.param() returns "value"

1.0.1

Two little bug fixes:

- Multi level !from now works

Before, if you had a main.yaml:
yaml
!from :
- !include from.yaml


with from.yaml:
yaml
!from :
- !include "from2.yaml"

The second include was not working.

- \_\_deepcopy__ has been a little optimized for Config object and implemented for List object. Corresponding unittest has been added too.

1.0.0

First stable version of XPipe

- Some more documentation
- Lot of refactoring

0.2.0

XPipe does not support experiment tracking anymore.

XPipe is now only about configuration and experiment tracking has been moved to a new repository Traxer (https://github.com/Scotchy/Traxer).

- ClassTag added
- !ref tag with relative path works
- Some refactor
- New tests
- Some bug fixes

The library is close to be production ready (v1.0.0).

0.1.5

New features:
- !ref syntax is changed:

yaml
ref1: !ref /absolute/path/to/variable
ref2: !ref ../../relative/path/to/variable Relative references are now supported. Use .. to go to parent node
ref_to_obj_params: !ref /object._params/arg1 You can access object params with ._params as in python


- Gunicorn can now be used to launch xpipe server. The officiel docker image use gunicorn.
- Config now inherit from dict
- List now inherit from list

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.