Metadata-Version: 2.4
Name: zennittts
Version: 0.1.0
Summary: Tiny standard-library loader for remote voice-synthesis profiles
License-Expression: MIT
Keywords: tts,voice,profile,remote,runner
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Dynamic: license-file

# Zennittts

A tiny, **standard-library-only** loader for *remote profiles*.

Voice-synthesis research notes usually need one small runner script per experiment. Zennittts keeps the installable part trivial and lets the experiment live on your own server.

```python
from zennittts import run

run(profile="cpu-eval",
    url="https://example/serve/eval-profile.py",
    budget=43200)
```

## API

| function | description |
|---|---|
| `run(profile, url, **kwargs)` | download the profile, then call its `run(**kwargs)` |
| `load(profile, url)` | same download step, returns the executed module without calling it |

`url` can also be supplied through the `ZENNITTTS_PROFILE` environment
variable. Downloads retry transient CDN/proxy errors and cache the executed
source (under `ZENNITTTS_CACHE`) so it can be inspected afterwards.

## License

MIT
