Metadata-Version: 2.4
Name: exasol-toolbox
Version: 6.3.0
Summary: Your one-stop solution for managing all standard tasks and core workflows of your Python project.
License-Expression: MIT
License-File: LICENSE
Keywords: nox,tooling,ci,cd,exasol,infrastructure
Author: Nicola Coretti
Author-email: nicola.coretti@exasol.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: bandit[toml] (>=1.7.9,<2)
Requires-Dist: black (>=26.3.1,<27)
Requires-Dist: coverage (>=6.4.4,<8.0.0)
Requires-Dist: furo (>=2022.9.15)
Requires-Dist: import-linter (>=2.0,<3)
Requires-Dist: importlib-resources (>=5.12.0)
Requires-Dist: isort (>=7.0.0,<8)
Requires-Dist: jinja2 (>=3.1.6,<4)
Requires-Dist: mypy (>=0.971)
Requires-Dist: myst-parser (>=2.0.0,<4)
Requires-Dist: nox (>=2022.8.7)
Requires-Dist: pip-audit (>=2.10,<3)
Requires-Dist: pip-licenses (>=5.0.0,<6)
Requires-Dist: pluggy (>=1.5.0,<2)
Requires-Dist: pre-commit (>=4,<5)
Requires-Dist: pydantic (>=2.11.5,<3)
Requires-Dist: pylint (>=2.15.4)
Requires-Dist: pysonar (>=1.0.1.1548,<2)
Requires-Dist: pytest (>=7.2.2,<10)
Requires-Dist: pyupgrade (>=2.38.2,<4.0.0)
Requires-Dist: ruamel-yaml (>=0.18.0,<=0.18.16)
Requires-Dist: ruff (>=0.14.5,<0.15)
Requires-Dist: shibuya (>=2024.5.14)
Requires-Dist: sphinx (>=5.3,<8)
Requires-Dist: sphinx-copybutton (>=0.5.0,<0.6)
Requires-Dist: sphinx-design (>=0.5.0,<1)
Requires-Dist: sphinx-inline-tabs (>=2023.4.21,<2024)
Requires-Dist: sphinx-toolbox (>=4.0.0,<5)
Requires-Dist: sphinxcontrib-mermaid (>=2.0.0,<3.0.0)
Requires-Dist: structlog (>=25.5.0,<26.0.0)
Requires-Dist: twine (>=6.1.0,<7)
Requires-Dist: typer[all] (>=0.7.0)
Description-Content-Type: text/x-rst

Exasol Toolbox
==============

Your one-stop solution for managing all standard tasks and core workflows of your Python project.

.. image:: https://github.com/exasol/python-toolbox/actions/workflows/ci.yml/badge.svg?branch=main
   :target: https://github.com/exasol/python-toolbox/actions/workflows/ci.yml
   :alt: Checks Main

.. image:: https://img.shields.io/pypi/l/exasol-toolbox
   :target: https://opensource.org/licenses/MIT
   :alt: License

.. image:: https://img.shields.io/pypi/dm/exasol-toolbox
   :target: https://pypi.org/project/exasol-toolbox/
   :alt: Downloads

.. image:: https://img.shields.io/pypi/pyversions/exasol-toolbox
   :target: https://pypi.org/project/exasol-toolbox/
   :alt: Supported Python Versions

.. image:: https://img.shields.io/pypi/v/exasol-toolbox
   :target: https://pypi.org/project/exasol-toolbox/
   :alt: PyPi Package

🚀 Features
-----------

- Centrally managed standard tasks:
  - code formatting & upgrading
  - linting
  - type-checking
  - unit-tests
  - integration-tests
  - coverage
  - documentation

- Centrally managed core workflows:
  - workspace/project verification
  - build and publish releases
  - build and publish documentation

- Configurable & Extensible:
  - Project configuration
  - Event hooks

🔌️ Prerequisites
-----------------

- `Python <https://www.python.org/>`__ >= 3.10

💾 Installation
---------------

.. code-block:: shell

    pip install exasol-toolbox

📚 Documentation
----------------

For further details, check out the latest `documentation <https://exasol.github.io/python-toolbox/>`_.

