Metadata-Version: 2.1
Name: constellate
Version: 0.6.90
Summary: Constellate, a bunch of utilities aggregated over time.
Home-page: https://github.com/davidandreoletti/constellate
Author: David Andreoletti
Author-email: none@provided.yet
Keywords: constellate
Classifier: License :: Other/Proprietary License
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.8, <3.11
License-File: LICENSE
Requires-Dist: Pebble (>=4.6.3)
Requires-Dist: decorator (>=5.1.0)
Requires-Dist: aioitertools (>=0.8.0)
Requires-Dist: psutil (>=5.7.0)
Requires-Dist: pendulum (>=2.1.2)
Requires-Dist: requests (>=2.25.0)
Requires-Dist: memory-tempfile (>=2.2.3)
Requires-Dist: narration (>=0.2.12)
Requires-Dist: SQLAlchemy (<2.0.0,>=1.4.32)
Requires-Dist: sqlalchemy-utils (>=0.37.9)
Requires-Dist: sqlalchemy-get-or-create (>=0.1.5)
Requires-Dist: sqlalchemy-json (>=0.4.0)
Requires-Dist: sqlalchemy-mixins (>=1.4)
Requires-Dist: aiosqlite (>=0.17.0)
Requires-Dist: asyncpg (>=0.23.0)
Requires-Dist: bidict (>=0.21.4)
Requires-Dist: attrs (>=20.3.0)
Requires-Dist: portion (>=2.2.0)
Requires-Dist: jsonmerge (>=1.8.0)
Requires-Dist: jsonschema (>=4.7.2)
Requires-Dist: Deprecated (>=1.2.12)
Requires-Dist: importlib-resources (>=5.1.4)
Requires-Dist: typing-extensions (>=4.3.0)
Requires-Dist: tqdm (>=4.62.3)
Requires-Dist: regex (>=2021.11.10)
Requires-Dist: blake3 (>=0.3.1)
Requires-Dist: networkx (>=2.8.5)
Requires-Dist: sqlparse (>=0.4.2)
Requires-Dist: stackeddag (>=0.3.3)
Provides-Extra: numba
Requires-Dist: numba-progress (>=0.0.3) ; extra == 'numba'
Provides-Extra: numpy
Requires-Dist: numpy (>=1.21.4) ; extra == 'numpy'
Provides-Extra: pandas
Requires-Dist: pandas (>=1.3.4) ; extra == 'pandas'
Requires-Dist: pandas-log (>=0.1.7) ; extra == 'pandas'
Requires-Dist: pandera (!=0.13.4,>=0.14.5) ; extra == 'pandas'
Requires-Dist: hypothesis (>=6.54.4) ; extra == 'pandas'
Provides-Extra: sparql
Requires-Dist: rdflib (>=6.3.0) ; extra == 'sparql'
Requires-Dist: SPARQL-Burger (>=1.0.2) ; extra == 'sparql'

.. image:: https://img.shields.io/pypi/v/constellate.svg
.. image:: https://img.shields.io/pypi/pyversions/constellate.svg
.. image:: https://img.shields.io/pypi/status/constellate.svg
.. image:: https://img.shields.io/pypi/l/constellate.svg

constellate
###########

Like a constellation, this package is an aggregation of various utilities built over time.

Installation
************

Install python virtual envs needed by tox/IDE
---------------------------------------------

.. code-block::

    bash make.sh --setup-python-dev-envs


.. code-block::

  pip install constellate


Usage
*****

Run tests (locally)
--------------------

.. code-block::

  POSTGRES_USER=test;POSTGRES_PASSWORD=not_needed bash make.sh --destroy-database --run-database --run-tests

Lint
--------------------

.. code-block::

  bash make.sh --lint
