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.
  • Concurrency control — limit parallel requests with concurrency=N to respect rate limits or avoid overloading a server.

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 concurrency limit...

By default all routes run fully in parallel. Use concurrency to cap how many requests execute at the same time — useful when the target API has a rate limit or you want predictable resource usage:

from fasthttp import FastHTTP
from fasthttp.response import Response

# At most 3 requests run simultaneously
app = FastHTTP(concurrency=3)


@app.get(url="https://api.example.com/items/1")
async def item_1(resp: Response) -> dict:
    return resp.json()


@app.get(url="https://api.example.com/items/2")
async def item_2(resp: Response) -> dict:
    return resp.json()


@app.get(url="https://api.example.com/items/3")
async def item_3(resp: Response) -> dict:
    return resp.json()


@app.get(url="https://api.example.com/items/4")
async def item_4(resp: Response) -> dict:
    return resp.json()


if __name__ == "__main__":
    # First 3 start immediately, item_4 waits for a free slot
    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.18.tar.gz (79.3 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.18-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.18-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

fasthttp_client-1.3.18-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.18-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

fasthttp_client-1.3.18-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.18-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

fasthttp_client-1.3.18-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.18-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

fasthttp_client-1.3.18-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.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

fasthttp_client-1.3.18-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.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

fasthttp_client-1.3.18-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.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

fasthttp_client-1.3.18-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.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

fasthttp_client-1.3.18-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.18.tar.gz.

File metadata

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

File hashes

Hashes for fasthttp_client-1.3.18.tar.gz
Algorithm Hash digest
SHA256 cc3db95465dc5a5c3b87413c6c82bf1e9f7f3533bb425c0d1ed0f22373253183
MD5 a18874b5259a9c32b62ef86fc9a25d56
BLAKE2b-256 43d6c277b3f43ceb7599b59eddea82c74d59f63b123c43a951558c65141065d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e86f5a09d234ba38b98aeea3b8fadadbcb49faf59b9c0b7ff0a2cb75fd93d81e
MD5 29510b16a0fb5bfc4d8e4493ef756609
BLAKE2b-256 6745a2a367af039c84c2ee25f34caf0dfcd17f1abb1d94d3895df97ceb2a4eb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0f75420f5812720f4895ec98111596565190716539a52a5f8a305abe42a3b85
MD5 b6c82976067d825f6b563180ab4c58ce
BLAKE2b-256 ab6b1cc96e78c3a34723137aaec2e22963f6fcbb312ef94caa52f01635e4faee

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.18-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6946d7cc3d3a32f51946d3f57be02b826365afb1be432bbf743ce957c534cef
MD5 37e961f04f6c552e3af150a891030e31
BLAKE2b-256 3011dfca30824b2eb1beb8c6b129263ae1a8cc6248c8d3e34ebe67127d69e2a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c325580ef85319425e6fb8fae21ead4045c1216e1b9eed2f9da4adf354814cf6
MD5 322734b1a37836b125d751ed1cbc810d
BLAKE2b-256 84edbc6bad02e69452594be4ee31f260b95b96979970220d6e6ee5ff6a7069c5

See more details on using hashes here.

File details

Details for the file fasthttp_client-1.3.18-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 354133c90d56a7b3fcbe3df7448e800a470b2f60d6bf42cb17beae2de9374304
MD5 21bafeb8573d444422bed3aef14e1701
BLAKE2b-256 3f7b424904e13157085c3c149a3f62699811580f36b3d8524a5ef16d9faf89d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d5d2674049073d2b5ef7eaa31aa4d749a0066cfae2823ab144482ef8c5253d0d
MD5 451292d73fe6ce67c9733672914d0f3f
BLAKE2b-256 112e1fbc4db99f82ac08d1ef05f7b82295e73c85b29be7e0ab603d13be00abaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6685f50a1b681afcb8b4d0077b1b4ffbc9a955311500f529d7cc3487d6c7de8f
MD5 889c9cfadbd9a68d1f0673405dd67186
BLAKE2b-256 b847fb3c3feaa8bcaec6986a04ce5a5c3b3e198f816c4dfdc7fa1a2a1951e67b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c846a46ec6645915e12037239e76bad347a1418ac0955125d4e6d958c402d7b
MD5 5ff3d70ce653be32025cdcb06dd7e328
BLAKE2b-256 0a14b6aa5256d7bcc03b87fcd127ca0c9ca77ee0e6e628e0d689742abfc900df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be52e57d7436ac3067da3d6feccde22a7c784d5bf268b386cf632e4e4c533242
MD5 66675aad4767964eb14d7cc9074d1f10
BLAKE2b-256 0f28c0281eeee3486ff1720b80154e932486ccc9feeaea3764d2a44fa028b7da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa598e485f1a2e3a1ff8a08a33d19dd2530a76e60433800f98d6bdf29a90cccf
MD5 683dda23083ece4f344082d4a5f6e7ca
BLAKE2b-256 0a3f1465f35666942a595c93bf872be22b8c8f3e59e24751876a114fa38697db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0b49fcd887e74c9be51790764395c4b3f015c27fb4faddb6ef200f84ece5101d
MD5 4142eca908c5626aa7b9f51dcec96e5a
BLAKE2b-256 0ef4989132cc42df147e509adc22f9dd2699c836cab40cc1e2d4d426b65f7e57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42354096ff9676490621a21427771af30c764b6261f48600171d480a0264ebd8
MD5 9d2949f33fe7deeabd2bec504722b48b
BLAKE2b-256 22dfc23fa8702704241792beac6c3e162f414fd55d6f12bc3fa5bb0ed7f75af3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3fd100431a7d15b70f7b36f44ee4edaf68e0c046d4bd8fc35c78b1b34461f92d
MD5 2ba2cc1719b1a17641f17e1a5f6b2a64
BLAKE2b-256 648e743590c92ff0a1a419dfd13bb75c6f074b7022918320a294cffaaa79d1cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86334257122de9024a7b25f8a60801f7ea1e84fa88546e2a5147c8496a9a3f12
MD5 74080355dceff5aaf9f4a3769f6798d5
BLAKE2b-256 db0d3f244c80f555a8d75463753cccd029d26e2a885314fdda784264e12cdfa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d08c3cd3823416a3e0bae4f932b9e3dd7f29c1d72cf13de5e9b54093d6c39ba2
MD5 e321761d7b104bf30d9708939d7d0439
BLAKE2b-256 c4b385f44c8f27a81b4f6b96c841639e65379decc6c6c14342f3f92c00be3b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ae53c362d89482672d373d2c11973e7bd3bdb3f5c3c8fc00544dcc4c165150f
MD5 632850da2a4ed015add47209b32510e9
BLAKE2b-256 6b166043145c30c28ca6fdb8573919a35a108a47110dd131b9af1a82982b5c78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce93698dcfc6e1d6513e072ab9a5c3263c49245621c72e6e2676008759b67128
MD5 a83ad8dc0025926bbe778329a337a983
BLAKE2b-256 61632a5065c31c732cecd06371a9a58be23dd2bbf46be502eb5de53e343b1486

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 335fe20b605cb94bdebb2d4e3a559b662d1797b1dfa5774d2e2e6f1587d346bf
MD5 5509760595bac661ec46dc1a6abdd470
BLAKE2b-256 f928718031c7f35601cc25f74d85693c8b0a115763cab55d02845c7ef341d094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2fe15394e9d9eb4d1d2b0bbf6677a3a702163aaa3a74eec95fa1883b7e7d689f
MD5 e23abb70813ecb0e4f3b7064f386e270
BLAKE2b-256 c1a94c75cdeb04615e71fad4f26dba1b681df2684aebbcca6e0df51b7e5507e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f97d79b80a3a0b53063b43d1e24a23fe0800ab00ea41f3ab5e32f9818e45cef2
MD5 e4967968b75b76a47376bdea5a5231f6
BLAKE2b-256 cf02a29f6d96252dc89e70e68b8eb8668f2ff52880a62e2eca4e73b505222a66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54ba357d3434b0b8623d8479e492623966fdab02ccec62059de272afc5dcd61a
MD5 b55547cf34146c40487e74190cc12a33
BLAKE2b-256 99707d9482fc63e5170f67b3b2dfb6f00eb8e14a40be777460eb3fb0f1dbf2f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58e441f4d700afda42aca7c3f4fd69b5caccc5bbe5fff7408a60193817644ed2
MD5 a88fed1569c6e3f87b2dc4a6592af25f
BLAKE2b-256 3e784394c64b66bfb8ded4c445e63a9c357cab15829a4f27b4ba00627ccb49da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a5a39b14453557dd38a1117c180e0d7ffad3aae8b84ab8d0cec461b53c49da25
MD5 bf922f4e98024db605bfd6511c6007c2
BLAKE2b-256 25ec834b80ebf4ad5b9fd00621e3b7b13f24e8b914dd61b7f3e5d443060fbeb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1110b7103a8d7d95b75ba2c19585d2c67e1d3a61c24abe0d03cf4f0420ab7dc2
MD5 f5928ad97f42965c8fbd5f69c7a3ec93
BLAKE2b-256 a41ed80aadab46ee504b5562acab4cb4fd74744aaceffbb168c7cf1e84a40440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e26f3b37e4e38fa832845faa6840361e978ee46194858f7f29f5d2f5b612df3
MD5 856db994c65ee2e4925cad5605d14069
BLAKE2b-256 56c0b7b3bb59994cce35c214531181970ce19b4d3b820eba02f96a630d83155f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.18-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 641838d7f7c1d9b6d5c4e17efe5bf28f5a2385ffed9237a4234090214478d8be
MD5 b7ef290f52579bea87dae852ba189117
BLAKE2b-256 95d843da96dae738baf4e74810e1295031286c7a2a64be65b694d7b6bb2cd81e

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