All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added documentation for each exported class/function/variable
- Added
lenv.Config
class that allows you to configure package behavior - Added
ABCThrowable
class for future stuff
- Rename and expose
_TMetadata
asTMetadata
- Added
abc.py
,types.py
anderrors.py
modules
- Global refactoring
- Fixed a bug with getting a key by value instead of getting a key by a choice between a value and a key
- Implemented the
Metadata
class. - Implemented meta parameters
raise_when_not_found
andfilters
. - Renamed the
Meta
class toMetaEnvironmentVariablesLoader
.
- Implementation of the ability to configure the loading of environment variables into a class using the
metadata
class attribute - Refactoring and implementation of various mechanisms for accessing environment variables