Skip to main content

Fast and simple HTTP client library with async support and beautiful logging

Project description

Fast, simple HTTP client with decorator-based routing, async support, and beautiful logging.

Tests Package version Supported Python versions Monthly downloads Total downloads CodSpeed GitHub Stars


Documentation: https://fasthttp.ndugram.dev/ru/latest/

Source Code: https://github.com/ndugram/fasthttp


FastHTTP is a modern async HTTP client library for Python, built on top of httpx. It brings a decorator-based API — similar to FastAPI, but for outgoing requests — with structured logging, middleware, Pydantic validation, and a built-in Swagger UI.

Key features:

  • Fast — built on httpx with full async support and parallel request execution.
  • Rust-powered — performance-critical internals (URL resolution, HTML parsing, JSON serialization) are compiled Rust extensions via PyO3 — shipped as pre-built wheels, no Rust toolchain required.
  • Simple — define HTTP requests as decorated async functions, no boilerplate.
  • Typed — full type annotations throughout; validate responses with Pydantic models.
  • Logged — colorful, structured request/response logs with timing, built-in.
  • Complete — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, and GraphQL out of the box.
  • Extensible — middleware, dependency injection, routers, lifespan hooks.
  • Interactive — built-in Swagger UI via app.web_run() to browse and execute requests in the browser.
  • HTTP/2 — optional HTTP/2 support, with automatic fallback to HTTP/1.1.

Sponsors

sudoteach.com

SudoTeach — a platform for learning programming. Practical courses on Python, backend, and DevOps from working developers.


Requirements

Python 3.10+

FastHTTP depends on:

  • httpx — async HTTP transport.
  • pydantic — response model validation and serialization.
  • orjson — fast JSON parsing.
  • typer — CLI interface.
  • uvicorn — ASGI server for web_run().

Installation

$ pip install fasthttp-client

---> 100%

Example

Create it

Create a file main.py:

from fasthttp import FastHTTP
from fasthttp.response import Response

app = FastHTTP()


