supriya


Namesupriya JSON
Version 25.7b2 PyPI version JSON
download
home_pageNone
SummaryA Python API for SuperCollider
upload_time2025-07-10 00:03:18
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/40/39/45610619c59eb48af637ac0bbefd98e2d7d8da21e05631a1da85c0cc66de/supriya-25.7b2.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.7b2",
    "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": "27b682f5107010534cdf73800e155f2dd464c704dae0c4fec967abac6654dd76",
                "md5": "5d8a7be39e261551f25e2e9069a349db",
                "sha256": "5ee217d73f094fa0fba018a11f84eabbc6ce8f6b170b18467489822bd272d334"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5d8a7be39e261551f25e2e9069a349db",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 1310855,
            "upload_time": "2025-07-10T00:02:45",
            "upload_time_iso_8601": "2025-07-10T00:02:45.576139Z",
            "url": "https://files.pythonhosted.org/packages/27/b6/82f5107010534cdf73800e155f2dd464c704dae0c4fec967abac6654dd76/supriya-25.7b2-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1cd6b33cb3bc08759a035cb2ea1d040de53bde20cdd97d1d5153915a36991228",
                "md5": "e9c0d9f94d71cbaf5fe5579406b9eaeb",
                "sha256": "c2d12b7d628a1f6e88bb20bdb309f871e68222af8666c63504d821ebd934b69f"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e9c0d9f94d71cbaf5fe5579406b9eaeb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 2401463,
            "upload_time": "2025-07-10T00:02:47",
            "upload_time_iso_8601": "2025-07-10T00:02:47.881430Z",
            "url": "https://files.pythonhosted.org/packages/1c/d6/b33cb3bc08759a035cb2ea1d040de53bde20cdd97d1d5153915a36991228/supriya-25.7b2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b4a6b52693b93a52e0d7885975d3f1512b53b98c52793d6538b339514d06dc44",
                "md5": "d4d714bd009bd46beafa62caa4384c5e",
                "sha256": "b36137555f7800563ef1623fd2c0fd717b41c7bb089087560372dcbe61341ff2"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d4d714bd009bd46beafa62caa4384c5e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 2357162,
            "upload_time": "2025-07-10T00:02:49",
            "upload_time_iso_8601": "2025-07-10T00:02:49.674470Z",
            "url": "https://files.pythonhosted.org/packages/b4/a6/b52693b93a52e0d7885975d3f1512b53b98c52793d6538b339514d06dc44/supriya-25.7b2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d87e41ee315bc25024c780a5d8ea6a9eac72105b44c1c37aa5c6f9578f332a6",
                "md5": "be20c2d901c51a6dd35bb87d0b0abd59",
                "sha256": "97124f709308f41d8497070646f4f7cbc49222d8781b8a5bb434b7271b968528"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "be20c2d901c51a6dd35bb87d0b0abd59",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 2955548,
            "upload_time": "2025-07-10T00:02:51",
            "upload_time_iso_8601": "2025-07-10T00:02:51.190664Z",
            "url": "https://files.pythonhosted.org/packages/4d/87/e41ee315bc25024c780a5d8ea6a9eac72105b44c1c37aa5c6f9578f332a6/supriya-25.7b2-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2586c592b94fee105c58fe15f8dc949e926ecf9371ff1529aefaf8a1f61cf4ed",
                "md5": "245d6f1a6dec33a9f20c2e746feba6ab",
                "sha256": "98ebd3b7e6b546cfb81e8cdade86dfce2af1b8c50df8cc64b62367d8ff554c85"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "245d6f1a6dec33a9f20c2e746feba6ab",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 2955653,
            "upload_time": "2025-07-10T00:02:53",
            "upload_time_iso_8601": "2025-07-10T00:02:53.055855Z",
            "url": "https://files.pythonhosted.org/packages/25/86/c592b94fee105c58fe15f8dc949e926ecf9371ff1529aefaf8a1f61cf4ed/supriya-25.7b2-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f23d71047cd669cdc53253b5ec108e0ccea5d1cae6a7a8cf056f0ce2ec738b1b",
                "md5": "45d46b0aac49f35b98fa1983d013ae78",
                "sha256": "450454e9cfe0ce423aa39de9b894c992496ad84804974058cd858e0bafd0023b"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "45d46b0aac49f35b98fa1983d013ae78",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 1302541,
            "upload_time": "2025-07-10T00:02:54",
            "upload_time_iso_8601": "2025-07-10T00:02:54.749293Z",
            "url": "https://files.pythonhosted.org/packages/f2/3d/71047cd669cdc53253b5ec108e0ccea5d1cae6a7a8cf056f0ce2ec738b1b/supriya-25.7b2-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "da1c7f78896114f45b4ec21fa3ac1866201ef55d77cc9d1bb7ea5f3c4529a86e",
                "md5": "19c917da05301a58a2acce163e38819d",
                "sha256": "e6b0181e528b4596bc1e7fb5667c5855319f3bafed6f4aa8b703bb30aa1e3bad"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "19c917da05301a58a2acce163e38819d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 1317916,
            "upload_time": "2025-07-10T00:02:56",
            "upload_time_iso_8601": "2025-07-10T00:02:56.067990Z",
            "url": "https://files.pythonhosted.org/packages/da/1c/7f78896114f45b4ec21fa3ac1866201ef55d77cc9d1bb7ea5f3c4529a86e/supriya-25.7b2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "efbfe790d0ec6cf70ea12c032fc25a0eefa979fc1c5a5c3ca6e65a2128f97e35",
                "md5": "e7c4446e26964373a314d486276af5d9",
                "sha256": "ab559b88d4c1fa1b8708c16816c96402a87df675ca41b5d1f596df09eb020752"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e7c4446e26964373a314d486276af5d9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 1312362,
            "upload_time": "2025-07-10T00:02:57",
            "upload_time_iso_8601": "2025-07-10T00:02:57.674918Z",
            "url": "https://files.pythonhosted.org/packages/ef/bf/e790d0ec6cf70ea12c032fc25a0eefa979fc1c5a5c3ca6e65a2128f97e35/supriya-25.7b2-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4239577ecaff1cee5bdaa8176f77a41bf287486fcce64e9211b85d487a59b099",
                "md5": "0bddce5273924537528d7203e27f0445",
                "sha256": "e954834dbdb30a3ffc489de51a431a2c3fe20520d3d29b7311132d1e882494f1"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0bddce5273924537528d7203e27f0445",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 2445317,
            "upload_time": "2025-07-10T00:02:59",
            "upload_time_iso_8601": "2025-07-10T00:02:59.278161Z",
            "url": "https://files.pythonhosted.org/packages/42/39/577ecaff1cee5bdaa8176f77a41bf287486fcce64e9211b85d487a59b099/supriya-25.7b2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6745db42568f70bd3b876a5df5471dcb592e80ad493b71e24328f958186f6af5",
                "md5": "bea1420c99be07f86e48d8d87f053271",
                "sha256": "8f3ca4763d7ac5d6c37de45ad4f36f0220bac123443a860ed37afef9a2b8f856"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "bea1420c99be07f86e48d8d87f053271",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 2397765,
            "upload_time": "2025-07-10T00:03:00",
            "upload_time_iso_8601": "2025-07-10T00:03:00.823990Z",
            "url": "https://files.pythonhosted.org/packages/67/45/db42568f70bd3b876a5df5471dcb592e80ad493b71e24328f958186f6af5/supriya-25.7b2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bd1752b53e2901b2c2c8a315d15eb11ae71b5842c3f1dc1f4866ec8f57e5bef9",
                "md5": "1b46bfb588531d721bb140f91db46eaf",
                "sha256": "55e0a369d434133706180caac6b1f48e45fe633a04dbca56b6cb069bc4851f18"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "1b46bfb588531d721bb140f91db46eaf",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 2987010,
            "upload_time": "2025-07-10T00:03:02",
            "upload_time_iso_8601": "2025-07-10T00:03:02.803785Z",
            "url": "https://files.pythonhosted.org/packages/bd/17/52b53e2901b2c2c8a315d15eb11ae71b5842c3f1dc1f4866ec8f57e5bef9/supriya-25.7b2-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a590356badf8d59419c260938a911124dfd2b5f8714bd78a99784e9651324576",
                "md5": "5a51b9bcae46e603136ecd8e9eecef49",
                "sha256": "72d4b6ad4aa95007ee926a0aeae90560a513df821a2216365c29d8f26d38472a"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5a51b9bcae46e603136ecd8e9eecef49",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 2994348,
            "upload_time": "2025-07-10T00:03:04",
            "upload_time_iso_8601": "2025-07-10T00:03:04.157078Z",
            "url": "https://files.pythonhosted.org/packages/a5/90/356badf8d59419c260938a911124dfd2b5f8714bd78a99784e9651324576/supriya-25.7b2-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "46316531bcbb3bdaf5ec71e41e43c1c0c295fc042e33c03255d090b6772692d9",
                "md5": "69db1b5a31043baeec739c36ebc6e5cd",
                "sha256": "8bd7f902cf19521e468a893f6d03cf102a49947c6ba60d09aa81550677f05079"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "69db1b5a31043baeec739c36ebc6e5cd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 1302008,
            "upload_time": "2025-07-10T00:03:05",
            "upload_time_iso_8601": "2025-07-10T00:03:05.847326Z",
            "url": "https://files.pythonhosted.org/packages/46/31/6531bcbb3bdaf5ec71e41e43c1c0c295fc042e33c03255d090b6772692d9/supriya-25.7b2-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1cb4c2dbbb1c412e11ea178c4bb94c87f74d0d52b9187371cdbcbb4512ece55c",
                "md5": "d69277580cc9a27e056d83b64dff919c",
                "sha256": "7f4dd93ed42cfdc3b1636c572cd0c68b2b3f7e3841c6fb4034a9659d3afe840e"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d69277580cc9a27e056d83b64dff919c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 1318707,
            "upload_time": "2025-07-10T00:03:07",
            "upload_time_iso_8601": "2025-07-10T00:03:07.509751Z",
            "url": "https://files.pythonhosted.org/packages/1c/b4/c2dbbb1c412e11ea178c4bb94c87f74d0d52b9187371cdbcbb4512ece55c/supriya-25.7b2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c21bf7e934b8f50db0a141075679e9a5963afd921020a1ee3659c35206ac454f",
                "md5": "e496129a758da669eeae3b0035010c36",
                "sha256": "914f08a6d8e8e9b29c3c361b52529d9e3c2532e73874caa1174b4c05cafe95b4"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e496129a758da669eeae3b0035010c36",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 1310915,
            "upload_time": "2025-07-10T00:03:09",
            "upload_time_iso_8601": "2025-07-10T00:03:09.169129Z",
            "url": "https://files.pythonhosted.org/packages/c2/1b/f7e934b8f50db0a141075679e9a5963afd921020a1ee3659c35206ac454f/supriya-25.7b2-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "93d2de79547a6ad517bbc64cb23633b7cbc9e2ed1fb0a66212c0069ed443b10b",
                "md5": "64eb1b6414d4e581c19d35ebe2772769",
                "sha256": "afe80308f2949b21b5d4ec8623495cb2034336aa3b2a179558894500dedefad8"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "64eb1b6414d4e581c19d35ebe2772769",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 2433665,
            "upload_time": "2025-07-10T00:03:10",
            "upload_time_iso_8601": "2025-07-10T00:03:10.440349Z",
            "url": "https://files.pythonhosted.org/packages/93/d2/de79547a6ad517bbc64cb23633b7cbc9e2ed1fb0a66212c0069ed443b10b/supriya-25.7b2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2b527b55114d1d59ba52da4de620ee70e7b50f91370e8916dd55dcec91bb3693",
                "md5": "a5afc7798bb1b05ea0ed2cb2b98362f4",
                "sha256": "7be0b6685db3b056e4dbfee26beb0d171128239b1e473e5b4458c75c421ab213"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a5afc7798bb1b05ea0ed2cb2b98362f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 2376464,
            "upload_time": "2025-07-10T00:03:11",
            "upload_time_iso_8601": "2025-07-10T00:03:11.718295Z",
            "url": "https://files.pythonhosted.org/packages/2b/52/7b55114d1d59ba52da4de620ee70e7b50f91370e8916dd55dcec91bb3693/supriya-25.7b2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5e1e849ff33aa23782196226ac624d46b55fa9e581aaceb306bdcbd422ebba5f",
                "md5": "67a46d7498b12d69bfefd3c6f35f7024",
                "sha256": "2aa32e7d7cf1910ff2e2cb58a0985c0a2a8c75b48b981c710f278ce03f11189e"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "67a46d7498b12d69bfefd3c6f35f7024",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 2967751,
            "upload_time": "2025-07-10T00:03:13",
            "upload_time_iso_8601": "2025-07-10T00:03:13.103305Z",
            "url": "https://files.pythonhosted.org/packages/5e/1e/849ff33aa23782196226ac624d46b55fa9e581aaceb306bdcbd422ebba5f/supriya-25.7b2-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "38f33a65fc8b5a352736c3d05c1d0547ecac35d27cede3952cd2017b27d24b85",
                "md5": "d68b374f5cb37bb04358e9c0f98b3759",
                "sha256": "19a0943dc5c2563eb95c6d37d13e280635d9c0c1b419d94b9401ab733b8c59e7"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d68b374f5cb37bb04358e9c0f98b3759",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 2974598,
            "upload_time": "2025-07-10T00:03:14",
            "upload_time_iso_8601": "2025-07-10T00:03:14.554429Z",
            "url": "https://files.pythonhosted.org/packages/38/f3/3a65fc8b5a352736c3d05c1d0547ecac35d27cede3952cd2017b27d24b85/supriya-25.7b2-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5a1387da2c2c5534ed5ad27b17c8eee825586a6eb4512a4a96148a30689d03cf",
                "md5": "41e31440648b50177ea2257ccd3e65c0",
                "sha256": "ffca961b07ccb9efb994b6666b9ef97d11f77df14f427f51898fd893efab56a1"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "41e31440648b50177ea2257ccd3e65c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 1302015,
            "upload_time": "2025-07-10T00:03:15",
            "upload_time_iso_8601": "2025-07-10T00:03:15.831876Z",
            "url": "https://files.pythonhosted.org/packages/5a/13/87da2c2c5534ed5ad27b17c8eee825586a6eb4512a4a96148a30689d03cf/supriya-25.7b2-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "64f465e736e84bd8971820c08edeb5214a00c8364a4857461f7de6425c114919",
                "md5": "cb96a9608192c3fba8333bedea48ceb1",
                "sha256": "edac4899119ffd3f2b4ad7f15d00a71e8d281956eb7a0212baf7c9a3bddf6513"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "cb96a9608192c3fba8333bedea48ceb1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 1319378,
            "upload_time": "2025-07-10T00:03:17",
            "upload_time_iso_8601": "2025-07-10T00:03:17.123496Z",
            "url": "https://files.pythonhosted.org/packages/64/f4/65e736e84bd8971820c08edeb5214a00c8364a4857461f7de6425c114919/supriya-25.7b2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "403945610619c59eb48af637ac0bbefd98e2d7d8da21e05631a1da85c0cc66de",
                "md5": "750560d4b57facbffa97671131f9b3b3",
                "sha256": "a14432734e5c0bee33980332271eefa85d165d2854540d79f8bd2a86bdea0354"
            },
            "downloads": -1,
            "filename": "supriya-25.7b2.tar.gz",
            "has_sig": false,
            "md5_digest": "750560d4b57facbffa97671131f9b3b3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 4542334,
            "upload_time": "2025-07-10T00:03:18",
            "upload_time_iso_8601": "2025-07-10T00:03:18.907584Z",
            "url": "https://files.pythonhosted.org/packages/40/39/45610619c59eb48af637ac0bbefd98e2d7d8da21e05631a1da85c0cc66de/supriya-25.7b2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-10 00:03:18",
    "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.88713s