Metadata-Version: 2.4
Name: adapta
Version: 3.5.5a551.dev4
Summary: Logging, data connectors, monitoring, secret handling and general lifehacks to make data people lives easier.
License: Apache-2.0
License-File: LICENSE
Author: ECCO Sneaks & Data
Author-email: esdsupport@ecco.com
Maintainer: GZU
Maintainer-email: gzu@ecco.com
Requires-Python: >=3.11,<3.13
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: aws
Provides-Extra: azure
Provides-Extra: azure-servicebus
Provides-Extra: caching
Provides-Extra: databases
Provides-Extra: datadog
Provides-Extra: excel
Provides-Extra: hashicorp
Provides-Extra: ml
Provides-Extra: snowflake
Provides-Extra: storage
Provides-Extra: trino
Requires-Dist: SQLAlchemy (>=2.0,<2.1) ; extra == "databases"
Requires-Dist: adlfs (>=2024,<2025) ; extra == "azure"
Requires-Dist: azure-identity (>=1.7,<2.0) ; extra == "azure"
Requires-Dist: azure-keyvault-secrets (>=4.3,<5.0) ; extra == "azure"
Requires-Dist: azure-mgmt-storage (>=19.1.0,<19.2.0) ; extra == "azure"
Requires-Dist: azure-servicebus (>=7.6,<7.7) ; extra == "azure-servicebus"
Requires-Dist: azure-storage-blob (>12.7.0,<=12.16.0) ; extra == "azure"
Requires-Dist: backoff (>=2.2,<3.0)
Requires-Dist: boto3 (>=1.28.0,<2.0.0) ; extra == "aws"
Requires-Dist: botocore (>=1.31,<2.0) ; extra == "aws"
Requires-Dist: cassandra-driver (>=3.29.1,<3.30.0) ; extra == "storage"
Requires-Dist: cryptography (>=36)
Requires-Dist: dataclasses-json (>=0.6,<0.7)
Requires-Dist: datadog (>=0.49.1,<0.50.0) ; extra == "datadog"
Requires-Dist: datadog-api-client (>=2.18.0,<2.19.0) ; extra == "datadog"
Requires-Dist: deltalake (>=0.18.1,<0.19.0) ; extra == "storage"
Requires-Dist: fastexcel (>=0.14.0,<0.15.0) ; extra == "excel"
Requires-Dist: fsspec (>=2024,<2025)
Requires-Dist: hvac (>=0.11.2,<0.12.0) ; extra == "hashicorp"
Requires-Dist: limits (>=3.7,<3.8)
Requires-Dist: mlflow-skinny (>=2.17.0,<2.18.0) ; extra == "ml"
Requires-Dist: openpyxl (>=3.0,<4.0) ; extra == "excel"
Requires-Dist: pandas[performance] (>=2.0.0,<3.0)
Requires-Dist: pandera (>=0.20.3,<1.0)
Requires-Dist: polars (>=1.7,<2.0)
Requires-Dist: pyarrow (>=7.0)
Requires-Dist: pyodbc (>=4.0,<4.1) ; extra == "databases"
Requires-Dist: redis[hiredis] (>=4.4.0,<4.5.0) ; extra == "caching"
Requires-Dist: requests (>=2.26,<3.0)
Requires-Dist: snowflake-connector-python (>=3.4.0,<4.0.0) ; extra == "snowflake"
Requires-Dist: trino[sqlalchemy] (>=0.330,<0.331) ; extra == "trino"
Requires-Dist: xlsxwriter (>=3.0,<4.0) ; extra == "excel"
Project-URL: Repository, https://github.com/SneaksAndData/adapta
Description-Content-Type: text/markdown

# Adapta
This project aim at providing tools needed for everyday activities of data scientists and engineers:
- Connectors for various cloud APIs
- Secure secret handlers for various remote storages
- Logging framework
- Metrics reporting framework
- Storage drivers for various clouds and storage types

## Delta Lake

This module provides basic Delta Lake operations without Spark session, based on [delta-rs](https://github.com/delta-io/delta-rs) project.

Please refer to the [module](adapta/storage/delta_lake/v3/README.md) documentation for examples.

## Secret Storages

Please refer to the [module](adapta/storage/secrets/README.md) documentation for examples.

## NoSql (Astra DB)

Please refer to the [module](adapta/storage/distributed_object_store/v3/datastax_astra/README.md) documentation for examples.

