Skip to main content

RedC is a high-performance, asynchronous HTTP client library for Python, built on top of the powerful curl library

Project description

Version CURL version Downloads

RedC is a high-performance, asynchronous HTTP client library for Python, built on top of the powerful curl library. It provides a simple and intuitive interface for making HTTP requests and handling responses

Features

  • Protocols: Supports HTTP/1.1, HTTP/2, and HTTP/3
  • curl-powered: Built on top of libcurl for performance and reliability
  • Streaming: Efficient handling of large responses
  • Proxying: Simple and flexible proxy configuration
  • Google CA Trust: Uses trustifi as the default TLS trust store

Installation

You can install RedC via pip:

pip install redc

Quick Start

import asyncio
from redc import Client

async def main():
    async with Client(base_url="https://jsonplaceholder.typicode.com") as client:
        # Make a GET request
        response = await client.get("/posts/1")
        response.raise_for_status()
        print(response.status_code)  # 200
        print(response.json())  # {'userId': 1, 'id': 1, 'title': '...', 'body': '...'}

        # Make a POST request with JSON data
        response = await client.post(
            "/posts",
            json={"title": "foo", "body": "bar", "userId": 1},
        )
        response.raise_for_status()
        print(response.status_code)  # 201
        print(response.json())  # {'id': 101, ...}

asyncio.run(main())

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.

redc-0.2.0-cp313-cp313t-win_amd64.whl (706.9 kB view details)

Uploaded CPython 3.13tWindows x86-64

redc-0.2.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

redc-0.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

redc-0.2.0-cp313-cp313t-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

redc-0.2.0-cp312-abi3-win_amd64.whl (701.3 kB view details)

Uploaded CPython 3.12+Windows x86-64

redc-0.2.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.6 MB view details)

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

redc-0.2.0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64

redc-0.2.0-cp312-abi3-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

redc-0.2.0-cp311-cp311-win_amd64.whl (703.2 kB view details)

Uploaded CPython 3.11Windows x86-64

redc-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

redc-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

redc-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

redc-0.2.0-cp310-cp310-win_amd64.whl (703.3 kB view details)

Uploaded CPython 3.10Windows x86-64

redc-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

redc-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

redc-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

redc-0.2.0-cp39-cp39-win_amd64.whl (704.3 kB view details)

Uploaded CPython 3.9Windows x86-64

redc-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

redc-0.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

redc-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file redc-0.2.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: redc-0.2.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 706.9 kB
  • 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 redc-0.2.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 fc2136f2d895dbc4e4d3edf52db155baa740504bb8b374a9b6f07fca751af7e5
MD5 ff34411c5ef6b921d999946a245b7a9b
BLAKE2b-256 2d3402024589fc86ff5aea77101867a7eff12e3d20867f1a56b6516c0a19af72

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp313-cp313t-win_amd64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bd3b1f765eb2e903d913a22b23f3166e0ebb6049d4f36f6e6ad4cc4634e68db8
MD5 eeedec5f3091cc5ef8b6d354fd26a5a0
BLAKE2b-256 f71a99c3ec780d3a3784bba6515b0037ce9a20f9f21ca9a712545157390c91d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f560bf635b0eb669c8dd2685c2379f6409b5b6eee977b172d77b225e274739e6
MD5 bb86319a8e3fa3c379bdd3d28e0fc4c0
BLAKE2b-256 753e39f61c0b783038113f434d1e2a8f5347caca67b2469050ed9b676a5f62bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3be56b9f16d74536ce164a9b1b0bc82e1d63944a967919c1f915eef351674d58
MD5 0e5a25e4f8b128f4b164eafe5aaa7c18
BLAKE2b-256 d31e339f79419060804e136f7261e00c361171a22132f4d27dc27e51f450dcd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: redc-0.2.0-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 701.3 kB
  • 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 redc-0.2.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1fb0aaa36ca0ae63f9805352048892b85ae35fe6bde72c2d33eaa04003decce6
