Metadata-Version: 2.1
Name: constellate
Version: 0.8.18
Summary: A bunch of utilities aggregated over time
Author-email: David Andreoletti <none@provided.yet>
Project-URL: repository, https://github.com/davidandreoletti/constellate
Keywords: constellate
Classifier: License :: Other/Proprietary License
Classifier: Development Status :: 4 - Beta
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
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: <3.13,>=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: decorator>=5.1.0
Requires-Dist: aioitertools>=0.8.0
Requires-Dist: psutil>=5.7.0
Requires-Dist: pendulum>=3.0.0
Requires-Dist: requests>=2.25.0
Requires-Dist: memory-tempfile>=2.2.3
Requires-Dist: bidict>=0.21.4
Requires-Dist: attrs>=20.3.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: sqlparse>=0.4.2
Requires-Dist: stackeddag>=0.3.3
Provides-Extra: cliargs
Requires-Dist: argunparse>=0.1.3; extra == "cliargs"
Provides-Extra: sqlalchemy
Requires-Dist: SQLAlchemy>=2.0.11; extra == "sqlalchemy"
Requires-Dist: sqlalchemy-utils>=0.37.9; extra == "sqlalchemy"
Requires-Dist: sqlalchemy-json>=0.4.0; extra == "sqlalchemy"
Requires-Dist: sqlalchemy_mixins>=2.0; extra == "sqlalchemy"
Requires-Dist: aiosqlite>=0.17.0; extra == "sqlalchemy"
Requires-Dist: asyncpg>=0.23.0; extra == "sqlalchemy"
Requires-Dist: networkx>=2.8.5; extra == "sqlalchemy"
Provides-Extra: pandas
Requires-Dist: pandas>=2.0.0; extra == "pandas"
Requires-Dist: pandas-log>=0.1.7; extra == "pandas"
Requires-Dist: pandera!=0.13.4,>=0.20.1; extra == "pandas"
Requires-Dist: hypothesis>=6.54.4; extra == "pandas"
Provides-Extra: numpy
Requires-Dist: numpy>=1.21.4; extra == "numpy"
Provides-Extra: numba
Requires-Dist: numba-progress>=0.0.3; extra == "numba"
Provides-Extra: sparql
Requires-Dist: rdflib>=6.3.0; extra == "sparql"
Requires-Dist: SPARQL-Burger>=1.0.2; extra == "sparql"
Provides-Extra: zstd
Requires-Dist: pyzstd>=0.15.10; extra == "zstd"
Provides-Extra: logging
Requires-Dist: narration>=0.2.17; extra == "logging"
Requires-Dist: colorlog>=6.8.2; extra == "logging"
Provides-Extra: concurrencypebble
Requires-Dist: Pebble>=4.6.3; extra == "concurrencypebble"
Provides-Extra: timeinterval
Requires-Dist: portion>=2.2.0; extra == "timeinterval"
Provides-Extra: stackframesampler
Requires-Dist: austin-tui>=1.2.3; extra == "stackframesampler"
Requires-Dist: austin-dist>=3.6.0; extra == "stackframesampler"
Provides-Extra: debuggevscode
Requires-Dist: debugpy>=1.8.2; extra == "debuggevscode"
Provides-Extra: debuggerpycharm
Requires-Dist: pydevd-pycharm>=242.0.0; extra == "debuggerpycharm"
Provides-Extra: all
Requires-Dist: constellate[cliargs,concurrencypebble,logging,numba,numpy,pandas,sparql,sqlalchemy,timeinterval,zstd]; extra == "all"

.. 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 aggregates 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::

    bash make.sh --install-dependencies
    bash make.sh --install-tests-dependencies


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
