Metadata-Version: 2.3
Name: exasol-toolbox
Version: 1.9.0
Summary: Your one-stop solution for managing all standard tasks and core workflows of your Python project.
License: MIT
Keywords: nox,tooling,ci,cd,exasol,infrastructure
Author: Nicola Coretti
Author-email: nicola.coretti@exasol.com
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: bandit[toml] (>=1.7.9,<2.0.0)
Requires-Dist: black (>=24.1.0,<26)
Requires-Dist: coverage (>=6.4.4,<8.0.0)
Requires-Dist: furo (>=2022.9.15)
Requires-Dist: import-linter (>=2.0,<3.0)
Requires-Dist: importlib-resources (>=5.12.0)
Requires-Dist: isort (>=6.0.1,<7.0.0)
Requires-Dist: jinja2 (>=3.1.6,<4.0.0)
Requires-Dist: mypy (>=0.971)
Requires-Dist: myst-parser (>=2.0.0,<4)
Requires-Dist: nox (>=2022.8.7)
Requires-Dist: pip-audit (>=2.7.3,<3.0.0)
Requires-Dist: pip-licenses (>=5.0.0,<6.0.0)
Requires-Dist: pluggy (>=1.5.0,<2.0.0)
Requires-Dist: pre-commit (>=4)
Requires-Dist: pydantic (>=2.11.5,<3.0.0)
Requires-Dist: pylint (>=2.15.4)
Requires-Dist: pysonar (>=1.0.1.1548,<2.0.0.0)
Requires-Dist: pytest (>=7.2.2,<9)
Requires-Dist: pyupgrade (>=2.38.2,<4.0.0)
Requires-Dist: shibuya (>=2024.5.14)
Requires-Dist: sphinx (>=5.3,<8)
Requires-Dist: sphinx-copybutton (>=0.5.0,<0.6.0)
Requires-Dist: sphinx-design (>=0.5.0,<1)
Requires-Dist: sphinx-inline-tabs (>=2023.4.21,<2024.0.0)
Requires-Dist: typer[all] (>=0.7.0)
Description-Content-Type: text/markdown

<h1 align="center">Exasol Toolbox</h1>

<p align="center">
Your one-stop solution for managing all standard tasks and core workflows of your Python project.
</p>

<p align="center">

<a href="https://github.com/exasol/python-toolbox/actions/workflows/ci.yml">
    <img src="https://github.com/exasol/python-toolbox/actions/workflows/ci.yml/badge.svg?branch=main" alt="Checks Main">
</a>
<a href="https://opensource.org/licenses/MIT">
    <img src="https://img.shields.io/pypi/l/exasol-toolbox" alt="License">
</a>
<a href="https://pypi.org/project/exasol-toolbox/">
    <img src="https://img.shields.io/pypi/dm/exasol-toolbox" alt="Downloads">
</a>
<a href="https://pypi.org/project/exasol-toolbox/">
    <img src="https://img.shields.io/pypi/pyversions/exasol-toolbox" alt="Supported Python Versions">
</a>
<a href="https://pypi.org/project/exasol-toolbox/">
    <img src="https://img.shields.io/pypi/v/exasol-toolbox" alt="PyPi Package">
</a>
</p>

## 🚀 Features

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

- Centrally manged 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.8

## 💾 Installation

```shell
pip install exasol-toolbox
```

## 📚 Documentation

For futher details, checkout the latest [documentation](https://exasol.github.io/python-toolbox/).


