supriya


Namesupriya JSON
Version 25.8b3 PyPI version JSON
download
home_pageNone
SummaryA Python API for SuperCollider
upload_time2025-08-09 14:47:08
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseMIT
keywords audio dsp music composition scsynth supercollider synthesis
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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.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[![](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": "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"
}
        
Elapsed time: 1.77037s