Skip to main content

A Native Implementation of Telegram Calls in a seamless way.

Project description

pytgcalls logo

A Native Implementation of Telegram Calls in a seamless way.
Examples Documentation PyPi Releases Channel Chat

NTgCalls PyPI - Version Downloads

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
Fast Logo
Built from scratch in C++ using Boost and libwebrtc
Simple Logo
Simple Python, GO, C Bindings and Java for Android SDK
Light logo
We removed anything that could burden the library, including NodeJS

Build Status

Architecture Windows Linux MacOS
x86_64 BUILD BUILD BUILD
ARM64 BUILD BUILD BUILD

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:

    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

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
  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:
    # 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

  • @Laky-64 (DevOps Engineer, Software Architect, Porting Engineer):
    • 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.
  • @dadadani (Senior C++ Developer, Performance engineer):
    • Contributed to setting up CMakeLists and integrating with pybind11, greatly simplifying the library's usage for C++ developers.
  • @kuogi (Senior UI/UX designer, Documenter):
    • 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.
  • @vrumger (Mid-level NodeJS Developer):
    • Avrumy has made important fixes and enhancements to the WebRTC component of the library, improving its stability and performance.

Junior Developers

  • @TuriOG (Junior Python Developer):
    • Currently working on integrating NTgCalls into PyTgCalls, an important step in expanding the functionality and usability of the library.
  • @doggyhaha (Junior DevOps, Tester):
    • Performs testing of NTgCalls on Linux to ensure its reliability and compatibility.
    • Specializes in creating and maintaining GitHub Actions, focusing on automation tasks.
  • @tappo03 (Junior Go Developer, Tester):
    • 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

  • @shiguredo: 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.

  • @evgeny-nadymov: 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.

  • @morethanwords: 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.

  • @MarshalX: for their generous assistance in answering questions and providing insights regarding WebRTC.

  • @LyzCoote: 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 @null-nick and @branchscope for their valuable contributions to the testing phase of the library and to @SadLuffy 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ntgcalls-2.2.3.tar.gz (20.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ntgcalls-2.2.3-cp314-cp314t-win_amd64.whl (11.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

ntgcalls-2.2.3-cp314-cp314t-manylinux_2_28_x86_64.whl (41.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

ntgcalls-2.2.3-cp314-cp314t-manylinux_2_28_aarch64.whl (37.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

ntgcalls-2.2.3-cp314-cp314t-macosx_14_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

ntgcalls-2.2.3-cp314-cp314-win_amd64.whl (11.1 MB view details)

Uploaded CPython 3.14Windows x86-64

ntgcalls-2.2.3-cp314-cp314-manylinux_2_28_x86_64.whl (41.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

ntgcalls-2.2.3-cp314-cp314-manylinux_2_28_aarch64.whl (37.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.3-cp314-cp314-macosx_14_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

ntgcalls-2.2.3-cp313-cp313-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.13Windows x86-64

ntgcalls-2.2.3-cp313-cp313-manylinux_2_28_x86_64.whl (41.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

ntgcalls-2.2.3-cp313-cp313-manylinux_2_28_aarch64.whl (37.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.3-cp313-cp313-macosx_14_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

ntgcalls-2.2.3-cp312-cp312-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.12Windows x86-64

ntgcalls-2.2.3-cp312-cp312-manylinux_2_28_x86_64.whl (41.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

ntgcalls-2.2.3-cp312-cp312-manylinux_2_28_aarch64.whl (37.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.3-cp312-cp312-macosx_14_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

ntgcalls-2.2.3-cp311-cp311-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.11Windows x86-64

ntgcalls-2.2.3-cp311-cp311-manylinux_2_28_x86_64.whl (41.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

ntgcalls-2.2.3-cp311-cp311-manylinux_2_28_aarch64.whl (37.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.3-cp311-cp311-macosx_14_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

ntgcalls-2.2.3-cp310-cp310-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.10Windows x86-64

ntgcalls-2.2.3-cp310-cp310-manylinux_2_28_x86_64.whl (41.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

ntgcalls-2.2.3-cp310-cp310-manylinux_2_28_aarch64.whl (37.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.3-cp310-cp310-macosx_14_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file ntgcalls-2.2.3.tar.gz.

File metadata

  • Download URL: ntgcalls-2.2.3.tar.gz
  • Upload date:
  • Size: 20.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ntgcalls-2.2.3.tar.gz
Algorithm Hash digest
SHA256 bc2bc521e32be642867e3cc63db248c6dd17beb0e4102ea675212cdcf3112b47
MD5 8e06ecf13fcfa896d358f5e33a4c8f6b
BLAKE2b-256 2e4da4ebe3a2ba0fe95f5625bb345de670ce4f92d1d9e2225d5037bcb31b3ecc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3.tar.gz:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.3-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 11.1 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ntgcalls-2.2.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ee4e5844313b39739f6a714eecb056d993188c3ccf2c823553e93e9032ec40e8
MD5 496279f00047d5cedb2db426d9aade03
BLAKE2b-256 cc7e33a21c46065e07a5f218df5e00942bea84d1f128d08848506857764f7880

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp314-cp314t-win_amd64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 975aedb2458ba7d20fb10318f6b32b60e16bfb13e28e0fb578e6bde141806592
MD5 57f2a807f5d058df078d4e56387bf5b9
BLAKE2b-256 41a40f88f510ee40be6154897bf9fe0adc31074911e1ef2f23b1830f7e3eaf25

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 23d5b8ecbfb4a25851ac3e98ef19fac2d6f88f3b32b081d1be231fa6e06558cc
MD5 32f3885ffd519c1b1ddbdc7134efbe8c
BLAKE2b-256 52ad10a53dcd8bff31f683eddeb8a508d10afc9595ade59df9de38612b4c98fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f7c03df89b1b4dd1f3c5d47ae045e2652f362d662e7aab4a00a52be048592e85
MD5 5bed97eae72d0704af711100084e5815
BLAKE2b-256 c2f057400d76348d2eecf0f14996eccdb0e45fdfc8800164d9ba27d0754ab480

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp314-cp314t-macosx_14_0_arm64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 11.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ntgcalls-2.2.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e3fb1cf80ca21a25d05bc7db3386b8202a32bc940ec49c5043fa78bac0a3713a
MD5 3ded7da53a9a3ed13c88a9f5e2a90a63
BLAKE2b-256 bae0db2f648c2a7990f6da651e78fba9e4ac525a1a9b693ff5934d5c3d535cea

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp314-cp314-win_amd64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dbadca37c04c53701e3fb032749be637ca61128fba2ef8c397c96f7fa6ea255
MD5 ffe84132b8b818cfe5128e08cc7910fe
BLAKE2b-256 740f717865b86c9f3c52e7c14880ca4f778b4ac201dd8c1719909d7932e64178

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cc68e7c38a55bf9afed1293a4c09483e1f3919ea1f43d500fa0777bee88b56f6
MD5 d82fe1bbc993b35ce911fe03a0f0189d
BLAKE2b-256 2dc13fe6addca9ad44d349d74093bbd57c60049bea2f5acf4431ed77f5f087c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4b01c740a0bed450d2b684e15b78f0df33f29650030742b364d60b27f7e4da74
MD5 dcc040801bbf9faa518c351180f03832
BLAKE2b-256 b31ec32f2e082084676fa4063ff02b16e3810450580c37ded9a7ba0cc10effe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ntgcalls-2.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 39fd4f848f67ac051c9dd6d3777b0bbef3f0c1721ca7ff4518e3737c03fe570b
MD5 d5f1c93bb1ad63a337db503314e0771b
BLAKE2b-256 a588de4a2391d35de8130858097779d137f27ab0fdb3c4d8da5764ee3b4bb4d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp313-cp313-win_amd64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e82b0e52aac142a6016dced1f691d4c3ab203c04193309e7213d555efe3cf6c
MD5 339483862aea6753271f34cf477498e1
BLAKE2b-256 2c3b4dd6599d3c2c2468744a43799121b9578f05703258e8e6100ff88f4f7dc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 578837aef201bbef6fb715ce06d5fd13b566146469da40ad9175c233b970f4f8
MD5 73d3af88e8abfee370c05b1cd1ee8408
BLAKE2b-256 271fcf43b6d2b5784715417212827169cc402932bf738bb90040895e18c1d551

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f420055c8e74a6b5db264cd5833f4e58981b6c49263ceccbdddc9a46402cfc62
MD5 7b6f58851864ae99da95fca410f823d5
BLAKE2b-256 74cd88dd9c64118dc44d13f6cdeed2dca5aaea0cdef2d6b130d1dee669cb44a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ntgcalls-2.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 747a3404234d351df57bd867fa0405dddf128ce894ebc1b136b36b877fde02ca
MD5 3618e19103a46b72f5b4d4fd7cc2ac25
BLAKE2b-256 45854549c9daf9da69a45d402e12fdd72fb4be7c232950ff86b5c6ba109c018c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp312-cp312-win_amd64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 162f303f8bf1d52b4e39bfd782cdc555ef2a55c8755ad71084921d2c9ae7ae55
MD5 e1a1db5bdd6068b5d7bfdea5892be6af
BLAKE2b-256 121534c13a4020e9ec071ce23ef60c7e28cdb0c17dcad9304ad2071630ae5183

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a8642132723cbd49a51a553b4b1979f203334c8b75725a9e1ab7d7293913669
MD5 0504d6cc6842faf10813b1db911db3ef
BLAKE2b-256 a891bd23d6f11a2183659e47e33144e06d0625066552de9fbe121fae85102a74

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 86fcc21c844c0173c27cf90a8c1690c4ee02b69c4614d8424b82d230f2fab978
MD5 49c4a75b6ee6c79bc190a2653ce39a6f
BLAKE2b-256 7b9d7191c9bb82e701c5858fdccb6c703435e9f1a05021390be5da3ec4b98724

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ntgcalls-2.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 89ebc57949f399a28e2da77fc69b603f80757d975ee66ef12d73eb5a9392fa6d
MD5 5603fa6294b5503bf8216dbaae4e5fb7
BLAKE2b-256 7e4c069947a5fcb407d163a5c4c96a22592bee3e9b9e133b3933665b6e8a6a74

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp311-cp311-win_amd64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4b0a5e98ef70cac9043cd18034ee3d096fe3937e531ecbd95daffbced7bcf00
MD5 9e44dd76b9467ac58437b65ac5b17ce2
BLAKE2b-256 46b400cbfb34aed160263fe8728ff0fe887ef161833ffeddb35d97746a936e0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e834aa49b2e9871c6baed71bcbfaba88ef40850b57166ffc2f9ae75fff9596dd
MD5 e79825e1b64904efddaf71cb672b2afe
BLAKE2b-256 a2512983e2edffd6d6cd404746ea0cdbe41f6d88ca802ffbd15a0932300c3352

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 389612076a459c7dcd535431250e6886cc90828bfeb3dfc1b86d23848eb00e81
MD5 744c714bcde3c1a426c9c7558134071d
BLAKE2b-256 839d0b962a468e15d39125daf411a0e3ac5ce729d91a3ddcc1f0acd7456219cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ntgcalls-2.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a20d9e0625efba5677ee99a4f69037b607f2f0112a872b16583214a0e79029e5
MD5 430ee2e183bbf80fbda6dd0a44f27cf0
BLAKE2b-256 ee3c9603d6bd8b85df69d19c637df09d46a01f792c27692b306c21d20fd0af97

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp310-cp310-win_amd64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99508149a64eaeb81de484d7d81c24e9324e03c161f62d164abbfd4d79e91f31
MD5 71120091167013547010c2f08ee90428
BLAKE2b-256 390c4328e9af8732cea5368b0a30776f86cbdbbd16273ddef62bbaf271907fb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 abb4c08792012e16ba5e52362531cd3800add4a46704de6c2e4ca2bb432a3a53
MD5 6dffb34048dda9951833346fd2b261d3
BLAKE2b-256 5636b0f3607e6b7d1811e8a76a9584a735b19867c5ad6196ab2e92dbf1c8e545

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ntgcalls-2.2.3-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 47049f98384a82f7fbe8cbe3e94624b86ffb6ac5811bb990e6aebfb92f33ca83
MD5 c50551105289e5bdbf0648cc38b4d552
BLAKE2b-256 89d065d9796b78e489480c0e55752c8b89b4de0ae7a4f15976336d86b87f3031

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.3-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: build.yml on pytgcalls/ntgcalls

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page