Metadata-Version: 2.1
Name: datools
Version: 0.1.3
Summary: Some tools for working with data
Home-page: https://github.com/marcua/datools
Author: Adam Marcus
Author-email: marcua@marcua.net
License: Apache Software License 2.0
Keywords: datools
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.6
Requires-Dist: Click (>=7.0)
Requires-Dist: duckdb-engine (==0.1.7)
Requires-Dist: sqlalchemy (==1.4.17)
Requires-Dist: tabulate (==0.8.9)
Requires-Dist: dataclasses (==0.8) ; python_version < "3.7"

==========
Data tools
==========


.. image:: https://img.shields.io/pypi/v/datools.svg
        :target: https://pypi.python.org/pypi/datools
        :alt: PyPi link

.. image:: https://github.com/marcua/datools/actions/workflows/python-tests.yml/badge.svg
        :target: https://github.com/marcua/datools/actions/workflows/python-tests.yml
        :alt: Build status

.. image:: https://readthedocs.org/projects/datools/badge/?version=latest
        :target: https://datools.readthedocs.io/en/latest/?version=latest
        :alt: Documentation status




Some tools for working with data


* Free software: Apache Software License 2.0
* Documentation: https://datools.readthedocs.io.


Features
--------

* TODO

Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage


=======
History
=======

0.1.3 (2021-12-31)
------------------

* Introduced mypy to linting and CI to ensure code that makes it to `main` has proper types.
* Created first working example of [DIFF working on a real-world dataset as a Jupyter notebook](https://github.com/marcua/datools/blob/main/examples/diff/intel-sensor.ipynb). This example partially replicates the Scorpion paper when only moteid/sensorids are considered.
* Separated the `on_columns` argument of `diff` into `on_column_values` (columns for which you want to generate equality predicates as explanations) and and `on_column_ranges` (columns for which you want to generate range predicates as explanations after bucketing the ranges into 15 equi-sized buckets).

0.1.2 (2021-11-07)
------------------

* First release of DIFF algorithm implementation.

0.1.0 (2021-05-09)
------------------

* First release on PyPI.


