Skip to main content

High-performance Python bindings for TDLib with native speed and prebuilt binaries for Linux, Windows, and macOS

Project description

tdjson

Version Python Versions Downloads

tdjson provides fast, native Python bindings for the JSON interface of TDLib.

It bundles prebuilt TDLib binaries, eliminating manual compilation and making it a reliable foundation for projects like Pytdbot

Buy me a Cup of TON

Compatibility

tdjson is compatible with the following platforms:

  • Linux (x64, ARM64) — Debian 8+, Ubuntu 13.10+, Fedora 19+, RHEL 7+
  • Windows (x64) — Windows 7+
  • macOS (M-series) — macOS 11+

Installation

You can install tdjson directly from PyPI:

pip install tdjson

Usage

Here’s a quick example to get you started:

import json
import tdjson

# Create a new TDLib client
client_id = tdjson.td_create_client_id()

# Send a request to TDLib
request = {"@type": "getOption", "name": "version"}
tdjson.td_send(client_id, json.dumps(request).encode("utf-8"))

# Receive updates or responses
response = tdjson.td_receive(10.0)
if response:
    print(response)

# Synchronously execute a TDLib request
result = tdjson.td_execute(
    json.dumps(
        {
            "@type": "getTextEntities",
            "text": "@telegram /test_command https://telegram.org telegram.me",
            "@extra": ["5", 7.0, "a"],
        }
    ).encode("utf-8")
)
print(result)

For more detailed examples, check out the examples folder.

License

MIT LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tdjson-1.8.64-cp313-cp313t-win_amd64.whl (12.2 MB view details)

Uploaded CPython 3.13tWindows x86-64

tdjson-1.8.64-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

tdjson-1.8.64-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

tdjson-1.8.64-cp313-cp313t-macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

tdjson-1.8.64-cp312-abi3-win_amd64.whl (12.2 MB view details)

Uploaded CPython 3.12+Windows x86-64

tdjson-1.8.64-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.9 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64

tdjson-1.8.64-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64

tdjson-1.8.64-cp312-abi3-macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

tdjson-1.8.64-cp311-cp311-win_amd64.whl (12.2 MB view details)

Uploaded CPython 3.11Windows x86-64

tdjson-1.8.64-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tdjson-1.8.64-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

tdjson-1.8.64-cp311-cp311-macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tdjson-1.8.64-cp310-cp310-win_amd64.whl (12.2 MB view details)

Uploaded CPython 3.10Windows x86-64

tdjson-1.8.64-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tdjson-1.8.64-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

tdjson-1.8.64-cp310-cp310-macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tdjson-1.8.64-cp39-cp39-win_amd64.whl (12.2 MB view details)

Uploaded CPython 3.9Windows x86-64

tdjson-1.8.64-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tdjson-1.8.64-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

