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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

ntgcalls-2.2.1-cp314-cp314-manylinux_2_28_x86_64.whl (41.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

ntgcalls-2.2.1-cp313-cp313-manylinux_2_28_x86_64.whl (41.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

ntgcalls-2.2.1-cp312-cp312-manylinux_2_28_x86_64.whl (41.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

ntgcalls-2.2.1-cp311-cp311-manylinux_2_28_x86_64.whl (40.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

ntgcalls-2.2.1-cp310-cp310-manylinux_2_28_x86_64.whl (40.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.1-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.1.tar.gz.

File metadata

  • Download URL: ntgcalls-2.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 20fe4260728f1f28a8231e635aedacbf91cee73337f5e813cde1a40116f79597
MD5 986a91a85f3186dd64d4eae6a74120e8
BLAKE2b-256 89db6c0b4fbac4ffb4da41b50bc28c8caa6a8367b52cf3c2e019c267916bfa82

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.1-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.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 fd3c57d9a26ecb311d2ce9d0f5caf263be2e904b37fd84ff57e37f99d4713222
MD5 1cef2e158e3a57710f9204531853ef3a
BLAKE2b-256 4a642ea44c9059457e46dbc189bfc0a72ea761492b6fbe8c837125ac18801483

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 723ad534f1e4ff8cdc03eff617208faf426b93e1b8d08920f2901e083c40817d
MD5 8e347c98757656c127c34760deccf590
BLAKE2b-256 eea6fcf3cf3e6f3ff1a6c90dff0038066b1dfc2ef63ab0a2b529f62b2a5fa6cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ae8f24c6aa4d3dbd8095acc77160f4fc95e4f585f5e79a43d953d0c92081ce27
MD5 c805d4707b36d774790c8f06aac5c083
BLAKE2b-256 7cbe035ffcc93c81869f3e17571a8627650013815111d6cada2772e8b7b6c7f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 98c92dab0dd26b56f3517821d9e931de1ec2cd4aca04441b12bc02fd578e508e
MD5 48544e5aeb11d2b0620248e83dd46d24
BLAKE2b-256 ab67a27da83c7958ebae95553f0d39832e1b1fb9fe31b00edd671184aecb962a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.1-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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 997f2b53023c9325423c1812745899e08034a5f0e5b34d6ed8e90bc1ef8a3e71
MD5 cc5681cf20a99d252527a05facbe8485
BLAKE2b-256 93df2f22d028eb0047db1d10fd9cbd38a267017fe2b18ce57fb6396fced06efc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0973fb5bbc417b9222bcebe5e9030f225e05d0594063783c12e4b5e893986137
MD5 ac9d279b79d1f40a5f7ba5a1f5402cb6
BLAKE2b-256 e5eba30f9e232e4e5dc445aaca3be922628e2312423096f2f238325077ea69ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0de87d6c25542dbf57aee341fd5deddfa89925408a893030f78a2ebe4f4a7185
MD5 2525e4c1ee424252b3484b167dbe5dad
BLAKE2b-256 b584beb3ea02a7d572555729b01ccc47119ddad899ab986342b7d76ecb82c5ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 42b6bd7efdd10c334c4735c252fc516ca7837a057578f7ed16505fe9a9eb2123
MD5 a4dfb96c3a6ba03f831afbe248e73373
BLAKE2b-256 8b8d8dc868a71ec1439bb42788be6b302f8cbcde8cf1d25886891fcbb8d1253d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6e7c08b355878bbfb9680cb34893e06457dc7cca636249c56cf60307cccccf7a
MD5 d25b6c206a650938344a714ae38b8a9e
BLAKE2b-256 32b421a04599c1fef8de0f59e80efe96451a185ad13669d52f49197e4a3256dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 76844171bcebc039806846789c48d53140c81551efe1956063679ea4a5066101
MD5 205e0071dce1d188eda104ca7a545cee
BLAKE2b-256 fe2ddcc1ff377b676e24f031ccfe5e46d1fa3021dd3c550b19e5a2fa36dad6b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 04b4f38e07e09004fd4ef5fdfd369ec209f524f9e4bb698dbc25983fb40e2635
MD5 83074f69c536f1981e6a15797aa3d0a7
BLAKE2b-256 2f472b6db8e0bc7d3e3f2cfbbc55cf3b466d6a8e0c8a9e769153ac9480113c51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e60ca699d95b9b97a4fce68c2078cdd9609739254408527c9646b47bec9ece55
MD5 7c43a749561f58902cd172d7a0936880
BLAKE2b-256 b252306c8b0b61f7dd5e3d2bb94271c8089af804f1c8a90eda45071c727a8308

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aadafe6d1ba2e4bdf9ab1b4d83d64b7ba3338d9d4ac4c91793727823543b4460
MD5 3baaf8aa2514dbb1aac59801f1c841fb
BLAKE2b-256 c29fb8c9c9eaf69a1c1862a40f5902e85b497b2dc05799c21e83b6f72c849898

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c0e958366bf6d1afe2079b86fb72cf73f21c12fbbd3d1695f2cc5991acb07c6
MD5 db15801218b78263a3f29b7e0bd317b2
BLAKE2b-256 34f367d36023bbbe6c19b7d4d2754407758c9e14608b7f14db766bd99e977e9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 703711860ca0417edfb84e0106bdec7f17fd7bed57af1c1bbf634c0021ebd8dc
MD5 335df4d9b084f14c2346b2af83eec49b
BLAKE2b-256 b60f9ed7bd6b9ee7258ab3f526ab1302d85bd87d8859520f80afe09cbb52c274

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ed3e88f0af527422e59aaa7f58974abbdcd8de42407a30ff249979e3f34f03ea
MD5 314dc6b5c7d5e5f6e19b65c8197c5ec5
BLAKE2b-256 88be0b4460135cecd5cebb13efe983af2c69d83c4c1a9bd9821edc6c5e38726b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6ec92a8dbf7890b3a96d30ffda17718a05c2d536d19972e12e2ce6b671d9895f
MD5 443d6826b33b79820b40137cb91f8d24
BLAKE2b-256 b67edf7a98d6f438cea19ee65b4b837bedfa6b726362938de1ee88d083b8c38b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20586a0c7dd5d052594e0c9909c28443ca1fb63a9739873b7c798f700629c3b4
MD5 cc84c1c8f054124a89374f45c9f3cdc5
BLAKE2b-256 b9be01a64eec95c034a8ab195cd089f9f49132ef13e8a9b95386d95c7ea5563c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b7214fe5b291605e653aefd53ae63d5f78f29f275cf6ad223b0e82acf1d961ec
MD5 93e3031e74cc59f78fe3cc812a1124b3
BLAKE2b-256 c8f9eec9fb30d0deb2363c84ff68a5fb12fd321650e0627ac0123487c3fc2d5c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b901130e0a03d40f86883552568aa937b34202a53f8309bc05c22b5d8c598219
MD5 7434e2edd6330bb1ccf078470bc995ae
BLAKE2b-256 7238957f0d1c04f1296d9077401437f5a9002345dc9cd6b3c2db6148e10bd5c8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d582906e3757989c0e0f065859f1c1d977f95d54c1f4ff788e424cbc7e972b95
MD5 b1f150117676ce69b6eadf788aeffa41
BLAKE2b-256 0403ff663c5cc29a560a9bb9b3c0c0296ca724c29148430e3c3fff6b0483db56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a08894c98fd86bdec28642ea386bae433e7b83df4b2f2457bc4d2273c6444cfc
MD5 c644d861788f1914d7dbc250aa9cc673
BLAKE2b-256 57bca0ddd539de7a355461b8e08471d65081ec4511cd592a49e584445a4cb629

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24e2bec49a589942b29eb256b85aeca560a381a6f4fafa81a50dd15093f821fc
MD5 7cbfaa3b1502e09079c9bfc7ba4981c6
BLAKE2b-256 07cac5d239e5b7ff175a1ba8cbb4892fe7de890968753803e31fa6cccd723c6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 40c012e98a1fcec7d85c66de8d3a9d296bb7c0ab44e1b73804897a12ac51a312
MD5 d06189144ae380efcf6fbc2b1333a27e
BLAKE2b-256 0e4b0abf75a631214e0b57f276780fbe8cfbbd943f4cae7340f69994e67fb91c

See more details on using hashes here.

Provenance

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