ntgcalls


Namentgcalls JSON
Version 2.0.6 PyPI version JSON
download
home_pageNone
SummaryA Native Implementation of Telegram Calls in a seamless way.
upload_time2025-08-18 09:22:13
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords audio python library video telegram stream ffmpeg cpp webrtc voice-chat voip group-chat video-calls calls video-chat pytgcalls ntgcalls tgcalls py-tgcalls
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="https://raw.githubusercontent.com/pytgcalls/ntgcalls/master/.github/images/banner.png" alt="pytgcalls logo" />
<p align="center">
    <b>A Native Implementation of Telegram Calls in a seamless way.</b>
    <br>
    <a href="https://github.com/pytgcalls/ntgcalls/tree/master/examples">
        Examples
    </a>
    •
    <a href="https://pytgcalls.github.io/">
        Documentation
    </a>
    •
    <a href="https://pypi.org/project/ntgcalls/">
        PyPi
    </a>
    •
    <a href="https://github.com/pytgcalls/ntgcalls/releases">
        Releases
    </a>
    •
    <a href="https://t.me/pytgcallsnews">
        Channel
    </a>
    •
    <a href="https://t.me/pytgcallschat">
        Chat
    </a>
</p>

# NTgCalls [![PyPI - Version](https://img.shields.io/pypi/v/ntgcalls?logo=python&logoColor=%23959DA5&label=pypi&labelColor=%23282f37)](https://pypi.org/project/ntgcalls/) [![Downloads](https://img.shields.io/pepy/dt/ntgcalls?logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745)](https://pepy.tech/project/ntgcalls)
NTgCalls is a lightweight open-source library for media streaming in Telegram calls. Built from scratch in C++ with WebRTC & Boost, it prioritizes accessibility to developers and resource efficiency.

|                                                                                     Powerful                                                                                      |                                                                                            Simple                                                                                            |                                                                                                   Light                                                                                                    |
|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
| <img src="https://raw.githubusercontent.com/pytgcalls/ntgcalls/master/.github/images/fast.gif" width=150 alt="Fast Logo"/><br>Built from scratch in C++ using Boost and libwebrtc | <img src="https://raw.githubusercontent.com/pytgcalls/ntgcalls/master/.github/images/simple.gif" width=150 alt="Simple Logo"/><br>Simple Python, GO, C Bindings and Java for Android SDK<br> | <img src="https://raw.githubusercontent.com/pytgcalls/ntgcalls/master/.github/images/light.gif" width=150 alt="Light logo"/><br>We removed anything that could burden the library, including <b>NodeJS</b> |