tdjson-1.8.64-cp39-cp39-macosx_11_0_arm64.whl (14.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file tdjson-1.8.64-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: tdjson-1.8.64-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tdjson-1.8.64-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 6a6d610b7260100a4704c9b96252c446f7dd7112ca44e11674b939fe06fb4d6b
MD5 a9b669090d8718efe8ee9c404d0e1629
BLAKE2b-256 91edfdbec732609d029e61a3e9e8db7e45a84b363d20b980689fd3f5b8e8dfcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp313-cp313t-win_amd64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f5c5238dd5e06ad30990aec4dc2075898e31b150786151d369d0fabf6a35b862
MD5 866f5cc3a9b6f7064b32034d787a51e1
BLAKE2b-256 cb8e4a45e6712b76b7993af841e8b2eebb51eeb8c4c672ce76aee1b7bded4ee2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 070486b59db22c684a703855bc369fa584e5bdf87a4deee30868db648c2e4d2d
MD5 5b8c21781be4221b6b79168bb05b8be3
BLAKE2b-256 534ca4b491c404711eef15ac42d7b0ec8d91786bdccbde9f43c3e1297a559419

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1aaa5e835ef5b591ec77e0024c92a02e87b52191d229cd75ad30f96fee43d947
MD5 b65941c4881fb499c39c1f9b9b4d7e59
BLAKE2b-256 c5479b1ccf11d4643b18777d0e3e55d3ec0a4f35b33bd9dd229a2b1adf4b4e18

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: tdjson-1.8.64-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 12.2 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 tdjson-1.8.64-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a64e02e2be2ebe8d76c1766ef66d45d1d9e27d1011e3d2c3d9b28dada725203a
MD5 b82d1bf6dc4939fe25476a88949f565d
BLAKE2b-256 bc69e0016d0fd47361e3b6b78a97c218d952050bdb64fb31655e489208e32fcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp312-abi3-win_amd64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 83655ef1a8e9173d4ab5b72cec3d0b0e129001e8e16152be776ba82203bcdacc
MD5 8f1b9561c34c8ecd4a8495ab6a7cf87d
BLAKE2b-256 e5ad9712eeef64654267702a253408f9fa45fadab9555619dff891ac97009c14

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 26b05e9bb0959bc1c5b91c2c8e7dc5c1e6f23a85e89b8d9e84bad99b66f9de46
MD5 a8972f18cd91a9a658fc121574da27ef
BLAKE2b-256 0bdc3b86c388608d1dde8750711c5b0045d44ecb7f90e606230b2f0a330d90a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7bd659e4de25eea45ffb6a3f6125a68802bc36ddde2a188909c97bc95691dc2
MD5 2af399dbadcd6a8b39c3501df4a5830d
BLAKE2b-256 1bb03252c4eb50d6e621cde8710787ca64de430e27a00da08686b7fd34273c85

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp312-abi3-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tdjson-1.8.64-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.2 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 tdjson-1.8.64-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d2ab75cf0c4563062dc065b2c5dc07fba56ba272cacff84515980dc2eca8f46d
MD5 df796a0e10303961d8b64fc780763cbb
BLAKE2b-256 29b08b6ca1bccce988fe40d2f56bdfa7c52ad9ec893c4f9e5a57ee7d1a164d78

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 86def7eca53a6ef5057200c2da134606de4d42e7e63096004faed10ba8f9a340
MD5 be6f95553188e932015b2b84821edf75
BLAKE2b-256 c338e789f77ee5cba9d72370f445d49f71ca291f708d8be52bfebf52678011ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c69250abe0fba7aec7f6491db69881edff105d3b1304f124f65b7d3be1efb963
MD5 c3f9c6bd7378e2c04fd11565e3d407db
BLAKE2b-256 86cc69ca55cc8fd93ebaf9e2dece1cd17b1f27526170fb60eb977769bfb56a5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25a0031e99d608dfacb8d7ffa9f720a00525b6b613f3b3407a7bd0ef91b1f300
MD5 5ca7d61b129a5a78622c6414fc295165
BLAKE2b-256 b8109c71a16ea58215942dd998f5a13c08b0a2dbb9bc178b476adc07a393fb50

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tdjson-1.8.64-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 12.2 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 tdjson-1.8.64-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8ac078c2685267a7f4572eabe10c2f563d82923423db04a94e0722c606f822ce
MD5 69dbe0955c23d8117a91455361be658e
BLAKE2b-256 bab7f9f4202c1930f294f77410c3691ab3ee60cd1e26d879ff755ab9a0a6322b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 25fdbdba2ba631ca8880fe86d3bebce1eaa7bde77b38dcba7552a96c857ea1ed
MD5 7708aa7ae9f00e525726a5693f01b041
BLAKE2b-256 ae00e17268c344877f692d56c200e11dca6deb3cfcf89517865e43a56a92346f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 7844d193b06715ff410b7cb54d97e04b40549fd3a4cafcea805c31952eee033c
MD5 945f83ba11c55db8c39ec6f81bc001cf
BLAKE2b-256 3d5d4ef86a7bc2faaf2765b4e1ea28b477c1c885ee8af0ee190d0675a724ce01

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 667787b07459a856eeafb1610f3af2e8047692938b97766cddfe1efc62566ed8
MD5 209c91b6e58580e3ed8b2e802bf1943c
BLAKE2b-256 64eac959d5a096db0a24d8306dbe5bc911c2d67b32570290efed1b3777e7609e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tdjson-1.8.64-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tdjson-1.8.64-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3ef9a11425b53c7980600b9fac31da62b2727f22366a8a8abccf01ad3239b346
MD5 ac1774c36d84aba2216a46c3371d1854
BLAKE2b-256 193871d3f4631e6e533707b818ff5113a5726c080e4c0430fe9ed5e726986824

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ed78eb2c47f3f9b771a34cc688426550ce574f8a7e0f4220271c2440e8e76963
MD5 d17255a0c7819ac573f84835a3c3e6a5
BLAKE2b-256 30863f9ae5685d0f827a773fc4e457a489dc174b5ba7d089dd23e8b18be3ecfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 bcd1a78f218996c977e1f95fb55fb4e563a846dc9346b97a215eb2d8a57a7b7b
MD5 72a2f2b4ac560685311323b0dcd4397a
BLAKE2b-256 3ba14bb16fa92c6a20111eac1bff162573f7c27801d912a17377b37ae0228dde

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tdjson-1.8.64-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.64-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81e1d667110198d244272c1cdc1627c88782515570e30c6803fd2d838ba9a66a
MD5 89904e33bfbfd8e506cb8b3b2112f2c7
BLAKE2b-256 1d1198e75afe1b73c6dd48e922983b600bff368e63a10eda6750fca66dd52d4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.64-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on AYMENJD/tdjson

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