Skip to main content

Rust-powered async HTTP client for Python.

Project description

FogHTTP logo

FogHTTP

Rust-powered async HTTP client for Python, optimized for high concurrency, explicit resource management, and observable connection pooling.

FogHTTP is currently an MVP. The public API is Python-first and asyncio native; the HTTP core is implemented in Rust on top of hyper.

Install for development

uv run maturin develop

Usage

import foghttp


async with foghttp.AsyncClient(
    limits=foghttp.Limits(
        max_connections=100,
        max_connections_per_host=20,
        max_pending_acquires=1000,
        idle_timeout=30.0,
    ),
    timeouts=foghttp.Timeouts(
        connect=2.0,
        read=10.0,
        write=10.0,
        pool=1.0,
        total=30.0,
    ),
) as client:
    response = await client.get(
        "https://api.example.com/users",
        headers={"accept": "application/json"},
        params={"limit": 10},
    )

    response.raise_for_status()
    data = response.json()
    print(client.stats())

MVP Scope

  • AsyncClient
  • request, get, post, put, patch, delete
  • buffered Response
  • Limits
  • Timeouts
  • global acquire backpressure via max_connections
  • stats()
  • HTTP/1.1 over HTTP and HTTPS

Streaming, redirects, cookies, proxies, multipart bodies, and richer pool introspection are intentionally left for later versions.

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

foghttp-0.1.1.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

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

foghttp-0.1.1-cp314-cp314-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86-64

foghttp-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

foghttp-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

foghttp-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

foghttp-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

foghttp-0.1.1-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

foghttp-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

foghttp-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

foghttp-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

foghttp-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

foghttp-0.1.1-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

foghttp-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

foghttp-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

foghttp-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

foghttp-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

foghttp-0.1.1-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

foghttp-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

foghttp-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

foghttp-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

foghttp-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file foghttp-0.1.1.tar.gz.

File metadata

  • Download URL: foghttp-0.1.1.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for foghttp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 589f20e08957fcceab6d0bda5a89a09e87f381f83cf6dd10b9cf0fc36e961a0f
