:blue_book: dict subclass with keylist/keypath support, built-in I/O operations (base64, csv, html, ini, json, pickle, plist, query-string, toml, xls, xml, yaml), s3 support and many utilities.
NEW
Add keyattr
(keys as attributes) support. (#257)NEW
Separate installation targets (extras requires). #200 (#258)Python >= 3.8
.flake8
config to setup.cfg
.flake8
checks.flake8-bugbear
to pre-commit
.flake8
also on tests files.pre-commit
also with tox
.master
to main
.tests/
from dist.FileNotFoundError
if file is just the filename. #226pyupgrade
to pre-commit
config.setup.cfg
(setuptools
declarative syntax) generated using setuptools-py2cfg
.pathlib.Path
. #144Python 3.7 support
.str.format
with f-strings
.python setup.py test
usage.s3_options
option forwarded to json
decoder. #198 (#204)Python 3.11
support. #143pre-commit
with black
, isort
and flake8
.toml
files using the standard tomlib
(if available). #143boto3
, python-slugify
, orjson
) version.s3
support to I/O operations. #17 (#126)xls
files (.xlsx
, .xlsm
, .xls
) support (read-only). #70 (#122)Python 3.6
support. (#123)toml
encoding circular reference error. #110