Metadata-Version: 2.4
Name: biorunner
Version: 0.1.0
Summary: BioRunner CLI - A command-line interface for BioGarden BioHub
Author-email: BioGarden <support@biogarden.com>
License: MIT
Keywords: bioinformatics,cli,biogarden,biorunner
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
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
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: typer>=0.9.0
Requires-Dist: rich>=13.0.0
Requires-Dist: httpx>=0.24.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: typer[all]>=0.9.0; extra == "dev"

# BioRunner CLI

A command-line interface for BioGarden BioHub.

## Installation

### Using pipx (recommended)

```bash
pipx install biorunner
```

### Using pip

```bash
pip install --user biorunner
```

## Usage

### Initialize Configuration

```bash
biorunner init --api https://api.example.com --token your-api-key
```

Or use environment variables:

```bash
export BIORUNNER_APIBASE=https://api.example.com
export BIORUNNER_APIKEY=your-api-key
biorunner init
```

Configuration is saved to `$XDG_CONFIG_HOME/biorunner/config.json` (or `~/.config/biorunner/config.json`) with 0600 permissions.

## Development

```bash
# Install in development mode
pip install -e .

# Run tests
pytest

# Format code
black biorunner/

# Lint code
ruff check biorunner/
```

