X Tutup
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pythonthings/Box
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: cdgriffith/Box
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 17 commits
  • 39 files changed
  • 15 contributors

Commits on Feb 13, 2021

  1. 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>
    cdgriffith and JacobHayes authored Feb 13, 2021
    Configuration menu
    Copy the full SHA
    9170539 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2021

  1. 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>
    cdgriffith and Yobmod authored Aug 15, 2021
    Configuration menu
    Copy the full SHA
    51042b8 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2021

  1. Version 5.4.1 (cdgriffith#206)

    * Fixing setdefault behavior with box_dots (thanks to Ivan Pepelnjak)
    
    Co-authored-by: Ivan Pepelnjak <ip@ipspace.net>
    cdgriffith and ipspace authored Aug 22, 2021
    Configuration menu
    Copy the full SHA
    4f9b3a6 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2022

  1. 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
    cdgriffith authored Mar 15, 2022
    Configuration menu
    Copy the full SHA
    985df83 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2022

  1. 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)
    cdgriffith authored Mar 16, 2022
    Configuration menu
    Copy the full SHA
    b1a0fc9 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2022

  1. Version 6.0.2 (cdgriffith#221)

    * Fixing that the typing `pyi` files were not included in the manifest (thanks to Julian Torres)
    cdgriffith authored Apr 2, 2022
    Configuration menu
    Copy the full SHA
    f15fa1b View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2022

  1. 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>
    3 people authored Oct 29, 2022
    Configuration menu
    Copy the full SHA
    f5c326c View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2023

  1. 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
    cdgriffith authored Feb 4, 2023
    Configuration menu
    Copy the full SHA
    0bfcb2d View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. Version 7.0.1 (cdgriffith#248)

    * Switching off of poetry due to multiple build issues
    
    ---------
    
    Co-authored-by: Michał Górny <mgorny@gentoo.org>
    cdgriffith and mgorny authored Feb 22, 2023
    Configuration menu
    Copy the full SHA
    9a4b108 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2023

  1. 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>
    cdgriffith and ericpre authored Aug 26, 2023
    Configuration menu
    Copy the full SHA
    e61a7d2 View commit details
    Browse the repository at this point in the history
  2. Version 7.1.1

    Fixing Cython optimized build deployments for linux
    cdgriffith authored Aug 26, 2023
    Configuration menu
    Copy the full SHA
    cc26a46 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. 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>
    6 people authored Jun 12, 2024
    Configuration menu
    Copy the full SHA
    a23451d View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2024

  1. 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>
    cdgriffith and jbemmel authored Dec 10, 2024
    Configuration menu
    Copy the full SHA
    37b9181 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2025

  1. 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>
    3 people authored Jan 15, 2025
    Configuration menu
    Copy the full SHA
    91cc956 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2025

  1. Version 7.3.2 (cdgriffith#289)

    * Fixing cdgriffith#288 default get value error when using box_dots (thanks to Sébastien Weber)
    cdgriffith authored Jan 16, 2025
    Configuration menu
    Copy the full SHA
    b071107 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2026

  1. 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>
    3 people authored Feb 20, 2026
    Configuration menu
    Copy the full SHA
    580663d View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2026

  1. Configuration menu
    Copy the full SHA
    a4c10e9 View commit details
    Browse the repository at this point in the history
Loading
X Tutup