MD5 bc4dce4198bccd4d542e6d24e10dd174
BLAKE2b-256 addac8d3625ffbd92cb02d4092c3fa91aaa4d5e6d50627122060dd332645d4de

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1.tar.gz:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: foghttp-0.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.3 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 foghttp-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9849f77c5731b5794b5574c69bfec81ad6f68321531949acbec9d5016783caef
MD5 5fd8ce98de61f0a45d284a2aca30a62c
BLAKE2b-256 00d84eb563dda310d0f02c2e0bb960be8a587a29be7e2f32d51ff3ec9791b9e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp314-cp314-win_amd64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d2afcf630663acc836324637058718998b6f5441931a4c4d9a5ecf8c85bac4c
MD5 2e5e0d8820fcaf825dc0f8fdfaf13739
BLAKE2b-256 29b35f64c8200836b416450d392392f88903e0b2167bb40f5ec68ba64e7b40de

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 538bf72d0122e7249163970c6a6a4285ce3b9c1c7d2739dee2f7aee799cdff2c
MD5 4a83c330712c94ee0e0c90f985c011b6
BLAKE2b-256 bd9338d057742fe43efa9f43ba8cea4d5d689df38dec4b4ac0f453727d23a2e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ead0770aff5778b058cc777759da4af9f8b82e9cc25d69f3f592a4344436c29c
MD5 7e0e1d4eb9524e5c1beff74d3e92d9f0
BLAKE2b-256 670af5db56cc013f61b1dd3c73dd012f7c68cf59b0b8b689308dad06a59fc0a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 78a89171f78f367b651a35fe68d70afa5602f0f74342ea3e5c83e71284bc543d
MD5 4dc631775d8c863157c6cd718da71a9d
BLAKE2b-256 065fa39df47a936e44a124ebab6c5d387a79feb6b5bd31383e9ddc4689afc59d

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: foghttp-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 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 foghttp-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4e2d8d04b484de57e8504c3c695b8a2b38794be48368adf932993b9fba416ee8
MD5 45ff2f97f8258e6be569bd0ed57c24f2
BLAKE2b-256 2a91b0bdc8df40102896e71b706e52f64e49adbe8a824de416fbe9047fb10b9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 788994d31e2c45f3ae126bea6fcfc71853c3678749a6bd874c50175ae9359965
MD5 7685ca0f7c0540414c7d73766dad41fe
BLAKE2b-256 62951503d68ad12dda9d9cce18b1d21c7c9dc494753613d7f6d8d1d22a3b54ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b7146148fb04eaddc978b44e3f782e0d1574e303047e916f1e12edfde162a0ad
MD5 aaaf1cdaaf45789b1af96ae0cd81c47a
BLAKE2b-256 042499c99558f7676b538ca623a43751e363934b1db4c7d630e83bb101344229

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de1afa807fca88eaf101633dd8012352e5b420ccef693d62673113f8115a71d0
MD5 4ac6941b2a8a7b6e5ac5092e876adb5b
BLAKE2b-256 f246a17e6820cf491446690b333ff17331148cca5a928c905e9cc2d2e6d9f972

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a4c0992289507d12a7a20a410ae60e7a64cb7fda457663f10a2c44f89306f258
MD5 46ab6463e909e6abb1d343b83058bce6
BLAKE2b-256 6c4ea6f9ac172001f6175b0fa6fa2343be9e706c157063552cfc0892337cd447

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: foghttp-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 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 foghttp-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 375e9f0aedbed5b255ec87129b91db5d9fa838aab24d23df3b757c41d9565d10
MD5 f79b184fe26aa69889fb3c6514c6bfa0
BLAKE2b-256 109f5fa2d4324a1992da2497118af2e14ca3d187934239e5d66dc733bb00d429

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1513d1997c9112d848a700297c9a2fe490a9be8b579edc166acc0d1cd47ae8cc
MD5 6d60e17e391f43e95d5808f64577863e
BLAKE2b-256 884bf5919685ad1649db23410d3b7284a9a2b70a43affebbf50bbce91ee32772

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ad7207afac9b2e6044ee1ecfc9568b29929f9baa08540abd72b930853bb9da0
MD5 50ecb39a54bc54b1e0cb25ceb39b1dd7
BLAKE2b-256 a178b793b3f7dc162e5cc30afb2f00fc150b3676c2624d796ee04125918bdd58

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e08306fe9cccd8f9f24922c4d9eb74302c196c88e1c27d1d5627dacff7ae6132
MD5 7fd15849a667be582eaec5fa60fb30e0
BLAKE2b-256 2e8bbcb0d057a3083c22bae371d37975eef0c39b5760926566f0db7b3dbdc152

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 43959d1822bc7f6cc34a32ffb6c7694b0665968e23536c2e310665ee4ef5bc1d
MD5 06313614211560671c914f3d063d9f4a
BLAKE2b-256 148494d23e146e54afa47eb66934cf48af564e542e399293177a853bb736ef6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: foghttp-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.3 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 foghttp-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 019362e38394e1e289580abe27c98145c95b6e79584bce5d3e49865fa97b54b1
MD5 07dadc965c1d01440935150bc60f86be
BLAKE2b-256 25342f6288e56f24d78cdc09d109b7ac306e3b8b04d503868120929d14ae0e89

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73adea7744ee9ce6d995a2cc508ffd4f7fa3f5e53f3fc3d73ae0f9724683d232
MD5 469a72c02d5347657e2a72e53ba4e615
BLAKE2b-256 dd2d36f3651bdbe22fce8671f008f13865c40483ffafd4896e36cd82df5a1f0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 836ee0a2c03cba8dde95fe3051635dfe2bdb1167f2f688b78e35cd9f8efe3111
MD5 5edb608b90dd92df45a1b7c74d990123
BLAKE2b-256 4743071b9f6a7602882c69c3816b2af5aa529275b93328add97d6d35d73bf2f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23baef6ea53424ba751f0f5573c0befd812145aa6b51a82fd8447674e8f4fd92
MD5 ab9825ee5fc9ca21d79875bffc275565
BLAKE2b-256 39b5e6c0b75869c3874bd9c2d5417005d05d5787ffe4c118aa58323bc2185697

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on AmberFog/foghttp

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

File details

Details for the file foghttp-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec840b1328e4a813781c0f4e8fa086d524edbfd974bd152d5e6eeaea597c57e9
MD5 ee0a39fed075df0debfb9d684b7016aa
BLAKE2b-256 fdfc2b878092e09e03163e3ac4f25b304f2fd412104acf374091ab41a221efa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

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