## Build Status
| Architecture |                                                                   Windows                                                                   |                                                                Linux                                                                |                                                                  MacOS                                                                  |
|:------------:|:-------------------------------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------:|
|    x86_64    |   ![BUILD](https://img.shields.io/badge/build-passing-dark_green?logo=windows11&logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745)   | ![BUILD](https://img.shields.io/badge/build-passing-dark_green?logo=linux&logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745) | ![BUILD](https://img.shields.io/badge/build-unsupported-dark_green?logo=apple&logoColor=%23959DA5&labelColor=%23282f37&color=%23959DA5) |
|    ARM64     | ![BUILD](https://img.shields.io/badge/build-unsupported-dark_green?logo=windows11&logoColor=%23959DA5&labelColor=%23282f37&color=%23959DA5) | ![BUILD](https://img.shields.io/badge/build-passing-dark_green?logo=linux&logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745) |   ![BUILD](https://img.shields.io/badge/build-passing-dark_green?logo=apple&logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745)   |

## Features
- Pre-built binaries for macOS (arm64-v8a), Linux (x86_64, arm64-v8a), Windows (x86_64), and Android (x86, 86_64, arm64-v8a, armv7)
- Call flexibility: Group and private call support
- Media controls: pause/resume and mute/unmute
- Codec compatibility: H.264, HEVC (H.265), VP8, VP9, AV1, AAC, MP3, Opus
- Content sharing: Screen streaming, Microphone and Camera streaming
- Pre-built wheels for Python & AAR SDK library for Android

## Compiling

### Python Bindings
NTgCalls includes Python bindings for seamless integration. Follow these steps to compile it with Python Bindings:
1. Ensure you are in the root directory of the NTgCalls project.
2. Run the following command to install the Py Bindings:

   ```shell
   python3 setup.py install
   ```
### Go Bindings
> [!WARNING]
> Static linking for Windows is not supported yet since our library is built with MSVC and Go uses MinGW for static linking.
> More info can be found [here](https://github.com/golang/go/issues/63903)

NTgCalls includes Go Bindings, enabling seamless integration with Go. Follow these steps to compile it with Go Bindings:
1. There is an example project for Go in `./examples/go/` directory, ensure you are in that directory
2. Prerequisites for building are the same as for building a library itself and can be found [here](https://pytgcalls.github.io/NTgCalls/Build%20Guide#Installing=Prerequisites)
3. Download **shared** or **static** release of the library from https://github.com/pytgcalls/ntgcalls/releases
4. Copy `ntgcalls.h` file into `./examples/go/ntgcalls/` directory
5. The rest of the files should be copied to `./examples/go/` directory
    * `ntgcalls.dll` or `ntgcalls.lib` files in case of Windows amd64
    * `libntgcalls.so` or `libntgcalls.a` files in case of Linux amd64
    * `libntgcalls.dylib` or `libntgcalls.a` files in case of macOS
6. Then in `./examples/go/` directory run `go build` or `go run .` with CGO_ENABLED=1 env variable set
    * `$env:CGO_ENABLED=1; go run .` for Windows PowerShell
    * `CGO_ENABLED=1 go run .` for UNIX


### C Bindings
For developers looking to use NTgCalls with C and C++, we provide C Bindings. Follow these steps to compile it with C Bindings:
1. Ensure you are in the root directory of the NTgCalls project.
2. Run the following command to generate the library:
   ```shell
   # Static library
   python3 setup.py build_lib --static
   
   # Shared library
   python3 setup.py build_lib --shared
   ```
3. Upon successful execution, a library will be generated in the "shared-output" or "static-output" directory, depending on the chosen option.
   Now you can use this library to develop applications with NTgCalls.
4. To include the necessary headers in your C/C++ projects, you will find the "include" folder in the "shared-output" or "static-output" directory.
   Use this folder by including the required header files.

## Key Contributors
* <b><a href="https://github.com/Laky-64">@Laky-64</a> (DevOps Engineer, Software Architect, Porting Engineer):</b>
    * Played a crucial role in developing NTgCalls.
    * Created the Python Bindings that made the library accessible to Python developers.
    * Developed the C Bindings, enabling the library's use in various environments.
* <b><a href="https://github.com/dadadani">@dadadani</a> (Senior C++ Developer, Performance engineer):</b>
    * Contributed to setting up CMakeLists and integrating with pybind11,
      greatly simplifying the library's usage for C++ developers.
* <b><a href="https://github.com/kuogi">@kuogi</a> (Senior UI/UX designer, Documenter):</b>
    * As a Senior UI/UX Designer, Kuogi has significantly improved the user interface of our documentation,
      making it more visually appealing and user-friendly.
    * It Has also played a key role in writing and structuring our documentation, ensuring that it is clear,
      informative, and accessible to all users.
* <b><a href="https://github.com/vrumger">@vrumger</a> (Mid-level NodeJS Developer):</b>
    * Avrumy has made important fixes and enhancements to the WebRTC component of the library,
      improving its stability and performance.

## Junior Developers
* <b><a href="https://github.com/TuriOG">@TuriOG</a> (Junior Python Developer):</b>
    * Currently working on integrating NTgCalls into <a href="//github.com/pytgcalls/pytgcalls">PyTgCalls</a>, an important step
      in expanding the functionality and usability of the library.
* <b><a href="https://github.com/doggyhaha">@doggyhaha</a> (Junior DevOps, Tester):</b>
    * Performs testing of NTgCalls on Linux to ensure its reliability and compatibility.
    * Specializes in creating and maintaining GitHub Actions, focusing on automation tasks.
* <b><a href="https://github.com/tappo03">@tappo03</a> (Junior Go Developer, Tester):</b>
    * Performs testing of NTgCalls on Windows to ensure its reliability and compatibility.
    * It Is in the process of integrating NTgCalls into a Go wrapper, further enhancing the library's
      versatility and accessibility.

## Special Thanks
* <b><a href="https://github.com/shiguredo">@shiguredo</a>:</b>
  We extend our special thanks to 時雨堂 (shiguredo) for their invaluable assistance in integrating the WebRTC component. Their contributions,
  using the Sora C++ SDK, have been instrumental in enhancing the functionality of our library.

* <b><a href="https://github.com/evgeny-nadymov">@evgeny-nadymov</a>:</b>
  A heartfelt thank you to Evgeny Nadymov for graciously allowing us to use their code from telegram-react.
  His contribution has been pivotal to the success of this project.

* <b><a href="https://github.com/morethanwords">@morethanwords</a>:</b>
  We extend our special thanks to morethanwords for their invaluable help in integrating the connection to WebRTC with Telegram Web K.
  Their assistance has been instrumental in enhancing the functionality of our library.

* <b><a href="https://github.com/MarshalX">@MarshalX</a>:</b> for their generous assistance in answering questions and providing insights regarding WebRTC.

* <b><a href="https://github.com/LyzCoote">@LyzCoote</a>:</b> for providing an ARM64 Server and allowing us to build an image with clang-18 preinstalled on manylinux2014 arm64.

_We would like to extend a special thanks to <b><a href='https://github.com/null-nick'>@null-nick</a></b>
and <b><a href='https://github.com/branchscope'>@branchscope</a></b> for their valuable contributions to the testing phase of the library and to
<b><a href='https://github.com/SadLuffy'>@SadLuffy</a></b> for his assistance as a copywriter.
Their dedication to testing and optimizing the library has been instrumental in its success._

_Additionally, we extend our gratitude to all contributors for their exceptional work in making this project a reality._

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ntgcalls",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "audio, python, library, video, telegram, stream, ffmpeg, cpp, webrtc, voice-chat, voip, group-chat, video-calls, calls, video-chat, pytgcalls, ntgcalls, tgcalls, py-tgcalls",
    "author": null,
    "author_email": "Laky-64 <iraci.matteo@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/de/9b/bf3f1b0936bc81566aa8df9f857ec2d1235ce654e68664e89c838586b3df/ntgcalls-2.0.6.tar.gz",
    "platform": null,
    "description": "<img src=\"https://raw.githubusercontent.com/pytgcalls/ntgcalls/master/.github/images/banner.png\" alt=\"pytgcalls logo\" />\n<p align=\"center\">\n    <b>A Native Implementation of Telegram Calls in a seamless way.</b>\n    <br>\n    <a href=\"https://github.com/pytgcalls/ntgcalls/tree/master/examples\">\n        Examples\n    </a>\n    \u2022\n    <a href=\"https://pytgcalls.github.io/\">\n        Documentation\n    </a>\n    \u2022\n    <a href=\"https://pypi.org/project/ntgcalls/\">\n        PyPi\n    </a>\n    \u2022\n    <a href=\"https://github.com/pytgcalls/ntgcalls/releases\">\n        Releases\n    </a>\n    \u2022\n    <a href=\"https://t.me/pytgcallsnews\">\n        Channel\n    </a>\n    \u2022\n    <a href=\"https://t.me/pytgcallschat\">\n        Chat\n    </a>\n</p>\n\n# NTgCalls [![PyPI - Version](https://img.shields.io/pypi/v/ntgcalls?logo=python&logoColor=%23959DA5&label=pypi&labelColor=%23282f37)](https://pypi.org/project/ntgcalls/) [![Downloads](https://img.shields.io/pepy/dt/ntgcalls?logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745)](https://pepy.tech/project/ntgcalls)\nNTgCalls is a lightweight open-source library for media streaming in Telegram calls. Built from scratch in C++ with WebRTC & Boost, it prioritizes accessibility to developers and resource efficiency.\n\n|                                                                                     Powerful                                                                                      |                                                                                            Simple                                                                                            |                                                                                                   Light                                                                                                    |\n|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n| <img src=\"https://raw.githubusercontent.com/pytgcalls/ntgcalls/master/.github/images/fast.gif\" width=150 alt=\"Fast Logo\"/><br>Built from scratch in C++ using Boost and libwebrtc | <img src=\"https://raw.githubusercontent.com/pytgcalls/ntgcalls/master/.github/images/simple.gif\" width=150 alt=\"Simple Logo\"/><br>Simple Python, GO, C Bindings and Java for Android SDK<br> | <img src=\"https://raw.githubusercontent.com/pytgcalls/ntgcalls/master/.github/images/light.gif\" width=150 alt=\"Light logo\"/><br>We removed anything that could burden the library, including <b>NodeJS</b> |\n\n## Build Status\n| Architecture |                                                                   Windows                                                                   |                                                                Linux                                                                |                                                                  MacOS                                                                  |\n|:------------:|:-------------------------------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------:|\n|    x86_64    |   ![BUILD](https://img.shields.io/badge/build-passing-dark_green?logo=windows11&logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745)   | ![BUILD](https://img.shields.io/badge/build-passing-dark_green?logo=linux&logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745) | ![BUILD](https://img.shields.io/badge/build-unsupported-dark_green?logo=apple&logoColor=%23959DA5&labelColor=%23282f37&color=%23959DA5) |\n|    ARM64     | ![BUILD](https://img.shields.io/badge/build-unsupported-dark_green?logo=windows11&logoColor=%23959DA5&labelColor=%23282f37&color=%23959DA5) | ![BUILD](https://img.shields.io/badge/build-passing-dark_green?logo=linux&logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745) |   ![BUILD](https://img.shields.io/badge/build-passing-dark_green?logo=apple&logoColor=%23959DA5&labelColor=%23282f37&color=%2328A745)   |\n\n## Features\n- Pre-built binaries for macOS (arm64-v8a), Linux (x86_64, arm64-v8a), Windows (x86_64), and Android (x86, 86_64, arm64-v8a, armv7)\n- Call flexibility: Group and private call support\n- Media controls: pause/resume and mute/unmute\n- Codec compatibility: H.264, HEVC (H.265), VP8, VP9, AV1, AAC, MP3, Opus\n- Content sharing: Screen streaming, Microphone and Camera streaming\n- Pre-built wheels for Python & AAR SDK library for Android\n\n## Compiling\n\n### Python Bindings\nNTgCalls includes Python bindings for seamless integration. Follow these steps to compile it with Python Bindings:\n1. Ensure you are in the root directory of the NTgCalls project.\n2. Run the following command to install the Py Bindings:\n\n   ```shell\n   python3 setup.py install\n   ```\n### Go Bindings\n> [!WARNING]\n> Static linking for Windows is not supported yet since our library is built with MSVC and Go uses MinGW for static linking.\n> More info can be found [here](https://github.com/golang/go/issues/63903)\n\nNTgCalls includes Go Bindings, enabling seamless integration with Go. Follow these steps to compile it with Go Bindings:\n1. There is an example project for Go in `./examples/go/` directory, ensure you are in that directory\n2. Prerequisites for building are the same as for building a library itself and can be found [here](https://pytgcalls.github.io/NTgCalls/Build%20Guide#Installing=Prerequisites)\n3. Download **shared** or **static** release of the library from https://github.com/pytgcalls/ntgcalls/releases\n4. Copy `ntgcalls.h` file into `./examples/go/ntgcalls/` directory\n5. The rest of the files should be copied to `./examples/go/` directory\n    * `ntgcalls.dll` or `ntgcalls.lib` files in case of Windows amd64\n    * `libntgcalls.so` or `libntgcalls.a` files in case of Linux amd64\n    * `libntgcalls.dylib` or `libntgcalls.a` files in case of macOS\n6. Then in `./examples/go/` directory run `go build` or `go run .` with CGO_ENABLED=1 env variable set\n    * `$env:CGO_ENABLED=1; go run .` for Windows PowerShell\n    * `CGO_ENABLED=1 go run .` for UNIX\n\n\n### C Bindings\nFor developers looking to use NTgCalls with C and C++, we provide C Bindings. Follow these steps to compile it with C Bindings:\n1. Ensure you are in the root directory of the NTgCalls project.\n2. Run the following command to generate the library:\n   ```shell\n   # Static library\n   python3 setup.py build_lib --static\n   \n   # Shared library\n   python3 setup.py build_lib --shared\n   ```\n3. Upon successful execution, a library will be generated in the \"shared-output\" or \"static-output\" directory, depending on the chosen option.\n   Now you can use this library to develop applications with NTgCalls.\n4. To include the necessary headers in your C/C++ projects, you will find the \"include\" folder in the \"shared-output\" or \"static-output\" directory.\n   Use this folder by including the required header files.\n\n## Key Contributors\n* <b><a href=\"https://github.com/Laky-64\">@Laky-64</a> (DevOps Engineer, Software Architect, Porting Engineer):</b>\n    * Played a crucial role in developing NTgCalls.\n    * Created the Python Bindings that made the library accessible to Python developers.\n    * Developed the C Bindings, enabling the library's use in various environments.\n* <b><a href=\"https://github.com/dadadani\">@dadadani</a> (Senior C++ Developer, Performance engineer):</b>\n    * Contributed to setting up CMakeLists and integrating with pybind11,\n      greatly simplifying the library's usage for C++ developers.\n* <b><a href=\"https://github.com/kuogi\">@kuogi</a> (Senior UI/UX designer, Documenter):</b>\n    * As a Senior UI/UX Designer, Kuogi has significantly improved the user interface of our documentation,\n      making it more visually appealing and user-friendly.\n    * It Has also played a key role in writing and structuring our documentation, ensuring that it is clear,\n      informative, and accessible to all users.\n* <b><a href=\"https://github.com/vrumger\">@vrumger</a> (Mid-level NodeJS Developer):</b>\n    * Avrumy has made important fixes and enhancements to the WebRTC component of the library,\n      improving its stability and performance.\n\n## Junior Developers\n* <b><a href=\"https://github.com/TuriOG\">@TuriOG</a> (Junior Python Developer):</b>\n    * Currently working on integrating NTgCalls into <a href=\"//github.com/pytgcalls/pytgcalls\">PyTgCalls</a>, an important step\n      in expanding the functionality and usability of the library.\n* <b><a href=\"https://github.com/doggyhaha\">@doggyhaha</a> (Junior DevOps, Tester):</b>\n    * Performs testing of NTgCalls on Linux to ensure its reliability and compatibility.\n    * Specializes in creating and maintaining GitHub Actions, focusing on automation tasks.\n* <b><a href=\"https://github.com/tappo03\">@tappo03</a> (Junior Go Developer, Tester):</b>\n    * Performs testing of NTgCalls on Windows to ensure its reliability and compatibility.\n    * It Is in the process of integrating NTgCalls into a Go wrapper, further enhancing the library's\n      versatility and accessibility.\n\n## Special Thanks\n* <b><a href=\"https://github.com/shiguredo\">@shiguredo</a>:</b>\n  We extend our special thanks to \u6642\u96e8\u5802 (shiguredo) for their invaluable assistance in integrating the WebRTC component. Their contributions,\n  using the Sora C++ SDK, have been instrumental in enhancing the functionality of our library.\n\n* <b><a href=\"https://github.com/evgeny-nadymov\">@evgeny-nadymov</a>:</b>\n  A heartfelt thank you to Evgeny Nadymov for graciously allowing us to use their code from telegram-react.\n  His contribution has been pivotal to the success of this project.\n\n* <b><a href=\"https://github.com/morethanwords\">@morethanwords</a>:</b>\n  We extend our special thanks to morethanwords for their invaluable help in integrating the connection to WebRTC with Telegram Web K.\n  Their assistance has been instrumental in enhancing the functionality of our library.\n\n* <b><a href=\"https://github.com/MarshalX\">@MarshalX</a>:</b> for their generous assistance in answering questions and providing insights regarding WebRTC.\n\n* <b><a href=\"https://github.com/LyzCoote\">@LyzCoote</a>:</b> for providing an ARM64 Server and allowing us to build an image with clang-18 preinstalled on manylinux2014 arm64.\n\n_We would like to extend a special thanks to <b><a href='https://github.com/null-nick'>@null-nick</a></b>\nand <b><a href='https://github.com/branchscope'>@branchscope</a></b> for their valuable contributions to the testing phase of the library and to\n<b><a href='https://github.com/SadLuffy'>@SadLuffy</a></b> for his assistance as a copywriter.\nTheir dedication to testing and optimizing the library has been instrumental in its success._\n\n_Additionally, we extend our gratitude to all contributors for their exceptional work in making this project a reality._\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A Native Implementation of Telegram Calls in a seamless way.",
    "version": "2.0.6",
    "project_urls": {
        "Changelog": "https://pytgcalls.github.io/PyTgCalls/Changelogs",
        "Documentation": "https://pytgcalls.github.io/NTgCalls",
        "Homepage": "https://pytgcalls.github.io/",
        "Repository": "https://github.com/pytgcalls/ntgcalls.git"
    },
    "split_keywords": [
        "audio",
        " python",
        " library",
        " video",
        " telegram",
        " stream",
        " ffmpeg",
        " cpp",
        " webrtc",
        " voice-chat",
        " voip",
        " group-chat",
        " video-calls",
        " calls",
        " video-chat",
        " pytgcalls",
        " ntgcalls",
        " tgcalls",
        " py-tgcalls"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b78efa5cc8964d58d4f4a6576a1929f700fa37c19435697ba91c4600fa40a5db",
                "md5": "caedef57cd2c24ec0a555016be187799",
                "sha256": "ce18c7de2a4461943db4abc071c51e8170fbe70b2788ee3b050714d9ccd06263"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp310-cp310-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "caedef57cd2c24ec0a555016be187799",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 8831144,
            "upload_time": "2025-08-18T09:21:04",
            "upload_time_iso_8601": "2025-08-18T09:21:04.436949Z",
            "url": "https://files.pythonhosted.org/packages/b7/8e/fa5cc8964d58d4f4a6576a1929f700fa37c19435697ba91c4600fa40a5db/ntgcalls-2.0.6-cp310-cp310-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "21922a63739926f3fd347a34451385113f70a98da3950157fe3a2725f08a907e",
                "md5": "5f725a1fec6e8d7f957702884dc903ea",
                "sha256": "79f71d31c67ba414d5468069a3747c00ba0b3fc7c19adaba36450f5323bc3015"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5f725a1fec6e8d7f957702884dc903ea",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 37519695,
            "upload_time": "2025-08-18T09:21:08",
            "upload_time_iso_8601": "2025-08-18T09:21:08.191129Z",
            "url": "https://files.pythonhosted.org/packages/21/92/2a63739926f3fd347a34451385113f70a98da3950157fe3a2725f08a907e/ntgcalls-2.0.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "85c5baa8eefebd4d07e77e42b3a659c4ca26307d567798bcdeac228ae97e9477",
                "md5": "35a008d46b17bb79db514a133a8b8c43",
                "sha256": "d61802e7695012916c5cb7ee6e624a74395536dfb165e1ac93a24c2d51635361"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp310-cp310-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "35a008d46b17bb79db514a133a8b8c43",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 33795349,
            "upload_time": "2025-08-18T09:21:11",
            "upload_time_iso_8601": "2025-08-18T09:21:11.685154Z",
            "url": "https://files.pythonhosted.org/packages/85/c5/baa8eefebd4d07e77e42b3a659c4ca26307d567798bcdeac228ae97e9477/ntgcalls-2.0.6-cp310-cp310-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dd192640d3cb5eee043f3465ddd50b06318548abe14708476ab13997fd47e23d",
                "md5": "90440556d2aff75b87f8461e17165862",
                "sha256": "04eea836475a3b414fd9236b34930b1e2fe2e83be550b88b647151dfeb5069bc"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "90440556d2aff75b87f8461e17165862",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 10381158,
            "upload_time": "2025-08-18T09:21:14",
            "upload_time_iso_8601": "2025-08-18T09:21:14.546993Z",
            "url": "https://files.pythonhosted.org/packages/dd/19/2640d3cb5eee043f3465ddd50b06318548abe14708476ab13997fd47e23d/ntgcalls-2.0.6-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4740eb202fb44c6e5b1a9489ef7d01d67637f6b0b868fce1e9eb065e396f5e9f",
                "md5": "889197731891bb94f58d1f63d190783f",
                "sha256": "80749776a52f74a77e92f2e06dd8da1773be8f08d9ccb5911cf0b1522e3bf7b0"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp311-cp311-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "889197731891bb94f58d1f63d190783f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 8831928,
            "upload_time": "2025-08-18T09:21:16",
            "upload_time_iso_8601": "2025-08-18T09:21:16.701643Z",
            "url": "https://files.pythonhosted.org/packages/47/40/eb202fb44c6e5b1a9489ef7d01d67637f6b0b868fce1e9eb065e396f5e9f/ntgcalls-2.0.6-cp311-cp311-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "216425c461b11fc2f8ff272820449059292ec41552b9270fd2fddbafe1be5160",
                "md5": "6aa4923832beae9f10b786aa51dc436e",
                "sha256": "d80b791170ea334bef94350a30385aa0029aa6d982bbe8aabefa49b2e1c2e871"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6aa4923832beae9f10b786aa51dc436e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 37548848,
            "upload_time": "2025-08-18T09:21:19",
            "upload_time_iso_8601": "2025-08-18T09:21:19.263528Z",
            "url": "https://files.pythonhosted.org/packages/21/64/25c461b11fc2f8ff272820449059292ec41552b9270fd2fddbafe1be5160/ntgcalls-2.0.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "055ff843de3dcc7df438d3978336c87765d66f31f77ee77c8ae7d256c36d3063",
                "md5": "817476f27274b16ba3eb07127a5cd873",
                "sha256": "eda9447ab744d6b1c8f501fad918ef741d266616318e61295c80355d6264b78c"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp311-cp311-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "817476f27274b16ba3eb07127a5cd873",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 33824788,
            "upload_time": "2025-08-18T09:21:22",
            "upload_time_iso_8601": "2025-08-18T09:21:22.533675Z",
            "url": "https://files.pythonhosted.org/packages/05/5f/f843de3dcc7df438d3978336c87765d66f31f77ee77c8ae7d256c36d3063/ntgcalls-2.0.6-cp311-cp311-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2bf25d9a193d824790fc2d6a0bbfa0eda9f0b9dbd0949accd01cd4132630cf67",
                "md5": "71a0f9e162afa8659c09b68fcc885ca8",
                "sha256": "9c26a84b9114ff5d9cfcf6596a03482239aca176a4117640ae5fccbe3ba75ceb"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "71a0f9e162afa8659c09b68fcc885ca8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 10381882,
            "upload_time": "2025-08-18T09:21:25",
            "upload_time_iso_8601": "2025-08-18T09:21:25.481582Z",
            "url": "https://files.pythonhosted.org/packages/2b/f2/5d9a193d824790fc2d6a0bbfa0eda9f0b9dbd0949accd01cd4132630cf67/ntgcalls-2.0.6-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "76f51c778df10d24596932b41b9e9e853ff21b62a6be60b8a95116b7914e21c8",
                "md5": "bffb7876ea4d3e634dcf7f9a6527b579",
                "sha256": "6eddc663d8dcced4ecabc40b9575968ea3ffb2537ac23bb1d70af7281493f7b9"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp312-cp312-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bffb7876ea4d3e634dcf7f9a6527b579",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 8832921,
            "upload_time": "2025-08-18T09:21:27",
            "upload_time_iso_8601": "2025-08-18T09:21:27.823560Z",
            "url": "https://files.pythonhosted.org/packages/76/f5/1c778df10d24596932b41b9e9e853ff21b62a6be60b8a95116b7914e21c8/ntgcalls-2.0.6-cp312-cp312-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9ba0fa55ebd8fd2190592a393ce077239a1e73fad3428bc3d049c9a18fa7fc20",
                "md5": "f219798937d2ed9baa720e5e4e58cc59",
                "sha256": "686fcb81b469b646124351942187cdfb7bb899de5e4f7499ee36245854a3358c"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f219798937d2ed9baa720e5e4e58cc59",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 37570830,
            "upload_time": "2025-08-18T09:21:30",
            "upload_time_iso_8601": "2025-08-18T09:21:30.340938Z",
            "url": "https://files.pythonhosted.org/packages/9b/a0/fa55ebd8fd2190592a393ce077239a1e73fad3428bc3d049c9a18fa7fc20/ntgcalls-2.0.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0bd4bd3a32655a02763beff92258c23697125c8479cd4178b0441de11fb007aa",
                "md5": "84b3954a715fe940e806b4d287f7c8ca",
                "sha256": "f3ede350d0043504fb535ca578d3e7fae2ab72f53b13b7e6a38406ccdb054d4a"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp312-cp312-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "84b3954a715fe940e806b4d287f7c8ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 33844943,
            "upload_time": "2025-08-18T09:21:33",
            "upload_time_iso_8601": "2025-08-18T09:21:33.585309Z",
            "url": "https://files.pythonhosted.org/packages/0b/d4/bd3a32655a02763beff92258c23697125c8479cd4178b0441de11fb007aa/ntgcalls-2.0.6-cp312-cp312-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "02b9077671f75a0442d0248f637b4ac57fb1c8e8627d16d6b3dea84a3946334f",
                "md5": "400a7309f0bf1f44eef387797bc00e24",
                "sha256": "5f5d22a7ec01dcb9868d92ca9f3b2171807c07869148d025a6c6de936f10f47e"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "400a7309f0bf1f44eef387797bc00e24",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 10382586,
            "upload_time": "2025-08-18T09:21:36",
            "upload_time_iso_8601": "2025-08-18T09:21:36.526328Z",
            "url": "https://files.pythonhosted.org/packages/02/b9/077671f75a0442d0248f637b4ac57fb1c8e8627d16d6b3dea84a3946334f/ntgcalls-2.0.6-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d80bdaf77f767e4767622594602eb0c4301f0b60ddc42f40c292b3c8efe48e73",
                "md5": "bae9dd843566c649fa16036f21679475",
                "sha256": "208a2722642eee3db8564040f5201a60643b7abd59c345d1b3fce6ea25089f1d"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp313-cp313-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bae9dd843566c649fa16036f21679475",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 8833091,
            "upload_time": "2025-08-18T09:21:38",
            "upload_time_iso_8601": "2025-08-18T09:21:38.623136Z",
            "url": "https://files.pythonhosted.org/packages/d8/0b/daf77f767e4767622594602eb0c4301f0b60ddc42f40c292b3c8efe48e73/ntgcalls-2.0.6-cp313-cp313-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "24be6d3e75e4aa5c562cbbd1bbecc0c9663416c2d95cd4e99285020b5483b6db",
                "md5": "e9b9855c901e9202492db2216de3f0f3",
                "sha256": "fbacac3564789e16b0e1e03e65595214e3273de29c65cb12288ce72a23d28dd0"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e9b9855c901e9202492db2216de3f0f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 37568563,
            "upload_time": "2025-08-18T09:21:41",
            "upload_time_iso_8601": "2025-08-18T09:21:41.834189Z",
            "url": "https://files.pythonhosted.org/packages/24/be/6d3e75e4aa5c562cbbd1bbecc0c9663416c2d95cd4e99285020b5483b6db/ntgcalls-2.0.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c7b8bfd23f51166319f0ec84fd23c5c2c422879654f39bcfeb1cda78886b9628",
                "md5": "9c1d53d241c69c171360a764b1f6048f",
                "sha256": "e18e7e0065aa8f27c8a3ef300004320b546b17f74be5bffe194ae12091b46d9e"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp313-cp313-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9c1d53d241c69c171360a764b1f6048f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 33844616,
            "upload_time": "2025-08-18T09:21:45",
            "upload_time_iso_8601": "2025-08-18T09:21:45.344345Z",
            "url": "https://files.pythonhosted.org/packages/c7/b8/bfd23f51166319f0ec84fd23c5c2c422879654f39bcfeb1cda78886b9628/ntgcalls-2.0.6-cp313-cp313-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d332893e6a7b097c56685d2d0717a744f0e62368fbdd8d832c25c200e24cd2f",
                "md5": "a572954cf25c1a304f9ff0bc32832357",
                "sha256": "51d2246e5bda2b2ad5fcdca32b4740f0c54197a2d68e004d61d232dcf55b220e"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a572954cf25c1a304f9ff0bc32832357",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 10382398,
            "upload_time": "2025-08-18T09:21:48",
            "upload_time_iso_8601": "2025-08-18T09:21:48.375419Z",
            "url": "https://files.pythonhosted.org/packages/4d/33/2893e6a7b097c56685d2d0717a744f0e62368fbdd8d832c25c200e24cd2f/ntgcalls-2.0.6-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "515d8231e3c90a3a2d57af8b3575bfdc148555e1b81903d0ed5cae1d1d8e36fe",
                "md5": "ba8e4e9c50f31f1930d3d0982ffc47b9",
                "sha256": "4080a5353769c46f55bb7ae44c27ba5e742bbb7a68141e276ea712dd13c67277"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp314-cp314-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ba8e4e9c50f31f1930d3d0982ffc47b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 8834376,
            "upload_time": "2025-08-18T09:21:50",
            "upload_time_iso_8601": "2025-08-18T09:21:50.836464Z",
            "url": "https://files.pythonhosted.org/packages/51/5d/8231e3c90a3a2d57af8b3575bfdc148555e1b81903d0ed5cae1d1d8e36fe/ntgcalls-2.0.6-cp314-cp314-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f88ef0ab7d69a5a0954b11fab3858f88e3939c78e1a99a49269937f1c3460831",
                "md5": "99bff77423168bd675d8f10916a2c732",
                "sha256": "045d227d94fdbc176cc98652a50055e0a6fe741b7652fcffacc1d94786b05268"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "99bff77423168bd675d8f10916a2c732",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 37564404,
            "upload_time": "2025-08-18T09:21:53",
            "upload_time_iso_8601": "2025-08-18T09:21:53.390831Z",
            "url": "https://files.pythonhosted.org/packages/f8/8e/f0ab7d69a5a0954b11fab3858f88e3939c78e1a99a49269937f1c3460831/ntgcalls-2.0.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9e61b4cd305933798312c792b402d3e13b17088dfb31acebbdd9c8418620c053",
                "md5": "97e19021115cc45fd3741702f3df13fd",
                "sha256": "3e31c2fff36dab060290448fe8e3a76f9eba9121b47c6b8ff80e11e0c4ad03d3"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp314-cp314-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "97e19021115cc45fd3741702f3df13fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 33843061,
            "upload_time": "2025-08-18T09:21:56",
            "upload_time_iso_8601": "2025-08-18T09:21:56.775239Z",
            "url": "https://files.pythonhosted.org/packages/9e/61/b4cd305933798312c792b402d3e13b17088dfb31acebbdd9c8418620c053/ntgcalls-2.0.6-cp314-cp314-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fe52e1c659e86b5e1f9e6a8b10ced570dedcb83162bcbf35727d96a7e78335f2",
                "md5": "30e3beedea2d0112b52a2f94ab444073",
                "sha256": "df5a6ce325b530352919ca37f0556f4239a7b7d6bbfd516e1857e269906a7c84"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp314-cp314-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "30e3beedea2d0112b52a2f94ab444073",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 10676833,
            "upload_time": "2025-08-18T09:21:59",
            "upload_time_iso_8601": "2025-08-18T09:21:59.952658Z",
            "url": "https://files.pythonhosted.org/packages/fe/52/e1c659e86b5e1f9e6a8b10ced570dedcb83162bcbf35727d96a7e78335f2/ntgcalls-2.0.6-cp314-cp314-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2924a3228b9cfc49e4d0dbba3211cc859e5993df99173bda89f04cb040dba7e2",
                "md5": "3154ee7a1c261829d2a8d49e9bfe18d4",
                "sha256": "0abe4c461448830bad2d9611ddbe6c0d7e7cf6bf9f6a9354f61744ab138ad912"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp39-cp39-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3154ee7a1c261829d2a8d49e9bfe18d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 8831182,
            "upload_time": "2025-08-18T09:22:02",
            "upload_time_iso_8601": "2025-08-18T09:22:02.417933Z",
            "url": "https://files.pythonhosted.org/packages/29/24/a3228b9cfc49e4d0dbba3211cc859e5993df99173bda89f04cb040dba7e2/ntgcalls-2.0.6-cp39-cp39-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d003cc3ae9531f583abcb349245cfa9ca2e9d99386b5c92c9c5a90ba45d48be",
                "md5": "e8598540dcf3f222267987eda543c608",
                "sha256": "9319446c790f805cf2daad733554e1741949d50c0188c00efa3c55dc00391cd6"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e8598540dcf3f222267987eda543c608",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 37518814,
            "upload_time": "2025-08-18T09:22:05",
            "upload_time_iso_8601": "2025-08-18T09:22:05.529546Z",
            "url": "https://files.pythonhosted.org/packages/4d/00/3cc3ae9531f583abcb349245cfa9ca2e9d99386b5c92c9c5a90ba45d48be/ntgcalls-2.0.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9fb0e258320c622661b8190517636354e4b3d84277ee14f92f9547ac77566341",
                "md5": "b115fa4dd4516b4fc0930a97c2ccde9d",
                "sha256": "b0291c578ba51ec866cd63e57c361e73a068d62ce25225ab3b6d51101e049298"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp39-cp39-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b115fa4dd4516b4fc0930a97c2ccde9d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 33796310,
            "upload_time": "2025-08-18T09:22:08",
            "upload_time_iso_8601": "2025-08-18T09:22:08.834414Z",
            "url": "https://files.pythonhosted.org/packages/9f/b0/e258320c622661b8190517636354e4b3d84277ee14f92f9547ac77566341/ntgcalls-2.0.6-cp39-cp39-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1a9b1d66dd62f765ebb3f531ebe9750db005ab751e6c9dd4bf61f36d0d71361f",
                "md5": "c36ad5a8891ce1c3ffc89087a53494cd",
                "sha256": "798bb069fa10b7702895ac36a12eb8b9593c20bc14f5bfcad13732bf8b353316"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c36ad5a8891ce1c3ffc89087a53494cd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 10397294,
            "upload_time": "2025-08-18T09:22:11",
            "upload_time_iso_8601": "2025-08-18T09:22:11.695359Z",
            "url": "https://files.pythonhosted.org/packages/1a/9b/1d66dd62f765ebb3f531ebe9750db005ab751e6c9dd4bf61f36d0d71361f/ntgcalls-2.0.6-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "de9bbf3f1b0936bc81566aa8df9f857ec2d1235ce654e68664e89c838586b3df",
                "md5": "f30cf21826f83a12c21a246ba0be0c7c",
                "sha256": "64628c827be5bb5932d9d4d2b4f1c826f6d9316608a474b51678c19b1fbae777"
            },
            "downloads": -1,
            "filename": "ntgcalls-2.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "f30cf21826f83a12c21a246ba0be0c7c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 9045681,
            "upload_time": "2025-08-18T09:22:13",
            "upload_time_iso_8601": "2025-08-18T09:22:13.775948Z",
            "url": "https://files.pythonhosted.org/packages/de/9b/bf3f1b0936bc81566aa8df9f857ec2d1235ce654e68664e89c838586b3df/ntgcalls-2.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-18 09:22:13",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pytgcalls",
    "github_project": "ntgcalls",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "ntgcalls"
}
        
Elapsed time: 3.20267s