
I'm pleased to announce the release of Datatest version 0.11.0. Datatest implements a system of *validation* methods, *difference* classes, and *acceptance* context managers. It can be used directly in your own projects or as part of a testing framework like pytest or unittest. This is a large and long-awaited update. If you are upgrading from an older version of datatest, pay special attention to the installation steps below. HIGHLIGHTS INCLUDE: * Complete rewrite of Introduction, How-to, and Discussion docs: - https://datatest.readthedocs.io/ * Added extension accessors for tighter Pandas integration. * Added features for NumPy and Squint integration. * Fixed bug with `pytest-xdist` interoperability. * Modifies some user-facing APIs to improve usability. * Moved the query API into a separate project, **squint**: - https://pypi.org/project/squint/ * Moved `get_reader()` into a separate project, **get-reader**: - https://pypi.org/project/get-reader/ For more information see: - https://github.com/shawnbrown/datatest/blob/master/CHANGELOG LINKS: - PyPI: https://pypi.org/project/datatest/ - GitHub: https://github.com/shawnbrown/datatest - Docs: https://datatest.readthedocs.io/en/stable/ INSTALL OR UPDATE: The easiest way to install datatest is to use pip: `pip install datatest` If you aren't worried about supporting a codebase of older scripts, upgrade an existing installation with: `pip install --upgrade datatest` If you have an existing codebase of older datatest scripts, you should upgrade using the following steps: 1: Install datatest 0.10.0 first: `pip install --force-reinstall datatest==0.10.0` 2: Run your existing code and check for DeprecationWarnings. 3: Update the parts of your code that use deprecated features. 4: Once your code is running without DeprecationWarnings, install the latest version of datatest, 0.11.0: `pip install --upgrade datatest`
participants (1)
-
Shawn Brown