MD5 4e7d6ada7c50a38e44e232440ea29ad5
BLAKE2b-256 56ddd9213f970094dbc8b83899020240203de88cc33c28515a4e2a0ef10e78ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp312-abi3-win_amd64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e72d4a7c713e9073b7d6c3807ee589aff2e9b2fa72f3563f0db0adbb98bd0ac0
MD5 5bbe58b20d08963bcd8b08aa128e2d53
BLAKE2b-256 4f39e643961df599c36a64d28d93089937371c46c775a0d97e2d5d475bb180f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 65343528f61612ad50a5713c1718c63a55ec925f46de2c4daee4c9aefbbb308c
MD5 c3ca8df115e32956521025aef848030a
BLAKE2b-256 bac373926f8b653727077df3fd2cf2ecca91472de4d5f333d46a873aabe81dc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: redc-0.2.0-cp312-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.12+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for redc-0.2.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6d865dd42e4158aae5b40d2aced4021b6c54b9d8c9a34dd0ddf697f21483439
MD5 27d30a69a9fab42c3c20d9e0524f320f
BLAKE2b-256 6050167bb1ee3b48b88b2847a562bda2cfa24e4ea1269bedea8595e0519727b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp312-abi3-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: redc-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 703.2 kB
  • 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 redc-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1fcc36b44e9b3a0e3cb6698b89e24102ec0a612d5796e7ed5439c6a9ea88f828
MD5 93577a3535db6f256e3ca0e8ee6b1b70
BLAKE2b-256 a263839483cfbb06ed33ffa91b43c503fa11472c0eeb5a60f833d71e6254e0f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 706221412e127febb87feea7be9f177cb769a41c777ddd449d7f45cffd9df439
MD5 b54118c36afda039715996800a226945
BLAKE2b-256 a6960937fcce841290a30b2f07ef9bd92c3a930f9a0c3139a02ec91b3ee59aa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c8be1e667306f63581c96b4de5f38021b3ae53239fdc62375a7c3c4c78b5afd1
MD5 bc9e9f4f2c184d8abe4f14948cba9478
BLAKE2b-256 71db7a53d33ed2bbb9e818aa8a419f0917b6ce349a75ce9d634f76b86fb5fd32

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c660df37f80611111b11336b3e2fac774a478d13c9e7641e86d3ce0f30a5c0c8
MD5 6d5f7328ad950fb0b03e3312c8030699
BLAKE2b-256 3ed3c01a9f364dde3f6f023929e57e784a52fcdebf11df137f6a0d566c84440f

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: redc-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 703.3 kB
  • 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 redc-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 454c0b2dead6e9b6b4e5c0589491087bb6f6ae80bec235533719c893974a2b38
MD5 4e6c42a24ef809f9b62083bb97caa51e
BLAKE2b-256 f8ad535673a895cc8b9234a97827fe75b3ba30dde16f718e6e21bb14be9cc252

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 20cc59c88e5e15c8b05a2211aa7bec79772490e817454a28f845811684ca2b56
MD5 c1b86b025c06568ef7959246bd5b1a5d
BLAKE2b-256 18ac2a6cd73bdbcf7a3bac15c601b8e4795d8d60127f8e4fd9d28d9e93aa2efa

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 536b1fa44f41097908780ae6050c553e21b1af14d3ba8e8dfe21090ba554d8f0
MD5 a40c502beaf52e68f201caab4a8a6d4f
BLAKE2b-256 10cda69ad1d15cc8ea93f03d980ad2399046b428143a75b1094f993276d17048

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d7d1898edfab08ed2c47d19b0128c4df6aa9b9fbc769771378bdd04248f2405
MD5 c17c1206952e49bc9616792c437f6325
BLAKE2b-256 f57deed75b14be37ad9f8d4b7558a188bb07e6138955f5e95b72be04d9ce26cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: redc-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 704.3 kB
  • 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 redc-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d943622f2bacf1e04ac456dea289e1f21e5a957990c92ec43fe55207bb8e2a42
MD5 665d4d6c965fbf17b55e99caa16b995f
BLAKE2b-256 205409b890bcfc5bff4e0f6180ee4aa2de639e05dd540b143810da1fe5117e34

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 761bd8a81a216a1103bc186fdcda51428f2567802c12e4a0eddb42f3128539ce
MD5 47b49908a98ffc0903a3c99f426b34ec
BLAKE2b-256 6958a0f6d719c91cf866d59ae778a00b3c3b403ca56021059e54ea5724b7f300

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for redc-0.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 349ac33e6fd1e49d4c8c908d2f8e5b531f681a02f1bd5fcf30361180e7e28f8f
MD5 3e56462a774aa3fae386a32e40ff8019
BLAKE2b-256 1575e4c2b9815a04f4804196ad96cc8cce3725e98388cd7908421c9bec4b605b

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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

File details

Details for the file redc-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: redc-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for redc-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 effebff34ded67a456bc334bd0f0fedae8d2f12e29eff80c303803005b2d7d3c
MD5 bb6caf6dd84e221b2ecd21a7b84198e2
BLAKE2b-256 cf99df8ad8f730db40583fefb9984dccb1fb468c0b171bcddf9ca9cad92867a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for redc-0.2.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on AYMENJD/redc

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