Changelog¶
easy_config
adheres to the Semantic Versioning (“Semver”) 2.0.0 versioning standard.
Details about this versioning scheme can be found on the Semver website.
Versions postfixed with ‘-dev’ are currently under development and those without a
postfix are stable releases.
Changes as of 10 February 2019
1.0.0 <11 February 2019>¶
- Stabilization and 1.0.0 release!
- Add docs
- Use ChainMap instead of repeated dict.update’s in the loading code (@cthoyt)
- Add Click integration under easy_config.contrib.click (@cthoyt)
- Improve error messages when configuration value strings cannot be used to create configuration values of the appropriate type
- Change names of _load_* private methods to _read_* to better indicate their purpose
- Raise TypeError instead of NotImplementedError in the base EasyConfig.__init__ to improve behavior in PyCharm and possibly other IDEs
0.2.0 <26 September 2018>¶
- Add contrib package for containing functionality that interacts with other packages, especially those outside the stdlib (@cthoyt)
- Add click extension to the contrib package for creating a click decorator based on an EasyConfig instance (@cthoyt)
0.1.0 <25 September 2018>¶
- Initial beta release to PyPI
- Implementation of most planned functionality
- 100% test coverage
- Clean bill of health from the various linters and MyPy
- Loading of file specified by an environment variable (@cthoyt)