- Allow apps to provide custom Mako parameters for docopt (
9d269fe
)
- Add a getter for app attributes (
e90698a
)
- Avoid triggering infinite recursion in log messages (
da15053
)
- Make dict reprs more robust against unexpected input (
fbe6b3d
)
- Add list() and merge_dicts() pick functions (
18bfc27
) - Add the relpath() cast function (
e5c5981
) - Allow cast functions to access self and meta (
17df65b
) - Control verbosity via environment variables (
4436f45
) - Add arithmetic evaluation functions (
b75ebe2
) - Don't require apps to define config (
b7a2907
) - Better log messages for file configs without paths (
afb33f2
) - Implement jmes() (
90f1607
)
- Avoid infinite recursion when params are used in repr() (
9cb9ba3
) - Handle different AST nodes in python<3.8 (
640ede1
)
- Rewrite intro to params tutorial (
3f20582
) - Remove background hover color from inline tabs (
e8ec82f
) - Write the parameters tutorial (
69044e5
) - Describe how to find config values (
658f3eb
) - Add API documentation (
22c9edb
)
- Improve test coverage (
2e8fa21
)
- Tweak wording (
1385a2d
)
- Allow Config.autoload to be set from Config.setup() (
9735986
)
- Tweak title and example (
73bb1fe
)
- Rename 'attr' back to 'param' (
2bc8e0b
)
- Rename 'param' to 'attr' (
30a37e7
) - Rename project to 'byoc' (
0ca13b9
) - Improve log messages for FileConfig (
6628a19
) - Configure caching on a per-getter basis (
75b540d
) - Expose metadata for each parameter (
7c332ac
) - Forbid dotted keys (
23efa74
) - Always invoke param(cast=...) (
f62ce56
) - Be more conservative about exceptions (
51a9a06
)
- Describe why on-the-fly loading doesn't work (
6099b42
)
- Initialize file configs via setup() (
5791e2f
)
- Improve error message (
77e1539
)
- Provide a default bareinit() implementation (
ef0242a
) - Allow Func/Method getters to ignore exceptions (
02391eb
) - Add configs to existing objects (
28563b8
) - Support setup arguments for the CLI configs (
2ce4420
) - Rename
Config.with_options
toConfig.setup
(c7778b6
) - Add a way to bind options to Config factories (
03306de
)
- Cache exceptions (
f828ff8
) rtoml.load()
requires path objects, not strings (a8ef104
)- Apply schema after root key (
fe008dd
)
- Allow instance-level Config callbacks (
3f4eb8d
)
- Reformat log message (
4e7e173
)
- Allow DictLayer 'values' argument to be positional (
f0bea0e
)
- Instantiate new configs for each object (
a70b2d6
)
- Log the attribute lookup process (
de22e5a
)
- Use 'is' when comparing values to ignore. (
41acd1d
)
- Allow falsy config keys (
bd66fba
)
- Try rtoml before falling back on toml (
accf065
)
- Add config_cls argument to app.load() (
55ebe2a
)
- Don't share bound getters between instances (
2d72a0e
)
- Make layers mutable again (
7b23c01
)
- Fix doctest (
6e0c25b
)
- Use
Getter
classes to pick values (aa18b52
)
- Add
SelfConfig
(39e3f3b
) - Make it easier to compose cast functions (
2ef93e2
) - Force layer values to be collections (
dd82715
)
- Make key names optional (
3a50d13
) - Allow subkeys to be specified using tuples (
ac970dc
) - Teach FileConfig to read paths from attributes (
328544c
)
- Respect default cast argument when using Key() (
0442d69
)
- Add an environment variable config (
3c89019
)
- Allow parameters to control config order (
12b8656
) - Add convenience methods to load/reload app objects (
f07de2b
) - Improve error reporting for mako templates (
853f8b9
)
- Rename App metaclass (
7f52a35
)
- Only count first paragraph as part of brief (
39d91d2
)
- Add
@on_load
and removeparam(set=...)
(49b4e14
)
- Don't compare to ignore unless necessary (
bd70420
)
- Automatically dedent docopt usage text (
25164d7
)
- Allow params to be set to non-hashable values (
9571c04
)
- Debug error message (
5eded00
)
- Add support for mutable default values (
88894b6
) - Make
inherited_param
compatible with all param subclasses (c65272f
) - Implement
inherited_param
(518e80c
)
- Correctly handle unspecified docopt flags (
30328c5
)
- Outline the README file (
e3cd57d
)
- Treat cast=... as a default when a key list is given (
4567ad5
)
- Use mako to render docopt usage text (
9780f98
)
- Allows keys to be arbitrary callables (
87a0b9c
)
- Add an easy way to toggle boolean parameters (
ea7ba89
) - Add a metaclass for circumventing the constructor (
3120f36
) - Add callback for when parameter value is changed (
3a37468
)
- Add callback for parameter access (
7c3bcf5
)
- Cache parameter values (
c320d9e
)
- Allow multiple keys to be associated with a single config (
556dfa4
) - Add a reload() function (
5fdde1f
) - Allow layer locations to be callables (
ad5ad16
) - Allow not_found() to take any iterable type (
507c133
) - Print all docopt messages to stderr (
3737b3a
) - Export the lookup() function (
9694681
) - Teach make_map() about elipses (
9c11385
) - Add ignore argument (
476b114
)
- Remove debug calls (
04401f6
)
- Use classes for grouping; add CompositeConfig and CallbackConfig (
751630f
)
- Exclude inactive layers when looking up parameter values (
6b1433c
)
- Add ArgparseConfig (
6594f3c
)
- Add a brief description of the project (
10e46e2
)