Releases: 20c/confu
Releases · 20c/confu
1.9.0
Added
add SettingsManager.set_list()
add SettingsManager.try_include()
Python 3.10 support (#64 )
Python 3.11 support
Python 3.12 support
Changed
documentation moved to github pages
Removed
Python 3.6 support
Python 3.7 support
1.7.0
Added
confu.util.SettingsManager
: scoped settings management with environment variable override support
1.6.0
Added
Python 3.8 support (#33 )
Python 3.9 support (#41 )
apply_argparse
: helper function to update Config object with output from parser (#31 )
argparse_options
: default_from_schema
keyword argument added (#31 )
Poetry added for dependency management (#39 )
Removed
1.4.0
Added
argparse_options
: attributes
keyword argument added (#24 )
click_options
: attributes
keyword argument added (#24 )
Changed
use pymdgen for automatic api docs (#22 )
1.3.0
Added
Attribute
: cli
argument can now be a function (#21 )
Fixed
fix #23 : better error handling in apply_defaults
1.2.0
Added
defaults
parameter for argparse_options and click_options (#20 )
Fixed
List
still requires name attribute on init (#17 )
1.1.3
Fixed
Fixed issue where List
holding Schema
type items would lose items to validation warnings (#18 )
1.1.2
Fixed
some attribute validators still have issues with a None default (#16 )
For string attributes a blank default value should infer blank=True (#15 )
0.6.0
Added
blank
argument for Str
attribute - specifies whether value can be blank or not, defaults to False
Fixed
proxy schema needs to be able to apply defaults (#10 )
issue where list validation would sometimes lead to duplicate items added to the list
Changed
Directory
attribute will forfeit validation if blank
is True
and value is ""
You can’t perform that action at this time.