Tags: pythonthings/Box
Tags
Version 5.2.0 (cdgriffith#175) * Adding checks for frozen boxes to `pop`, `popitem` and `clear` (thanks to Varun Madiath) * Fixing requirements-test.txt (thanks to Fabian Affolter) * Fixing Flake8 conflicts with black (thanks to Varun Madiath) * Fixing coveralls update (thanks to Varun Madiath) Co-authored-by: Varun Madiath <vamega@gmail.com> Co-authored-by: Fabian Affolter <mail@fabian-affolter.ch>
Version 5.1.0 (cdgriffith#159) * Adding `dotted` option for `items` function (thanks to ipcoder) * Fixing bug in box.set_default where value is dictionary, return the internal value and not detached temporary (thanks to Noam Graetz) * Removing warnings on import if optional libraries are missing Co-authored-by: Noam Graetz <43850700+NoamGraetz2@users.noreply.github.com>
Version 5.0.1 (cdgriffith#156) * Fixing default box saving internal method calls and restricted options (thanks to Marcelo Huerta)
Version 5.0.0 (cdgriffith#145) * Adding support for msgpack converters `to_msgpack` and `from_msgpack` * Adding support for comparision of `Box` to other boxes or dicts via the `-` sub operator cdgriffith#144 (thanks to Hitz) * Adding support to `|` union boxes like will come default in Python 3.9 from PEP 0584 * Adding `mypy` type checking, `black` formatting and other checks on commit * Adding new parameter `box_class` for cleaner inheritance cdgriffith#148 (thanks to David Aronchick) * Adding `dotted` option for `keys` method to return box_dots style keys (thanks to ipcoder) * Fixing box_dots to properly delete items from lists * Fixing box_dots to properly find items with dots in their key * Fixing that recast of subclassses of `Box` or `BoxList` were not fed box properties (thanks to Alexander Kapustin) * Changing that sub boxes are always created to properly propagate settings and copy objects cdgriffith#150 (thanks to ipcoder) * Changing that default_box will not raise key errors on `pop` cdgriffith#67 (thanks to Patrock) * Changing `to_csv` and `from_csv` to have same string and filename options as all other transforms * Changing back to no required external imports, instead have extra requires like [all] (thanks to wim glenn) * Changing from putting all details in README.rst to a github wiki at https://github.com/cdgriffith/Box/wiki * Changing `BoxList.box_class` to be stored in `BoxList.box_options` dict as `box_class` * Changing `del` will raise `BoxKeyError`, subclass of both `KeyError` and `BoxError` * Removing support for single level circular references * Removing readthedocs generation * Removing overrides for `keys`, `values` and `items` which will return views again
Version 4.2.3 * Fixing README.md example cdgriffith#149 (thanks to J Alan Brogan) (cdgriffith#151) * Changing `protected_keys` to remove magic methods from dict cdgriffith#146 (thanks to Krishna Penukonda)
PreviousNext