Commit Graph

691 Commits

Author SHA1 Message Date
Fabio Caccamo c5d7eb7959 Update `README.md`. [ci skip] 2023-03-09 12:08:13 +01:00
Fabio Caccamo 3ec3d2a966 Update `CHANGELOG` and version. 2023-03-09 11:58:59 +01:00
Fabio Caccamo a55e0a89c8 Revert "Expose only `benedict` when importing all at top level."
This reverts commit 30c6a2cea4.
2023-03-09 11:56:59 +01:00
Fabio Caccamo 24a54daff6 Prevent automatic keys creation when getting protected attributes. #259 2023-03-09 11:53:40 +01:00
Fabio Caccamo 30c6a2cea4 Expose only `benedict` when importing all at top level. 2023-03-09 11:50:56 +01:00
Fabio Caccamo 0b511bb1c6 Fix missing dependency on `pyyaml`. #260 2023-03-09 11:29:36 +01:00
Fabio Caccamo 2ff607c8a4 Update `CHANGELOG` and version. 2023-03-09 01:21:16 +01:00
Fabio Caccamo 5def5b35eb Fix set state when loading from pickle. 2023-03-09 01:13:24 +01:00
Fabio Caccamo 39301e7dc6 Update `README.md`. [ci skip] 2023-03-09 00:52:56 +01:00
Fabio Caccamo 201ae6a1af Set keys as attributes enabled by default. 2023-03-09 00:51:13 +01:00
Fabio Caccamo c132cb55c1
Separate installation targets (extras requires). #200 (#258)
* Add `options.extras_requires` section.

* Fix setup metadata.

* Update `extras_require`.

* Make extras requirements optional at import time.

* Require extras requirements installation when needed.

* Update exception message.

* Update `extras_require`.

* Update README.md

* Update README.md

* Fix exception message.

* Add `extras.__all__`.

* Improve tests coverage.

* Fix `io_util.is_s3`.

* Fix `io_util.is_filepath`.

* Refactor extras flags.

* Don't catch `ExtrasRequireModuleNotFoundError` on decode.

