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.5.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.5-cp314-cp314t-win_amd64.whl (11.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

ntgcalls-2.2.5-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.5-cp314-cp314t-manylinux_2_28_aarch64.whl (37.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

ntgcalls-2.2.5-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.5-cp314-cp314-manylinux_2_28_aarch64.whl (37.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

ntgcalls-2.2.5-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.5-cp313-cp313-manylinux_2_28_aarch64.whl (37.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

ntgcalls-2.2.5-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.5-cp312-cp312-manylinux_2_28_aarch64.whl (37.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

ntgcalls-2.2.5-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.5-cp311-cp311-manylinux_2_28_aarch64.whl (37.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

ntgcalls-2.2.5-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.5-cp310-cp310-manylinux_2_28_aarch64.whl (37.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.5-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.5.tar.gz.

File metadata

  • Download URL: ntgcalls-2.2.5.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.5.tar.gz
Algorithm Hash digest
SHA256 b34d3df92c8dee452c302c2b10e0c01864ae8d09a70df4b11ef826973378a951
MD5 f440daf5695c6e0cb650e82a1aaa88c2
BLAKE2b-256 1cd6c28afe96c6e82cc0c753382c17ff35389854980b5b3162932e994f22ce2b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.5-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.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e530c9e5c74dd490500a4243f461a11256a2d5e28d5627103d1a7a8cb37abc0d
MD5 a34bab9b410442bd39515a0db47d3dca
BLAKE2b-256 caecf84562c6696b3dad1cbd1e33bd1504afeac1be7da936eac369af32726812

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a9cda9f2193e2f2783828d93a91e15ab6841baf7a76db2e3f30ad1e3cb732e9
MD5 58506b3bc38ebcb2ee04fb0293839fcf
BLAKE2b-256 a559f11650946967e6fceb91c650885343a00ca98cb9ea083cbb30d1b6f7f778

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aca50d966c949a40a2bedbd56ba40e33f8e639e5df81e2b3728ceb9bfbece6c2
MD5 b4f24397cf885e96ac6b8263a29db87b
BLAKE2b-256 0db2501b141b0228feb7799285dd6e09f3c3cd838c44218f78c29d3be77e35ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 60a37050a6b544226034fa158e35a180e7c136540e5eefad7fe20a0776af246b
MD5 98e2d4141a1b48490e21c76f0208314d
BLAKE2b-256 17ffe31c9a37f31b981a886562aa0a89b3eb84e4b06429f8f2740b00469ba59e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.5-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.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6012d4e04f91c1b8931e1641a33e860dc122f498e883b1e19c902772852db60b
MD5 3ca244ba9fc522ed6c8e435ff236e602
BLAKE2b-256 7567f536844563b49bc810e17e19837b330e02f2f82aef2788b176db828af15f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4744357a73053a64b5ee2fd19921d5f3dc05821e488aa5a114e4e6ab86f2615
MD5 ccb5b1a9e3741cd72430d64c0d7b0e93
BLAKE2b-256 ee32d95fd16451f30a1cce9873e852eb26e6b0c1390f9494ec8e3b35a495ba91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d408300907228bf23c44f87d51b3b4468a30bf9e6dd5067817413d0738ff7c34
MD5 7baa83edabfba1f421b3152422bf1f5d
BLAKE2b-256 5fe50b67f4232b4c9389a6fbed4ce3bb2fe605b33d859745f606810eac5ee162

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bb209f1cd8be7a5c6b725654a464c629d67139d56a4635b6b02f0fe3bd6da107
MD5 655c156ece842fbd5003e6c983494fc5
BLAKE2b-256 6d83ab62025ec1ca388aa67c81402e32bd667fdfec8cac56323e727ed96ee9e5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.5-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.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e853ac0810e1e4e7e53a132e27da4162450c97fb0ca5d88a45831a01b1ae5186
MD5 f93bde846dbb01d7bc63847173accec6
BLAKE2b-256 de33e9926a25510304a5f84ccd1a99ee70438a3d51938f39cbb1bd24cd03352b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f7d905267b16de51e5a72e970b53f0c0c53c261f7507f91bfa733551d56a6aa
MD5 9813fa6d9b1bea6487a0ee20f86ebae8
BLAKE2b-256 d7d4cb45f72e7c1829bcbcee79f54978095e0f621dca5fbce21967572d062cbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 82a70f88238a4387b11d3192f76bcc6057e9ea23370b749cc06bed437baf20b3
MD5 c3f2a9178931624715d806affc9a8ebf
BLAKE2b-256 06f3d0f3f15fdfc8f1123a0bdb3ee4530d8805caf15dd04b4bc581f3db542299

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 283cd9b7190c98306f6c3a392412f3cd8329502811cf7b58c8eb977b2a9aa92f
MD5 7bbc21ba80d6e348583787e890045448
BLAKE2b-256 5709bf96477fe3c600505ec582c7c2c7ed77e88184ccf4dd156d068c0ae76159

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.5-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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4743ce12bbfbd2ea89242ed1666a2e28b24464c1bbdd755b27ee6bc4de900592
MD5 cb4503c3ad6af53cb13745b9ff915a7d
BLAKE2b-256 c80d88ba6410d1b1eab1385230bbb6aa49fb49eeaa278d298d014c5af13b1b2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68a86f95dcc710d85781d26a49fbc7f3c17cb70bcb6a78f092dc256c522f4d5b
MD5 d2ba98713012dbe18e86d9b814f73ba9
BLAKE2b-256 d0b85d8388e81e22685ec33ee605c432f5ed3fd83671533954a89ea624ed3770

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c1e8fcbcf6a6b16dac0f4b7bf1a54f2130e01fb4598787f07bc8bad8219d3530
MD5 6595cbd2ce2728d2e564e4a5d00728c9
BLAKE2b-256 750120f6943cf2187aa8a6b8a0e1a918c8305aa6056f6aecb7812092b6ce2205

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5ca4727d114f9afa0dbeb2d1cd8b6211c602c48496acf3b420007632cbc00d32
MD5 097d124562d0535292a30047df0bc997
BLAKE2b-256 ebb4ce1623696501abcdcfe8f78abe3c7e645e883b1437b1d3d56d148600e606

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.5-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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 485912ea9d4cfb9820c5d7ea55b814f31f8a46c4302311fd114bc19235ec7f6d
MD5 41884853978942cfe28d020e2bc753d0
BLAKE2b-256 82e1366ea2ab1026ceb076b8313894a02438cce944f33ba9deef0711c21d8f1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a419c49adfe92f772a1c4580ca13bdb8b39216331c94ea73203063b6c8ecad7a
MD5 05f856dc1acc06c9bdbd442e20dd220f
BLAKE2b-256 0460f87700321d2e5cb498484990e60420695f4611f134e32468c799922af2f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90166adc1f934969e2f400c5f1513d76b7aaf8df10b76d508f51312848492393
MD5 63ce03cafc042d88a6f858d4f543635a
BLAKE2b-256 7707fccfc119c875c72b682dd308ef42bf449f28dbf713a8676a847027581635

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e91a78a6a0bbfe01cbd815d694c9ac2237d83800b9d6cf47bb6d006872da035f
MD5 d6cbd9e45a244b7b917e4a2b46df4d55
BLAKE2b-256 40a596831fc61441abf4435c783151b756dd3bfcdd3e9f0992312b12cc49cdcb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.5-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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9781599693380879a55807eb27df3785dcf42d011ddc0e0b9509daa8ffdf1001
MD5 516c5f0ef4da2d2001983383dafdbcf3
BLAKE2b-256 2df408654946df643f7f851a28f5b62012065fba1619185e1eab29c9d3659b11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 569095d29385f306eba9a58be3ac05bee8ec90f4bffa93c68951246a7bf18ef9
MD5 b7e6cccff88be87b38fc13e253bd7bd4
BLAKE2b-256 1d540bd9520f379a76d7aeb972da8a16675324715c0b3a153bafe5c44cb07817

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e6b62364081bebc51c5985c3a32829cd6768d27711e4126ecd4ef7b087347b23
MD5 2a2f1cd1d188e84dd38053f13c6d3c66
BLAKE2b-256 0ac84d0090e336fd41c95b092b415dc86f0c31cad9844f1a0a06ecc6fe0e1322

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4960da8e3fc7c0a0f021e3c15038951b31ecbd8e7fa3e0a47fec6e703fb2f16d
MD5 ddbd5cea11d755a62600c94620c19f8a
BLAKE2b-256 946776ec3f851c5768f73baf728c8cab2d6fc33a0ce71a6135911d4683a9fa8b

See more details on using hashes here.

Provenance

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