# Podonos
## Quick Start
### 👨💻 1. Get an API key
Visit [https://www.podonos.com](https://www.podonos.com), log in or sign up, and get an API key.
For more details, see [Docs](https://www.podonos.com/docs/apikey)
### 💾 2. Install podonos Python package
First of all, make sure you have installed Python 3.8 or newer
```bash
python --version
```
Once you confirm your Python version, install the package:
```bash
pip install podonos
```
### 🎙️ 3. Start speech evaluation
```python
import podonos
from podonos import *
client = podonos.init(api_key="<YOUR_API_KEY_HERE>")
etor = client.create_evaluator()
for i in script_list:
gen_audio = my_model.generate_and_save(i, script_list[i], f'/a/b/{i}.wav')
etor.add_file(file=File(path=f'/a/b/{i}.wav', model_tag="my_new_model",
tags=["syn1", "male", "American"]))
etor.close()
```
Once we evaluate the audio files, we will email you the evaluation report within 12 hours.
## 👌 How to run the code testing
Run this at the base directory:
```bash
pytest
```
## 📗 Documentation
For a deeper dive on all capabilities and details, please refer to [Documentation](https://www.podonos.com/docs).
## 📑 License
[MIT License](https://github.com/podonos/podonos-pysdk/blob/main/LICENSE)
Raw data
{
"_id": null,
"home_page": null,
"name": "podonos",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "ai, speech, synthesis",
"author": null,
"author_email": "David Anderson <david@podonos.com>",
"download_url": "https://files.pythonhosted.org/packages/fb/fb/fbd2f708a629cfb2f2203f0db007b2a79f0036ed9e9a44d23fd812565748/podonos-0.27.0.tar.gz",
"platform": null,
"description": "# Podonos\n\n## Quick Start\n\n### \ud83d\udc68\u200d\ud83d\udcbb 1. Get an API key\nVisit [https://www.podonos.com](https://www.podonos.com), log in or sign up, and get an API key.\nFor more details, see [Docs](https://www.podonos.com/docs/apikey)\n\n### \ud83d\udcbe 2. Install podonos Python package\nFirst of all, make sure you have installed Python 3.8 or newer\n\n```bash\npython --version\n```\n\nOnce you confirm your Python version, install the package:\n\n```bash\npip install podonos\n```\n\n### \ud83c\udf99\ufe0f 3. Start speech evaluation\n```python\nimport podonos\nfrom podonos import *\n\nclient = podonos.init(api_key=\"<YOUR_API_KEY_HERE>\")\netor = client.create_evaluator()\nfor i in script_list:\n gen_audio = my_model.generate_and_save(i, script_list[i], f'/a/b/{i}.wav')\n etor.add_file(file=File(path=f'/a/b/{i}.wav', model_tag=\"my_new_model\",\n tags=[\"syn1\", \"male\", \"American\"]))\netor.close()\n```\nOnce we evaluate the audio files, we will email you the evaluation report within 12 hours.\n\n## \ud83d\udc4c How to run the code testing\n\nRun this at the base directory:\n```bash\npytest\n```\n\n## \ud83d\udcd7 Documentation\n\nFor a deeper dive on all capabilities and details, please refer to [Documentation](https://www.podonos.com/docs).\n\n## \ud83d\udcd1 License\n[MIT License](https://github.com/podonos/podonos-pysdk/blob/main/LICENSE)\n",
"bugtrack_url": null,
"license": null,
"summary": "Managed evaluation for audio & speech",
"version": "0.27.0",
"project_urls": {
"Homepage": "https://www.podonos.com",
"Repository": "https://github.com/podonos/podonos-pysdk"
},
"split_keywords": [
"ai",
" speech",
" synthesis"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "93379d98bc0d2d354f3c3063489023934c74139d9dc49a3ab43c163596d7aac2",
"md5": "0519b2ee1b2a710e0f526112c93ff86e",
"sha256": "a22d9932cdb03612d7b3fc823ac36db9ae50262fb947fce110a3d3c98afd6c1f"
},
"downloads": -1,
"filename": "podonos-0.27.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0519b2ee1b2a710e0f526112c93ff86e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 48895,
"upload_time": "2025-10-24T02:40:55",
"upload_time_iso_8601": "2025-10-24T02:40:55.085300Z",
"url": "https://files.pythonhosted.org/packages/93/37/9d98bc0d2d354f3c3063489023934c74139d9dc49a3ab43c163596d7aac2/podonos-0.27.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fbfbfbd2f708a629cfb2f2203f0db007b2a79f0036ed9e9a44d23fd812565748",
"md5": "43edbe76efa9c369698bfd6f8e69e651",
"sha256": "db150a2f4ab6dc16115eb92811ad581fa7be64b3e9f4a78350bd9ae76f346b25"
},
"downloads": -1,
"filename": "podonos-0.27.0.tar.gz",
"has_sig": false,
"md5_digest": "43edbe76efa9c369698bfd6f8e69e651",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 40324,
"upload_time": "2025-10-24T02:40:56",
"upload_time_iso_8601": "2025-10-24T02:40:56.446918Z",
"url": "https://files.pythonhosted.org/packages/fb/fb/fbd2f708a629cfb2f2203f0db007b2a79f0036ed9e9a44d23fd812565748/podonos-0.27.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-24 02:40:56",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "podonos",
"github_project": "podonos-pysdk",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "backports.tarfile",
"specs": [
[
"==",
"1.2.0"
]
]
},
{
"name": "botocore",
"specs": [
[
"==",
"1.36.25"
]
]
},
{
"name": "build",
"specs": [
[
"==",
"1.2.2.post1"
]
]
},
{
"name": "certifi",
"specs": [
[
"==",
"2025.4.26"
]
]
},
{
"name": "cffi",
"specs": [
[
"==",
"1.17.1"
]
]
},
{
"name": "charset-normalizer",
"specs": [
[
"==",
"3.4.2"
]
]
},
{
"name": "docutils",
"specs": [
[
"==",
"0.20.1"
]
]
},
{
"name": "exceptiongroup",
"specs": [
[
"==",
"1.2.1"
]
]
},
{
"name": "filetype",
"specs": [
[
"==",
"1.2.0"
]
]
},
{
"name": "glog",
"specs": [
[
"==",
"0.3.1"
]
]
},
{
"name": "idna",
"specs": [
[
"==",
"3.10"
]
]
},
{
"name": "importlib_metadata",
"specs": [
[
"==",
"7.1.0"
]
]
},
{
"name": "importlib_resources",
"specs": [
[
"==",
"6.4.0"
]
]
},
{
"name": "iniconfig",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "jaraco.classes",
"specs": [
[
"==",
"3.4.0"
]
]
},
{
"name": "jaraco.context",
"specs": [
[
"==",
"5.3.0"
]
]
},
{
"name": "jaraco.functools",
"specs": [
[
"==",
"4.0.1"
]
]
},
{
"name": "jmespath",
"specs": [
[
"==",
"1.0.1"
]
]
},
{
"name": "keyring",
"specs": [
[
"==",
"25.2.1"
]
]
},
{
"name": "markdown-it-py",
"specs": [
[
"==",
"3.0.0"
]
]
},
{
"name": "mdurl",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "more-itertools",
"specs": [
[
"==",
"10.2.0"
]
]
},
{
"name": "natsort",
"specs": [
[
"==",
"8.4.0"
]
]
},
{
"name": "nh3",
"specs": [
[
"==",
"0.2.17"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"25.0"
]
]
},
{
"name": "pkginfo",
"specs": [
[
"==",
"1.11.0"
]
]
},
{
"name": "pluggy",
"specs": [
[
"==",
"1.5.0"
]
]
},
{
"name": "podonos",
"specs": [
[
"==",
"0.20.0"
]
]
},
{
"name": "pycparser",
"specs": [
[
"==",
"2.22"
]
]
},
{
"name": "Pygments",
"specs": [
[
"==",
"2.18.0"
]
]
},
{
"name": "pyparsing",
"specs": [
[
"==",
"2.4.6"
]
]
},
{
"name": "pyproject_hooks",
"specs": [
[
"==",
"1.1.0"
]
]
},
{
"name": "pytest",
"specs": [
[
"==",
"8.2.2"
]
]
},
{
"name": "python-dateutil",
"specs": [
[
"==",
"2.9.0.post0"
]
]
},
{
"name": "python-gflags",
"specs": [
[
"==",
"3.1.2"
]
]
},
{
"name": "readme_renderer",
"specs": [
[
"==",
"43.0"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.32.3"
]
]
},
{
"name": "requests-toolbelt",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "rfc3986",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "rich",
"specs": [
[
"==",
"13.7.1"
]
]
},
{
"name": "s3transfer",
"specs": [
[
"==",
"0.10.1"
]
]
},
{
"name": "six",
"specs": [
[
"==",
"1.17.0"
]
]
},
{
"name": "soundfile",
"specs": [
[
"==",
"0.12.1"
]
]
},
{
"name": "tomli",
"specs": [
[
"==",
"2.0.1"
]
]
},
{
"name": "tqdm",
"specs": [
[
"==",
"4.67.1"
]
]
},
{
"name": "twine",
"specs": [
[
"==",
"5.1.0"
]
]
},
{
"name": "typing_extensions",
"specs": [
[
"==",
"4.12.1"
]
]
},
{
"name": "urllib3",
"specs": [
[
">=",
"1.25.4"
],
[
"<",
"1.27"
]
]
},
{
"name": "zipp",
"specs": [
[
"==",
"3.19.2"
]
]
}
],
"lcname": "podonos"
}