cyndilib


Namecyndilib JSON
Version 0.0.4 PyPI version JSON
download
home_pageNone
SummaryPython wrapper for NDI® written in Cython
upload_time2024-08-14 02:34:52
maintainerNone
docs_urlNone
authorMatthew Reid
requires_pythonNone
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            cyndilib
########

A Python wrapper for `NDI®`_ written in `Cython`_


Description
***********

NDI® allows video and audio to be reliably sent and received over IP with
minimal latency and very high quality. For more information see https://ndi.video.

This project aims to wrap most functionality of the `NDI® SDK`_ for use in
Python. Due to the real-time nature of audio and video, nearly all of this
library is written in `Cython`_ for performance purposes. By design, "cyndilib"
may be used within other Cython code.


Links
*****

.. list-table::

  * - Project Home
    - https://github.com/nocarryr/cyndilib
  * - Documentation
    - https://cyndilib.readthedocs.io
  * - PyPI
    - https://pypi.org/project/cyndilib


Installation
************


From PyPI
=========

This project is available on PyPI with pre-built wheels for most
platforms. Installing via `pip`_ would be the simplest method of
installation::

    pip install cyndilib

All of the necessary headers and Cython ``.pxd`` files will be included
in the distribution. This will allow for direct integration if using
Cython in your application using the ``cimport`` statement.
See the `Cython documentation <https://cython.readthedocs.io/en/latest/src/userguide/sharing_declarations.html>`_
for more details.


Building from Source
====================

This may be necessary if a pre-built wheel is not available for
your platform or Python version.

First clone or download the repository::

    git clone https://github.com/nocarryr/cyndilib.git
    cd cyndilib


The project can then be installed with::

    pip install .


All of the dependencies for building and installation should be automatically
detected and installed (assuming your system supports the `build metadata`_
specifications introduced `PEP 517`_).

.. note::

    The ``.`` in the above command implies that you are in the root directory
    of the cloned project.  For other uses, the path to the project root may
    be used instead.


Parallel Builds
^^^^^^^^^^^^^^^

There are quite a few sources to compile and by default, they will be compiled
one at a time.  There is currently not a direct way to tell pip to use multiple
threads when compiling.

An environment variable ``CYNDILIB_BUILD_PARALLEL`` may be used to work around
this however.  Its value can be either a specific number of threads to use
or ``"auto"`` to use all available cores::

    CYNDILIB_BUILD_PARALLEL=auto pip install .


Further Information
^^^^^^^^^^^^^^^^^^^

More information on compilation and development can be found on the
`development page <https://cyndilib.readthedocs.io/en/latest/development.html>`_
of the project documentation.


Usage
*****

Documentation can be found at https://cyndilib.readthedocs.io.
Since this project is still in its early stages of development however,
a look at the example code and tests in the repository might be more useful.


License
*******

cyndilib is licensed under the MIT license. See included `LICENSE`_ file.

NDI® is a registered trademark of Vizrt NDI AB. Its associated license
information can be found in `libndi_licenses.txt`_.


⚠ Distribution Considerations ⚠
===============================

Before distributing or including this in your own projects it is **important**
that you have read and understand the "Licensing" section included in the
`NDI® SDK Documentation`_.

There are specific requirements listed for branding, trademark use and URLs to
be displayed, etc. To the best of my knowledge this project is following the
guidelines and corrections will be made if discovered otherwise.

Liability for derivative works, etc falls under the responsibility of their authors.



