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.8.tar.gz (74.8 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.8-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.8-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.8-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.8-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

fasthttp_client-1.3.8-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.8-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.8-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fasthttp_client-1.3.8-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.8-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

fasthttp_client-1.3.8-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.8-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.8-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

fasthttp_client-1.3.8-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.8-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.8-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

fasthttp_client-1.3.8-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.8-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.8-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

fasthttp_client-1.3.8-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.8-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.8-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.8.tar.gz.

File metadata

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

File hashes

Hashes for fasthttp_client-1.3.8.tar.gz
Algorithm Hash digest
SHA256 788ca6bedd51e69de8208199e63b0fec5ad397e58c81f03d9633e79f66d167d2
MD5 1eac5314c6da21483066978801a3de34
BLAKE2b-256 94cd8a9721c8259164278d00647bf022e4fd207db84fa2184f48039630f6a5a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b43d45ee3283f6fb68becbb906884e972de56a5562d335ef3582b4bb3c1e2083
MD5 2ba6fe4af938251d970d5a8ffe1f5acf
BLAKE2b-256 1f2229b315e3e5c98b2b0183370248fbbca3d809e386132e57299a253e33ac8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6922850001cde7a1932ea6dd24d02644c88f533f710b9418048e37fc6234b72b
MD5 b947ec3d7c74b38a22482de727f26aa8
BLAKE2b-256 91c1aacfeec1ada7d3182eb8dafa802d0fd9e8a4b0694182912d178180a50723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd9883fcf998fff8d5a941c90d804639b1291ee2a23c646891223cacc45b7e0d
MD5 90f36767aab485ff37fc959359376e8d
BLAKE2b-256 f7b228c9ee30c634642f518a43996ca5f1f6753430976c5341af6a0ccca41b2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1c6132459d5174398eb90812e34cc1620d629d38b2d019f66d2160dbe702e50
MD5 b54a891b9a1e2dceebf222fe28eab188
BLAKE2b-256 ca00b6b91db0fd6660cedcfe99ebfd9aa2da9045e77fce117b00dfa12d5fb9b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7332cfc7f35a1a2c100ab8f713baa570d44983110f7a51e4756b1fb54eb2a591
MD5 1af0d879272de78719aa4feb3b3f8b74
BLAKE2b-256 45f0f3d7a7c00de43ae813f1d00b63e6093ce894bdc36a6bf69ac6a486a5c069

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da51586f674e48228c943b1817f378454adcff001a085c4e1c5b1c3d875e86d9
MD5 65c69c8df391ff812e9733d0491451d5
BLAKE2b-256 deb09090884da95e98cebf8d94c1127c7c956af523157908046783f57d6f595d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cdf4c71cab6a2f5c0507e6b521f0b5beeb34e48a5dac0ae399b9b31ca164a85c
MD5 c427c2c6e05c0fc7549c7cb1e22bb790
BLAKE2b-256 d7eed2136ecebe37d060ce0ad754719d9e3434fe076ded4388626bc7a470827e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7bdce4d187c67c5a5f5169e45787e689a0f27614864db573a3927f9d4654a49
MD5 fe96c3502ed9227fd7e315dbc5c99178
BLAKE2b-256 008805791acba51ab67a4cca00c6d973352318123bfb55b68761a9eb47cbdab2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb46dad81f6d86e7b1e29ce957610d2c2a90d9351ba0040d204e582dc61322cf
MD5 64d8910a4f74961340c15e7c187cff31
BLAKE2b-256 54d1d9e9632bfa3857e58bcc9146bf35fd485e48fa334338d0c522b61efc4a4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 da7e81fb872ced79e2767b437ec68e1c5ab291222e6d242cd001cf836e873ed4
MD5 719860eed694dabbe007a52a32ab8a80
BLAKE2b-256 d0e0fc82f545115f3db94b9a45a1016b3070318c87d83a06f359298789270a69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0878781be70a6d3a79ea62d1d969ae11da45b96eb393ad46707a7d1247d72cad
MD5 ca5043e24dc288cc288d11dbf17571da
BLAKE2b-256 02e6b2cbb43bc239b84470ba390cacfc70e37b0e762bbee54784b442aafd9204

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 388e717a85d3ad367a009eb50273de62852ada320ee7ddcbcc25e13164cf0593
MD5 fc0fbbcaec0ec2d8a5acfdf51b1151b1
BLAKE2b-256 e4876dc6054d898527b871967d72541b32d9d0852b0538b69ce94e6f840adf79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdec20bf25c3294a8dfcf4a1897d2f6df5ade475e65be4287917802d6ca94402
MD5 36c9d21e2e731cd7a4859214efbe0acd
BLAKE2b-256 44ad2f635f936b9553bd107714dd8082b1ab0a10dd7faeff13e8956c8aea1199

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ec5f76696cd377e2338d0e35e3a046f5f0c88aaf3a1d5c37bd67a8a2b8d65bd1
MD5 b137b0653ec07a245d1c02f265a1a6c7
BLAKE2b-256 f8914c56ee7d1267f6970b6268abac7ba2cf0173bd8b01f2f111ae6aed5b7884

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cc2b060c0f919d193d3f0cdee0a7b4963610450121ee8014199ff162245a671
MD5 459dbeb321b6a6aac32aca7001051519
BLAKE2b-256 7b57b3d51518b99a9205c5e548629dc2877ad562414730805aa45cb644fa0323

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b0d4c55311efd238e82a34c3c6a5a2f91e8e6f78aa8a3707150f4c8a171e014
MD5 2c7afcca79dc826ea67b28c3734991f6
BLAKE2b-256 615a5a70ddf47a90e09c6feaedb96cf5940962db3244956031d4068723c49fe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57637cf9fc4298bcaaae5d797825531b53668ff8fe86ec43cf81bb02a085d38b
MD5 73ddb69e03edcf21166b2b489f254fb0
BLAKE2b-256 4d6a1137524ab1b03d19e7639bf30fed49911f21c5b79969b64f011e18d8f9af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 331938abae5367796a093db900bc0ca8d64ac86be45a8bea3ab545dee3a8b2a4
MD5 c056ceca0365b05b5636ad12cba52081
BLAKE2b-256 fa4f4e9a324e41c9cc29858652a74f81c975c9b44ad85aec485d1511ec75bd4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d86fc798e10d54f9414dea9dede149564ba99512b4b354d5181d5a4617e5d64
MD5 588f25cdb55dbb51d931ffa3185d0c76
BLAKE2b-256 7f8dc59889c873cc204d468c71b0de9c63b561323a700c2f47bfeda4c8d2d055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56da4f61ec41c1bc4d4a8c8c607e9bd8ff681c458caefbffdf671abe42573960
MD5 3083f8bc84badf3668e72f66118cd9f3
BLAKE2b-256 b95ce286fa169426217781b6bf8ea25c35ce2e43cbb9bab266f2cbede79d1473

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afd1046cbad1e84821c4ff87b493c07bd7e40b70e37964f674e76228cfe1d2cc
MD5 fb92f41a2648402a1b49aa57d6fa388b
BLAKE2b-256 e3dea19d1f863a4db76d164a95077bbe0689bb28fa2bedd506cb81a613e13b42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0e671fa05d924d12e339489d2e2a09b19a58515715f60f999d7b4f2e3c1a67c7
MD5 41f8e96ac5041ca0d3a07b01e5eed266
BLAKE2b-256 11f1c39c928b65a97975162e25c34845d574053b8950a82c870b334337603eaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6a471bc37fcff8b4d74332484cf4fba70b881c765421f35ccc0b33e239919f1
MD5 8bd6e8a682acfcc677d4b2b4cfa50b7f
BLAKE2b-256 6b359bcb1a21ecf8833f30145d2e9c01058469bca8752515d6951a31e6322d25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 606bebe27e1d1284de7ed2ace27e581af463c217b10d404532bfb45fbb389e27
MD5 271da12aed5bc5131ab68d4fdc472ec6
BLAKE2b-256 42ba7dbeadc4c5bcd24897ed13bb47453e217deeee1a689e2b27db037182b6d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0c5c9b370516188903ee1d6f1198cfa50cd7f909cb14108a93c38c91f25a27d
MD5 1c1a1c3a1b5c736379f89f759f92c78f
BLAKE2b-256 9b2cc185949d338b7f5aef2d64ac6a8bdcfe27ece4b8ed784c4ab484845ddda0

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