- Remove six dependency
- Fix munchify for tuples of lists
- Require Python >=3.6 and upgrade syntax - thanks @EwoutH
- Update init.py to work with non standard version - thanks @mboisson
- Allow importing even when VERSION read fails - thanks @mdornseif and @dangillet
- Add imports to README
- replace pkg_resources with importlib.metadata - thanks @dhellmann
- Added RecursiveMunch object - thanks @GuillaumeRochette
- Support
fromJSON
classmethod for all Munch subclasses (PR #55) - Fix return value of DefaultMunch and DefaultFactoryMunch's get method (fixes #53)
- Support
fromYAML
classmethod for all Munch subclasses (PR #52 fixes #34
- Remove usage of deprecated API: Add default loader to yaml loads (PR #51)
- Switch to PBR #49 (PR #49)
- Add constructors to all PyYAML loaders (PR #47)
- Fix namedtuple handling (PR #46 - thanks @atleta)
- Correctly handle object cycles in munchify and unmunchify (PR #41 - thanks @airbornemint)
- Improve subclassing behavior (PR #38 - thanks @JosePVB)
- Limit travis deployment conditions
- Build python wheels (PR #32 - thanks @pabelanger)
- Avoid running yaml tests when in no-deps environment
- Use flat dicts in
__getstate__
(closes #32 - thanks @harlowja)
- Remove default from constructor and fromDict, Make DefaultFactoryMunch which lets users provide a factory to generate missing values (PR #28 - thanks @ekuecks)
__setattr__
will nowmunchify()
any provided dict (PR #27 - thanks @kbni)- Implement the pickling interface (PR #23 & #25 - thanks @JamshedVesuna)
- Drop support for Python 2.6, 3.3, 3.4
- Add
__dict__
property that callstoDict()
(PR #20 - thanks @bobh66)
- Fix for Python 2.6: str.format must field names
- Changed
__repr__
to use str.format instead of x % y - Added DefaultMunch, which returns a special value for missing attributes (PR #16 - thanks @z0u)
- Fix python 3 compatibility to work with IronPython (fixes #13 - thanks @yiyuan1840)
- Deploy from Travis
- Add python 3.6
- Implement copy method (fixes #10)
- Fix
__contains__
returning True for Munch’s default attributes (PR #7 - thanks @jmagnusson)
- Fixed String representation of objects with keys that have spaces (PR #4)
- Python 3.5 support
- Test against Python 3.4
- Add support for running
dir()
on munches
- Fix packaging manifest
- Rename to Munch
- Fix Py3 compatibility check
- Drop Python 3.2 support, add 3.3
- Initial release: Forking bunch --> infi.bunch.