Metadata-Version: 2.4
Name: altairant
Version: 0.0.2
Summary: A Python library that provides unified utilities for working with local and cloud-based data, including DuckDB database wrappers and file system abstractions for Google Cloud Storage (GCS). It enables seamless database operations, context-managed file access, and automatic synchronization between local and remote storage, with an extensible design for additional backends and features.
Author: Sarbadal Pal
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: pandas
Requires-Dist: duckdb
Requires-Dist: google-cloud-storage

# AltairAnt

A small Python project to work with Google Cloud Storage and DuckDB.

## Overview

This repository contains utilities for accessing GCS files and integrating with DuckDB.

## Requirements

- Python 3
- `google-cloud-storage`
- `duckdb`

Install dependencies with:

```bash
pip install -r requirements.txt
```

## Usage

Update the `JSON_KEY` path in `main.py` with your GCS service account key file and implement the `main()` logic as needed.

Run the main script:

```bash
python main.py
```

## Tests

There are test files under `gcs/` for the GCS file system and DuckDB integration.

```bash
python -m pytest
```
