Metadata-Version: 2.4
Name: doxl-ai-terminal
Version: 0.1.2
Summary: AI-powered terminal for reading and writing Excel & Word documents
Author: Monish Kumaar M
License: MIT
Project-URL: Homepage, https://github.com/monishkumaarm-5/Excel-docs-reader-writer-AI
Project-URL: Issues, https://github.com/monishkumaarm-5/Excel-docs-reader-writer-AI/issues
Keywords: ai,excel,docx,terminal,agent
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
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: Topic :: Software Development :: Libraries
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: openpyxl>=3.1.0
Requires-Dist: python-docx>=0.8.11
Requires-Dist: pillow>=10.0.0
Requires-Dist: cryptography>=41.0.0
Requires-Dist: protobuf>=4.21.1
Requires-Dist: filelock>=3.12.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: langchain-core>=0.3.0
Requires-Dist: langchain-chroma>=0.2.0
Requires-Dist: langchain-huggingface>=0.1.0
Requires-Dist: langchain-google-genai
Requires-Dist: langgraph
Requires-Dist: google-genai
Requires-Dist: sentence-transformers>=2.2.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: ruff>=0.4; extra == "dev"
Dynamic: license-file

# doxl-ai-terminal

AI-powered terminal for reading and writing Excel & Word documents.

## Installation

### From source (editable / development mode)

```bash
# Clone the repository
git clone https://github.com/monishkumaarm-5/Excel-docs-reader-writer-AI.git
cd Excel-docs-reader-writer-AI

# Install in editable mode
pip install -e .

# Or with dev dependencies
pip install -e ".[dev]"
```

### From built package

```bash
pip install .
```

## Usage

### CLI

After installation, the `doxl-ai` command is available:

```bash
# Show help
doxl-ai --help

# Show version
doxl-ai --version
```

### Python API

```python
import doxl_ai_terminal
print(doxl_ai_terminal.__version__)

# Import sub-modules
from doxl_ai_terminal.agents import excel_agent, docs_agent
from doxl_ai_terminal.data_handler import vector_config
from doxl_ai_terminal.pipeline import pipeliner
```

### As a module

```bash
python -m doxl_ai_terminal --help
```

## Project Structure

```
src/
└── doxl_ai_terminal/
    ├── __init__.py          # Package root & public API
    ├── __main__.py          # python -m support
    ├── cli.py               # CLI entry point
    ├── agents/              # AI agents for different file types
    │   ├── config_agent.py
    │   ├── docs_agent.py
    │   ├── excel_agent.py
    │   └── terminal_agent.py
    ├── data_handler/        # Vector DB & data operations
    │   ├── vector_config.py
    │   └── vector_db_operation.py
    └── pipeline/            # Processing pipelines
        └── pipeliner.py
```

## Development

```bash
# Install dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Lint
ruff check src/ tests/
```

## License

MIT License — see [LICENSE](LICENSE) for details.
