-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: pythonthings/Box
base: master
head repository: cdgriffith/Box
compare: master
- 17 commits
- 39 files changed
- 15 contributors
Commits on Feb 13, 2021
-
Version 5.3.0 (cdgriffith#185)
* Adding support for functions to box_recast (thanks to Jacob Hayes) * Adding cdgriffith#181 support for extending or adding new items to list during `merge_update` (thanks to Marcos Dione) * Fixing maintain stacktrace cause for BoxKeyError and BoxValueError (thanks to Jacob Hayes) * Fixing cdgriffith#177 that emtpy yaml files raised errors instead of returning empty objects (thanks to Tim Schwenke) * Fixing cdgriffith#171 that `popitems` wasn't first checking if box was frozen (thanks to Varun Madiath) Co-authored-by: Jacob Hayes <jacob.r.hayes@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9170539 - Browse repository at this point
Copy the full SHA 9170539View commit details
Commits on Aug 15, 2021
-
Version 5.4.0 (cdgriffith#204)
* Adding py.typed for mypy support (thanks to Dominic) * Adding testing for Python 3.10-dev * Fixing cdgriffith#189 by adding mappings for mypy * Fixing setdefault behavior with box_dots (thanks to ipcoder) * Changing cdgriffith#193 how magic methods are handled with default_box (thanks to Rexbard) Co-authored-by: Dominic <yobmod@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 51042b8 - Browse repository at this point
Copy the full SHA 51042b8View commit details
Commits on Aug 22, 2021
-
Version 5.4.1 (cdgriffith#206)
* Fixing setdefault behavior with box_dots (thanks to Ivan Pepelnjak) Co-authored-by: Ivan Pepelnjak <ip@ipspace.net>
Configuration menu - View commit details
-
Copy full SHA for 4f9b3a6 - Browse repository at this point
Copy the full SHA 4f9b3a6View commit details
Commits on Mar 15, 2022
-
Version 6.0.0 (cdgriffith#216)
* Adding Cython support to greatly speed up normal Box operations on supported systems * Adding cdgriffith#161 support for access box dots with `get` and checking with `in` (thanks to scott-createplay) * Adding cdgriffith#183 support for all allowed character sets (thanks to Giulio Malventi) * Adding cdgriffith#196 support for sliceable boxes (thanks to Dias) * Adding cdgriffith#164 default_box_create_on_get toggle to disable setting box variable on get request (thanks to ipcoder) * Changing cdgriffith#208 __repr__ to produce `eval`-able text (thanks to Jeff Robbins) * Changing cdgriffith#215 support ruamel.yaml new syntax (thanks to Ivan Pepelnjak) * Changing `update` and `merge_update` to not use a keyword that could cause issues in rare circumstances * Changing internal `_safe_key` logic to be twice as fast * Removing support for ruamel.yaml < 0.17
Configuration menu - View commit details
-
Copy full SHA for 985df83 - Browse repository at this point
Copy the full SHA 985df83View commit details
Commits on Mar 16, 2022
-
Version 6.0.1 (cdgriffith#219)
* Fixing cdgriffith#218 Box dots would not raise KeyError on bad key (thanks to Cliff Wells) * Fixing cdgriffith#217 wording in readme overview needed updated (thanks to Julie Jones)
Configuration menu - View commit details
-
Copy full SHA for b1a0fc9 - Browse repository at this point
Copy the full SHA b1a0fc9View commit details
Commits on Apr 2, 2022
-
Version 6.0.2 (cdgriffith#221)
* Fixing that the typing `pyi` files were not included in the manifest (thanks to Julian Torres)
Configuration menu - View commit details
-
Copy full SHA for f15fa1b - Browse repository at this point
Copy the full SHA f15fa1bView commit details
Commits on Oct 29, 2022
-
Version 6.10.0 (cdgriffith#232)
* Adding Python 3.11 support * Adding cdgriffith#195 box_from_string function (thanks to Marcelo Huerta) * Changing the deprecated ``toml`` package with modern ``tomllib``, ``tomli`` and ``tomli-w`` usage (thanks to Michał Górny) * Fixing mypy __ior__ type (thanks to Jacob Hayes) * Fixing line endings with a pre-commit update * Fixing BoxList was using old style of `super` in internal code usage Co-authored-by: Jacob Hayes <jacob.r.hayes@gmail.com> Co-authored-by: Michał Górny <mgorny@gentoo.org>
Configuration menu - View commit details
-
Copy full SHA for f5c326c - Browse repository at this point
Copy the full SHA f5c326cView commit details
Commits on Feb 4, 2023
-
Version 7.0.0 (cdgriffith#241)
* Adding cdgriffith#169 default functions with the box_instance and key parameter (thanks to Коптев Роман Викторович) * Adding cdgriffith#170 Be able to initialize with a flattened dict - by using DDBox (thanks to Ash A.) * Adding cdgriffith#192 box_dots treats all keys with periods in them as separate keys (thanks to Rexbard) * Adding cdgriffith#211 support for properties and setters in subclasses (thanks to Serge Lu and David Aronchick) * Adding cdgriffith#226 namespace to track changes to the box (thanks to Jacob Hayes) * Adding cdgriffith#236 iPython detection to prevent adding attribute lookup words (thanks to Nishikant Parmar) * Adding cdgriffith#238 allow ``|`` and ``+`` for frozen boxes (thanks to Peter B) * Adding new DDBox class (Default Dots Box) that is a subclass of SBox * Fixing cdgriffith#235 how ``|`` and ``+`` updates were performed for right operations (thanks to aviveh21) * Fixing cdgriffith#234 typos (thanks to Martin Schorfmann) * Fixing no implicit optionals with type hinting
Configuration menu - View commit details
-
Copy full SHA for 0bfcb2d - Browse repository at this point
Copy the full SHA 0bfcb2dView commit details
Commits on Feb 22, 2023
-
Version 7.0.1 (cdgriffith#248)
* Switching off of poetry due to multiple build issues --------- Co-authored-by: Michał Górny <mgorny@gentoo.org>
Configuration menu - View commit details
-
Copy full SHA for 9a4b108 - Browse repository at this point
Copy the full SHA 9a4b108View commit details
Commits on Aug 26, 2023
-
Version 7.1.0 (cdgriffith#256)
* Adding cdgriffith#255 defer ipython import for large import speed improvements (thanks to Eric Prestat) * Adding testing for Python 3.12 * Fixing cdgriffith#253 merge_update box list merge types not populated to sub dictionaries (thanks to lei wang) * Fixing cdgriffith#257 Two test failures due to arguments having incorrect types (thanks to Michał Górny) * Fixing stub files to match latest code signatures * Removing cdgriffith#251 support for circular references in lists (thanks to d00m514y3r) --------- Co-authored-by: Eric Prestat <eric.prestat@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e61a7d2 - Browse repository at this point
Copy the full SHA e61a7d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc26a46 - Browse repository at this point
Copy the full SHA cc26a46View commit details
Commits on Jun 12, 2024
-
Version 7.2.0 (cdgriffith#271)
* Adding cdgriffith#266 support for accessing nested items in BoxList using numpy-style tuple indexing (thanks to Bit0r) * Adding tests and Cython releases for Python 3.12 * Fixing cdgriffith#251 support for circular references in lists (thanks to Muspi Merol) * Fixing cdgriffith#261 altering all `__repr__` methods so that subclassing will output the correct class name (thanks to Gabriel Tkacz) * Fixing cdgriffith#267 Fix type 'int' not iterable (thanks to YISH) --------- Co-authored-by: Bit0r <nie_wang@outlook.com> Co-authored-by: Muspi Merol <me@promplate.dev> Co-authored-by: Gabriel Tkacz <55806524+gtkacz@users.noreply.github.com> Co-authored-by: Gabriel Tkacz <gabriel.tkacz@gscap.com.br> Co-authored-by: YISH <mokeyish@hotmail.com>
Configuration menu - View commit details
-
Copy full SHA for a23451d - Browse repository at this point
Copy the full SHA a23451dView commit details
Commits on Dec 10, 2024
-
Version 7.3.0 (cdgriffith#283)
* Adding tests and Cython releases for Python 3.13 * Fixing cdgriffith#281 consistent error message about missing YAML parser (thanks to J vanBemmel) * Removing support for Python 3.8 as it is EOL --------- Co-authored-by: J vanBemmel <jvb127@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 37b9181 - Browse repository at this point
Copy the full SHA 37b9181View commit details
Commits on Jan 15, 2025
-
Version 7.3.1 (cdgriffith#287)
* Fixing cdgriffith#275 default_box_create_on_get is ignored with from_yaml (thanks to Ward Loos) * Fixing cdgriffith#285 Infinite Recursion when accessing non existent list index in a DefaultBox with box_dots (thanks to Jesper Schlegel) --------- Co-authored-by: jesperschlegel <jesperhschlegel@gmail.com> Co-authored-by: Jesper Schlegel <jesper.schlegel@link2.ai>
Configuration menu - View commit details
-
Copy full SHA for 91cc956 - Browse repository at this point
Copy the full SHA 91cc956View commit details
Commits on Jan 16, 2025
-
Version 7.3.2 (cdgriffith#289)
* Fixing cdgriffith#288 default get value error when using box_dots (thanks to Sébastien Weber)
Configuration menu - View commit details
-
Copy full SHA for b071107 - Browse repository at this point
Copy the full SHA b071107View commit details
Commits on Feb 20, 2026
-
Version 7.4.0 (cdgriffith#302)
* Adding cdgriffith#297 'box_dots_exclude' parameter to keep certain keys with dots from being broken down (thanks to J vanBemmel) * Adding cdgriffith#301 support for TOON serialization format (thanks to richieadler) * Adding support for YAML width * Adding support for Python 3.14 * Fixing cdgriffith#291 adding frozen boxes (thanks to m-janicki) * Removing support for Python 3.9 as it is EOL --------- Co-authored-by: Colin Watson <cjwatson@debian.org> Co-authored-by: J vanBemmel <jvb127@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 580663d - Browse repository at this point
Copy the full SHA 580663dView commit details
Commits on Feb 21, 2026
-
Configuration menu - View commit details
-
Copy full SHA for a4c10e9 - Browse repository at this point
Copy the full SHA a4c10e9View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master