Releases: valentingol/cliconfig
v1.4.0
- 📝 Migrate doc to pdoc and docstring with full markdown style
- 📝 Add "Alternative ways to create a config" section
- ✨ Add copy_config to copy a config
- 💄 Add flatten/unflatten dict functions to root module
- ✨ ProcessDelete can delete a sub-config
- ✨ More features for ProcessDef (allow functions, list comprehension, use tier packages like numpy, jax, torch, ...)
v1.3.0
v1.2.0
v1.1.0
v1.0.0
Major release 1.0.0 🎉
Since the release 1.0.0 the library is considered as sufficiently stable to be used by everyone. No breaking changes will be introduced until 2.0.0 (if it will exist someday).
📝 Shorten the readme (most information are in documentation).
✨ New argument no_cli
in make_config
to deactivate the CLI parsing
v1.0.0-rc1
✨ New features of create_processing_value/keep_property
:
- Allow passing the whole flat config as 2nd argument of the function to update value or compute property to keep
- Allow choosing the type of processing for
create_processing_value
(premerge, postmerge, ...)
v1.0.0-beta4
Beta 4 version
✨ Add ProcessNew
associated to @new
tag to add new keys absent from current config dict.
Any collaborator can use this library to test it in their real projects.
Issues, features requests, enhancement request are welcolme as well as PR! hugs
v1.0.0-beta3
Beta 3 version
✨ Getting, setting and deleting parameters via config attributes (ex config.training.optimizer.lr = 0.001
)
Any collaborator can use this library to test it in their real projects.
Issues, features requests, enhancement request are welcolme as well as PR! 🤗
v1.0.0-beta2
Beta 2 version
✨ Add fallback option in make_config
Any collaborator can use this library to test it in their real projects.
Issues, features requests, enhancement request are welcolme as well as PR! 🤗
v1.0.0-beta1
Beta 1 version
Any collaborator can use this library to test it in their real projects.
Issues, features requests, enhancement request are welcolme as well as PR! 🤗