# Supriya
[]()
[]()
[]()
[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.10",
"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/33/54/630810ff80415b4ea9f362994f7e809311d92c94c687219f503b5dcce9f5/supriya-25.8b3.tar.gz",
"platform": null,
"description": "# Supriya\n\n[]()\n[]()\n[]()\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": "25.8b3",
"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": null,
"digests": {
"blake2b_256": "94f396a6d6da5b5eebe0d870489f506445da3cb00431410f83e3ed286be7b3ab",
"md5": "93a6850f918a39399fd01048d1306f5b",
"sha256": "076f2e79c14803034d4c433de6409ae150248cd56261cf37092018e08f582f9a"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "93a6850f918a39399fd01048d1306f5b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1319465,
"upload_time": "2025-08-09T14:46:19",
"upload_time_iso_8601": "2025-08-09T14:46:19.255733Z",
"url": "https://files.pythonhosted.org/packages/94/f3/96a6d6da5b5eebe0d870489f506445da3cb00431410f83e3ed286be7b3ab/supriya-25.8b3-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "345f578e03c31f8294e8924775bedf8f7197b1c1203f5750a2db6e4a921f24b2",
"md5": "7c8b6c0f714e5e2e2c59d06f7f3ec15f",
"sha256": "db0a5a41b5f2a26c98e5ff5d80b7ee4d488ba6cd279d9f358a6c1eb5a3ba02c2"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "7c8b6c0f714e5e2e2c59d06f7f3ec15f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1312087,
"upload_time": "2025-08-09T14:46:21",
"upload_time_iso_8601": "2025-08-09T14:46:21.429453Z",
"url": "https://files.pythonhosted.org/packages/34/5f/578e03c31f8294e8924775bedf8f7197b1c1203f5750a2db6e4a921f24b2/supriya-25.8b3-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c608ac8671221e98ad286b9a25b19fcbb7a8b8fe37a309353c609702badcf9dd",
"md5": "3df2a7d3aea30c4f380388b6c76c9f7a",
"sha256": "4db073153e6fe716c74c4e886d6b426ae1a02f1f528cd598c4c546c5e34ed3ad"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "3df2a7d3aea30c4f380388b6c76c9f7a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 2367966,
"upload_time": "2025-08-09T14:46:23",
"upload_time_iso_8601": "2025-08-09T14:46:23.213930Z",
"url": "https://files.pythonhosted.org/packages/c6/08/ac8671221e98ad286b9a25b19fcbb7a8b8fe37a309353c609702badcf9dd/supriya-25.8b3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eac9da1ec823072e38f65d67a0fd59f2d103526a08b789db63569922e498c257",
"md5": "cbaffdc1e2e0ef9a11b537a9eca1e9ff",
"sha256": "df1df96e690ffa700344131d44c1497e784934a3a68f172c854a2cf86a815306"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "cbaffdc1e2e0ef9a11b537a9eca1e9ff",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 2401230,
"upload_time": "2025-08-09T14:46:24",
"upload_time_iso_8601": "2025-08-09T14:46:24.897964Z",
"url": "https://files.pythonhosted.org/packages/ea/c9/da1ec823072e38f65d67a0fd59f2d103526a08b789db63569922e498c257/supriya-25.8b3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "210b88eb7008b403f7e9259a0cb0d31ea910970caf8d63d445fc717ed2953e38",
"md5": "766c5fd1547540963b77925573d931be",
"sha256": "b95802fd5bc4b370da1069bfbc3501d148e2bc9cf8c68fbab91fb69b3afa2e33"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "766c5fd1547540963b77925573d931be",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 3313545,
"upload_time": "2025-08-09T14:46:26",
"upload_time_iso_8601": "2025-08-09T14:46:26.966288Z",
"url": "https://files.pythonhosted.org/packages/21/0b/88eb7008b403f7e9259a0cb0d31ea910970caf8d63d445fc717ed2953e38/supriya-25.8b3-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "efe353b9e085fae15be9a37439edcc536b9cf17a9db66562f47b914c3636dfd5",
"md5": "eadc6083da2ab6e41f23bc9fcd2baba4",
"sha256": "108ed681f6dd50ce4aff2845e17623bb615fffd8959ad1b17e385242b7ea0bcc"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "eadc6083da2ab6e41f23bc9fcd2baba4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 3409475,
"upload_time": "2025-08-09T14:46:28",
"upload_time_iso_8601": "2025-08-09T14:46:28.348763Z",
"url": "https://files.pythonhosted.org/packages/ef/e3/53b9e085fae15be9a37439edcc536b9cf17a9db66562f47b914c3636dfd5/supriya-25.8b3-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c236bb2866f5f494b9a81f4fe4cedac396e26149ba7aff37e10327a73eb723ff",
"md5": "4e4b223f29d42db475ba2bde99966760",
"sha256": "8b40efd8817bbc3b9a315f5674307c277e7a46d438a48b686ae42136c80c8482"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "4e4b223f29d42db475ba2bde99966760",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1319152,
"upload_time": "2025-08-09T14:46:29",
"upload_time_iso_8601": "2025-08-09T14:46:29.963361Z",
"url": "https://files.pythonhosted.org/packages/c2/36/bb2866f5f494b9a81f4fe4cedac396e26149ba7aff37e10327a73eb723ff/supriya-25.8b3-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5463fab1c8506b6c5fb0f422c510369691e3beca098cbe61f4064f5e5ea94aa3",
"md5": "862d6d8ae682c9155de908ff790ef2f1",
"sha256": "80173fc800844de5dbc8455a7971a42af561168f2dab6f3eeb238d390a8dca2d"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp310-cp310-win_arm64.whl",
"has_sig": false,
"md5_digest": "862d6d8ae682c9155de908ff790ef2f1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1305347,
"upload_time": "2025-08-09T14:46:31",
"upload_time_iso_8601": "2025-08-09T14:46:31.558288Z",
"url": "https://files.pythonhosted.org/packages/54/63/fab1c8506b6c5fb0f422c510369691e3beca098cbe61f4064f5e5ea94aa3/supriya-25.8b3-cp310-cp310-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1380bd32007f7deb350c726f7ee5a3d1123c1b96a321ab7b625e331af10565fb",
"md5": "332f5fead811f6b21deb4bbd9c77a570",
"sha256": "a9f1d13974e719960fbf904a1aec096b1610ab144f0168ddc734d7ac1866200a"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "332f5fead811f6b21deb4bbd9c77a570",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1320859,
"upload_time": "2025-08-09T14:46:33",
"upload_time_iso_8601": "2025-08-09T14:46:33.178899Z",
"url": "https://files.pythonhosted.org/packages/13/80/bd32007f7deb350c726f7ee5a3d1123c1b96a321ab7b625e331af10565fb/supriya-25.8b3-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bc2cd01de14e912c22f2eb90dffa6996c16f17d61bfb0762535ad04818fec5c3",
"md5": "ff8ea4f0f248e57d6fbe250008e3e2db",
"sha256": "06de14e4f754a4da4ff35da4ebee9d263c2bbc717152a4580e56e8089f018e5f"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ff8ea4f0f248e57d6fbe250008e3e2db",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1313592,
"upload_time": "2025-08-09T14:46:34",
"upload_time_iso_8601": "2025-08-09T14:46:34.506578Z",
"url": "https://files.pythonhosted.org/packages/bc/2c/d01de14e912c22f2eb90dffa6996c16f17d61bfb0762535ad04818fec5c3/supriya-25.8b3-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0765287beb28f0853c07aca8092109a94ea22fd0d31584bf31b10ae59fa11986",
"md5": "876053afc31c7de1c2526250d341beeb",
"sha256": "d679642d5b256fb1a2ff87a5c389d35f84fe6fc1b29eae40cfd2ca9215f434ab"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "876053afc31c7de1c2526250d341beeb",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 2408484,
"upload_time": "2025-08-09T14:46:35",
"upload_time_iso_8601": "2025-08-09T14:46:35.814322Z",
"url": "https://files.pythonhosted.org/packages/07/65/287beb28f0853c07aca8092109a94ea22fd0d31584bf31b10ae59fa11986/supriya-25.8b3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b38cff120c1839445ce50a301c4be45821d3f5aa0e7bf8d3f642140199999e16",
"md5": "e4cb1721fb2ebab1eaec6bfb4076f335",
"sha256": "e3ee03a40b1b8c4d506c2beb270a8acb675ac8607e1a22fdbae99956106cdaa7"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "e4cb1721fb2ebab1eaec6bfb4076f335",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 2442673,
"upload_time": "2025-08-09T14:46:37",
"upload_time_iso_8601": "2025-08-09T14:46:37.486775Z",
"url": "https://files.pythonhosted.org/packages/b3/8c/ff120c1839445ce50a301c4be45821d3f5aa0e7bf8d3f642140199999e16/supriya-25.8b3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "26d422c7ad3652e186b7389005d53689daa4aebcab7bba1806c9de88d6ec6522",
"md5": "5f8ee6eaa11bfcf0f89aac39a5346576",
"sha256": "28aaec8b4fbede724e514359458172d1928aea2e47458ab44be789ede1dcc7fe"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "5f8ee6eaa11bfcf0f89aac39a5346576",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 3355680,
"upload_time": "2025-08-09T14:46:38",
"upload_time_iso_8601": "2025-08-09T14:46:38.818189Z",
"url": "https://files.pythonhosted.org/packages/26/d4/22c7ad3652e186b7389005d53689daa4aebcab7bba1806c9de88d6ec6522/supriya-25.8b3-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f9d68fb1ffdba4aabc688348339be86ac480cf25e7888b95df2cd4ca44899414",
"md5": "49f7c3b843376e3d7cd42957b0311b28",
"sha256": "5440d80e34483be2dd7372504036812ef27969dd7a7da5ec9c1baa8d0f3c5d7f"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "49f7c3b843376e3d7cd42957b0311b28",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 3452402,
"upload_time": "2025-08-09T14:46:41",
"upload_time_iso_8601": "2025-08-09T14:46:41.087548Z",
"url": "https://files.pythonhosted.org/packages/f9/d6/8fb1ffdba4aabc688348339be86ac480cf25e7888b95df2cd4ca44899414/supriya-25.8b3-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d2155f2f5202e8ed4a108284db8305f557c4dd1cd36dfa165b114009df9ae7ad",
"md5": "3b286855bffd9861bdaffc0d12391b7d",
"sha256": "b98a2e57865a30b75df400066d5c76e927f6ed18a14e7e5e8c962f6a403ac5dd"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "3b286855bffd9861bdaffc0d12391b7d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1319927,
"upload_time": "2025-08-09T14:46:42",
"upload_time_iso_8601": "2025-08-09T14:46:42.806126Z",
"url": "https://files.pythonhosted.org/packages/d2/15/5f2f5202e8ed4a108284db8305f557c4dd1cd36dfa165b114009df9ae7ad/supriya-25.8b3-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d2ef9f7219a29a515f19b2b5a431809472614445983e623752abd36abeb5f6d9",
"md5": "85b49ddabba944239aa1ce05b02db20f",
"sha256": "afbae01622c8c8434c0ccf0a360b9dd4ac9bcc2da2dcfef34c5f9784328afa05"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp311-cp311-win_arm64.whl",
"has_sig": false,
"md5_digest": "85b49ddabba944239aa1ce05b02db20f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1304950,
"upload_time": "2025-08-09T14:46:44",
"upload_time_iso_8601": "2025-08-09T14:46:44.306940Z",
"url": "https://files.pythonhosted.org/packages/d2/ef/9f7219a29a515f19b2b5a431809472614445983e623752abd36abeb5f6d9/supriya-25.8b3-cp311-cp311-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5444b5c4d65d91cf37d069dc7ade8530eac788328a85f3d2aa06409168565265",
"md5": "4e40b6cce950ccd4b8ba63cfe7ea6e3d",
"sha256": "8152b5771f782c8da9672beee9b3d1ad6f4f84fa4fb73b85d04ce02623929d0b"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "4e40b6cce950ccd4b8ba63cfe7ea6e3d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1320667,
"upload_time": "2025-08-09T14:46:45",
"upload_time_iso_8601": "2025-08-09T14:46:45.947943Z",
"url": "https://files.pythonhosted.org/packages/54/44/b5c4d65d91cf37d069dc7ade8530eac788328a85f3d2aa06409168565265/supriya-25.8b3-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d75162dd851f16bf90edea3ad2551b558bf7ccc7c0ca00792766f7513247680",
"md5": "f33aecd9a4b2154c0f8c3dcf904bf435",
"sha256": "1b81af2bd462990726998a357871ad231758508e63d6b55cfdbc9dea285dd1a6"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "f33aecd9a4b2154c0f8c3dcf904bf435",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1312143,
"upload_time": "2025-08-09T14:46:47",
"upload_time_iso_8601": "2025-08-09T14:46:47.208844Z",
"url": "https://files.pythonhosted.org/packages/6d/75/162dd851f16bf90edea3ad2551b558bf7ccc7c0ca00792766f7513247680/supriya-25.8b3-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eff3dcb53747d51cafa2f770f152828cd7596c7ab9fc84bff9c24f562a8188bf",
"md5": "abc0e5deda34185bf4e59d6aa53c9479",
"sha256": "65fa3b5292a865f9dc635c15281295ab4829ec5925823c7c02ef27bfb4b1ac12"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "abc0e5deda34185bf4e59d6aa53c9479",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 2408891,
"upload_time": "2025-08-09T14:46:48",
"upload_time_iso_8601": "2025-08-09T14:46:48.684799Z",
"url": "https://files.pythonhosted.org/packages/ef/f3/dcb53747d51cafa2f770f152828cd7596c7ab9fc84bff9c24f562a8188bf/supriya-25.8b3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a96100b92c98296a3614ec8127205f2095c43d7f534fa602c256d76f17414dc8",
"md5": "954e0ecde69ea7fe3b259db3ec17f9c0",
"sha256": "d23800cddeb6dd6f4ab45676c2d930d341030f9bbd1142cff3cbd2ee89cd0bb9"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "954e0ecde69ea7fe3b259db3ec17f9c0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 2454767,
"upload_time": "2025-08-09T14:46:50",
"upload_time_iso_8601": "2025-08-09T14:46:50.044756Z",
"url": "https://files.pythonhosted.org/packages/a9/61/00b92c98296a3614ec8127205f2095c43d7f534fa602c256d76f17414dc8/supriya-25.8b3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "50ba8760552326e0e4fed9478a207521d8afb3b9426be28c49f2fefc3b9669da",
"md5": "b7cdc9c9e3f13fc723035f408f48f1b6",
"sha256": "e5cf5f997ebd78f87d62c737e4463274f08e72f6fca17ab7f60c55ac5d63b380"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "b7cdc9c9e3f13fc723035f408f48f1b6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 3346756,
"upload_time": "2025-08-09T14:46:51",
"upload_time_iso_8601": "2025-08-09T14:46:51.406195Z",
"url": "https://files.pythonhosted.org/packages/50/ba/8760552326e0e4fed9478a207521d8afb3b9426be28c49f2fefc3b9669da/supriya-25.8b3-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a7138d4454ea59aa53b33ea4e4d4ac0453d60049460e66fc8f0efd8484615760",
"md5": "45729c37f862e54c76dbf9127df2bb02",
"sha256": "e797b5c62d88aa69e6f2fa3430511ebeb7073f444f1d48659f6b9fa82e5ba464"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "45729c37f862e54c76dbf9127df2bb02",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 3454060,
"upload_time": "2025-08-09T14:46:52",
"upload_time_iso_8601": "2025-08-09T14:46:52.842927Z",
"url": "https://files.pythonhosted.org/packages/a7/13/8d4454ea59aa53b33ea4e4d4ac0453d60049460e66fc8f0efd8484615760/supriya-25.8b3-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "85ce21e3e5f8dff65d9d98fe52e35411e0cbaf9742bab8c337bacb019ebe668a",
"md5": "9f4e0c3f1e752b1aa0dee872fdb22c83",
"sha256": "6201d0f9a110bd9d21f0a513ca280dedec76fe63b41ba6d812868a476a28a7e6"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "9f4e0c3f1e752b1aa0dee872fdb22c83",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1320594,
"upload_time": "2025-08-09T14:46:54",
"upload_time_iso_8601": "2025-08-09T14:46:54.252250Z",
"url": "https://files.pythonhosted.org/packages/85/ce/21e3e5f8dff65d9d98fe52e35411e0cbaf9742bab8c337bacb019ebe668a/supriya-25.8b3-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "73c67ae18a1c6a20bc90be4753857192f0ed2d49b6f22bfdf7be93e9f867165b",
"md5": "1c6563db73bb084dfb832a4bbe70a10c",
"sha256": "2556e714a008a5235802ba2e965f49d931cc1d199f7de9d9ea20a7123558eb24"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp312-cp312-win_arm64.whl",
"has_sig": false,
"md5_digest": "1c6563db73bb084dfb832a4bbe70a10c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1304413,
"upload_time": "2025-08-09T14:46:55",
"upload_time_iso_8601": "2025-08-09T14:46:55.615730Z",
"url": "https://files.pythonhosted.org/packages/73/c6/7ae18a1c6a20bc90be4753857192f0ed2d49b6f22bfdf7be93e9f867165b/supriya-25.8b3-cp312-cp312-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9ca87e62300f9c0722253b0f2d927f1813b7254e224bcdeb16519083e4fa6638",
"md5": "28a65284c5acd1d3c5549687466a1325",
"sha256": "e49f5cb33b1be06f82ce10da0296c69e003342cf1be7ea80ed31f1ce7aa0c5e9"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "28a65284c5acd1d3c5549687466a1325",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1318003,
"upload_time": "2025-08-09T14:46:56",
"upload_time_iso_8601": "2025-08-09T14:46:56.900092Z",
"url": "https://files.pythonhosted.org/packages/9c/a8/7e62300f9c0722253b0f2d927f1813b7254e224bcdeb16519083e4fa6638/supriya-25.8b3-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4309d9d6cb246742476c32516695387b7521f22ed59cfb721c183d6ab2bf728c",
"md5": "3386e05871c65c8c903a5a35d180b9c8",
"sha256": "d2d5277c458dfb1cefca9cf25ade5b8fcf1329f0651aa6006a194ffc2b93518f"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "3386e05871c65c8c903a5a35d180b9c8",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1309679,
"upload_time": "2025-08-09T14:46:58",
"upload_time_iso_8601": "2025-08-09T14:46:58.185324Z",
"url": "https://files.pythonhosted.org/packages/43/09/d9d6cb246742476c32516695387b7521f22ed59cfb721c183d6ab2bf728c/supriya-25.8b3-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f920bdc4148a05aeabfeced79ad82b18604c64254976fa21fe161d4ac38a3d45",
"md5": "0adbc8d5f78b297b316f7799877c46e1",
"sha256": "b58754b69b445a9b808b9e31205cefa783c63bebbbe165393785791586821f08"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "0adbc8d5f78b297b316f7799877c46e1",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 2397275,
"upload_time": "2025-08-09T14:47:00",
"upload_time_iso_8601": "2025-08-09T14:47:00.093071Z",
"url": "https://files.pythonhosted.org/packages/f9/20/bdc4148a05aeabfeced79ad82b18604c64254976fa21fe161d4ac38a3d45/supriya-25.8b3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "103e77f3ed93a9c51b09a35c47200cb46b1e104134c70b8975f1365eb6105376",
"md5": "783ac2f092ce21df12a9786d3491a333",
"sha256": "c6d93c4d04c33a2c5d9380d79aecd79b58deee135932ef3bb1479a31d98eb1e0"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "783ac2f092ce21df12a9786d3491a333",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 2444827,
"upload_time": "2025-08-09T14:47:01",
"upload_time_iso_8601": "2025-08-09T14:47:01.384759Z",
"url": "https://files.pythonhosted.org/packages/10/3e/77f3ed93a9c51b09a35c47200cb46b1e104134c70b8975f1365eb6105376/supriya-25.8b3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aa6dcfe1d54bdff85484dabef60795a5da5df32c8e4759c4fdf7543b81c2a10e",
"md5": "eb16cc44a3dcdc4e25437f69184a95b3",
"sha256": "c5446e2ac2c8d0a537c0780ba31955c43f3b8a1a25d0e17632d25040d21c8088"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "eb16cc44a3dcdc4e25437f69184a95b3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 3338412,
"upload_time": "2025-08-09T14:47:02",
"upload_time_iso_8601": "2025-08-09T14:47:02.727040Z",
"url": "https://files.pythonhosted.org/packages/aa/6d/cfe1d54bdff85484dabef60795a5da5df32c8e4759c4fdf7543b81c2a10e/supriya-25.8b3-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "77ac86e9eaeae5f79ce9abf61212e777458a09a354a809a82365fef4b85d935c",
"md5": "0a7abf25e7fdc5ca422ce666ac5bb70b",
"sha256": "26fd2b676d8e3c47e7fe42db7a3eae23806d8d058207dba457aec20d0e3515c2"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "0a7abf25e7fdc5ca422ce666ac5bb70b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 3446634,
"upload_time": "2025-08-09T14:47:04",
"upload_time_iso_8601": "2025-08-09T14:47:04.197027Z",
"url": "https://files.pythonhosted.org/packages/77/ac/86e9eaeae5f79ce9abf61212e777458a09a354a809a82365fef4b85d935c/supriya-25.8b3-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "63a35791d96f0c06184b9e391f80b1d78f4ec8de946022068690d3f40a9f2f91",
"md5": "920f696398f47c39fe0171c46cfe4485",
"sha256": "e43d3f52145908615b96762d8472e24bf3bde2a00dae102282f5cd195db65960"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "920f696398f47c39fe0171c46cfe4485",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1319554,
"upload_time": "2025-08-09T14:47:05",
"upload_time_iso_8601": "2025-08-09T14:47:05.527372Z",
"url": "https://files.pythonhosted.org/packages/63/a3/5791d96f0c06184b9e391f80b1d78f4ec8de946022068690d3f40a9f2f91/supriya-25.8b3-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2438dc11d508562eac62debed91eefc7951893c51518b39b783be309e9853d57",
"md5": "3dac9da0b5f12da274142febfb1e1b23",
"sha256": "13a98df22f968bdabc931c2c15dfe6c010d4cdbbd3fc0517ac43dae85e39d44e"
},
"downloads": -1,
"filename": "supriya-25.8b3-cp313-cp313-win_arm64.whl",
"has_sig": false,
"md5_digest": "3dac9da0b5f12da274142febfb1e1b23",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1303604,
"upload_time": "2025-08-09T14:47:06",
"upload_time_iso_8601": "2025-08-09T14:47:06.778203Z",
"url": "https://files.pythonhosted.org/packages/24/38/dc11d508562eac62debed91eefc7951893c51518b39b783be309e9853d57/supriya-25.8b3-cp313-cp313-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3354630810ff80415b4ea9f362994f7e809311d92c94c687219f503b5dcce9f5",
"md5": "4555aa6262a8d6e83130295d35e866ae",
"sha256": "7953fb2cb64829280d65e1c31dcfbe863bafd56e11e1ef01735e8206e6126e16"
},
"downloads": -1,
"filename": "supriya-25.8b3.tar.gz",
"has_sig": false,
"md5_digest": "4555aa6262a8d6e83130295d35e866ae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 5485916,
"upload_time": "2025-08-09T14:47:08",
"upload_time_iso_8601": "2025-08-09T14:47:08.171572Z",
"url": "https://files.pythonhosted.org/packages/33/54/630810ff80415b4ea9f362994f7e809311d92c94c687219f503b5dcce9f5/supriya-25.8b3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-09 14:47:08",
"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"
}