# Supriya
[![](https://img.shields.io/pypi/pyversions/supriya)]()
[![](https://img.shields.io/pypi/l/supriya)]()
[![](https://img.shields.io/github/actions/workflow/status/supriya-project/supriya/test.yml?branch=main)]()
[Supriya](https://github.com/supriya-project/supriya) is a
[Python](https://www.python.org/) API for
[SuperCollider](http://supercollider.github.io/).
Supriya lets you:
- Boot and communicate with SuperCollider's synthesis engine
in [realtime](http://supriya-project.github.io/supriya/api/supriya/contexts/realtime.html).
- Explore
[nonrealtime](http://supriya-project.github.io/supriya/api/supriya/contexts/nonrealtime.html)
composition with scores.
- Compile SuperCollider
[SynthDefs](http://supriya-project.github.io/supriya/api/supriya/ugens/index.html)
natively in Python code
- Build time-agnostic
[asyncio](https://docs.python.org/3/library/asyncio.html)-aware applications
with the
[context](http://supriya-project.github.io/supriya/api/supriya/contexts/core.html)
interface.
- Schedule
[patterns](http://supriya-project.github.io/supriya/api/supriya/patterns/index.html)
and callbacks with tempo- and meter-aware
[clocks](http://supriya-project.github.io/supriya/api/supriya/clocks/index.html)
- Integrate with [IPython](http://ipython.org/),
[Sphinx](https://www.sphinx-doc.org/en/master/) and
[Graphviz](http://graphviz.org/)
## Quickstart
### 1. Get Supriya
Install from PyPI:
pip install supriya
Or from source:
git clone https://github.com/supriya-project/supriya.git
cd supriya
pip install -e .
### 2. Get SuperCollider
Get SuperCollider from http://supercollider.github.io/.
### 3. Boot the server
Start your Python interpreter and import Supriya:
>>> import supriya
Boot the SuperCollider server:
>>> server = supriya.Server().boot()
### 4. Build a SynthDef
Import some classes:
>>> from supriya import Envelope, synthdef
>>> from supriya.ugens import EnvGen, Out, SinOsc
Make a synthesizer definition:
>>> @synthdef()
... def simple_sine(frequency=440, amplitude=0.1, gate=1):
... sine = SinOsc.ar(frequency=frequency) * amplitude
... envelope = EnvGen.kr(envelope=Envelope.adsr(), gate=gate, done_action=2)
... Out.ar(bus=0, source=[sine * envelope] * 2)
...
Visualize the SynthDef (requires [Graphviz](http://graphviz.org/)):
>>> supriya.graph(simple_sine)
<img src="./graph.svg">
Allocate it on the server:
>>> _ = server.add_synthdefs(simple_sine)
... and then sync the server before proceeding to ensure the SynthDef has been
fully parsed by scsynth:
>>> _ = server.sync()
### 5. Create some nodes
Create and allocate a group:
>>> group = server.add_group()
Create some synthesizers with the previously defined synthesizer definition, and
allocate them on the server as a child of the previously created group:
>>> for i in range(3):
... _ = group.add_synth(simple_sine, frequency=111 * (i + 1))
...
Query the server's node tree:
>>> print(server.query_tree())
NODE TREE 0 group
1 group
1000 group
1003 simple_sine
amplitude: 0.1, frequency: 333.0, gate: 1.0
1002 simple_sine
amplitude: 0.1, frequency: 222.0, gate: 1.0
1001 simple_sine
amplitude: 0.1, frequency: 111.0, gate: 1.0
### 6. Release and quit
Release the synths:
>>> for synth in group.children[:]:
... synth.free()
...
Quit the server:
>>> server.quit()
## License
This library is made available under the terms of the MIT license.
Raw data
{
"_id": null,
"home_page": null,
"name": "supriya",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "audio, dsp, music composition, scsynth, supercollider, synthesis",
"author": null,
"author_email": "Jos\u00e9phine Wolf Oberholtzer <josephine.wolf.oberholtzer@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/e0/70/cb370b8498777bd1d6f3087ec7eaea229b808cf3201231798f42207c4eac/supriya-24.11b0.tar.gz",
"platform": null,
"description": "# Supriya\n\n[![](https://img.shields.io/pypi/pyversions/supriya)]()\n[![](https://img.shields.io/pypi/l/supriya)]()\n[![](https://img.shields.io/github/actions/workflow/status/supriya-project/supriya/test.yml?branch=main)]()\n\n[Supriya](https://github.com/supriya-project/supriya) is a\n[Python](https://www.python.org/) API for\n[SuperCollider](http://supercollider.github.io/).\n\nSupriya lets you:\n\n- Boot and communicate with SuperCollider's synthesis engine\n in [realtime](http://supriya-project.github.io/supriya/api/supriya/contexts/realtime.html).\n\n- Explore\n [nonrealtime](http://supriya-project.github.io/supriya/api/supriya/contexts/nonrealtime.html)\n composition with scores.\n\n- Compile SuperCollider\n [SynthDefs](http://supriya-project.github.io/supriya/api/supriya/ugens/index.html)\n natively in Python code\n\n- Build time-agnostic\n [asyncio](https://docs.python.org/3/library/asyncio.html)-aware applications\n with the\n [context](http://supriya-project.github.io/supriya/api/supriya/contexts/core.html)\n interface.\n\n- Schedule\n [patterns](http://supriya-project.github.io/supriya/api/supriya/patterns/index.html)\n and callbacks with tempo- and meter-aware\n [clocks](http://supriya-project.github.io/supriya/api/supriya/clocks/index.html)\n\n- Integrate with [IPython](http://ipython.org/),\n [Sphinx](https://www.sphinx-doc.org/en/master/) and\n [Graphviz](http://graphviz.org/)\n\n## Quickstart\n\n### 1. Get Supriya\n\nInstall from PyPI:\n\n pip install supriya\n\nOr from source:\n\n git clone https://github.com/supriya-project/supriya.git\n cd supriya\n pip install -e .\n\n### 2. Get SuperCollider\n\nGet SuperCollider from http://supercollider.github.io/.\n\n### 3. Boot the server\n\nStart your Python interpreter and import Supriya:\n\n >>> import supriya\n\nBoot the SuperCollider server:\n\n >>> server = supriya.Server().boot()\n\n### 4. Build a SynthDef\n\nImport some classes:\n\n >>> from supriya import Envelope, synthdef\n >>> from supriya.ugens import EnvGen, Out, SinOsc\n\nMake a synthesizer definition:\n\n >>> @synthdef()\n ... def simple_sine(frequency=440, amplitude=0.1, gate=1):\n ... sine = SinOsc.ar(frequency=frequency) * amplitude\n ... envelope = EnvGen.kr(envelope=Envelope.adsr(), gate=gate, done_action=2)\n ... Out.ar(bus=0, source=[sine * envelope] * 2)\n ...\n\nVisualize the SynthDef (requires [Graphviz](http://graphviz.org/)):\n \n >>> supriya.graph(simple_sine)\n\n<img src=\"./graph.svg\">\n\nAllocate it on the server:\n\n >>> _ = server.add_synthdefs(simple_sine)\n\n... and then sync the server before proceeding to ensure the SynthDef has been\nfully parsed by scsynth:\n\n >>> _ = server.sync()\n\n### 5. Create some nodes\n\nCreate and allocate a group:\n\n >>> group = server.add_group()\n\nCreate some synthesizers with the previously defined synthesizer definition, and\nallocate them on the server as a child of the previously created group:\n\n >>> for i in range(3):\n ... _ = group.add_synth(simple_sine, frequency=111 * (i + 1))\n ...\n\nQuery the server's node tree:\n\n >>> print(server.query_tree())\n NODE TREE 0 group\n 1 group\n 1000 group\n 1003 simple_sine\n amplitude: 0.1, frequency: 333.0, gate: 1.0\n 1002 simple_sine\n amplitude: 0.1, frequency: 222.0, gate: 1.0\n 1001 simple_sine\n amplitude: 0.1, frequency: 111.0, gate: 1.0\n\n### 6. Release and quit\n\nRelease the synths:\n\n >>> for synth in group.children[:]:\n ... synth.free()\n ...\n\nQuit the server:\n\n >>> server.quit()\n\n## License\n\nThis library is made available under the terms of the MIT license.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Python API for SuperCollider",
"version": "24.11b0",
"project_urls": {
"documentation": "https://supriya-project.github.io/supriya",
"homepage": "https://github.com/supriya-project/supriya",
"repository": "https://github.com/supriya-project/supriya"
},
"split_keywords": [
"audio",
" dsp",
" music composition",
" scsynth",
" supercollider",
" synthesis"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1774b297a031bc8c00b6e4173ff42a695b44665204589c06d0418f30fb815901",
"md5": "bd51f6b87a0181257d7622eb498eec2a",
"sha256": "befcf58936963ac330f8acd5e43ddb2b5a863465714d0ede09714d6fbf60ed99"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bd51f6b87a0181257d7622eb498eec2a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1295582,
"upload_time": "2024-11-08T17:51:59",
"upload_time_iso_8601": "2024-11-08T17:51:59.936153Z",
"url": "https://files.pythonhosted.org/packages/17/74/b297a031bc8c00b6e4173ff42a695b44665204589c06d0418f30fb815901/supriya-24.11b0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a74ebd74f188ee5b1895becee4ac5a7b3c4e352fcede80cda063e882bff5c7aa",
"md5": "36c55df544b0f64f85ca17798f56d1a3",
"sha256": "f9f11b9741c5ba8ef6a345be87dc3bcfdd101120b09ac04fc7d419b162a9141c"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "36c55df544b0f64f85ca17798f56d1a3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2355346,
"upload_time": "2024-11-08T17:52:02",
"upload_time_iso_8601": "2024-11-08T17:52:02.770222Z",
"url": "https://files.pythonhosted.org/packages/a7/4e/bd74f188ee5b1895becee4ac5a7b3c4e352fcede80cda063e882bff5c7aa/supriya-24.11b0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "397ab4525967ef835cf5bd532beccd5787244e9c19c2cfe47558f3c6d884bfdc",
"md5": "d3d393952ffb8b8c29d1edb8bc349216",
"sha256": "3deea6d7788609a380867d2dc31bc7382f32b043b2247975621b3ccf6066c6ea"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d3d393952ffb8b8c29d1edb8bc349216",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2313481,
"upload_time": "2024-11-08T17:52:04",
"upload_time_iso_8601": "2024-11-08T17:52:04.919746Z",
"url": "https://files.pythonhosted.org/packages/39/7a/b4525967ef835cf5bd532beccd5787244e9c19c2cfe47558f3c6d884bfdc/supriya-24.11b0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8447846983e29fb8dba85564693a3bead40ff719b4649bf144af78849d0be90",
"md5": "eff1ea37a1db050d067cef91301dfc2a",
"sha256": "a3dcccf1494ae334dd764fadeb59d65ac40c3bd245272af11c45ff59e77fc06f"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp310-cp310-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "eff1ea37a1db050d067cef91301dfc2a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2909830,
"upload_time": "2024-11-08T17:52:07",
"upload_time_iso_8601": "2024-11-08T17:52:07.094115Z",
"url": "https://files.pythonhosted.org/packages/b8/44/7846983e29fb8dba85564693a3bead40ff719b4649bf144af78849d0be90/supriya-24.11b0-cp310-cp310-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8be75cbc66c3a0b5a54988311fe39415ac5622f5e6ea3bab6aa8c6da724992b1",
"md5": "b3706d9eb735a80ea37b66d0b1ddfbd7",
"sha256": "82673e9343b8dfbb65a3728016352b0502374ab7b6c9c4daabb319c2e24c1994"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "b3706d9eb735a80ea37b66d0b1ddfbd7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2903182,
"upload_time": "2024-11-08T17:52:09",
"upload_time_iso_8601": "2024-11-08T17:52:09.358450Z",
"url": "https://files.pythonhosted.org/packages/8b/e7/5cbc66c3a0b5a54988311fe39415ac5622f5e6ea3bab6aa8c6da724992b1/supriya-24.11b0-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "28d0ae4036281abbca7a110824fca5b4ce4c9721bfe96217aadf42cb1898c455",
"md5": "442712c505238289425cc6fb48ffca6b",
"sha256": "81d9da1416a418cbdb5ee05884957bc4d2c0d1ac4c894d908690fed408fab057"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "442712c505238289425cc6fb48ffca6b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1163745,
"upload_time": "2024-11-08T17:52:11",
"upload_time_iso_8601": "2024-11-08T17:52:11.357352Z",
"url": "https://files.pythonhosted.org/packages/28/d0/ae4036281abbca7a110824fca5b4ce4c9721bfe96217aadf42cb1898c455/supriya-24.11b0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a53b77af7caff59ae9a02213d2f60db2eff04a117549bb09d0913aad3a718b48",
"md5": "f8a310284f655169eb6d1443bbc032ea",
"sha256": "5624a416767b6f4e6518942d0a44258065b66fc9e8a0cf70f25b5bf0139e2ede"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "f8a310284f655169eb6d1443bbc032ea",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1173203,
"upload_time": "2024-11-08T17:52:13",
"upload_time_iso_8601": "2024-11-08T17:52:13.747942Z",
"url": "https://files.pythonhosted.org/packages/a5/3b/77af7caff59ae9a02213d2f60db2eff04a117549bb09d0913aad3a718b48/supriya-24.11b0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a95041767640001920551230f130406c751ea912d2336bc8971e675230157ccd",
"md5": "bf7b76e0f3df8b164dbdf6e7d67643a3",
"sha256": "b9e29a6c91dcdf1d48ed60b3fd751870ec38a201314060d703701693bb3bf7e0"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bf7b76e0f3df8b164dbdf6e7d67643a3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1295237,
"upload_time": "2024-11-08T17:52:16",
"upload_time_iso_8601": "2024-11-08T17:52:16.518861Z",
"url": "https://files.pythonhosted.org/packages/a9/50/41767640001920551230f130406c751ea912d2336bc8971e675230157ccd/supriya-24.11b0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "96dcf2fc2a4ccdd81bb46bc34de0a96f25c45bb9ffd1bc14c6e2d5827c20cf52",
"md5": "8ed29839222789717c647f3bf7479e68",
"sha256": "36e732c307260958a3c43fe79947964385ec4478ebcdd00c4566e3bfaddb3630"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8ed29839222789717c647f3bf7479e68",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2403779,
"upload_time": "2024-11-08T17:52:19",
"upload_time_iso_8601": "2024-11-08T17:52:19.270944Z",
"url": "https://files.pythonhosted.org/packages/96/dc/f2fc2a4ccdd81bb46bc34de0a96f25c45bb9ffd1bc14c6e2d5827c20cf52/supriya-24.11b0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "26f583ed8d02be383dfb4e7bae38f7f1a8ec54e08f8b5523aaebda253a61b09f",
"md5": "8ea6e97244ef16267a9836af9288864e",
"sha256": "c96dc3a819e1aa49b5ff01a1936362988fcd375613862d6a32f88b5911e80cdd"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "8ea6e97244ef16267a9836af9288864e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2360049,
"upload_time": "2024-11-08T17:52:22",
"upload_time_iso_8601": "2024-11-08T17:52:22.455282Z",
"url": "https://files.pythonhosted.org/packages/26/f5/83ed8d02be383dfb4e7bae38f7f1a8ec54e08f8b5523aaebda253a61b09f/supriya-24.11b0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b462c0e728b4e5f8019a09da4d0b62f8bbc4021ef09594584819f0e14513ff2b",
"md5": "f388ebec6edacf8baec57cc91496ebcc",
"sha256": "9fbef9d14df4a4b0c81e3c3ced5265b3cbacee01210bdd428ef1577a46d0655b"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp311-cp311-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "f388ebec6edacf8baec57cc91496ebcc",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2959630,
"upload_time": "2024-11-08T17:52:25",
"upload_time_iso_8601": "2024-11-08T17:52:25.153282Z",
"url": "https://files.pythonhosted.org/packages/b4/62/c0e728b4e5f8019a09da4d0b62f8bbc4021ef09594584819f0e14513ff2b/supriya-24.11b0-cp311-cp311-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "36772d7c018a0bcb52f064d8f782b95fb0fd47145e00740551ab4c533c760fa9",
"md5": "f659a08e176abec8ba240b50b42ec030",
"sha256": "5820c73494a536f994feab7b606ad7086fcf0f6a442813450349ac84cc078163"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "f659a08e176abec8ba240b50b42ec030",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2947723,
"upload_time": "2024-11-08T17:52:26",
"upload_time_iso_8601": "2024-11-08T17:52:26.980300Z",
"url": "https://files.pythonhosted.org/packages/36/77/2d7c018a0bcb52f064d8f782b95fb0fd47145e00740551ab4c533c760fa9/supriya-24.11b0-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0cdfd2d2b527063171e3217ee36dba1cd3f49902ae2011a43465c5e6279f95da",
"md5": "2a69ff3d8bd3a18c771762c03d9f4bab",
"sha256": "718674bbd5f89cf2fac52a2bf423aec5a2fa11bb1a0f679ee2514108ce2c25f6"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "2a69ff3d8bd3a18c771762c03d9f4bab",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1163330,
"upload_time": "2024-11-08T17:52:29",
"upload_time_iso_8601": "2024-11-08T17:52:29.330246Z",
"url": "https://files.pythonhosted.org/packages/0c/df/d2d2b527063171e3217ee36dba1cd3f49902ae2011a43465c5e6279f95da/supriya-24.11b0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e351c18957f3851ac74b9f092dec90dd1bd310422ec45eff157af4b7eca21e18",
"md5": "c33b260c3ad513fea320b239d0192fd9",
"sha256": "8bf9657be0f6c6f92c556bf0610f8bdffba0114548ce55fee68e7e0518407ef2"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "c33b260c3ad513fea320b239d0192fd9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1173343,
"upload_time": "2024-11-08T17:52:31",
"upload_time_iso_8601": "2024-11-08T17:52:31.661660Z",
"url": "https://files.pythonhosted.org/packages/e3/51/c18957f3851ac74b9f092dec90dd1bd310422ec45eff157af4b7eca21e18/supriya-24.11b0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "20f2a5c72ffd94613a36c1ae669abad491c8384467f64f9282aa48f2a5ab6a50",
"md5": "fd72115989d2c895588bf603dca9520d",
"sha256": "a8b14b9354c94dcd6bc780df75bfc12e502df47d890df53e8ba034dcb71489f3"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "fd72115989d2c895588bf603dca9520d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1295442,
"upload_time": "2024-11-08T17:52:34",
"upload_time_iso_8601": "2024-11-08T17:52:34.079518Z",
"url": "https://files.pythonhosted.org/packages/20/f2/a5c72ffd94613a36c1ae669abad491c8384467f64f9282aa48f2a5ab6a50/supriya-24.11b0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f8c66bf934a0c781018bcd9c725d3bfb2b0bcb6d6fda36273ee86b5f1935fb81",
"md5": "72458bd8140c18b12239303cc454e8aa",
"sha256": "7e5c494d2ab644d1a0097899b78c976703f40096eba236256fe9a8483c483da7"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "72458bd8140c18b12239303cc454e8aa",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2409274,
"upload_time": "2024-11-08T17:52:36",
"upload_time_iso_8601": "2024-11-08T17:52:36.935993Z",
"url": "https://files.pythonhosted.org/packages/f8/c6/6bf934a0c781018bcd9c725d3bfb2b0bcb6d6fda36273ee86b5f1935fb81/supriya-24.11b0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4e95593f093d6fd72b23ca8f89acc193979bda0aaf5ae9b364a775c804b7127f",
"md5": "34a872b3e3a75f82f05cb282490ddb06",
"sha256": "96106431548b02067e685e65a7197f4481108ce68dd63dcc86b97ed908a8e9a8"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "34a872b3e3a75f82f05cb282490ddb06",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2352968,
"upload_time": "2024-11-08T17:52:39",
"upload_time_iso_8601": "2024-11-08T17:52:39.786895Z",
"url": "https://files.pythonhosted.org/packages/4e/95/593f093d6fd72b23ca8f89acc193979bda0aaf5ae9b364a775c804b7127f/supriya-24.11b0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e85462ae6e59f94a0dfbfdd48c64b1b8fbd2bde5b401b37e4b6ff64872f79d2",
"md5": "431e4138db138aa0511dcc76427bcd22",
"sha256": "f3e5fc01f741e6e7542efd07ac608a96c47e14380e80c48ae8f6beed2d683b6c"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp312-cp312-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "431e4138db138aa0511dcc76427bcd22",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2950981,
"upload_time": "2024-11-08T17:52:41",
"upload_time_iso_8601": "2024-11-08T17:52:41.884333Z",
"url": "https://files.pythonhosted.org/packages/2e/85/462ae6e59f94a0dfbfdd48c64b1b8fbd2bde5b401b37e4b6ff64872f79d2/supriya-24.11b0-cp312-cp312-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "05a090881a3647af239988cde764e1ef6c581005761384e49159231c0cf1a760",
"md5": "83ba1d231298e67fffd34f280f793a50",
"sha256": "fd27a438cf08a92f9234b052422e74efac0a452597e278ebaca945f3628335f2"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "83ba1d231298e67fffd34f280f793a50",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2952140,
"upload_time": "2024-11-08T17:52:44",
"upload_time_iso_8601": "2024-11-08T17:52:44.512587Z",
"url": "https://files.pythonhosted.org/packages/05/a0/90881a3647af239988cde764e1ef6c581005761384e49159231c0cf1a760/supriya-24.11b0-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "37a9e3c3ef4f195ef4cfb8b01d4d4c7fc644d6623e700c371e752d883f36a648",
"md5": "1e2fc7c5581a79d4ea9ea8b6ad41be5f",
"sha256": "d7b6600fb1c88f6d380bf39ea07a5471cdbc7d49fdd8c467e0b370371b8765bc"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "1e2fc7c5581a79d4ea9ea8b6ad41be5f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1164037,
"upload_time": "2024-11-08T17:52:46",
"upload_time_iso_8601": "2024-11-08T17:52:46.568791Z",
"url": "https://files.pythonhosted.org/packages/37/a9/e3c3ef4f195ef4cfb8b01d4d4c7fc644d6623e700c371e752d883f36a648/supriya-24.11b0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e15c2937c9f03da33efdb8013d544617b116432e00154050ce73d3c51cdc6992",
"md5": "0887776bf3ccfa74cd17e54af73020fa",
"sha256": "e17a1e43ed7aaf22c98073cc5f9465b3ada97bc724c239893674b62cfb77c4cb"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "0887776bf3ccfa74cd17e54af73020fa",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1173418,
"upload_time": "2024-11-08T17:52:48",
"upload_time_iso_8601": "2024-11-08T17:52:48.534295Z",
"url": "https://files.pythonhosted.org/packages/e1/5c/2937c9f03da33efdb8013d544617b116432e00154050ce73d3c51cdc6992/supriya-24.11b0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "039ebae37537c8df0a527d9474ab35afa3be9e3a43945420299214cdcda1cee5",
"md5": "aac4bfbde549419609233b0de73b84c5",
"sha256": "17dd0424a799d34ed8167d98703bb96369941c806e7d352fe081c35f5fb9801c"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "aac4bfbde549419609233b0de73b84c5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1296451,
"upload_time": "2024-11-08T17:52:51",
"upload_time_iso_8601": "2024-11-08T17:52:51.410695Z",
"url": "https://files.pythonhosted.org/packages/03/9e/bae37537c8df0a527d9474ab35afa3be9e3a43945420299214cdcda1cee5/supriya-24.11b0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f44320d20c373530da8643ac84224a9884fd653bc6b5c00e9e299b8885d74042",
"md5": "febd19c4f49605ed740b341f1a100160",
"sha256": "e4f58a60cfe879aad4b296e45c47f136c14405bd2384badd57eff1ef65c5a057"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "febd19c4f49605ed740b341f1a100160",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2358569,
"upload_time": "2024-11-08T17:52:53",
"upload_time_iso_8601": "2024-11-08T17:52:53.549414Z",
"url": "https://files.pythonhosted.org/packages/f4/43/20d20c373530da8643ac84224a9884fd653bc6b5c00e9e299b8885d74042/supriya-24.11b0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e4d346d3efd3c44d830ee535dfa79bf5a5695a35b192c6f4d080a20e20ed4a7a",
"md5": "123cef1673897482eb2ca180d59b8d49",
"sha256": "a5963fbfd38fb56644e4ee3e8b9b40381f75257de3dad197bbf62f4b6001c21a"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "123cef1673897482eb2ca180d59b8d49",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2317258,
"upload_time": "2024-11-08T17:52:56",
"upload_time_iso_8601": "2024-11-08T17:52:56.021769Z",
"url": "https://files.pythonhosted.org/packages/e4/d3/46d3efd3c44d830ee535dfa79bf5a5695a35b192c6f4d080a20e20ed4a7a/supriya-24.11b0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a3a68c186e705a908ab4934bf3e7486b4edf05d779fd714e1e5263ce4160ee55",
"md5": "31062e9edb5d44b7875e4b3c34a6293a",
"sha256": "730effb36d4bd71da63ac2a189420e76bfac1d5e3897137087a7e70c519cf325"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp39-cp39-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "31062e9edb5d44b7875e4b3c34a6293a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2916350,
"upload_time": "2024-11-08T17:53:00",
"upload_time_iso_8601": "2024-11-08T17:53:00.684833Z",
"url": "https://files.pythonhosted.org/packages/a3/a6/8c186e705a908ab4934bf3e7486b4edf05d779fd714e1e5263ce4160ee55/supriya-24.11b0-cp39-cp39-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9ffb69b5790c922268ac3a40dd956de4a6d804fdf79867edf8d0d4a7b322d76c",
"md5": "f4abdfc0c011f6a1bc6cdbd665d7e554",
"sha256": "fa89c0c8afecc3ec171418be80081a7fa8fcceb08ace920ed704467641a586cd"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "f4abdfc0c011f6a1bc6cdbd665d7e554",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2906876,
"upload_time": "2024-11-08T17:53:03",
"upload_time_iso_8601": "2024-11-08T17:53:03.490378Z",
"url": "https://files.pythonhosted.org/packages/9f/fb/69b5790c922268ac3a40dd956de4a6d804fdf79867edf8d0d4a7b322d76c/supriya-24.11b0-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "590184f14bc5a75ac1c66bfeade9b02b3f6f12d2ac1ef6037cadb4e9d2733a0f",
"md5": "90831084d7cb7cb786d30da72b093100",
"sha256": "4a6ee9d2158a93389072e5612fec1b82239a91d8baf44ae192c0b08a8a90546a"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "90831084d7cb7cb786d30da72b093100",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1163996,
"upload_time": "2024-11-08T17:53:05",
"upload_time_iso_8601": "2024-11-08T17:53:05.535021Z",
"url": "https://files.pythonhosted.org/packages/59/01/84f14bc5a75ac1c66bfeade9b02b3f6f12d2ac1ef6037cadb4e9d2733a0f/supriya-24.11b0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1da7fde104a3cc6d50d8e18cf45fad81571af4eeafd28a65f79baf67d8d92cca",
"md5": "46e9bdb0e9bb033b437225c3d6081d18",
"sha256": "abb82b8827100f20454c1a9e6cfd0e05fc7ab99d0f035203f447c6835fdd14d8"
},
"downloads": -1,
"filename": "supriya-24.11b0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "46e9bdb0e9bb033b437225c3d6081d18",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1173326,
"upload_time": "2024-11-08T17:53:07",
"upload_time_iso_8601": "2024-11-08T17:53:07.831628Z",
"url": "https://files.pythonhosted.org/packages/1d/a7/fde104a3cc6d50d8e18cf45fad81571af4eeafd28a65f79baf67d8d92cca/supriya-24.11b0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e070cb370b8498777bd1d6f3087ec7eaea229b808cf3201231798f42207c4eac",
"md5": "d938f2359e7fbd2f94718000ac0bf768",
"sha256": "3a375dfde53793bb22c347c440896447b7c5207c1fd631f0ad67932550e9f567"
},
"downloads": -1,
"filename": "supriya-24.11b0.tar.gz",
"has_sig": false,
"md5_digest": "d938f2359e7fbd2f94718000ac0bf768",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 3056632,
"upload_time": "2024-11-08T17:53:10",
"upload_time_iso_8601": "2024-11-08T17:53:10.453017Z",
"url": "https://files.pythonhosted.org/packages/e0/70/cb370b8498777bd1d6f3087ec7eaea229b808cf3201231798f42207c4eac/supriya-24.11b0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-08 17:53:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "supriya-project",
"github_project": "supriya",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "supriya"
}