Metadata-Version: 2.3
Name: lablink-allocator-service
Version: 0.0.3a2
Summary: VM Allocator Service Package for Lablink
Author: Elizabeth Berrigan, Talmo Pereira, Andrew Park
Author-email: Elizabeth Berrigan <eberrigan@salk.edu>, Talmo Pereira <talmo@salk.edu>, Andrew Park <hep003@ucsd.edu>
Requires-Dist: flask>=2.2
Requires-Dist: werkzeug>=2.2
Requires-Dist: flask-sqlalchemy>=2.5
Requires-Dist: sqlalchemy>=1.3
Requires-Dist: psycopg2-binary>=2.9
Requires-Dist: hydra-core>=1.3
Requires-Dist: omegaconf>=2.3
Requires-Dist: requests>=2.28
Requires-Dist: flask-httpauth>=4.7
Requires-Dist: boto3>=1.26
Requires-Dist: twine ; extra == 'dev'
Requires-Dist: build ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: ruff ; extra == 'dev'
Requires-Dist: pytest-cov ; extra == 'dev'
Requires-Python: >=3.9
Project-URL: Homepage, https://github.com/talmolab/lablink
Project-URL: Issues, https://github.com/talmolab/lablink/issues
Provides-Extra: dev
Description-Content-Type: text/markdown

# LabLink Allocator

VM allocation and management service for LabLink.

## Installation

```bash
pip install lablink-allocator
```

## Usage

```bash
lablink-allocator
```

## Configuration

The allocator uses Hydra for structured configuration.

**Key configuration options:**

- `ssl.staging: true` - HTTP only for testing (unlimited deployments)
- `ssl.staging: false` - HTTPS with trusted certificates (production)
- `dns.enabled: true` - Use DNS-based URLs
- `db.password` - Database password (change from default)

See [Configuration Guide](../../docs/configuration.md) for complete reference.

## Documentation

Full documentation at https://talmolab.github.io/lablink/

- [Configuration](../../docs/configuration.md)
- [Troubleshooting](../../docs/troubleshooting.md)
- [Security](../../docs/security.md)
