Changes¶
0.6¶
- Dropped deprecated features.
- Fixed deprecation warnings on Python 3.7 and higher.
- Migrated tests from
Nose
toPyTest
.
0.5.3¶
- Fixed bug in
configtree.loader.Walker.environment()
method.
0.5.2¶
- Fixed bugs in
configtree.tree.Tree.rare_copy()
andconfigtree.tree.Tree.rare_keys()
methods.
0.5.1¶
- Fixed bugs in
configtree.loader.Loader
class.
0.5¶
- Added abstract base class
configtree.tree.ITree
to unify type checking; - Fixed
pop
method ofconfigtree.tree.Tree
andconfigtree.tree.BranchProxy
; - Added
rare_copy
method intoconfigtree.tree.Tree
andconfigtree.tree.BranchProxy
; - Unified
configtree.tree.rarefy()
function, it now handles any mapping object.
0.4¶
- Dropped Python 2.6 support.
- Completely reworked loading process (see Migration from version 0.3 to 0.4):
- functions
configtree.loader.load()
,configtree.loader.loaderconf()
are deprecated in favor ofconfigtree.loader.Loader
; - function
configtree.loader.make_walk()
is deprecated in favor ofconfigtree.loader.Walker
; - function
configtree.loader.make_update()
is deprecated in favor ofconfigtree.loader.Updater
; - module
configtree.conv
and its plugins (from entry point with the same name) is deprecated in favor orconfigtree.formatter
; - shell command
configtree
is deprecated in favor ofctdump
.
- functions
0.3¶
- Dropped Python 3.2 support due to
coverage
package. The code should still work OK, but it will not be tested anymore. - Added
configtree.loader.loaderconf()
function to be able to read loader configuration fromloaderconf.py
module in a clean way.
0.2¶
- Added
copy
method intoconfigtree.tree.Tree
andconfigtree.tree.BranchProxy
classes. - Added human readable representation of
configtree.tree.BranchProxy
class. - Added rare iterators into
configtree.tree.Tree
andconfigtree.tree.BranchProxy
classes. - Added
configtree.tree.rarefy()
function. - Added rare JSON converter.
0.1¶
- Initial release.