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.1b3.tar.gz (20.5 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.1b3-cp314-cp314t-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.14tWindows x86-64

ntgcalls-2.2.1b3-cp314-cp314t-manylinux_2_28_aarch64.whl (36.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

ntgcalls-2.2.1b3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (38.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

ntgcalls-2.2.1b3-cp314-cp314t-macosx_14_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

ntgcalls-2.2.1b3-cp314-cp314-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.14Windows x86-64

ntgcalls-2.2.1b3-cp314-cp314-manylinux_2_28_aarch64.whl (36.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.1b3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

ntgcalls-2.2.1b3-cp314-cp314-macosx_14_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

ntgcalls-2.2.1b3-cp313-cp313t-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.13tWindows x86-64

ntgcalls-2.2.1b3-cp313-cp313t-manylinux_2_28_aarch64.whl (36.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

ntgcalls-2.2.1b3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (38.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

ntgcalls-2.2.1b3-cp313-cp313t-macosx_14_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.13tmacOS 14.0+ ARM64

ntgcalls-2.2.1b3-cp313-cp313-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.13Windows x86-64

ntgcalls-2.2.1b3-cp313-cp313-manylinux_2_28_aarch64.whl (36.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.1b3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ntgcalls-2.2.1b3-cp313-cp313-macosx_14_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

ntgcalls-2.2.1b3-cp312-cp312-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.12Windows x86-64

ntgcalls-2.2.1b3-cp312-cp312-manylinux_2_28_aarch64.whl (36.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.1b3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ntgcalls-2.2.1b3-cp312-cp312-macosx_14_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

ntgcalls-2.2.1b3-cp311-cp311-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.11Windows x86-64

ntgcalls-2.2.1b3-cp311-cp311-manylinux_2_28_aarch64.whl (35.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.1b3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ntgcalls-2.2.1b3-cp311-cp311-macosx_14_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

ntgcalls-2.2.1b3-cp310-cp310-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.10Windows x86-64

ntgcalls-2.2.1b3-cp310-cp310-manylinux_2_28_aarch64.whl (35.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.1b3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (38.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ntgcalls-2.2.1b3-cp310-cp310-macosx_14_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file ntgcalls-2.2.1b3.tar.gz.

File metadata

  • Download URL: ntgcalls-2.2.1b3.tar.gz
  • Upload date:
  • Size: 20.5 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.1b3.tar.gz
Algorithm Hash digest
SHA256 b58da668846f8f2d736ab70af9bf8f6c013253d305824c94199e51afce844351
MD5 f8ad4b460e7464485e1966a013da1669
BLAKE2b-256 da8308f985f19352a7025dda93cc74b0aad37d9f9d8324f45b7a2ac7b4091a22

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3.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.1b3-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.1b3-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 11.0 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.1b3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 f4c1894d31f029929cd655feda02a450c78ca9fe9c664dd94dd914b11548b05b
MD5 3a05e426768297960a655c3216c2ead6
BLAKE2b-256 e54bb032aabc4e82d01b3d82c88793b713b61b581b7eeb26de1557e6f429d619

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 757c360500900003e806bb99e9459a8b2afe660dbae9aa980c563d5d7faa52a1
MD5 3492dc9ed0ce0dfa43b174d658fefa3f
BLAKE2b-256 188c311a0937bf821e81e106a83200cd56ce2f62fc5d758e1c587964201dd90b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 19803752eed4756557fe2ddff6e7e50703bdbbed15a07bea113a31fc9dbe8514
MD5 cc2cd03e9d0cda25d31d5f74073f1173
BLAKE2b-256 1b5fbbb614380b8c0ea0ce8c165a6557ade751e1e666daea7ecc68cf46b8dd92

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_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.1b3-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ded4418f744e7fd228e734541735e52537efd9d2fe8e49594b18d015aac520fc
MD5 4d3d59a02710c57c13185634602d2ae0
BLAKE2b-256 64f3f9f03557b8c1b6fc12276e45c6e7a33b115b9acc950db48b236a1e46f4b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.1b3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 11.0 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.1b3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9c6f49fe0eda89a9bfd58f66972a5352058b4dbd594a4dca64eb126dfa645bac
MD5 fcef43cfee222c11e9087632ee24c4e3
BLAKE2b-256 b23dafead0241917ce8b2e64c97cd60d34f46ac6451f9b180bd7d9ac9300fe02

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 590ab00db3944ba492562af4bb9b23bfbec42efc7762e9c3f093642ff557bd37
MD5 6341fc706a74113139ac4cf029802e65
BLAKE2b-256 4e3dab14e74d3f7df10f034a7d32ade425f81e2ff1b773c99a448061351932f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9b0591b057cc162950734ef708e190ebd417b11c85542b1bfa541b4f07910d39
MD5 ab3501417d7236a7f289ec2fd8fdf856
BLAKE2b-256 74bed1b7cdf6b96567eeb7de1d7775f4fdaf27e9a5081fa1e2b0b4611c365c82

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_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.1b3-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ad3f6c694d5abbbd44470b29cbc3e348d526c5cd2e511ce1d5f3768f3ddbb0cb
MD5 ef7cc589d5783cd7a0c3f8fe508cd9a8
BLAKE2b-256 bf6bfd7dde5bfbc14afd4470d0035689f2756b3eb3920c97be75a707f354b1c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.1b3-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.13t, 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.1b3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 a3fb464f52af03c39471e3503fc2715d4bb3cd803548ee1c837a9beaa9d9947e
MD5 9631aa8532a872f85cd5ce7556ec0606
BLAKE2b-256 c010f06e378ec1887116fa42615fdc7ac36667305bedbf867dc1821a94e6e477

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-cp313-cp313t-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.1b3-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93f474017a8fbb91484a1540864759c191722b708b72fbb6e3227c5e0cfe1b43
MD5 c04bc96f22407dc44e5af9591d008aeb
BLAKE2b-256 601774a3a6eb6a422d36189c99f227f04fb0871ca0ae1e228a752ecb18352c16

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-cp313-cp313t-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.1b3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0edd451cb14cc97e6598391d97e8574a91f763c156e26428d11616de8b29a961
MD5 68baff803a5bf93bb8b1ea6499fbc4ec
BLAKE2b-256 77b3e6fe18bd12d896d6d7e1d071e7009fb359644b53ca607f59798862c6a8d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_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.1b3-cp313-cp313t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp313-cp313t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 39eb4ef3715a21ef8039d0977c5d7c68519506d0185fb2122df421fed8cf69e9
MD5 8f49fda41ceb5c9d6c7318d3940cc908
BLAKE2b-256 9c76aacdb38a3eb95263551c692b665db9cbf94c691c302b54a5009ba36a9779

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-cp313-cp313t-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.1b3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.1b3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 10.7 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.1b3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 07f74ec806401d1bc1a104a209f23e09e010e5e352279c116738355176c4115e
MD5 e1901bc72b1a10cff9e6b3f158dfa5e2
BLAKE2b-256 bc45af366679ac6c30893df5c846fafaf2cc58608556d8ef94231dda579080bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 94fa8b3fc6c9cf634e2f1a57fb2d20eb66c5d2856e355d3762da55bc3ee8c351
MD5 265292e48f4bb0f3f0def785df0102e6
BLAKE2b-256 03a55e7e17f04894199e48ece143b26f8b6e7ca56b4e29173c503e8c67fbccb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7d063af7453b87019dcfb2e9783064896820c0fcca940b7913f20e4f917b66c3
MD5 457478baa7debd3c1533443e407937e3
BLAKE2b-256 85cfab76cabb1d0c06b805eb703ff785ffb0f6d844ace644cdfaf630e1663d7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_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.1b3-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d5c1a1ebe43e34e4195d9d2aa0242cc5f53ddb63976cad95a85e1842eaf4788f
MD5 eb8bd3f0ad2283ee9068518fe948b303
BLAKE2b-256 a43c76444e46ba8a38a3a7141966d6da5b7f579dfa87b727e8ff4384703c890e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.1b3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 10.7 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.1b3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0e1f5e8b57ae8cfc4d9ab260c9c803c7484cf59f5746b23830813f94c15fc05f
MD5 d78710838060a76461f6ab7da44fc28d
BLAKE2b-256 f1819c590d0352b13852868d25da84c4286df78252f9cb0fd584b12c8310510d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f02d7188db828814f64565525368fa2473805184c135c88924e875344afaa190
MD5 77e69d168b68c6ab3210c3e1875be267
BLAKE2b-256 ca67d8193923c9d7878e9a2daf2cbfb604bd9403d0468b3cb4b5d9a1dce5b998

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d9f4b9d93806e25c8caadf02a4614166344ab5d3cb28e1b85caf801fed8e53ee
MD5 c02b200c1d4330d400d5a359ffd1a4bf
BLAKE2b-256 e1357dc0ba26bac41483256f192838b31cc71b6837924a2b3d25b0b1a59d67e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_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.1b3-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c95f05c746694b95ee31e9205032cd7095c53474dcfedec96ecd5729584831fd
MD5 a13967bfd530f4a213fb24f3a64c3681
BLAKE2b-256 fceb2deca1c3e6483dd89fd2d9e0266ea50143ad017faa8746ac731753ae5356

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.1b3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 10.7 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.1b3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e3f84d15c565c729a0ec7535bb4c55ca2008d59e83c6dfcf4f807fe78648490b
MD5 67e0df8e33fc4b71010c9eeffe32d49d
BLAKE2b-256 5f41f5e0150e5d819de4b943351acbe46d17a385e86ceb83206d16b806fb35cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f3b32103390fe0a607f90d26276e22147c7b949c364333dce03ab81e3c97dde
MD5 767e7b8ca5308943b0a17d96c481917c
BLAKE2b-256 9e275dcef2ced1529d63a7c2e10e517f100e0a0b9b47b33ef0ac8f371ad4a84d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f5d60a43352696e0382354d3d3eecd500b172ba8ca018c7ed7e31df6326eff83
MD5 10597c09cdc58563645fd56df0968e90
BLAKE2b-256 32ca153db545c33e0984bb2f5249917e0ab1fc414f660983340631d57f98c360

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_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.1b3-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a60750a9e1ef4853a3c6d81b0a66d80ea47aa9f623135892e63223e2efdddcb3
MD5 229d1d0f5716eb89af669f04fa1e85fe
BLAKE2b-256 fb132f90a68dd89d8dc41045cc22feaa8a37fefcae03b9925f4026727eb1472c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ntgcalls-2.2.1b3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 10.7 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.1b3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3836b85127444a3c39859d023d50abd4874806dce94c6de84166201eb711e562
MD5 892caf39b62f677c7766de198873ffc6
BLAKE2b-256 b57a1c05519dfc9ec4ace4ee91439231f27bac476333e9485c9c3cc3cb276a5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30bf3e4abf0f4168634749fcb9ea2ac81ce4653482c2123af68f409b44251d44
MD5 6e43e913c1e8d68a2b285df94e9dd482
BLAKE2b-256 2701c9f3c5891314843707f65fa1faf58e4a2f357f4dbfa0be76bf1d16212acc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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.1b3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5b5a86583f34210d0fda11d2ecf8c2f4691d3d0cde3fa39a4b895a4ea11515c5
MD5 76fb68dcd0a7f48d50620ee967620db5
BLAKE2b-256 c5578e128d10d4c21e79cf0cdda47d6eeaec368d5e913333c96825473a8b0ca2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_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.1b3-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-2.2.1b3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dca3f26466b608dc1fc3a05a73909bb4cab7f963607a2c9904172e669d9db62f
MD5 1d11ca5eecd05d4c9987479303c01cec
BLAKE2b-256 4213b7789517f689c992739fcc14e348ee7ff4dfff468d718845c11e32b3fb47

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-2.2.1b3-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