@app.get(url="https://httpbin.org/get")
async def get_data(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    app.run()

Run it

$ python main.py

Check it

You will see output like:

16:09:18.955 │ INFO     │ fasthttp │ ✔ FastHTTP started
16:09:19.519 │ INFO     │ fasthttp │ ✔ GET https://httpbin.org/get [200] 458.26ms
16:09:20.037 │ INFO     │ fasthttp │ ✔ Done in 1.08s

The resp object gives you access to status, headers, and body. resp.json() returns the parsed response:

{
    "args": {},
    "headers": {
        "Accept": "*/*",
        "Host": "httpbin.org",
        "User-Agent": "python-httpx/0.28.1"
    },
    "origin": "...",
    "url": "https://httpbin.org/get"
}

Interactive API docs

Replace app.run() with app.web_run():

from fasthttp import FastHTTP
from fasthttp.response import Response

app = FastHTTP()


@app.get(url="https://jsonplaceholder.typicode.com/users/1")
async def get_user(resp: Response) -> dict:
    return resp.json()


@app.post(url="https://jsonplaceholder.typicode.com/users")
async def create_user(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    app.web_run()

Now go to http://127.0.0.1:8000/docs.

You will see the automatic interactive API documentation:

Expand any route to inspect parameters, schemas, and expected responses:

Click Try it out to execute the request directly from the browser and see the real response:

Upgrade the example

Now modify main.py to get more out of FastHTTP. Each upgrade below builds on the previous one.

With Pydantic response models...

Declare a Pydantic model and pass it as response_model. FastHTTP will validate and parse the response automatically:

from fasthttp import FastHTTP
from fasthttp.response import Response
from pydantic import BaseModel


class User(BaseModel):
    id: int
    name: str
    email: str


app = FastHTTP()


@app.get(
    url="https://jsonplaceholder.typicode.com/users/1",
    response_model=User,
)
async def get_user(resp: Response) -> User:
    return User(**resp.json())


if __name__ == "__main__":
    app.run()
With multiple HTTP methods...

Register as many routes as you need across all HTTP methods. FastHTTP runs them concurrently:

from fasthttp import FastHTTP
from fasthttp.response import Response

app = FastHTTP()


@app.get(url="https://httpbin.org/get")
async def get_data(resp: Response) -> dict:
    return resp.json()


@app.post(url="https://httpbin.org/post")
async def post_data(resp: Response) -> dict:
    return resp.json()


@app.put(url="https://httpbin.org/put")
async def put_data(resp: Response) -> dict:
    return resp.json()


@app.patch(url="https://httpbin.org/patch")
async def patch_data(resp: Response) -> dict:
    return resp.json()


@app.delete(url="https://httpbin.org/delete")
async def delete_data(resp: Response) -> int:
    return resp.status_code


@app.head(url="https://httpbin.org/get")
async def head_data(resp: Response) -> int:
    return resp.status


@app.options(url="https://httpbin.org/get")
async def options_data(resp: Response) -> dict:
    return {"allow": resp.headers.get("allow", "")}


if __name__ == "__main__":
    app.run()
With routers...

Group related routes into a Router with a shared prefix or base URL, then include it into the app:

from fasthttp import FastHTTP, Router
from fasthttp.response import Response

users_router = Router(prefix="https://jsonplaceholder.typicode.com")


@users_router.get(url="/users/1")
async def get_user(resp: Response) -> dict:
    return resp.json()


@users_router.get(url="/users/2")
async def get_user_two(resp: Response) -> dict:
    return resp.json()


@users_router.post(url="/users")
async def create_user(resp: Response) -> dict:
    return resp.json()


app = FastHTTP()
app.include_router(users_router)

if __name__ == "__main__":
    app.run()
With middleware...

Intercept and modify requests before they are sent and responses after they are received:

from fasthttp import FastHTTP
from fasthttp.middleware import BaseMiddleware
from fasthttp.response import Response


class LoggingMiddleware(BaseMiddleware):
    __priority__ = 0
    __methods__ = None
    __enabled__ = True

    async def request(self, method: str, url: str, kwargs: dict) -> dict:
        print(f"→ {method} {url}")
        return kwargs

    async def response(self, response: Response) -> Response:
        print(f"← {response.status}")
        return response


app = FastHTTP(middleware=[LoggingMiddleware()])


@app.get(url="https://httpbin.org/get")
async def get_data(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    app.run()
With dependency injection...

Use Depends to share logic across routes — auth tokens, computed headers, or any reusable setup:

from fasthttp import FastHTTP, Depends
from fasthttp.response import Response
from fasthttp.types import RequestsOptinal


def auth_headers() -> RequestsOptinal:
    return {"headers": {"Authorization": "Bearer my-token"}}


app = FastHTTP()


@app.get(
    url="https://httpbin.org/get",
    dependencies=[Depends(auth_headers)],
)
async def get_data(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    app.run()
With lifespan...

Run setup and teardown logic around your requests using an async context manager:

from contextlib import asynccontextmanager

from fasthttp import FastHTTP
from fasthttp.response import Response


@asynccontextmanager
async def lifespan(app: FastHTTP):
    print("Startup: loading credentials...")
    app.token = "my-secret-token"  # type: ignore[attr-defined]
    yield
    print("Shutdown: cleanup done.")


app = FastHTTP(lifespan=lifespan)


@app.get(url="https://httpbin.org/get")
async def get_data(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    app.run()
With GraphQL...

Use @app.graphql to send queries and mutations. The handler returns the query body; FastHTTP sends it and gives you the parsed response:

from fasthttp import FastHTTP
from fasthttp.response import Response


app = FastHTTP()


@app.graphql(url="https://countries.trevorblades.com/graphql")
async def get_countries(resp: Response) -> dict:
    return {
        "query": """
            {
                countries {
                    name
                    code
                    capital
                }
            }
        """
    }


if __name__ == "__main__":
    app.run()

Optional dependencies

$ pip install fasthttp-client[http2]

Enable HTTP/2 per app instance:

app = FastHTTP(http2=True)

Servers that don't support HTTP/2 fall back to HTTP/1.1 automatically.

CLI

FastHTTP ships with a command-line client. After installation, the fasthttp command is available globally.

Quick HTTP requests

$ fasthttp get https://httpbin.org/get json
$ fasthttp post https://httpbin.org/post json -j '{"name": "alice"}'
$ fasthttp delete https://httpbin.org/delete status

Output format is the last positional argument: status · headers · json · text · all

$ fasthttp get https://httpbin.org/get all
Status: 200
Elapsed: 312.45ms
Headers:
{ ... }
Body:
{ ... }

Pass headers, timeout, and proxy via options:

$ fasthttp get https://api.example.com/users json \
    -H "Authorization:Bearer token,Accept:application/json" \
    --timeout 10 \
    --proxy http://proxy.example.com:8080

Run your app from CLI

Execute all registered routes in a main.py without calling python main.py:

$ fasthttp run main.py

Start the dev server with Swagger UI:

$ fasthttp dev main.py
$ fasthttp dev main.py --host 0.0.0.0 --port 9000

GraphQL

$ fasthttp graphql https://countries.trevorblades.com/graphql \
    -q "{ countries { name code } }" \
    json

Interactive REPL

$ fasthttp repl

Or just fasthttp with no arguments — drops you into the interactive shell.

Command reference

Command Description
fasthttp get <url> [output] GET request
fasthttp post <url> [output] POST request
fasthttp put <url> [output] PUT request
fasthttp patch <url> [output] PATCH request
fasthttp delete <url> [output] DELETE request
fasthttp graphql <url> -q <query> GraphQL query or mutation
fasthttp run <file.py> Run all routes from a file
fasthttp dev <file.py> Start dev server with Swagger UI
fasthttp repl Interactive REPL
fasthttp version Show version

Contributing

Contributions are welcome! Please read the Contributing Guide before opening a pull request.

Found a security issue? See the Security Policy.

License

This project is licensed under the terms of the 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 Distribution

fasthttp_client-1.3.2.tar.gz (74.2 kB view details)

Uploaded Source

Built Distributions

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

fasthttp_client-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

fasthttp_client-1.3.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

fasthttp_client-1.3.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

fasthttp_client-1.3.2-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

fasthttp_client-1.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

fasthttp_client-1.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

fasthttp_client-1.3.2-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fasthttp_client-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

fasthttp_client-1.3.2-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

fasthttp_client-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

fasthttp_client-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

fasthttp_client-1.3.2-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fasthttp_client-1.3.2-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

fasthttp_client-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

fasthttp_client-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

fasthttp_client-1.3.2-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fasthttp_client-1.3.2-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

fasthttp_client-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

fasthttp_client-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

fasthttp_client-1.3.2-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fasthttp_client-1.3.2-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

fasthttp_client-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

fasthttp_client-1.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

fasthttp_client-1.3.2-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file fasthttp_client-1.3.2.tar.gz.

File metadata

  • Download URL: fasthttp_client-1.3.2.tar.gz
  • Upload date:
  • Size: 74.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for fasthttp_client-1.3.2.tar.gz
Algorithm Hash digest
SHA256 45ecf6c740b89589373ae32996e7a82749dbec2c4d3296cb257d306bac01aceb
MD5 70b290748c3a9c1162c30100f9758c49
BLAKE2b-256 88fdb6629f5e96503f0306a4b16074b8b50664c31a99837dbae49f09cf113409

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9151baae6b96b2f48f36bb5538171aa808f46dba37e3d66ae56d74885a312198
MD5 834806b343d2b64906aacfa794fd1409
BLAKE2b-256 de0d71a1f330d869f3fb7edde9b530a4038f6e3cb110c629dfeec478b7d16464

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 21b53d18be8bcc819e0a3d18b17eb7cbc6e93090f4514566acf8dbd36caeb063
MD5 0bca2265010b0371ebba1392e7953d87
BLAKE2b-256 5bac71890fa2c96e2f1a178de607b75479bbfd0a250e131b6913fe1947cb478d

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d93a84eadb083f0057393456a0042b1efa93b15ea4308e74d88881166b7ba304
MD5 b02d25bab4f18b8adacaa71c9bb63f1c
BLAKE2b-256 bd9135255f75945a1185f22dc5afb73bb5aaf2875ff0981421d816e5e85ffa1e

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f6728ebd38512442eba3f8fe0e3c7ea68f90d5239c563fc256f6ca157553a5a
MD5 6e530490f0f887adc921fe4a3d87e80c
BLAKE2b-256 134b75e7ba689bf04b7b2267a0360f77aed8935b6583d40e633901344e840069

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 87006af2e5511fc2ec74d0d179d037c290a53f5f46818313d210ef8eacc92517
MD5 960b245b00b204c737ad9804f2955066
BLAKE2b-256 45bc4e28fd8902fd7ab9b67acb81a2c5f57e3a5882a7a45d47a652cda8412efb

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d001781d1d0ed365020f1fb9ba1f07e2c723aaf3e20b86762ea8c83f08ff0f56
MD5 34373d4b95cb1f45c621e055eff487a0
BLAKE2b-256 c7c8fa0e24b61f9208dc358f15d762b390db4495ff408c46fe24185590bdd7ff

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 377c1a890cd72f25821f2818876d7d56a85a279be1205f94fefe793fd4610b47
MD5 45f21b81ed977c2d39bad032444e9154
BLAKE2b-256 0d350d1f819e418e674fbac76b4da53a4f4d3b0d7c861d86fd622e868408088b

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13957ea40424fbeeca78fd25ceac4888d2d123b8c26750697a236637bfd6b7f0
MD5 e82b7572664bf988097dfc7988dd04f8
BLAKE2b-256 afa3bce8f230c3fd25f61382f34c05e38f653b5978e39e642a0c4a2e3430aa87

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f75a2bce5024aa63d83b96328d73fa1e0e3e95c5885b7042035dc1f3f8766777
MD5 8aad70c945053ec1473be30d8ad5569c
BLAKE2b-256 b49b907b31825173c45dfd1c48ac7ef45afce2ab2562b12a83acdc5a08288fb4

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6ecf77e627f86960370ae79eb4bfc020e777f49dcf440a8cb14b7c207b2abaa0
MD5 bb2ec924405340e36259bf07a08c97de
BLAKE2b-256 04533738cff92ff40433ecf7265d244f25c17efb2a911872624c64ec3ea5388a

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6d5263924ea0788e1b44504e3ad527f25e026c29bb0f1aa716883cbdc8f236d
MD5 1123489646ae5ca27eba5bb3318067f0
BLAKE2b-256 75b10f5cfcea6cfe9944a65640c9e2bd30b389357f785826fba6902b0272512c

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d173f35c11bc9746b22ba84c3e94327105d30223c2045cdd5a0fbd86af438c7f
MD5 adcfbb7962079e56d96b328a05972cdb
BLAKE2b-256 d7353d2d0fd16ddbc30ec704f91999020349cd6abeff06a4496e2dc1eb8d68ca

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 387c252f31d16ab3686f45a156630b5332ea1a68aceab2c54bd08950f1a4b949
MD5 294c5cbf599bc38f6c58468b4c3b83c6
BLAKE2b-256 ecd0308b0649404cbac1c234aa2b27425bd18923d3e80d90cf2eff919a872dfb

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7e59d72244ee419e959e9e1b2d1d7dde60f24f8c770df627ed6ac7766f8d9631
MD5 de8ea22efd15d27a4570d8b5a152e908
BLAKE2b-256 fcb0434b9d68d0f36529f8bf879fb7cb9a8f3e32f7379701bccd5c4c9629d500

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 631275fb26944927822c76319505b6f545bc1b4b50eb00c9d68ee0b9ddff961e
MD5 c20f8687ad2e55913b54383fed857fea
BLAKE2b-256 62b2d19b66603e422cc797bcd32767089aa7d2be1c77d395d330be8f4df92fa4

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cbbeacf434a1680a235187d62eda904fa2811f51884cf710ae2e8c14bec31cda
MD5 9ef0cdb4f3e259c8ce80ce6dcb23bcc7
BLAKE2b-256 ae2201586ab3687cf38aa26aa71d84441582976e506ebbdbfa4c5ce1fc0afca0

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6ef0644c21d80f2dbf563244795e432bb615d14bb58c3a2e35908e0ec7968a4
MD5 859e62c185a24c87e98f2693e832d927
BLAKE2b-256 e145b61a1f2d66a996f55d1cb90ce14869bbbbdb320f9056334a6b8c9175fede

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 104ac79d3a44ceb43d0364fca7fab36975ff10a7adc78842c7c61ef3dc792739
MD5 4af9c027ca5cab9ae326a2f507de5772
BLAKE2b-256 16558730ee0e9f0c13d3248fd39c0d70f44f4137c3625c5a28dea9cfa108b350

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9eade9e281874a4d1348fba6f91982831ab21c21f2b3e7fffae6965cc7d0bf6
MD5 56a907e6445cab0a1358d492b190775e
BLAKE2b-256 5bf5bf02f1f81dc535921573ab35a4301fa6ab8f70aa7bbdb501bdde90ded60d

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7bec0a8232eb681885db14de0d3ba7c82ebd59ce543758c5a86420ef23432925
MD5 510ac4f412c4aadef26baaa396de0e2f
BLAKE2b-256 71f9dfd7d20cd6a96c467432cd0ee3b462f2e903be757fc221e2d85be2fa758b

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc5284cc999be95aeb0652aff62f70e0c3883f1f8fb8ea3e5ec72a900c5e41f8
MD5 2000e27854725f03e23f693eea8701cd
BLAKE2b-256 5e934cba3e4d167ce50812510eddeed0af69f8be337f2db62a153add293e2289

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b61d976ffb655842062621fbcb025c53edc2dec47503dee61bad919faa15931f
MD5 1062461001fec2e08fef719799f288f1
BLAKE2b-256 e2172faf7df0595d7a07e9afa0266fe856ede37811770e65c5e993c913017c2f

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 298936ffbb10896bf01228670f737a297e2ac7259c53a89fcf8ca04bce2cfc98
MD5 eb444db465417928ab94852716d8ef04
BLAKE2b-256 3017967835041a8e1762b8589184bf926bcc07021855591407f14dbbc307fcc7

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6303e22a51dc02d8eb6be9cb1dad438e500f79a4abae1b88eb9d981f5bfcf5db
MD5 64e0936f426f1243968454cf967ca03a
BLAKE2b-256 27515f511f180228056fb3f52f9f06908980c855dbf5a220347ca041077bafe6

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9909ce717c9dd5454cc8d9bd2973542ca1de5cb47a2e6795deb72f98cd46ada7
MD5 06c27081814c745efecb0cdfd63af213
BLAKE2b-256 a24636559da23b0ba933453ea6064ab9714234b5d8e03051550cd8388ac36b80

See more details on using hashes here.

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