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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 14.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

ntgcalls-2.2.4-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.4.tar.gz.

File metadata

  • Download URL: ntgcalls-2.2.4.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.4.tar.gz
Algorithm Hash digest
SHA256 913ade5334abb74e1199a2b1db40061664575401d4cecb23455269fa9ec25ece
MD5 3af0af1da0b6d38ce02fd30dae61c15d
BLAKE2b-256 a1ce0f483469698124c88809fa9ec2c8110fa19dd1be8c35ed659516fd9d5b5c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.4-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.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e3a2f29dd91fbeaca510709ebba2843eed1f6b577710b64c7ccd61a31f2e640b
MD5 8def2ede45e9991b75d0ecf7f54ff460
BLAKE2b-256 bafdbdbc18d8bcca7d2fa32da108d94c16dff021dc97d53c97387cb763557a29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bebab6bd3b6df40197d646937109a9285fab8863b73f0b4a8676aa39a44c1bea
MD5 feee6f7cd403731898281d2d9fd7a281
BLAKE2b-256 224c0ee162694d39865da1782df313cd1a17dc8a1cc0dcd525192dd81f56990b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12a671debee82da5e07d262aa99781283be39e09b58ff57b3df5da9156a3c41e
MD5 a9d604c4337dc6b893fb48a02bf1e773
BLAKE2b-256 c271a395645cc9036e71ab073672932656a2afa3449b59912a13a2e1f00e373e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7e472244f3b6c5cc52f8e41f21aadd7d26219936b68a02941e7890c188c09344
MD5 87bb021f8eea6c79fd68aca380131274
BLAKE2b-256 bdd101f801d73890243fde958a6760ede14e5f6ffc81642485856daeb36f018a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.4-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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5a32b26496d7531ea6f9759ca7759639d9c6853c4dcba5049144dad8f995e0c4
MD5 92e19a8dbd11c4771ab7ee88e5714a04
BLAKE2b-256 345b15369bb2d8342c0d925e31a134741da26cb974238bff3de8a5ac8ae79211

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef5e73db4b1836dc3c0093bad93ca7436f56d6dfcef707150ebd8ff261257664
MD5 2cb1c50d63aae273d333e335ef9c4e91
BLAKE2b-256 ffe485a8a3ae5e4ca7d465f7c4a44501a893804396385cedb1a6dd5ee44e9a45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f361f6329f46de3043ffc0304b67506df51025b659ad1d081cec294b36d860a4
MD5 e0790c33c7804902812a98439e972381
BLAKE2b-256 22043abc6c205a797aaf0387a4d3d10826a758a53cbd86729829d1eb0fd4cd23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dbdd51417af9af81bb0e8fff73e52ce0d804b768f404b2a072f844e8effc4ec0
MD5 970f7cb582d6fd40a21fd3a7013301b9
BLAKE2b-256 9d66d2118abd346da671beea441f337302040c3a9d696ed82140c4e94f5a1680

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eb5a3ed9b1d24e52e294932ffc11dc62a519bdffd1a130b2934b20a33aea6bbc
MD5 b0d0693ed4ddf1402089745b675de689
BLAKE2b-256 1739e72d6d5960bdc3ab9a64621f7a5492d252383429f3ec5a344de68446a665

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22aa7dee557c446a2f3d06dbfcf413cb56e62eda555e8c55aecf5737af4a975b
MD5 60b5e444bde53000da0d627a73a07436
BLAKE2b-256 d4a37221b0f24a6561921b1786a145e2c1e8153429a509ac00dddcfb1b9d3549

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 33bcd0f12266b17e86556a204e5f42ecd94215f12701adb090476c9f70941638
MD5 7f68c8bc5d13303a770306caaff553ab
BLAKE2b-256 f0ff40c73e7717a38d1ab048693f83dcfcd4f088f9974c408c75e2920b0f4581

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 200e6975b3490fb24c05882f2522ad7e7b87b854a2fdcc004007187f685b6684
MD5 15c729ae0f4c71fe72a95c376ccf98dd
BLAKE2b-256 e0f719cb37057384f593e05a0f7a688781a6f477c927205ed4f71c99d0bb06a1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cf27ffffb0f37e8830cc8d2ee44b7b547b2b7d0b2126893f0c4e354ca08b9a2e
MD5 77fff4852e3828e5508861614ed206ae
BLAKE2b-256 682511f324e8d80306cfe42338ec6f535a65c89b6065ad5ad3898560bb9d9502

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a78bb36cdefa50aeb92338164bf155e9ef11ce91434a71fdea6a155e3339007
MD5 6df5ac43b48751cb7f5be7d69ae50a80
BLAKE2b-256 581e2e8f30d356384c7507dcf5404309315c4ea390d5a1dcdbee636578e7ca51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ddeba306f985b6afdab51e925cd52d0a128819b27ff0a9079114b02d388ad85
MD5 3bcb8eeba4fe8a959e88864cc6744b96
BLAKE2b-256 cdcd154876dfbfe3188f61ed4a2bdcdacc41f6079ddcfb3c921b628717ad3598

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 34c4e5a9b801f084f49c98f8e9b4de24e6d78240e6c3699ddc342bfbc0a12bd4
MD5 fe0cf614ed7111188d30a75b818fec7b
BLAKE2b-256 c24ffcc11f9a40356b1653221c00c1505be9ab074f49b25f1dd82dda05091558

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9060adb1d146995955ca25800da0c00507f8a75a9b73e3790e91535ecebea3f5
MD5 adbc9757a0717868e1460c2530e8d1cf
BLAKE2b-256 615d5cf46dd872d7b04297e223a6bed34058234469dd459ddb56297c39dd6f0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48852a779f6bb414e1ef702f278771d15382b2ab20492771d0ec7748221b39a6
MD5 bf688d4d5d505f6ecfb1020bdf702128
BLAKE2b-256 b83e1a3d73120df94c73667f5eaa8dfe63ca0969d85bba3b815064536c869cb9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c26f8d670b33acb949da7d18d3a2513bcaa4aa68bbe067f4d6b342338eb3002c
MD5 7a7d735095afb81ebb3516a409603859
BLAKE2b-256 5bb605b48ea53e0451084368b89a71cfa10b629caee2ae988514a74f34dc68d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b49112f6ed6bc4357bd3dce055d09bc64d18265de8be13f109abed6194d92634
MD5 854d60ecd9294992382144449bc8f4e6
BLAKE2b-256 0143cf6cdbadcf30bcce0168cfce928a2166e92d7d03060286c8e28dc71e7bed

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ntgcalls-2.2.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2205aeced1d80630ddac54aac8ca12b9499c1d476c1a26eba3839d2ae91f8cb2
MD5 2bddac6cba24b6b70e0a908548e4e68b
BLAKE2b-256 b3b78dc451be0079afaf4b119510540acd9f0a186a948aefde6e7dc86c9239c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 424bc85eadb655bd9226ef086dbd3acdf00bff9e9f4f0292eb88033165f87788
MD5 d71bc755b9da8ab12cb597a282e8315b
BLAKE2b-256 649fec3e8f8856dca400a39b40cc91cf53e434ac1b62d8896e4fffc7ec8047b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf3cbed9999408925aa8ef7d7e9f5996f5851c776eef2a94a233380fa05c8577
MD5 377be1a247248f4051e2ce732ed9ff86
BLAKE2b-256 93cc584a8e33c099b9d564958e71e5edd706ea6034a61ebec37b1ce19e23dc27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ntgcalls-2.2.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4c9a0f848832d730d7ae0dc130c4ba5477595261e7eefc99991196397bb39089
MD5 804552e28f8ad3ed0b1a8521218bf86e
BLAKE2b-256 c4c05b60008e553a77a5de53bfa9b963b062abba15033931be52cd2c247899db

See more details on using hashes here.

Provenance

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