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.
NestedContainer.has
updated to check forTypeError
for False response
NestedContainer.__init__
changed to allow for subclasses of self to be used as data on instantiation
func
arg added toNestedContainer.ref
method, test cases
clear
method moved fromNestedSequence
toNestedContainer
to allow mapping and sequences types access to this method
NestedContainer.__call__
changed to accept instance of self for data on instantiation, test case
NestedContainer._wrap
method changed to handle non dict, list argNestedContainer._unwrap
method changed to handle also mapping, items arg
NestedContainer._collapse
now checks for existence of_collapse_func
on self and uses that if set, test case
- fixed bug introduced to
NestedContainer._collapse
method
- returned to 100% test coverage
NestedContainer._expand
method and tests
- fixed bug introduced to
NestedContainer._collapse
method
- cleanup, removed unnecessary comments
- changed arguments passed to collapse function to
key
,value
,container
- Custom message injected into
KeyError
,TypeError
,AttributeError
- Support for nested sequences
- SequenceIndex, ListIndex types
- SequenceValue type
- NestedSequence, NestedList types
- NestedType metaclass
- More badges added to
README.md
spawn
method renamed toclone
inNestedContainer
classclone
method renamed tocopy
inNestedContainer
classclone
method added toPath
class- docs updated to reflect changes
value
added tofunc
param inNestedContainer._collapse
method- fixed errors in docs
travis.yml
to actually work- tests updated to 100% passing
- custom
__repr__
method added toDelimitedStrPath
travis.yml
- bugfix for
DelimitedStrPath
addedpath.head
property __repr__
forPath
classes fixed, missing single quotes
- Documentation!
func
param toNestedContainer._collapse
andNestedContainer.collapse
methods- Dockerfile & docker-compose.yml file for isolated testing and dev
- initial release, sniping the name on pip