Skip to main content

A high-performance Python binding for TDLib, outperforming ctypes and bundling pre-built binaries for effortless setup on Linux and Windows

Project description

tdjson Version TDLib version Python Compatibility Downloads

tdjson is a high-performance Python binding for TDLib JSON interface.

By bundling pre-built TDLib binaries, it eliminates the effort for manual compilation and offers performance advantage over traditional ctypes wrappers, making it a reliable core for projects like Pytdbot

Buy me a Cup of TON

Compatibility

tdjson is compatible with the following platforms:

  • Linux (x64 and 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)
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.62-cp313-cp313t-win_amd64.whl (12.0 MB view details)

Uploaded CPython 3.13tWindows x86-64

tdjson-1.8.62-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

tdjson-1.8.62-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

tdjson-1.8.62-cp313-cp313t-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

tdjson-1.8.62-cp312-abi3-win_amd64.whl (12.0 MB view details)

Uploaded CPython 3.12+Windows x86-64

tdjson-1.8.62-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

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

tdjson-1.8.62-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64

tdjson-1.8.62-cp312-abi3-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

tdjson-1.8.62-cp311-cp311-win_amd64.whl (12.0 MB view details)

Uploaded CPython 3.11Windows x86-64

tdjson-1.8.62-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tdjson-1.8.62-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

tdjson-1.8.62-cp311-cp311-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tdjson-1.8.62-cp310-cp310-win_amd64.whl (12.0 MB view details)

Uploaded CPython 3.10Windows x86-64

tdjson-1.8.62-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tdjson-1.8.62-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

tdjson-1.8.62-cp310-cp310-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tdjson-1.8.62-cp39-cp39-win_amd64.whl (12.0 MB view details)

Uploaded CPython 3.9Windows x86-64

tdjson-1.8.62-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tdjson-1.8.62-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

