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.
  • @ankit-chaubey (Rust Developer):
    • Authored the first Rust bindings for NTgCalls and generously transferred the ntgcalls crate to the official project.

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-3.0.0b15.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-3.0.0b15-cp314-cp314t-manylinux_2_28_x86_64.whl (42.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

ntgcalls-3.0.0b15-cp314-cp314t-manylinux_2_28_aarch64.whl (38.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

ntgcalls-3.0.0b15-cp314-cp314t-macosx_14_0_arm64.whl (10.9 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

ntgcalls-3.0.0b15-cp314-cp314-win_amd64.whl (11.2 MB view details)

Uploaded CPython 3.14Windows x86-64

ntgcalls-3.0.0b15-cp314-cp314-manylinux_2_28_x86_64.whl (42.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

ntgcalls-3.0.0b15-cp314-cp314-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

ntgcalls-3.0.0b15-cp314-cp314-macosx_14_0_arm64.whl (10.9 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

ntgcalls-3.0.0b15-cp313-cp313-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.13Windows x86-64

ntgcalls-3.0.0b15-cp313-cp313-manylinux_2_28_x86_64.whl (42.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

ntgcalls-3.0.0b15-cp313-cp313-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

ntgcalls-3.0.0b15-cp313-cp313-macosx_14_0_arm64.whl (10.9 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

ntgcalls-3.0.0b15-cp312-cp312-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.12Windows x86-64

ntgcalls-3.0.0b15-cp312-cp312-manylinux_2_28_x86_64.whl (42.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

ntgcalls-3.0.0b15-cp312-cp312-manylinux_2_28_aarch64.whl (38.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

ntgcalls-3.0.0b15-cp312-cp312-macosx_14_0_arm64.whl (10.9 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

ntgcalls-3.0.0b15-cp311-cp311-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.11Windows x86-64

ntgcalls-3.0.0b15-cp311-cp311-manylinux_2_28_x86_64.whl (42.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

ntgcalls-3.0.0b15-cp311-cp311-manylinux_2_28_aarch64.whl (38.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

ntgcalls-3.0.0b15-cp311-cp311-macosx_14_0_arm64.whl (10.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

ntgcalls-3.0.0b15-cp310-cp310-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.10Windows x86-64

ntgcalls-3.0.0b15-cp310-cp310-manylinux_2_28_x86_64.whl (42.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

ntgcalls-3.0.0b15-cp310-cp310-manylinux_2_28_aarch64.whl (37.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

ntgcalls-3.0.0b15-cp310-cp310-macosx_14_0_arm64.whl (10.9 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file ntgcalls-3.0.0b15.tar.gz.

File metadata

  • Download URL: ntgcalls-3.0.0b15.tar.gz
  • Upload date:
  • Size: 20.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ntgcalls-3.0.0b15.tar.gz
Algorithm Hash digest
SHA256 e68c4e9b283d70d86181f2484a2f42e67411c4bc799fcdd9ad7312157fe6cd33
MD5 e3c894a279ae2fbae37ade5a148597d4
BLAKE2b-256 35b07e732bfaf98785bc5bfa27ad02aeb1d70a8c8a74f916bdd7ffd2f561614c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15.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-3.0.0b15-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7edeeb4f7ef34debc4e7148cbd807250f1dcc60e2894dea467c90bc2f9c067f2
MD5 042c811d5ca0995835143684480b9c4c
BLAKE2b-256 174180b6761139d1b4c2bfd6baa18631a9bc715013bde5c61b54e32379bb9a92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 437a9e4fea39f485f974e9cef42492efe3903cea5581d495d78c809b84bb4fa8
MD5 008281f09fc2842bd46a2006207cea39
BLAKE2b-256 9e7c435de90f8ff607d32b8a723899373e485d343c5fe0e2275a56808857909e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 23a4f90d0648beae211ace8f76126c1999e3201a8abded6598b06738ca3e06ef
MD5 4c075e0630698bdd2ca47f9900981f44
BLAKE2b-256 b04533dff668666e85a55486234de2afd00209b44ef49c6f450e1f7c4f01257b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d6d09290db807a502dfd550358a9b779c465c79c0a338d98c894e11da1e4002a
MD5 0165d8e3be365abdd3306139e63782b5
BLAKE2b-256 654f590265458d42c7d6a5873c74952357bde883912ee5f008106f9abb1a1935

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6a153a660361d2a516203aa797f4209fde0941954bc963efa87f34ac722cd66
MD5 2abacbbe206e48eacb1d9fb87c225fda
BLAKE2b-256 cdf43bdfe86ec8aa714355a309c0e13088dedd8970b4a9d1f1a8461f0e5ccd30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 84db733a488526cb4e97ba982d7572c1fc521c4e4ecd511ab0f66e3cf03f5899
MD5 ca5a6801e7b65a23d97d92c392cf6411
BLAKE2b-256 2856fa37aada763159fb7a83d38c23ae0c1060fc40cbba27b39231a8ece5c9ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cf350297ac34cdc8cd7bef449030d741acde6c168c0602b290e5e54c061f4616
MD5 08e018b0462e00931a782d2d24f359da
BLAKE2b-256 e3ade56bf65b6e8ca4c13c81b1cd116339d71d304e9a78ac84d9d8008bdb20df

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 38774b786a12c8dc057e09f7fb8a57235b7a441c982836b436ba82af74d0d73e
MD5 02477e1167a5ed968cc5d838b8950850
BLAKE2b-256 d6bb24d7c32d9bc8176c8dcb6ee2cf412dd4eb4839d84110a1acbcd01c89570b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4138cb511ec4e0812e45148fdd92b452a929cd5c99c472c89c69d327fee069a8
MD5 ba2231ccfc2bf0a21deff4d8a5ad7c57
BLAKE2b-256 bb7c1b1dc20fada4e37fe7916f344eba87087433f5e92f360421942b181af7e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 70980b54f07699eafcae424fd4f243d23d2cdde6c75537ffb73199b5174baf5b
MD5 e2192aa29572f1c6d4bbddfece97708f
BLAKE2b-256 190199ba90ff2f651d5921f50b1bc76f579e168473f9e9ff0dbd60651f8d1628

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6b0d97b43fc6560bc6a3d24e3110ac534930f9840e9574f0e0cfcfff782b9c53
MD5 8c361148fead5da75f0fa4014a9d8baf
BLAKE2b-256 2c7f64dac5e5dac4efc2749851a10c6b4cbba287fcae1e487d9f2124d73c6137

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a62a1e170bf1ccf1838d105017e29e37e1665536e6a175fbf244e88c03f37b5
MD5 a12bb992943c3ac1198c99eeb0341066
BLAKE2b-256 e0993ebb81683fd6e8fd152e2c423961fdb1b2be9d591f6a6662d76038aae500

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78c103502d840c10f2a0be7c0eba44404312f395d4eb41752eae8c9581713b1c
MD5 96a2f036db37bdd5b3a132e996af4452
BLAKE2b-256 eb23b5aae91adeac9a33c1edfa1ab0cc31ca7423b31aa54521e981bc48e23272

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5996fe982cc79108a255f5e21cf67393d4b9f7e6ada8a736d75dec31909f13fe
MD5 60aa9f7ea80125f14959ff778c75b200
BLAKE2b-256 61c910d60201d63e1075af8faec912d9e41576fcd9cf6a2c9a2c7c9efa292f1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 81209f045f918d683defd4c27104df28c118ed83a1855e02c978795785e40d98
MD5 ab4e05b62f1e9c0cc737bab770d21616
BLAKE2b-256 dc7acd99461d0ca152537e3abdc517a9c7adaa14f6055df2e5ceb219f6a15109

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 90505ca8b7c6b7031d23162b454e8f96c0032076c289ac126126de55c0da68a5
MD5 3176fda0a7a8ecb03301bf2d66566f8e
BLAKE2b-256 465dc9f9382b99d3394af786822fa5da39ca67730a7a6a7d7f371dbcc696efa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f97a9f04b51a11516cbf68ee56f3da1f8d4bdbff703e30c9e84950d31a6c83de
MD5 317d6ef599eb709cecec17fae20d275c
BLAKE2b-256 d6c0c2f3ae7608401a2572013983289c7d06479f308710815cd0e9e739672753

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4270da2191f84444efbb140a18799454aa73ea100964db2496f8017bba0c6a23
MD5 8e0bef5b415c21c4cd84a03c502a0dae
BLAKE2b-256 c26a56c6872ad42bcf430dccf14bd4e04087064b7c591f87ca61c1ede90faeb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d24f9cfd5075915904c06af61740ffcac1b2418c4f000a862cd6ed6e9657ed17
MD5 1de1ec1b510cfaa1c54c6ae266f0e2a6
BLAKE2b-256 2321ec1c29b0332e89bc80f3d6b5cf41b4d272c968beb36a512c6237975b4888

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8fd2c91df621c82a97ee23f3d1bbcc8b08d417939de38493a180e13badd24fdb
MD5 3f6f8e179eb5679dbb4c835fbbca9176
BLAKE2b-256 3233916204457be5e497a0f408df35f69d5fdf7b37fdca1c5a7bab44410c769e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 179ff0746d2370a704b78e779801d91264af9babe143f0981fcdadaa28b6bf2d
MD5 6818201a39a6c8510dc649077364b416
BLAKE2b-256 27d3b5a5ab9f23285516b8763f8ff18d6b8f9c2061c49a05418b967f736c97e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 608aa396a9b047855cdcd2514724443e66b0216487f50482ed9374613705f622
MD5 98dcd1287bf6178d2e349c0144518ab2
BLAKE2b-256 ab6bf759ac0fad9efec75408adc569fc7a1d63fb3d7fe2f549ac060466fb6205

See more details on using hashes here.

Provenance

The following attestation bundles were made for ntgcalls-3.0.0b15-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-3.0.0b15-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ntgcalls-3.0.0b15-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 89721c780ccc10f8972b0089970271ab3a21c835ac41a397915d57dd558caa1d
MD5 8817e564edacc137e3bddf76a29846ca
BLAKE2b-256 7cfe72fc40577efb36894e362d7d70d408b569f7b0a97ba5dc35ea306e11d3a9

See more details on using hashes here.

Provenance

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