.. _NDI®: https://ndi.video
.. _NDI® SDK: https://ndi.video/for-developers/ndi-sdk/
.. _NDI® SDK Documentation: https://docs.ndi.video/docs
.. _Cython: https://cython.org
.. _PyPI: https://pypi.org/
.. _LICENSE: LICENSE
.. _libndi_licenses.txt: libndi_licenses.txt
.. _PEP 517: https://peps.python.org/pep-0517/
.. _build metadata: https://setuptools.pypa.io/en/latest/build_meta.html
.. _pip: https://pip.pypa.io/

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cyndilib",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Matthew Reid",
    "author_email": "matt@nomadic-recording.com",
    "download_url": null,
    "platform": null,
    "description": "cyndilib\n########\n\nA Python wrapper for `NDI\u00ae`_ written in `Cython`_\n\n\nDescription\n***********\n\nNDI\u00ae allows video and audio to be reliably sent and received over IP with\nminimal latency and very high quality. For more information see https://ndi.video.\n\nThis project aims to wrap most functionality of the `NDI\u00ae SDK`_ for use in\nPython. Due to the real-time nature of audio and video, nearly all of this\nlibrary is written in `Cython`_ for performance purposes. By design, \"cyndilib\"\nmay be used within other Cython code.\n\n\nLinks\n*****\n\n.. list-table::\n\n  * - Project Home\n    - https://github.com/nocarryr/cyndilib\n  * - Documentation\n    - https://cyndilib.readthedocs.io\n  * - PyPI\n    - https://pypi.org/project/cyndilib\n\n\nInstallation\n************\n\n\nFrom PyPI\n=========\n\nThis project is available on PyPI with pre-built wheels for most\nplatforms. Installing via `pip`_ would be the simplest method of\ninstallation::\n\n    pip install cyndilib\n\nAll of the necessary headers and Cython ``.pxd`` files will be included\nin the distribution. This will allow for direct integration if using\nCython in your application using the ``cimport`` statement.\nSee the `Cython documentation <https://cython.readthedocs.io/en/latest/src/userguide/sharing_declarations.html>`_\nfor more details.\n\n\nBuilding from Source\n====================\n\nThis may be necessary if a pre-built wheel is not available for\nyour platform or Python version.\n\nFirst clone or download the repository::\n\n    git clone https://github.com/nocarryr/cyndilib.git\n    cd cyndilib\n\n\nThe project can then be installed with::\n\n    pip install .\n\n\nAll of the dependencies for building and installation should be automatically\ndetected and installed (assuming your system supports the `build metadata`_\nspecifications introduced `PEP 517`_).\n\n.. note::\n\n    The ``.`` in the above command implies that you are in the root directory\n    of the cloned project.  For other uses, the path to the project root may\n    be used instead.\n\n\nParallel Builds\n^^^^^^^^^^^^^^^\n\nThere are quite a few sources to compile and by default, they will be compiled\none at a time.  There is currently not a direct way to tell pip to use multiple\nthreads when compiling.\n\nAn environment variable ``CYNDILIB_BUILD_PARALLEL`` may be used to work around\nthis however.  Its value can be either a specific number of threads to use\nor ``\"auto\"`` to use all available cores::\n\n    CYNDILIB_BUILD_PARALLEL=auto pip install .\n\n\nFurther Information\n^^^^^^^^^^^^^^^^^^^\n\nMore information on compilation and development can be found on the\n`development page <https://cyndilib.readthedocs.io/en/latest/development.html>`_\nof the project documentation.\n\n\nUsage\n*****\n\nDocumentation can be found at https://cyndilib.readthedocs.io.\nSince this project is still in its early stages of development however,\na look at the example code and tests in the repository might be more useful.\n\n\nLicense\n*******\n\ncyndilib is licensed under the MIT license. See included `LICENSE`_ file.\n\nNDI\u00ae is a registered trademark of Vizrt NDI AB. Its associated license\ninformation can be found in `libndi_licenses.txt`_.\n\n\n\u26a0 Distribution Considerations \u26a0\n===============================\n\nBefore distributing or including this in your own projects it is **important**\nthat you have read and understand the \"Licensing\" section included in the\n`NDI\u00ae SDK Documentation`_.\n\nThere are specific requirements listed for branding, trademark use and URLs to\nbe displayed, etc. To the best of my knowledge this project is following the\nguidelines and corrections will be made if discovered otherwise.\n\nLiability for derivative works, etc falls under the responsibility of their authors.\n\n\n\n.. _NDI\u00ae: https://ndi.video\n.. _NDI\u00ae SDK: https://ndi.video/for-developers/ndi-sdk/\n.. _NDI\u00ae SDK Documentation: https://docs.ndi.video/docs\n.. _Cython: https://cython.org\n.. _PyPI: https://pypi.org/\n.. _LICENSE: LICENSE\n.. _libndi_licenses.txt: libndi_licenses.txt\n.. _PEP 517: https://peps.python.org/pep-0517/\n.. _build metadata: https://setuptools.pypa.io/en/latest/build_meta.html\n.. _pip: https://pip.pypa.io/\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python wrapper for NDI\u00ae written in Cython",
    "version": "0.0.4",
    "project_urls": {
        "Documentation": "https://cyndilib.readthedocs.io",
        "Download": "https://pypi.org/project/cyndilib",
        "Homepage": "https://github.com/nocarryr/cyndilib",
        "Source": "https://github.com/nocarryr/cyndilib",
        "Tracker": "https://github.com/nocarryr/cyndilib/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b296235c600dd4d805dcf890adaad643e4bcea6a001bba1227680ebfc1a99d0",
                "md5": "adc00ecbbc007d222f7ec5be14b2c790",
                "sha256": "d3cc45a3442646dd5b1711f04e8e20e7f1c7235e12e2a373442baa9458a85036"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "adc00ecbbc007d222f7ec5be14b2c790",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 11125580,
            "upload_time": "2024-08-14T02:34:52",
            "upload_time_iso_8601": "2024-08-14T02:34:52.622933Z",
            "url": "https://files.pythonhosted.org/packages/7b/29/6235c600dd4d805dcf890adaad643e4bcea6a001bba1227680ebfc1a99d0/cyndilib-0.0.4-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69c32ed276b9263186c99486e0cc34fbb2a6a62bea1fd65608bbf1ee912501a6",
                "md5": "2b3db99aa6b132f065f824141a402e14",
                "sha256": "1c16906b610d5a438d24a198258bfad1b3b22281e63776a5a18a33531d79a831"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp310-cp310-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2b3db99aa6b132f065f824141a402e14",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 11210989,
            "upload_time": "2024-08-14T02:34:55",
            "upload_time_iso_8601": "2024-08-14T02:34:55.262426Z",
            "url": "https://files.pythonhosted.org/packages/69/c3/2ed276b9263186c99486e0cc34fbb2a6a62bea1fd65608bbf1ee912501a6/cyndilib-0.0.4-cp310-cp310-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09d76540c874deb77c6945ba829a63280519ec60bcb6d7070d93726a4aaea29f",
                "md5": "46c4ab407cdab9ec85be8872b01790b8",
                "sha256": "adf2495c307f16d803861c6d90a2eb56266d2dd02bcf8070117dec62f0b41cb0"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "46c4ab407cdab9ec85be8872b01790b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 11575320,
            "upload_time": "2024-08-14T02:34:58",
            "upload_time_iso_8601": "2024-08-14T02:34:58.002609Z",
            "url": "https://files.pythonhosted.org/packages/09/d7/6540c874deb77c6945ba829a63280519ec60bcb6d7070d93726a4aaea29f/cyndilib-0.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d851a0e9997940762c56760283d6e6546134df1dc3c8eebc45d977b242cc3c7",
                "md5": "c95e2e61e7842524ec2af7441a1425f1",
                "sha256": "3bd752488a0090b5d4f1b2923198735d4b2fa17f15483732acf9437bfc9a05b5"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c95e2e61e7842524ec2af7441a1425f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 14736389,
            "upload_time": "2024-08-14T02:35:02",
            "upload_time_iso_8601": "2024-08-14T02:35:02.025855Z",
            "url": "https://files.pythonhosted.org/packages/1d/85/1a0e9997940762c56760283d6e6546134df1dc3c8eebc45d977b242cc3c7/cyndilib-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64cb59b636f378ff927c82d7084d1ee5f4d6dec16da5e8f2fd19b6fafba9bd7f",
                "md5": "e336f1af9eaaad87282cfecc6f272af4",
                "sha256": "af8be08cb46d7a7ba99e2686aec680473b55fb05c0e0e74cf31c54697d68d4bd"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e336f1af9eaaad87282cfecc6f272af4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 13202065,
            "upload_time": "2024-08-14T02:35:04",
            "upload_time_iso_8601": "2024-08-14T02:35:04.524677Z",
            "url": "https://files.pythonhosted.org/packages/64/cb/59b636f378ff927c82d7084d1ee5f4d6dec16da5e8f2fd19b6fafba9bd7f/cyndilib-0.0.4-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "238c64334c151a8e13db310ca51866d81aa06577fef1649f3cacd4b5520637e3",
                "md5": "20e0b32947045b7e39fd7dd0894d881e",
                "sha256": "96897e21f2d3fea5946998725cdc230dc4326ae3e1d8fe93542200c8d4a03b28"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "20e0b32947045b7e39fd7dd0894d881e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 11128558,
            "upload_time": "2024-08-14T02:35:06",
            "upload_time_iso_8601": "2024-08-14T02:35:06.979608Z",
            "url": "https://files.pythonhosted.org/packages/23/8c/64334c151a8e13db310ca51866d81aa06577fef1649f3cacd4b5520637e3/cyndilib-0.0.4-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "358f53a112ae8e29b0477b5b2dddb11f746e1f91a38fc2ef278e18c5913668c7",
                "md5": "472e3daee4297e2fb5f5648fe513c6cb",
                "sha256": "7274c8a13d9f3951d2dc75dccf9f98fb99e15282730cb9786406779799ff88a3"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp311-cp311-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "472e3daee4297e2fb5f5648fe513c6cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 11217048,
            "upload_time": "2024-08-14T02:35:10",
            "upload_time_iso_8601": "2024-08-14T02:35:10.600250Z",
            "url": "https://files.pythonhosted.org/packages/35/8f/53a112ae8e29b0477b5b2dddb11f746e1f91a38fc2ef278e18c5913668c7/cyndilib-0.0.4-cp311-cp311-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8558dc21e1032a7993ba08b02740984cd2feca4bd8b55b57d4c09b5100841724",
                "md5": "40e93ec61c732d5d20ca58280c9814b3",
                "sha256": "7068b01849bee6d7f6d27436e5d69688a2015dba66ef359b61d2ebfd83511c00"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "40e93ec61c732d5d20ca58280c9814b3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 12029417,
            "upload_time": "2024-08-14T02:35:14",
            "upload_time_iso_8601": "2024-08-14T02:35:14.524866Z",
            "url": "https://files.pythonhosted.org/packages/85/58/dc21e1032a7993ba08b02740984cd2feca4bd8b55b57d4c09b5100841724/cyndilib-0.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6943da8916ef0f217c6439017438d5fdd8842873fbf29703654861d0bb44cc55",
                "md5": "03d00cf67f86bc92a4a80ca6ce1ee1d4",
                "sha256": "3fd2bb01f986c3469eca9aba1d3785a35993dbe2db3d7b470ee8e98495af710f"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "03d00cf67f86bc92a4a80ca6ce1ee1d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 15184232,
            "upload_time": "2024-08-14T02:35:16",
            "upload_time_iso_8601": "2024-08-14T02:35:16.936971Z",
            "url": "https://files.pythonhosted.org/packages/69/43/da8916ef0f217c6439017438d5fdd8842873fbf29703654861d0bb44cc55/cyndilib-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "508e073bde9835727577f07a81f4b38d23dd63dc86d27d75218b7c4a7b9bd8bd",
                "md5": "b7da1bfe74f527d1ce4ad53c72c47908",
                "sha256": "766784297b194f61d778ee1ee3fafd13d2c9891da91de53830283e2a7a3c6251"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b7da1bfe74f527d1ce4ad53c72c47908",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 13207416,
            "upload_time": "2024-08-14T02:35:19",
            "upload_time_iso_8601": "2024-08-14T02:35:19.760503Z",
            "url": "https://files.pythonhosted.org/packages/50/8e/073bde9835727577f07a81f4b38d23dd63dc86d27d75218b7c4a7b9bd8bd/cyndilib-0.0.4-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a5de164d8511df05f3fd19ddf2d93a5978a508b1da056a601b9804d457c30ae1",
                "md5": "bc8822bd1d52877fc3197e6d89a2a5bb",
                "sha256": "73e18f0b96b9095c91d1ce81e4a4a9693665101d0dc0cc48b1b328ed9d4ca299"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bc8822bd1d52877fc3197e6d89a2a5bb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 11135347,
            "upload_time": "2024-08-14T02:35:22",
            "upload_time_iso_8601": "2024-08-14T02:35:22.141221Z",
            "url": "https://files.pythonhosted.org/packages/a5/de/164d8511df05f3fd19ddf2d93a5978a508b1da056a601b9804d457c30ae1/cyndilib-0.0.4-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f1c93d7b677320efa10ef1c4b3c29e93ca1cbcce039fd287bf31b1e617ed26b9",
                "md5": "2749a70b02eac6af5ca18d98ff01ddfa",
                "sha256": "4141a97b1f70aaf082f2fa50027fe1eb94e47b96ee8fb10d5109b76a0703bac8"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp312-cp312-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2749a70b02eac6af5ca18d98ff01ddfa",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 11228764,
            "upload_time": "2024-08-14T02:35:24",
            "upload_time_iso_8601": "2024-08-14T02:35:24.319600Z",
            "url": "https://files.pythonhosted.org/packages/f1/c9/3d7b677320efa10ef1c4b3c29e93ca1cbcce039fd287bf31b1e617ed26b9/cyndilib-0.0.4-cp312-cp312-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f064f2f3104dfb04209584c4011b014d06d2deaadb74ff8ea4735598ba40a85e",
                "md5": "c40042ca491ffb11252d06258e36675d",
                "sha256": "50447b455e8f102ab3cb65de7cb485f4cbb6e9279c29c44af00ebbf0f34eb0a9"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c40042ca491ffb11252d06258e36675d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 11964633,
            "upload_time": "2024-08-14T02:35:26",
            "upload_time_iso_8601": "2024-08-14T02:35:26.730429Z",
            "url": "https://files.pythonhosted.org/packages/f0/64/f2f3104dfb04209584c4011b014d06d2deaadb74ff8ea4735598ba40a85e/cyndilib-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cc3d1f725120625f6bf09853267e31410a8c51d3d9a132bb4616843e7713b22b",
                "md5": "47e904213b3fd937104e83ec9869cd5c",
                "sha256": "36ce8908ef1374f9a5c2528a415c7d910004fc6223ba7c87a6cd0237bdc49847"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "47e904213b3fd937104e83ec9869cd5c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 15162141,
            "upload_time": "2024-08-14T02:35:29",
            "upload_time_iso_8601": "2024-08-14T02:35:29.292069Z",
            "url": "https://files.pythonhosted.org/packages/cc/3d/1f725120625f6bf09853267e31410a8c51d3d9a132bb4616843e7713b22b/cyndilib-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "49bd8f5318b116dd7debd3860e6e2c38ced70e6ffe660682a779683dd19660b9",
                "md5": "f503b35dbf800a02ec74e886ee7b1532",
                "sha256": "fdd8d6d975905a4be0b1922b4334d6730b0ec18fa5a334db5b5637bbb9773603"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f503b35dbf800a02ec74e886ee7b1532",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 13210458,
            "upload_time": "2024-08-14T02:35:31",
            "upload_time_iso_8601": "2024-08-14T02:35:31.290213Z",
            "url": "https://files.pythonhosted.org/packages/49/bd/8f5318b116dd7debd3860e6e2c38ced70e6ffe660682a779683dd19660b9/cyndilib-0.0.4-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d2a5c3b30375b4d532fbfab2150a32d2344c3c7f3c3edc32933069c2aa8fef1f",
                "md5": "0c60cb9ec54525cd076391179c8302af",
                "sha256": "ba0e4fd15e379aba5d7303033d31947a133e642f0d8035f923b08158cde40b0a"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0c60cb9ec54525cd076391179c8302af",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 11124598,
            "upload_time": "2024-08-14T02:35:33",
            "upload_time_iso_8601": "2024-08-14T02:35:33.697522Z",
            "url": "https://files.pythonhosted.org/packages/d2/a5/c3b30375b4d532fbfab2150a32d2344c3c7f3c3edc32933069c2aa8fef1f/cyndilib-0.0.4-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3654a336ad2a8d23a3e5ef1b09953a99410c2b7d7f4521dd82e40d8c873193ae",
                "md5": "aee9f31aeedffb1fda0d7af3b19f9af6",
                "sha256": "00fc790da9935d7602f5fd061d05db44fe37011c46eaa6c086f41611e52bacbc"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp38-cp38-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "aee9f31aeedffb1fda0d7af3b19f9af6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 11210795,
            "upload_time": "2024-08-14T02:35:35",
            "upload_time_iso_8601": "2024-08-14T02:35:35.987224Z",
            "url": "https://files.pythonhosted.org/packages/36/54/a336ad2a8d23a3e5ef1b09953a99410c2b7d7f4521dd82e40d8c873193ae/cyndilib-0.0.4-cp38-cp38-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ffa774072b5f87e6c365a58c966e43f048a51843a37cef43289326361a6379f9",
                "md5": "2d7324575a1b9219cd3f58b4c3ee03a1",
                "sha256": "bfb62ceea93a0e7e31290fccb7da6374debdd915447a09e557e01069b215b186"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2d7324575a1b9219cd3f58b4c3ee03a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 11683147,
            "upload_time": "2024-08-14T02:35:38",
            "upload_time_iso_8601": "2024-08-14T02:35:38.134932Z",
            "url": "https://files.pythonhosted.org/packages/ff/a7/74072b5f87e6c365a58c966e43f048a51843a37cef43289326361a6379f9/cyndilib-0.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09c8cacc40616b54c60337316d548e47bb10f27adfab90ed16641abdbf4360a2",
                "md5": "6c1d61065eecca4eeaae8d48a90df622",
                "sha256": "8e407863b1a09b345f649622d88e402a3da286f7e5fecda635d853d8751b6e99"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6c1d61065eecca4eeaae8d48a90df622",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 14844973,
            "upload_time": "2024-08-14T02:35:40",
            "upload_time_iso_8601": "2024-08-14T02:35:40.148642Z",
            "url": "https://files.pythonhosted.org/packages/09/c8/cacc40616b54c60337316d548e47bb10f27adfab90ed16641abdbf4360a2/cyndilib-0.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f028f4bc2496f314bc98d1b40bf85f215fc18ae2e04b9ca46ac1afe8297b0c1c",
                "md5": "71d716909e243794a8b35edeb1261cbc",
                "sha256": "7968923172a3329874ed663549c5da14b6f0b111a4fdf0aa78345c463d8c5abd"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "71d716909e243794a8b35edeb1261cbc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 13202199,
            "upload_time": "2024-08-14T02:35:42",
            "upload_time_iso_8601": "2024-08-14T02:35:42.208964Z",
            "url": "https://files.pythonhosted.org/packages/f0/28/f4bc2496f314bc98d1b40bf85f215fc18ae2e04b9ca46ac1afe8297b0c1c/cyndilib-0.0.4-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "732ff14394a70904fa3eb7c2949364bbb0a0b932ab01bac40ef78e1de252f9ca",
                "md5": "760fc87797a1600a7ca5fbd3f9c10a94",
                "sha256": "dcf34beec1f66aa91750e0ce4385db0d4611aa48cb7c6715017c1599a79b641e"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "760fc87797a1600a7ca5fbd3f9c10a94",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 11131465,
            "upload_time": "2024-08-14T02:35:44",
            "upload_time_iso_8601": "2024-08-14T02:35:44.174479Z",
            "url": "https://files.pythonhosted.org/packages/73/2f/f14394a70904fa3eb7c2949364bbb0a0b932ab01bac40ef78e1de252f9ca/cyndilib-0.0.4-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b22e34045d5893f3b7486ce2e1a0f1c5150b1614c8205382889a7f8407a7f35",
                "md5": "2b6f72c9bc05e080d4a2815ec460a3d6",
                "sha256": "21c44f6cc5f969462f59049646f0b84b3582061ed193f1cf7791c60054b89b70"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp39-cp39-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2b6f72c9bc05e080d4a2815ec460a3d6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 11218372,
            "upload_time": "2024-08-14T02:35:46",
            "upload_time_iso_8601": "2024-08-14T02:35:46.033033Z",
            "url": "https://files.pythonhosted.org/packages/3b/22/e34045d5893f3b7486ce2e1a0f1c5150b1614c8205382889a7f8407a7f35/cyndilib-0.0.4-cp39-cp39-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06446c0a97c248d5623d202a423a6dbe6fb746043261819217821a42817b0e8e",
                "md5": "bf54a17dea2c95e054e5f7b62b184109",
                "sha256": "e84fa6b4e8205e392b149aa611f94616df48f2fb41dd9a05389e84021f07563a"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bf54a17dea2c95e054e5f7b62b184109",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 11603262,
            "upload_time": "2024-08-14T02:35:48",
            "upload_time_iso_8601": "2024-08-14T02:35:48.030493Z",
            "url": "https://files.pythonhosted.org/packages/06/44/6c0a97c248d5623d202a423a6dbe6fb746043261819217821a42817b0e8e/cyndilib-0.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "909d7b01f128f1fab7f0980648de7746e0b9cda199e8e3aa77e7fa0e38fa1ccf",
                "md5": "8ee8681c93fe17d7eb479ad9b2ca11e7",
                "sha256": "697999629be3a644ec6ea1d11ecaad10b3fa6026a511b87339e2af2afa4d4faf"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8ee8681c93fe17d7eb479ad9b2ca11e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 14764042,
            "upload_time": "2024-08-14T02:35:50",
            "upload_time_iso_8601": "2024-08-14T02:35:50.546422Z",
            "url": "https://files.pythonhosted.org/packages/90/9d/7b01f128f1fab7f0980648de7746e0b9cda199e8e3aa77e7fa0e38fa1ccf/cyndilib-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "54042c2edcddce5c6401794407a52e0d248ea109616e967f7ec7848c0b1f51f4",
                "md5": "9858b1559d9151a7c87792a24761a968",
                "sha256": "d7651db8e19c985672efa241226737114e12980a7178134a30142f9c802f953c"
            },
            "downloads": -1,
            "filename": "cyndilib-0.0.4-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9858b1559d9151a7c87792a24761a968",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 13207547,
            "upload_time": "2024-08-14T02:35:52",
            "upload_time_iso_8601": "2024-08-14T02:35:52.886069Z",
            "url": "https://files.pythonhosted.org/packages/54/04/2c2edcddce5c6401794407a52e0d248ea109616e967f7ec7848c0b1f51f4/cyndilib-0.0.4-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-14 02:34:52",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "nocarryr",
    "github_project": "cyndilib",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "cyndilib"
}
        
Elapsed time: 0.34262s