Releases: fabiocaccamo/python-benedict
Releases · fabiocaccamo/python-benedict
0.29.1
- Fix missing dependency on
pyyaml
. #260
- Fix protected keys in
json
items preventing automatic keys creation when getting __protected__
attributes. #259
0.29.0
NEW
Add keyattr
(keys as attributes) support. (#257)
NEW
Separate installation targets (extras requires). #200 (#258)
- Fix set state when loading from pickle.
- Improve tests coverage.
- Upgrade syntax for
Python >= 3.8
.
- Reformat and cleanup code.
- Move
flake8
config to setup.cfg
.
- Increase
flake8
checks.
- Add
flake8-bugbear
to pre-commit
.
- Run
flake8
also on tests files.
- Run
pre-commit
also with tox
.
- Rename default branch from
master
to main
.
- Bump requirements.
0.28.3
- Remove
tests/
from dist.
- Bump requirements.
0.28.2
- Fix
FileNotFoundError
if file is just the filename. #226
- Bump requirements.
0.28.1
- Add
pyupgrade
to pre-commit
config.
- Add
setup.cfg
(setuptools
declarative syntax) generated using setuptools-py2cfg
.
- Add support for
pathlib.Path
. #144
- Bump requirements.
0.28.0
- Drop
Python 3.7 support
.
- Replace
str.format
with f-strings
.
- Remove
python setup.py test
usage.
- Remove encoding pragma.
- Fix
s3_options
option forwarded to json
decoder. #198 (#204)
- Bump requirements.
0.27.1
- Add
Python 3.11
support. #143
- Add
pre-commit
with black
, isort
and flake8
.
- Read
toml
files using the standard tomlib
(if available). #143
- Bump requirements (
boto3
, python-slugify
, orjson
) version.
0.27.0
- Add
s3
support to I/O operations. #17 (#126)
- Fix subclasses type. #115 (#124)
0.26.0
- Add
xls
files (.xlsx
, .xlsm
, .xls
) support (read-only). #70 (#122)
- Drop
Python 3.6
support. (#123)
0.25.4
- Fix
toml
encoding circular reference error. #110