Metadata-Version: 2.4
Name: adstoolbox
Version: 2025.12.2.3
Summary: Generic functions
License: MIT
Author: Olivier Siguré
Author-email: olivier.sigure@alchimiedatasolutions.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
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: GitPython (==3.1.45)
Requires-Dist: PyGithub (==2.8.1)
Requires-Dist: Requests (==2.32.5)
Requires-Dist: SQLAlchemy (==2.0.44)
Requires-Dist: adlfs (==2024.1.0)
Requires-Dist: azure-core (==1.36.0)
Requires-Dist: chardet (>=5.2.0,<6.0.0)
Requires-Dist: django_sendgrid_webhook (==0.3.0)
Requires-Dist: fsspec (==2025.10.0)
Requires-Dist: google-api-python-client (==2.149.0)
Requires-Dist: google-auth-oauthlib (==1.2.1)
Requires-Dist: jsonschema (==4.25.1)
Requires-Dist: mysql_connector_repackaged (==0.3.1)
Requires-Dist: polars (==1.34.0)
Requires-Dist: protobuf (==6.33.0)
Requires-Dist: psycopg2-binary (==2.9.9)
Requires-Dist: pymssql (==2.3.2)
Requires-Dist: pymysql (==1.1.2)
Requires-Dist: pytest (==8.3.3)
Requires-Dist: python-dotenv (==1.1.1)
Requires-Dist: pytz (==2025.2)
Requires-Dist: sendgrid (==6.10.0)
Requires-Dist: smbprotocol (==1.11.0)
Requires-Dist: testcontainers (==4.13.3)
Requires-Dist: tzdata (==2025.2)
Description-Content-Type: text/markdown

# Alchimie Data Solutions : adsToolBox

`adsToolBox` est une librairie Python conçue pour regrouper toutes les fonctions génériques qui peuvent être utilisées au
cours des développements liés à **Onyx**. Elle fournit un ensemble d'outils robustes pour :

- **Gérer des connexions** à des bases de données PostgreSQL et SQL Server.
- **Créer et gérer des pipelines** de données entre bases, ou encore de tableau vers base.
- **Chronométrer les échanges de données** pour le suivi des performances.
- **Journaliser les évènements** en console, en fichier et en base de données.
- **Gérer l'environnement** via des fichiers `.env`.

## Installation

Vous pouvez installer la librairie directement depuis PyPI en utilisant `pip` :
```bash
pip install adsToolBox
```

## Utilisation

Des exemple d'utilisation sont disponibles sur ce repo github : [Démo](https://github.com/AlchimieDataSolutions/DemoPy).

## Documentation

Pour en savoir plus sur ce que fait chaque fonctionnalité du projet, voici le repo du projet 
[adsToolBox](https://github.com/AlchimieDataSolutions/adsGenericFunctions).

## Dépendances

Les dépendances sont dans le fichier requirements.txt.

