Metadata-Version: 2.3
Name: lablink-allocator-service
Version: 0.1.2
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~=3.1.2
Requires-Dist: werkzeug~=3.1.3
Requires-Dist: flask-sqlalchemy~=3.1.1
Requires-Dist: sqlalchemy>=2.0,<3.0
Requires-Dist: psycopg2-binary~=2.9.10
Requires-Dist: hydra-core>=1.3,<2.0
Requires-Dist: omegaconf>=2.3,<3.0
Requires-Dist: requests~=2.33.0
Requires-Dist: flask-httpauth~=4.8.0
Requires-Dist: boto3>=1.26,<2.0
Requires-Dist: apscheduler~=3.11.1
Requires-Dist: urllib3>=2.3.0,<3.0
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.10
Project-URL: Homepage, https://github.com/talmolab/lablink
Project-URL: Issues, https://github.com/talmolab/lablink/issues
Provides-Extra: config
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)
