Skip to content

marcua/datools

Repository files navigation

datools

Documentation status PyPi link Build status Apache 2.0 License

Introduction

datools is a collection of Python-based tools for working with data in relational databases. While it contains several utilities for smoothing the rough edges of SQL, its most baked component is datools.diff, an algorithm that's best explained in a blog post and Jupyter Notebook.

To learn more, read the docs or reach out.

Database support

While datools generates SQL for its operations, different databases have their nuances. datools may run on your database today, but in an attempt to give you some certainty as to databases we know it has successfully run on, we run all tests in the test suite against the following databases:

Database Evaluated by test suite
SQLite Since v0.1.2
DuckDB Since v0.1.4
PostgreSQL Since v0.1.5
Redshift, Snowflake You provide an instance, I'll make the tests pass