Metadata-Version: 2.5
Name: biorouter
Version: 0.1.0
Summary: One Interface for Bio Models
Project-URL: Homepage, https://pypi.org/project/biorouter/
Author-email: Ao Zhang <ao.zhang@kcl.ac.uk>
License-Expression: MIT
License-File: LICENSE
Keywords: bio models,router
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# biorouter

One Interface for Bio Models.

Early placeholder release (0.1.0). Currently provides a small `Router` class for registering Python callables under a name with optional metadata and calling them through a single interface. No model integrations are included yet.

## Install

```bash
pip install biorouter
```

## Usage

```python
from biorouter import Router

router = Router()

@router.register("my_model", task="embedding")
def my_model(sequence: str):
    return len(sequence)

router.run("my_model", "MKT")     # -> 3
router.list(task="embedding")     # -> ['my_model']
router.info("my_model")           # -> {'task': 'embedding'}
```

## License

MIT
