fields
constant#
- anyfig.fields.constant(value, strict=False)[source]
Returns a ConstantField
field#
- anyfig.fields.field(type_pattern=typing.Any, tests=None)[source]
Returns an InterfaceField
InterfaceField#
- class anyfig.fields.InterfaceField(type_pattern=typing.Any, tests=None)[source]
Bases: object
Used to define allowed values for a config-attribute
resolve_fields#
- anyfig.fields.resolve_fields(config, cli_name='')[source]
Removes wrapping for InterfaceFields
cli_input#
- anyfig.fields.cli_input(type_pattern)[source]
Returns an InputField
validate_fields#
- anyfig.fields.validate_fields(config)[source]
Validates that fields has a value
ConstantField#
- class anyfig.fields.ConstantField(value, strict)[source]
Bases: anyfig.fields.InterfaceField
Used to define config-attribute that canโt be overriden
InputField#
- class anyfig.fields.InputField(type_pattern)[source]
Bases: anyfig.fields.InterfaceField
Used to define required config-attribute from command line input