about summary refs log tree commit diff
path: root/.venv/lib/python3.12/site-packages/deepdiff-8.4.2.dist-info/METADATA
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/deepdiff-8.4.2.dist-info/METADATA')
-rw-r--r--.venv/lib/python3.12/site-packages/deepdiff-8.4.2.dist-info/METADATA172
1 files changed, 172 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/deepdiff-8.4.2.dist-info/METADATA b/.venv/lib/python3.12/site-packages/deepdiff-8.4.2.dist-info/METADATA
new file mode 100644
index 00000000..8db5f2f5
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/deepdiff-8.4.2.dist-info/METADATA
@@ -0,0 +1,172 @@
+Metadata-Version: 2.2
+Name: deepdiff
+Version: 8.4.2
+Summary: Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.
+Home-page: https://github.com/seperman/deepdiff
+Download-URL: https://github.com/seperman/deepdiff/tarball/master
+Author: Seperman
+Author-email: sep@zepworks.com
+License: MIT
+Classifier: Intended Audience :: Developers
+Classifier: Operating System :: OS Independent
+Classifier: Topic :: Software Development
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: Implementation :: PyPy
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: License :: OSI Approved :: MIT License
+Requires-Python: >=3.8
+Description-Content-Type: text/markdown
+License-File: LICENSE
+License-File: AUTHORS.md
+Requires-Dist: orderly-set<6,>=5.3.0
+Provides-Extra: cli
+Requires-Dist: click==8.1.8; extra == "cli"
+Requires-Dist: pyyaml==6.0.2; extra == "cli"
+Provides-Extra: optimize
+Requires-Dist: orjson; extra == "optimize"
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: description-content-type
+Dynamic: download-url
+Dynamic: home-page
+Dynamic: license
+Dynamic: provides-extra
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
+
+# DeepDiff v 8.4.2
+
+![Downloads](https://img.shields.io/pypi/dm/deepdiff.svg?style=flat)
+![Python Versions](https://img.shields.io/pypi/pyversions/deepdiff.svg?style=flat)
+![License](https://img.shields.io/pypi/l/deepdiff.svg?version=latest)
+[![Build Status](https://github.com/seperman/deepdiff/workflows/Unit%20Tests/badge.svg)](https://github.com/seperman/deepdiff/actions)
+[![codecov](https://codecov.io/gh/seperman/deepdiff/branch/master/graph/badge.svg?token=KkHZ3siA3m)](https://codecov.io/gh/seperman/deepdiff)
+
+## Modules
+
+- [DeepDiff](https://zepworks.com/deepdiff/current/diff.html): Deep Difference of dictionaries, iterables, strings, and ANY other object.
+- [DeepSearch](https://zepworks.com/deepdiff/current/dsearch.html): Search for objects within other objects.
+- [DeepHash](https://zepworks.com/deepdiff/current/deephash.html): Hash any object based on their content.
+- [Delta](https://zepworks.com/deepdiff/current/delta.html): Store the difference of objects and apply them to other objects.
+- [Extract](https://zepworks.com/deepdiff/current/extract.html): Extract an item from a nested Python object using its path.
+- [commandline](https://zepworks.com/deepdiff/current/commandline.html): Use DeepDiff from commandline.
+
+Tested on Python 3.8+ and PyPy3.
+
+- **[Documentation](https://zepworks.com/deepdiff/8.4.2/)**
+
+## What is new?
+
+Please check the [ChangeLog](CHANGELOG.md) file for the detailed information.
+
+DeepDiff 8-4-2
+
+- fixes the type hints for the base
+- fixes summarize so if json dumps fails, we can still get a repr of the results
+- adds ipaddress support
+
+DeepDiff 8-4-1
+
+- Adding BaseOperatorPlus base class for custom operators
+- default_timezone can be passed now to set your default timezone to something other than UTC.
+- New summarization algorithm that produces valid json
+- Better type hint support
+- Breaking change in DeepHash where we raise Exception instead of logging if we can't hash a value.
+- Added the log_stacktrace parameter to DeepDiff. When True, it will log the stacktrace along with the error.
+
+DeepDiff 8-3-0
+
+- Fixed some static typing issues
+- Added the summarize module for better repr of nested values
+
+DeepDiff 8-2-0
+
+- Small optimizations so we don't load functions that are not needed
+- Updated the minimum version of Orderly-set 
+- Normalize all datetimes into UTC. Assume timezone naive datetimes are UTC. 
+
+DeepDiff 8-1-0
+
+- Removing deprecated lines from setup.py
+- Added `prefix` option to `pretty()`
+- Fixes hashing of numpy boolean values.
+- Fixes __slots__ comparison when the attribute doesn't exist.
+- Relaxing orderly-set reqs
+- Added Python 3.13 support
+- Only lower if clean_key is instance of str #504
+- Fixes issue where the key deep_distance is not returned when both compared items are equal #510
+- Fixes exclude_paths fails to work in certain cases
+- exclude_paths fails to work #509
+- Fixes to_json() method chokes on standard json.dumps() kwargs such as sort_keys
+- to_dict() method chokes on standard json.dumps() kwargs  #490
+- Fixes accessing the affected_root_keys property on the diff object returned by DeepDiff fails when one of the dicts is empty
+- Fixes accessing the affected_root_keys property on the diff object returned by DeepDiff fails when one of the dicts is empty #508
+
+
+## Installation
+
+### Install from PyPi:
+
+`pip install deepdiff`
+
+If you want to use DeepDiff from commandline:
+
+`pip install "deepdiff[cli]"`
+
+If you want to improve the performance of DeepDiff with certain functionalities such as improved json serialization:
+
+`pip install "deepdiff[optimize]"`
+
+Install optional packages:
+- [yaml](https://pypi.org/project/PyYAML/)
+- [tomli](https://pypi.org/project/tomli/) (python 3.10 and older) and [tomli-w](https://pypi.org/project/tomli-w/) for writing
+- [clevercsv](https://pypi.org/project/clevercsv/) for more rubust CSV parsing
+- [orjson](https://pypi.org/project/orjson/) for speed and memory optimized parsing
+- [pydantic](https://pypi.org/project/pydantic/)
+
+
+# Documentation
+
+<https://zepworks.com/deepdiff/current/>
+
+### A message from Sep, the creator of DeepDiff
+
+> 👋 Hi there,
+>
+> Thank you for using DeepDiff!
+> As an engineer, I understand the frustration of wrestling with **unruly data** in pipelines.
+> That's why I developed a new tool - [Qluster](https://qluster.ai/solution) to empower non-engineers to control and resolve data issues at scale autonomously and **stop bugging the engineers**! 🛠️
+>
+> If you are going through this pain now, I would love to give you [early access](https://www.qluster.ai/try-qluster) to Qluster and get your feedback.
+
+
+# ChangeLog
+
+Please take a look at the [CHANGELOG](CHANGELOG.md) file.
+
+# Survey
+
+:mega: **Please fill out our [fast 5-question survey](https://forms.gle/E6qXexcgjoKnSzjB8)** so that we can learn how & why you use DeepDiff, and what improvements we should make. Thank you! :dancers:
+
+# Contribute
+
+1. Please make your PR against the dev branch
+2. Please make sure that your PR has tests. Since DeepDiff is used in many sensitive data driven projects, we strive to maintain around 100% test coverage on the code.
+
+Please run `pytest --cov=deepdiff --runslow` to see the coverage report. Note that the `--runslow` flag will run some slow tests too. In most cases you only want to run the fast tests which so you wont add the `--runslow` flag.
+
+Or to see a more user friendly version, please run: `pytest --cov=deepdiff --cov-report term-missing --runslow`.
+
+Thank you!
+
+# Authors
+
+Please take a look at the [AUTHORS](AUTHORS.md) file.