Metadata-Version: 2.4
Name: exasol-bundle
Version: 1.0.19
Summary: Universal orchestrator for the Exasol tooling ecosystem
Author-email: Exasol Open Source <opensource@exasol.com>
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: exasol-mcp-server<3.0,>=2.0
Requires-Dist: exasol-json-tables<2.0,>=1.0
Provides-Extra: test
Requires-Dist: pytest>=7.0; extra == "test"
Requires-Dist: hypothesis>=6.100; extra == "test"

# Exasol Bundle

Exasol Bundle is a simple command-line tool for getting your local Exasol environment into a usable state. It helps you bootstrap the local setup, install the personal database binary, and prepare the MCP workflow from one consistent entrypoint.

## Quick start

### Install with uv (recommended)
```bash
uv tool install exa-bundle
exa-bundle init
```

### Install with pip
```bash
python3 -m pip install --user exasol-bundle
exa-bundle init
```

### Install with the shell installer
```bash
curl -fsSL https://raw.githubusercontent.com/your-org/exa-bundle/main/install.sh | bash
```

### Install with npm
```bash
npm install -g exasol-bundle
```

## Common commands

- `exa-bundle init` runs the initialization flow for the available components.
- `exa-bundle install personal` installs or refreshes the local personal database binary.
- `exa-bundle start mcp` prepares the MCP workflow.

## How it works

```mermaid
flowchart TD
    A[User runs exa-bundle] --> B[CLI routes the command]
    B --> C[Component performs setup]
    C --> D[Local environment is prepared]
```

## When to use it

Use Exasol Bundle when you want a predictable setup path for:
- local Exasol tooling
- the personal database binary
- MCP-related environment preparation

## Documentation

- [USER_GUIDE.md](USER_GUIDE.md) for step-by-step end-user instructions
- [ARCHITECTURE.md](ARCHITECTURE.md) for the technical architecture and workflow design
- [CONTRIBUTING.md](CONTRIBUTING.md) for development and contribution guidance
