vita


Namevita JSON
Version 0.0.3 PyPI version JSON
download
home_pagehttps://github.com/DBraun/Vita
SummaryPython bindings for the Vital synthesizer
upload_time2025-01-08 20:52:01
maintainerNone
docs_urlNone
authorDavid Braun
requires_python>=3.9
licenseNone
keywords audio music sound synthesizer
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Vita

Vita is a Python module for interacting with the [Vital Synthesizer](https://github.com/mtytel/vital). **It is not an official product related to Vital**.

## Installation

Vita is supported on Linux, macOS, and Windows. Install with `pip`:

```bash
pip install vita
```

## Example

```python
from scipy.io import wavfile
import vita

SAMPLE_RATE = 44_100

bpm = 120.0
note_dur = 1.0
render_dur = 3.0
pitch = 36  # integer
velocity = 0.7  # [0.0 to 1.0]

synth = vita.Synth()
# The initial preset is loaded by default.

synth.set_bpm(bpm)

# Let's make a custom modulation using
# the available modulation sources and destinations.
# These lists are constant.
print("potential sources:", vita.get_modulation_sources())
print("potential destinations:", vita.get_modulation_destinations())

# "lfo_1" and "filter_1_cutoff" are potential sources and destinations.
assert synth.connect_modulation("lfo_1", "filter_1_cutoff")

controls = synth.get_controls()
controls["modulation_1_amount"].set(1.0)
controls["filter_1_on"].set(1.0)
controls["lfo_1_tempo"].set(vita.constants.SyncedFrequency.k1_16)

# Render audio to numpy array shaped (2, NUM_SAMPLES)
audio = synth.render(pitch, velocity, note_dur, render_dur)

wavfile.write("generated_preset.wav", SAMPLE_RATE, audio.T)

# Dump current state to JSON text
preset_path = "generated_preset.vital"

json_text = synth.to_json()
with open(preset_path, "w") as f:
    f.write(json_text)

# Load JSON text
with open(preset_path, "r") as f:
    json_text = f.read()
    assert synth.load_json(json_text)

# Or load directly from file
assert synth.load_preset(preset_path)

# Load the initial preset, which also clears modulations
synth.load_init_preset()
# Or just clear modulations.
synth.clear_modulations()
```

### Issues

If you find any issues with the code, report them at https://github.com/DBraun/Vita.

### Code Licensing
If you are making a proprietary or closed source app and would like to use Vital's source code, contact licensing@vital.audio for non GPLv3 licensing options.

### What can you do with the source
The source code is licensed under the GPLv3. If you download the source or create builds you must comply with that license.

### Things you can't do with this source
 - Do not create an app and distribute it on the iOS app store. The app store is not comptabile with GPLv3 and you'll only get an exception for this if you're paying for a GPLv3 exception for Vital's source (see Code Licensing above).
 - Do not use the name "Vital", "Vital Audio", "Tytel" or "Matt Tytel" for marketing or to name any distribution of binaries built with this source. This source code does not give you rights to infringe on trademarks.
 - Do not connect to any web service at https://vital.audio, https://account.vital.audio or https://store.vital.audio from your own builds. This is against the terms of using those sites.
 - Do not distribute the presets that come with the free version of Vital. They're under a separate license that does not allow redistribution.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/DBraun/Vita",
    "name": "vita",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "audio music sound synthesizer",
    "author": "David Braun",
    "author_email": "braun@ccrma.stanford.edu",
    "download_url": null,
    "platform": null,
    "description": "# Vita\n\nVita is a Python module for interacting with the [Vital Synthesizer](https://github.com/mtytel/vital). **It is not an official product related to Vital**.\n\n## Installation\n\nVita is supported on Linux, macOS, and Windows. Install with `pip`:\n\n```bash\npip install vita\n```\n\n## Example\n\n```python\nfrom scipy.io import wavfile\nimport vita\n\nSAMPLE_RATE = 44_100\n\nbpm = 120.0\nnote_dur = 1.0\nrender_dur = 3.0\npitch = 36  # integer\nvelocity = 0.7  # [0.0 to 1.0]\n\nsynth = vita.Synth()\n# The initial preset is loaded by default.\n\nsynth.set_bpm(bpm)\n\n# Let's make a custom modulation using\n# the available modulation sources and destinations.\n# These lists are constant.\nprint(\"potential sources:\", vita.get_modulation_sources())\nprint(\"potential destinations:\", vita.get_modulation_destinations())\n\n# \"lfo_1\" and \"filter_1_cutoff\" are potential sources and destinations.\nassert synth.connect_modulation(\"lfo_1\", \"filter_1_cutoff\")\n\ncontrols = synth.get_controls()\ncontrols[\"modulation_1_amount\"].set(1.0)\ncontrols[\"filter_1_on\"].set(1.0)\ncontrols[\"lfo_1_tempo\"].set(vita.constants.SyncedFrequency.k1_16)\n\n# Render audio to numpy array shaped (2, NUM_SAMPLES)\naudio = synth.render(pitch, velocity, note_dur, render_dur)\n\nwavfile.write(\"generated_preset.wav\", SAMPLE_RATE, audio.T)\n\n# Dump current state to JSON text\npreset_path = \"generated_preset.vital\"\n\njson_text = synth.to_json()\nwith open(preset_path, \"w\") as f:\n    f.write(json_text)\n\n# Load JSON text\nwith open(preset_path, \"r\") as f:\n    json_text = f.read()\n    assert synth.load_json(json_text)\n\n# Or load directly from file\nassert synth.load_preset(preset_path)\n\n# Load the initial preset, which also clears modulations\nsynth.load_init_preset()\n# Or just clear modulations.\nsynth.clear_modulations()\n```\n\n### Issues\n\nIf you find any issues with the code, report them at https://github.com/DBraun/Vita.\n\n### Code Licensing\nIf you are making a proprietary or closed source app and would like to use Vital's source code, contact licensing@vital.audio for non GPLv3 licensing options.\n\n### What can you do with the source\nThe source code is licensed under the GPLv3. If you download the source or create builds you must comply with that license.\n\n### Things you can't do with this source\n - Do not create an app and distribute it on the iOS app store. The app store is not comptabile with GPLv3 and you'll only get an exception for this if you're paying for a GPLv3 exception for Vital's source (see Code Licensing above).\n - Do not use the name \"Vital\", \"Vital Audio\", \"Tytel\" or \"Matt Tytel\" for marketing or to name any distribution of binaries built with this source. This source code does not give you rights to infringe on trademarks.\n - Do not connect to any web service at https://vital.audio, https://account.vital.audio or https://store.vital.audio from your own builds. This is against the terms of using those sites.\n - Do not distribute the presets that come with the free version of Vital. They're under a separate license that does not allow redistribution.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python bindings for the Vital synthesizer",
    "version": "0.0.3",
    "project_urls": {
        "Documentation": "https://dirt.design/Vita",
        "Homepage": "https://github.com/DBraun/Vita",
        "Source": "https://github.com/DBraun/Vita"
    },
    "split_keywords": [
        "audio",
        "music",
        "sound",
        "synthesizer"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b714746e6f33ceb35b2f37daf748d9c6f541b85a1a29566ee7e24ccba971a374",
                "md5": "fc80cf14f32a2aaf4ac353871b1ab534",
                "sha256": "d208b4d98d998a7b6113b1373cc535b978a5201e9cb32b3686be0d88653de1b2"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "fc80cf14f32a2aaf4ac353871b1ab534",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1561997,
            "upload_time": "2025-01-08T20:52:01",
            "upload_time_iso_8601": "2025-01-08T20:52:01.061814Z",
            "url": "https://files.pythonhosted.org/packages/b7/14/746e6f33ceb35b2f37daf748d9c6f541b85a1a29566ee7e24ccba971a374/vita-0.0.3-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e9d2784c32c6d963fc9dac5c04e66510d6d58c83a2d2f0d077c79bc4b6b90f52",
                "md5": "6037d84d3dcde7edeb819b5e204f66fc",
                "sha256": "72235c33581f49e0ede67f2072d3951b8985211a8d3e7dc3971471572af006a3"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp310-cp310-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6037d84d3dcde7edeb819b5e204f66fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1571016,
            "upload_time": "2025-01-08T20:52:02",
            "upload_time_iso_8601": "2025-01-08T20:52:02.963014Z",
            "url": "https://files.pythonhosted.org/packages/e9/d2/784c32c6d963fc9dac5c04e66510d6d58c83a2d2f0d077c79bc4b6b90f52/vita-0.0.3-cp310-cp310-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77626f68a8d93315cfeff6f7adaff072ff6fad9ff74c4f9abf16dc147984aea0",
                "md5": "7ae3fbbf884ff0ef8904acbd0b1788c7",
                "sha256": "d4b3b98ac86fd907c5eacf6fa08a285e80de9fd8464101ce7ce941124726822c"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7ae3fbbf884ff0ef8904acbd0b1788c7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1360704,
            "upload_time": "2025-01-08T20:52:04",
            "upload_time_iso_8601": "2025-01-08T20:52:04.257525Z",
            "url": "https://files.pythonhosted.org/packages/77/62/6f68a8d93315cfeff6f7adaff072ff6fad9ff74c4f9abf16dc147984aea0/vita-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64c4599d9037cb6b71c165cbd8396ecd761b2d03aa7916872ce95936e3ab55df",
                "md5": "afec9a34ff50e46649523c987e1714b4",
                "sha256": "88d45ec8f13dad6e7ff692c02d735420545578d81447bf41ff2391c67fc912b0"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "afec9a34ff50e46649523c987e1714b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1129170,
            "upload_time": "2025-01-08T20:52:05",
            "upload_time_iso_8601": "2025-01-08T20:52:05.564266Z",
            "url": "https://files.pythonhosted.org/packages/64/c4/599d9037cb6b71c165cbd8396ecd761b2d03aa7916872ce95936e3ab55df/vita-0.0.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dc9ad0aef25a13a4d9a649c31a9bfb29e5330728ba0f1a6452e3ed7142716822",
                "md5": "610a6487e65315232b24065618f195d8",
                "sha256": "e8cbc77ed62dc52c34ff060c5ffcbe26cb8c704cbac243285a5863a576371208"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "610a6487e65315232b24065618f195d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1562252,
            "upload_time": "2025-01-08T20:52:06",
            "upload_time_iso_8601": "2025-01-08T20:52:06.863138Z",
            "url": "https://files.pythonhosted.org/packages/dc/9a/d0aef25a13a4d9a649c31a9bfb29e5330728ba0f1a6452e3ed7142716822/vita-0.0.3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "72270ca558f74a035bebbd839cc48a862a3d4166146d3a6b11cf5a4c3f4f8000",
                "md5": "8fb2893a2c0b44fa6f96e547ef1a875c",
                "sha256": "77e96096af285f4ffb89898d11d62f37374ec55f42c9b71f54f36e1aa2ebd24a"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp311-cp311-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8fb2893a2c0b44fa6f96e547ef1a875c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1571392,
            "upload_time": "2025-01-08T20:52:08",
            "upload_time_iso_8601": "2025-01-08T20:52:08.259468Z",
            "url": "https://files.pythonhosted.org/packages/72/27/0ca558f74a035bebbd839cc48a862a3d4166146d3a6b11cf5a4c3f4f8000/vita-0.0.3-cp311-cp311-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cfb3d7aa406437b16c87dc70865881fce506e300171a98655fca2d74d33981b3",
                "md5": "3a59d4d564a5635f82d3a236db620d2a",
                "sha256": "a84a85973eb3123e1d4cb5a6ec20755cc6984b49f2cb000ad92cf4a5d7288643"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3a59d4d564a5635f82d3a236db620d2a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1360927,
            "upload_time": "2025-01-08T20:52:09",
            "upload_time_iso_8601": "2025-01-08T20:52:09.689550Z",
            "url": "https://files.pythonhosted.org/packages/cf/b3/d7aa406437b16c87dc70865881fce506e300171a98655fca2d74d33981b3/vita-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4d0ad3086b3fd7858fe77acd9300eee37d86ed906d416ebd21567d8314a0fa73",
                "md5": "9c3610d02efe35ea3a4f4b909f1d82ac",
                "sha256": "e26f0a81104580e71919d124dd36e1b64ba5a003ee3bf3e04c5a5fdb61110651"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9c3610d02efe35ea3a4f4b909f1d82ac",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1129518,
            "upload_time": "2025-01-08T20:52:12",
            "upload_time_iso_8601": "2025-01-08T20:52:12.772669Z",
            "url": "https://files.pythonhosted.org/packages/4d/0a/d3086b3fd7858fe77acd9300eee37d86ed906d416ebd21567d8314a0fa73/vita-0.0.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71aadf8dd7bec7f91ea165417fff331cfe8edbbe3dfed695a767e29ec8fb8e0e",
                "md5": "0590d2ac575340aa937ba27bb7a9297b",
                "sha256": "63cb4357ab24d1f1386865cfad669486b63c2a1537f7055381743aeaa391b083"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0590d2ac575340aa937ba27bb7a9297b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1561875,
            "upload_time": "2025-01-08T20:52:14",
            "upload_time_iso_8601": "2025-01-08T20:52:14.003175Z",
            "url": "https://files.pythonhosted.org/packages/71/aa/df8dd7bec7f91ea165417fff331cfe8edbbe3dfed695a767e29ec8fb8e0e/vita-0.0.3-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e68722e67d808949bd1a62f8a806e565d47f5d3cdef75670661d4ac9b2df6c9",
                "md5": "b9e5d88947cd59a6b678a3fd42f72de8",
                "sha256": "3095e660a00dc451f09012c611e35665d3fba5aab992ca48656367831b17ba41"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp312-cp312-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b9e5d88947cd59a6b678a3fd42f72de8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1571358,
            "upload_time": "2025-01-08T20:52:15",
            "upload_time_iso_8601": "2025-01-08T20:52:15.459305Z",
            "url": "https://files.pythonhosted.org/packages/4e/68/722e67d808949bd1a62f8a806e565d47f5d3cdef75670661d4ac9b2df6c9/vita-0.0.3-cp312-cp312-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ec10e2d3144e2c532bb3662559e993af5758e0fae2907c9986c931f2b8110a6",
                "md5": "2d26e08643699e5f8b650d98808ee863",
                "sha256": "29e9c54dd30b4e048cdd331bc961b790b1820fb95ec7a65363752cb7ae45d8ed"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2d26e08643699e5f8b650d98808ee863",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1359768,
            "upload_time": "2025-01-08T20:52:16",
            "upload_time_iso_8601": "2025-01-08T20:52:16.805621Z",
            "url": "https://files.pythonhosted.org/packages/4e/c1/0e2d3144e2c532bb3662559e993af5758e0fae2907c9986c931f2b8110a6/vita-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef7c64b332cbbc7ee79c707caf501f006886ac2579c19f30c9605f1386a53670",
                "md5": "162bbcc8e9d6c21d860d5e962619b14a",
                "sha256": "0d20e48726713299f14f2986618f6e5089768889162de4ef7242df9c5c6d6562"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "162bbcc8e9d6c21d860d5e962619b14a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1129144,
            "upload_time": "2025-01-08T20:52:19",
            "upload_time_iso_8601": "2025-01-08T20:52:19.764638Z",
            "url": "https://files.pythonhosted.org/packages/ef/7c/64b332cbbc7ee79c707caf501f006886ac2579c19f30c9605f1386a53670/vita-0.0.3-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c46fbcf86feb5ae7bcfbea61f6fc8b0a75c8be3b0c6c9276807e3daebebc8aa5",
                "md5": "c7b4dba1a6d9d0fe879eef94e903024f",
                "sha256": "fc82177eb8de2be7501c24c330ed5ed6d39bf2d796db9ad0d21d424102fb7a31"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c7b4dba1a6d9d0fe879eef94e903024f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1561820,
            "upload_time": "2025-01-08T20:52:21",
            "upload_time_iso_8601": "2025-01-08T20:52:21.700609Z",
            "url": "https://files.pythonhosted.org/packages/c4/6f/bcf86feb5ae7bcfbea61f6fc8b0a75c8be3b0c6c9276807e3daebebc8aa5/vita-0.0.3-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "42f95a843d6cc292ab145db335d7c4961fec8f4656b88a6bfeeea30e1a03f4fc",
                "md5": "24bebb1edc8f2e020146d59754f0e919",
                "sha256": "d02a1503fd24338b2503adab8d03ad2346eddfa97f93d42b3ea9b780ce800b5f"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp313-cp313-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "24bebb1edc8f2e020146d59754f0e919",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1571341,
            "upload_time": "2025-01-08T20:52:24",
            "upload_time_iso_8601": "2025-01-08T20:52:24.291654Z",
            "url": "https://files.pythonhosted.org/packages/42/f9/5a843d6cc292ab145db335d7c4961fec8f4656b88a6bfeeea30e1a03f4fc/vita-0.0.3-cp313-cp313-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ae02c14d89eac93a564a235ffd5bc8d85455e7e75ad84a0c4308b821b616402",
                "md5": "05aea5a608d7f43603b2652cfa1e9dd4",
                "sha256": "a29f3d5f1d447e97630278d5ff907b7b79401f41d0d69eee03cec4c57153d321"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "05aea5a608d7f43603b2652cfa1e9dd4",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1359772,
            "upload_time": "2025-01-08T20:52:25",
            "upload_time_iso_8601": "2025-01-08T20:52:25.711779Z",
            "url": "https://files.pythonhosted.org/packages/4a/e0/2c14d89eac93a564a235ffd5bc8d85455e7e75ad84a0c4308b821b616402/vita-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "99bc5ac650f404d3e81c90adab724aba7b6a2f307ae4c17321f5b8074a1ea2f0",
                "md5": "1e53ebad8baf0a9d0b8008efdee630ef",
                "sha256": "c11496c7f4c13dcf1b86d2ff16d20326b4bbfa84ebb0e9b0d8c46c3e56820472"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1e53ebad8baf0a9d0b8008efdee630ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 1129183,
            "upload_time": "2025-01-08T20:52:27",
            "upload_time_iso_8601": "2025-01-08T20:52:27.495746Z",
            "url": "https://files.pythonhosted.org/packages/99/bc/5ac650f404d3e81c90adab724aba7b6a2f307ae4c17321f5b8074a1ea2f0/vita-0.0.3-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b9fc0628327f768ed3cd945c32004af384cf1c9ec59ef4f46447df55ec84c3be",
                "md5": "a29a42dbd1e03a7753fcd0b6889e86b7",
                "sha256": "1c421424eb851cc941aa8e1376e8ff86429dda2c55a68fd0cec98b4b039fb2da"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a29a42dbd1e03a7753fcd0b6889e86b7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1562112,
            "upload_time": "2025-01-08T20:52:28",
            "upload_time_iso_8601": "2025-01-08T20:52:28.878061Z",
            "url": "https://files.pythonhosted.org/packages/b9/fc/0628327f768ed3cd945c32004af384cf1c9ec59ef4f46447df55ec84c3be/vita-0.0.3-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a1a454934a31853e0ca526fd04e8f60c156621246bce86da75be9a394c58659c",
                "md5": "ce3cf8ce77d3af664cb8557e2bdd02de",
                "sha256": "6f657d68bb3ca55625b5654d12b7737cf0140c4df8023d842861f4f0d44a34df"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp39-cp39-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ce3cf8ce77d3af664cb8557e2bdd02de",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1571244,
            "upload_time": "2025-01-08T20:52:30",
            "upload_time_iso_8601": "2025-01-08T20:52:30.773779Z",
            "url": "https://files.pythonhosted.org/packages/a1/a4/54934a31853e0ca526fd04e8f60c156621246bce86da75be9a394c58659c/vita-0.0.3-cp39-cp39-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9ed16dbdf6c1e65cb56f3b280b81edcaf05f43c7eeeac95dffcce51228a908cf",
                "md5": "2fea2e2f3086d9d161a77411dd8c534f",
                "sha256": "cf98a1771efc49f950061b9a93e7ef31a449a7b4a7450bda78d12a6720cc14f2"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2fea2e2f3086d9d161a77411dd8c534f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1360838,
            "upload_time": "2025-01-08T20:52:32",
            "upload_time_iso_8601": "2025-01-08T20:52:32.089874Z",
            "url": "https://files.pythonhosted.org/packages/9e/d1/6dbdf6c1e65cb56f3b280b81edcaf05f43c7eeeac95dffcce51228a908cf/vita-0.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3e87e3d03bfe9409295ade9d9fbc70da4fd4f8d89f3b831a3294bc93e9a33050",
                "md5": "0045686a6cad865c1733f2872e8b3125",
                "sha256": "aebe4657012f356c3ad1823c3f41afbdbf4ed8e1cd134e736054524d129c2f8b"
            },
            "downloads": -1,
            "filename": "vita-0.0.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0045686a6cad865c1733f2872e8b3125",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1129778,
            "upload_time": "2025-01-08T20:52:33",
            "upload_time_iso_8601": "2025-01-08T20:52:33.926507Z",
            "url": "https://files.pythonhosted.org/packages/3e/87/e3d03bfe9409295ade9d9fbc70da4fd4f8d89f3b831a3294bc93e9a33050/vita-0.0.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-08 20:52:01",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "DBraun",
    "github_project": "Vita",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "vita"
}
        
Elapsed time: 0.93095s