tdjson-1.8.62-cp39-cp39-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for tdjson-1.8.62-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 24cfd8090888580bde72a5fc880e521cc4a40e9ee8e7b27e3ef599d2cc37639a
MD5 63ce5ca72c818e6b0d0047cf02d7d5f3
BLAKE2b-256 9c238a8b18b0cc082614324033fc6cf2d00ca380e7e3c31aed98d3452b27d132

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 18fe95e1544a27549aa857dea21e100e4f73dacdec25ed91e42704eb400f0e0a
MD5 fd4a1bf108de24b8636b24aaf8aad24e
BLAKE2b-256 af36d0cd9b160fa6fe6fe09f8c34b76a929be3a1703f6464ab8801efb4611105

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 fa080e24c35d34eb117e5c3b76a103316b1a302837aa6cd4a62e6835bdf8f0d7
MD5 98bda9c68828910a4b0dff1d87642070
BLAKE2b-256 715e75a3fd467321864394de1e1cf84a7835369a8b40a79badee76648c556027

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c487e5faec4310c229095197f54cb2208149aa92a51e01d1e2460df025b71858
MD5 7103b60ac24d2947fa691ec7b9f6c7bc
BLAKE2b-256 8524be2f021c50155b98aff65e789b47337899568d63fb292a9029fa29bfc289

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: tdjson-1.8.62-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 12.0 MB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tdjson-1.8.62-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5a2d535d3ec26049ce8204ea7b236943028a93246ca4fda5ee892e9195c982c5
MD5 239373e1937631a8735079c75321d572
BLAKE2b-256 eee9f8c1d0ac229e331fd81ead0a82cc7a8541d024e85060d058341341d38104

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 49ddf1b3998a4e81ddb9913404d9b6dcafee928be77d03877ba78bf2b3eeee64
MD5 dc8f9f8fe7341acccf467e5471cd4103
BLAKE2b-256 868728a1a2849d2f0794566da387061dd5029e8f4fd91dc944664920f8cd61f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3e8e6e684c211a5071721755f47ec767d0cf6937511b1fe74989a1196a4e17b7
MD5 d7e4e40d099cf9c8644764e1b8cdb0e0
BLAKE2b-256 a4b4f9d64fdc0636dbff86d8e32f13afbb70b2e70ba501fae554ad40e91b6f3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65c961edc352e75982517461df75ab32befbe61a6f72af63f248f2784d7eb43e
MD5 8df8b761ad3a4b9b04c81a445a9cfa01
BLAKE2b-256 22ee722ea7e3fbc755fcb546136ab053c7f63f0ce53a4dc4c2fe9b7951697eab

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tdjson-1.8.62-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tdjson-1.8.62-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 58a4237e5b2bfbcdb658824bc0dbf34fb49bc8a0cb51b4865292abbb6f9996c3
MD5 fff9b1af94d3145e065c0d26f5791fdb
BLAKE2b-256 bea555ad7557507541947ac613bbb388faeb32131e451e9a5dcbd3c8ecd8041b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 316b8da20d784b41f8950b99688e232be141e8219c0af57eba6396de64b8bbf5
MD5 3e04b3d1a208faa2f705dae88b574fde
BLAKE2b-256 9f62b28d5dafa7316abb6abded29ef8d8555d988af8d63508c285e133e65173d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 13299c70f531ecfa7e66d2ddfbecd6fbcced5bdeeb0e9fc5e989280aaecdcaea
MD5 37229687c300d0d8f2684ca50214c36b
BLAKE2b-256 da9ec3f14d06dea13c178629b1ed132e2787c7a74c4fb4e0069da42796e40d3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1013b6ff939985809c1ea96a2af03fd9f2497a7d2a00d2841ad5938a1221f55
MD5 65e2521903fd92b42131cefe125d825b
BLAKE2b-256 2ff3e47caf8b92d756e47f7f3bc132b2626c1601baab0ea8e968ee289fe80895

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tdjson-1.8.62-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 12.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tdjson-1.8.62-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e3286e8636ff960dcf89ef7f0412834336ae617709ece96ae4ede2be4badafcc
MD5 15371b019dc58e2466026248caba88c4
BLAKE2b-256 2ce53c3f2548adcd05ab6642e50cc3af232ecd49e69173e1c845ad07c13a36b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d373429a3da04072dadb78b0d00d573b1a1327e362173e6cdf6f0e1f91f3f459
MD5 852484e06f9e6f0e963dcf95a2ff1aac
BLAKE2b-256 ac7a5dc1c28d5e6f9f11c3c8f70a03be9f2e910874da130b0bf26ab65fd44410

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a6c0c9858c6f73e15804b60a31e77d60482b5bb82222de427efd7f5b75a9a9a8
MD5 80441d5bdf94b4dda72ecb211bdd3b76
BLAKE2b-256 0d59ed45aa0c76ab51a8ca035e0ebee1b7ea82c203c1766866144c23d8edb373

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9251d75d7d8ca015f7d3ea7a92c4ae43dda0e14a2066cf3cfff421a901ad42ca
MD5 0a08a95b44ddb3927223dd8bfae7c4fc
BLAKE2b-256 bfd400e1cb663f131758aef8a100666bcf7db5efbcc7a5122783657c76513f97

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for tdjson-1.8.62-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7c24a9414f557752898188230548824cc3e4e9e9172de201001a9926efd5ba89
MD5 acb654529abdda761f16ba2838535772
BLAKE2b-256 b5d2bbcb1bf14153e63cc4819bba513e2d8ccf74b2b18374dcba6e516b9f236b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cef20a3c02cec18735058d3426b8f9bb1f194f90c5bbe0575763242679dff4ee
MD5 d5d008034a89dfc93c884e2af7f12ba5
BLAKE2b-256 4547131f4665876c5ca0a9bb2dfa3fee40873a855f3669168de69b1277c8c1bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5a1c91fc49de8a5cc03e556abe252df80ccc1ee7600484e6c06fdd6c9bf014af
MD5 b4cc159346e6401a01f9df995d94d122
BLAKE2b-256 249b25b922d7e4c77c25f5488eb569e02a53d7ecbd44b19d04996e09b43ed572

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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.62-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tdjson-1.8.62-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4de83121c25fdfcdac2965dbc763db887585a0f39685bdd09850768ee3a45a3
MD5 601d2cb017428fb9ea10ee331a3c4061
BLAKE2b-256 b7740415f5980f2a91ba8b4ba3598a6fe14926ac82e9f58e5acebbbbd8921505

See more details on using hashes here.

Provenance

The following attestation bundles were made for tdjson-1.8.62-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