Skip to main content

xyberos-tts

Text-to-speech plugin — RFC-0019, M8. Synthesize speech via ElevenLabs, OpenAI, AWS Polly, or local Piper through one TextToSpeech contract.

Install

pip install xyberos-tts                # from PyPI

# development (editable, from this repo):
pip install -e ./tts

Usage

from xyberos import create_app
from xyberos_tts import TtsPlugin

app = create_app()
app.load_plugin(TtsPlugin(provider="elevenlabs"))   # key from ELEVENLABS_API_KEY

path = app.tools.execute("tts_synthesize", None, text="Hello!", output_path="out.mp3")

Provider selection: TTS_PROVIDER env or provider= (elevenlabs default, openai, polly, piper).

Provider Type Key / config
elevenlabs cloud ELEVENLABS_API_KEY
openai cloud OPENAI_API_KEY
polly cloud (lazy boto3) AWS credentials
piper local CLI PIPER_MODEL + piper executable

Tools

  • tts_synthesize(text, output_path) -> str (writes the audio file)

Tests

pip install pytest
pytest tests/

Cloud adapters are tested via injectable raw transports; Polly via a fake client; Piper via an injectable runner.

Ship location

Plugin (xyberos.plugins entry point) — voice (M8).

Metadata

Release files for xyberos-tts 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xyberos-tts 0.1.1
File Size Uploaded Provenance Actions
xyberos_tts-0.1.1.tar.gz 7.6 kB With provenance Details for xyberos_tts-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for xyberos-tts 0.1.1
File Interpreter ABI Platform Actions
xyberos_tts-0.1.1-py3-none-any.whl Python 3 none any Details for xyberos_tts-0.1.1-py3-none-any.whl

Total release size: 15.0 kB

Release files / xyberos_tts-0.1.1.tar.gz

Download URL xyberos_tts-0.1.1.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
92b233fa5b1b60280eee482707e3e33d3eb75463ff9588d69adb8eb0311c7021
BLAKE2b-256 checksum
How to use checksums
29e045489ef4637d5be1b2d1cf5bb4eb7be3a79e70d40e3c9f9cfe665ae707de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / xyberos_tts-0.1.1-py3-none-any.whl

Download URL xyberos_tts-0.1.1-py3-none-any.whl
Size 7.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c0f5a059f08e14e2b67170853e911dea9ba0d6d9f8cc25594160392ea9a154f9
BLAKE2b-256 checksum
How to use checksums
96c25759238948d2a7385b1b5c67b79381040d67159d671e4a3c0f80c2a285d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Security for xyberos-tts 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for xyberos_tts-0.1.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page