* Add tests.
2023-03-09 00:39:33 +01:00
Fabio Caccamo d3b935a927 Bump requirements. 2023-03-07 01:01:06 +01:00
Fabio Caccamo ffbd2cf611 Update pull_request_template.md 2023-03-07 00:55:18 +01:00
Fabio Caccamo effa2b8d82 Update `README` (fix quotes). 2023-03-07 00:54:22 +01:00
Fabio Caccamo 35094419b6
Add `keyattr` support (optional). (#257)
* Add `keyattr` support.

* Update README.md
2023-03-07 00:45:38 +01:00
Fabio Caccamo f755d8e421 Remove explicit `strict=` parameter from `zip()` calls (fix tests). 2023-03-02 14:13:24 +01:00
Fabio Caccamo dfe11e8922 Add `flake8-bugbear` to `pre-commit`. 2023-03-01 17:37:50 +01:00
dependabot[bot] e0de10b82f
Update coverage requirement from ==7.1.* to ==7.2.* (#253)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-27 15:00:35 +01:00
dependabot[bot] 7c72cb4744
Bump python-slugify from 8.0.0 to 8.0.1 (#252)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-27 14:50:05 +01:00
dependabot[bot] b4aeec855b
Update pre-commit requirement from ==3.0.* to ==3.1.* (#251)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-27 14:49:04 +01:00
Fabio Caccamo cb4993b500 Fix typo.
Co-Authored-By: Giovanni Totaro - aka Vanni <vanni.totaro@gmail.com>
2023-02-21 17:50:25 +01:00
dependabot[bot] 1280a8164d
Bump openpyxl from 3.1.0 to 3.1.1 (#250)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-21 10:46:33 +01:00
dependabot[bot] be1ea9bb2f
Bump phonenumbers from 8.13.5 to 8.13.6 (#248)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-15 11:17:39 +01:00
Fabio Caccamo a1f36360ab Set max line length to `88`. 2023-02-13 15:50:26 +01:00
Fabio Caccamo ab094a0cbd Upgrade syntax for `Python >= 3.8`. 2023-02-10 16:19:50 +01:00
Fabio Caccamo dc29f17aec Reformat and cleanup code. 2023-02-09 19:19:02 +01:00
Fabio Caccamo f70d733c24 Read package attrs dynamically from `metadata` module. 2023-02-09 19:18:37 +01:00
Fabio Caccamo 473f417be7 Set `Black` pre-commit hook `line-length` option value. 2023-02-09 18:57:20 +01:00
Fabio Caccamo bcc0f016d4 Run `flake8` also on tests files. 2023-02-09 18:52:24 +01:00
Fabio Caccamo e8e2c37345 Bump `python-fsutil`. 2023-02-08 08:38:46 +01:00
dependabot[bot] 9506d0a3a7
Bump openpyxl from 3.0.10 to 3.1.0 (#247)
Bumps [openpyxl](https://openpyxl.readthedocs.io) from 3.0.10 to 3.1.0.

---
updated-dependencies:
- dependency-name: openpyxl
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-06 17:00:21 +01:00
dependabot[bot] e1db9d685a
Bump phonenumbers from 8.13.4 to 8.13.5 (#246)
Bumps [phonenumbers](https://github.com/daviddrysdale/python-phonenumbers) from 8.13.4 to 8.13.5.
- [Release notes](https://github.com/daviddrysdale/python-phonenumbers/releases)
- [Commits](https://github.com/daviddrysdale/python-phonenumbers/compare/v8.13.4...v8.13.5)

---
updated-dependencies:
- dependency-name: phonenumbers
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-06 16:53:50 +01:00
Fabio Caccamo 90bcf3e7f5 Update dependabot.yml 2023-02-06 16:39:42 +01:00
Fabio Caccamo 0decc5a50c Update `pre-commit` config. 2023-02-06 10:39:37 +01:00
Fabio Caccamo 25401598be Update setup.cfg 2023-02-01 09:11:36 +01:00
dependabot[bot] 90406b37cc
Update tox requirement from ==4.3.* to ==4.4.* (#241) 2023-01-30 21:28:58 +01:00
dependabot[bot] d8c9aecc18
Bump mailchecker from 5.0.6 to 5.0.7 (#239) 2023-01-30 20:48:59 +01:00
dependabot[bot] 3c552b78a8
Update coverage requirement from ==7.0.* to ==7.1.* (#243) 2023-01-30 20:44:10 +01:00
dependabot[bot] 6a8edfc3e6
Update pre-commit requirement from ==2.21.* to ==3.0.* (#242) 2023-01-30 20:43:55 +01:00
dependabot[bot] 898819cc3c
Bump python-slugify from 7.0.0 to 8.0.0 (#240) 2023-01-30 20:43:21 +01:00
github-actions[bot] bc24bc5972
Update pre-commit hooks. (#238)
Co-authored-by: fabiocaccamo <fabiocaccamo@users.noreply.github.com>
2023-01-29 11:30:50 +01:00
Fabio Caccamo c6738f6081 Run `pre-commit` also with `tox`. 2023-01-25 20:06:04 +01:00
Fabio Caccamo 118fbc00d4 Move `flake8` config to `setup.cfg`. 2023-01-25 20:04:47 +01:00
Fabio Caccamo cfb2555128 Increase `flake8` checks. 2023-01-24 02:45:58 +01:00
Fabio Caccamo 5ec0b13fe7 Unpin `boto3` requirement patch version. 2023-01-23 21:59:12 +01:00
Fabio Caccamo 4e9fe0fa3a Update `README.md`. [ci skip] 2023-01-20 10:42:37 +01:00
Fabio Caccamo 00d68ba352 Rename default branch from `master` to `main`. 2023-01-18 11:34:24 +01:00
Fabio Caccamo fa06794a05 Update requirements-test.txt 2023-01-16 23:40:24 +01:00
Fabio Caccamo 853cae34b2 Update requirements-test.txt 2023-01-16 23:35:44 +01:00
Fabio Caccamo b5bac348f1 Update test_issue_0027.py 2023-01-16 18:25:53 +01:00