Skip to content

Releases: dpath-maintainers/dpath-python

v2.2.0

12 Jun 22:08
c8722e6
Compare
Choose a tag to compare

Commits

  • use newer unittest.mock when available
  • Support Empty List Path In get
  • Minor flake8 change
  • Merge pull request #195 by moomoohk from dpath-maintainers/flake8-patch
  • Merge branch 'master' into pr/194
  • Simplify condition
  • Merge pull request #194 by squatched from squatched/support-empty-list-in-get
  • Merge branch 'master' into pr/191
  • Always import mock from unittest
  • Merge pull request #191 by a-detiste from a-detiste/master
  • Minor list index improvements
  • Add comment
  • Add 3.12 support
  • Merge pull request #196 by moomoohk from dpath-maintainers:listindex
  • Improve None type hints
  • Add 3.12 to test matrix
  • Merge pull request #198 by moomoohk from dpath-maintainers/192-typehints-are-inconsistent-andor-incomplete
  • Flake with 3.12
  • Update flake8 action
  • Merge pull request #197 by moomoohk from dpath-maintainers/190-add-python-312-support
  • Update version.py

v2.1.6

21 May 21:35
e0d412f
Compare
Choose a tag to compare

Commits

  • Add testing for Python 3.11
  • Bump version.py
  • Merge pull request #187 by ReubenJ from ReubenJ/add-3_11-support

v2.1.5

25 Mar 18:08
abb76a1
Compare
Choose a tag to compare

Commits

  • add py.typed file
  • Update version.py
  • Merge pull request #185 by gruebel from gruebel/add-pytyped

v2.1.4

09 Jan 15:02
2eae6c1
Compare
Choose a tag to compare

Commits

  • Better int ambiguity resolution in default creator
  • Remove unused import
  • Resolve int ambiguity in get function
  • Use isdecimal in favor of isdigit
  • Add type check tests
  • Update version.py
  • Merge pull request #181 by moomoohk from dpath-maintainers/179-int-ambiguity-solution-force-creates-dicts-when-no-pre-existing-dict-exists-breaking-previous-functionality

v2.1.3

13 Dec 07:27
312a42c
Compare
Choose a tag to compare

Commits

  • Remove trailing comma
  • Bump version
  • Merge pull request #176 by moomoohk from dpath-maintainers/bugfix/175-trailling-comma-in-deprecated-merge

v2.1.2

05 Dec 07:52
45b3488
Compare
Choose a tag to compare

Commits

  • Support negative indexes
  • Minor improvements
  • Improve negative number check
  • Remove unnecessary negative number check
  • Fix values to work with fnmatchcase
  • Add str overload to CyclicInt
  • Simplify int handling in matching code
  • Remove test case
  • Bump version
  • Continue evaluating entire path when handling int
  • Add type hints
  • Improve CyclicInt type
  • Rename CyclicInt to SymmetricInt
  • Fix sign
  • Merge pull request #172 by moomoohk from dpath-maintainers/feature/166-negative-list-indexing

v2.1.1

30 Nov 15:16
ea64635
Compare
Choose a tag to compare

Commits

  • Catch all exceptions in type check
  • Cast path segment to int if it's supposed to be an index
  • Remove redundant import
  • Remove ambiguity of last path segment
  • Remove bad documentation
  • Add test for int ambiguity
  • Merge pull request #169 by moomoohk from dpath-maintainers/bugfix/int-ambiguity

v2.1.0

27 Nov 23:18
702b5dd
Compare
Choose a tag to compare

Commits

  • Convert docstrings to double quotes
  • Add Python >=3.6 constraint for type hints
  • Organize imports
  • Fix typo
  • Implement merge types as an enum
  • Rename safe_path to _split_path
  • Sort out imports
  • Remove unnecessary check
  • Rename/remove unused variables
  • Some type hinting
  • More type hinting
  • Remove parens
  • Refactoring and type hinting
  • Documentation
  • Use fstrings
  • Remove redundant parentheses
  • Remove unicode literal
  • Some type hints and name improvements
  • Merge branch 'master' into feature/cleanup
  • Small refactor in deletion code
  • Move custom type definitions to dedicated file
  • Use MutableMapping instead of dict
  • Catch specific exceptions
  • Add exports
  • Move utils functions to top level
  • Merge branch 'master' into feature/refactor
  • Fix tests
  • Mock correct function
  • PEP8 change
  • Enable DeprecationWarnings in tests
  • Run flake8 separately from tests
  • Working flake8 with annotations
  • Style fixes
  • Reorder tasks in workflow
  • Set minor version
  • Remove references to dpath.util in tests
  • PEP8 fix
  • Add note regarding 3.6
  • Type hint improvements and exports
  • Merge pull request #168 by moomoohk from dpath-maintainers/feature/refactor

v2.0.8

23 Nov 21:42
Compare
Choose a tag to compare

Commits

  • Update tests workflow
  • Run tests on Python 3.10
  • Drop Python 3.6
  • Update project URL
  • Update tests to use nose2

v2.0.7

22 Nov 20:41
54af351
Compare
Choose a tag to compare

Commits

  • Add meaningful exception
  • Better type check
  • Clean up imports
  • Make assert calls comply with PEP8
  • Bump version
  • Merge pull request #164 by moomoohk from dpath-maintainers/162-error-when-merging-2-lists-of-dicts