Versions follow CalVer with no backward-compatibility guarantees whatsoever. The third digit is only for regressions.
- Python 2.7, 3.5, and 3.6 support has been dropped. environ-config now requires Python 3.7 or later.
none
- Lazily init the AWS SecretsManager client to make unit testing easier. #25
none
- This is the last release supporting Python versions older than 3.7.
- Added AWS SecretsManager support. #23
none
none
- Fixed environment variables' names when prefix is empty. #14
- Added the
optional
keyword argument toenviron.group()
#17 - Added
DirectorySecrets
secret reader, which can read secrets from a directory of files. Useful for Docker or Kubernetes mounted secrets inside a container. #19
none
none
- Configurations can be immutable now. #12
- Changed license from MIT to Apache License 2.
none
- Added
AppConfig.from_environ()
to instantiate the configuration class. This is an alternative toenviron.from_environ(AppConfig)
. #5 - Added
environ.generate_help(AppConfig)
andAppConfig.generate_help()
to create a help string based on the configuration. - Allow passing customization of the
"from_environ"
and"generate_help"
class methods. #7 - If
environ.var
is passed anattr.Factory
, the callable is used to generate the default value. #10
- Use
RawConfigParser
for ini-style secrets to avoid interpolation errors.
none
convert
→converter
- Fix for
attrs
17.4.0.
Initial release.