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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

fasthttp_client-1.3.1-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.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: fasthttp_client-1.3.1.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.1.tar.gz
Algorithm Hash digest
SHA256 15e0e811aac4b9d5ac8ea64a7c5189130a7e327afe929101bdb1c027674af9bc
MD5 72e5894468838a51cc0f80727e4e59aa
BLAKE2b-256 d7cf6459e5569d6413132db77e3b5e8cc5bed6d1e7e8fe175d3c62eba14383fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3e795363d42304d8799dc7d48213b0fa07de85a3e4457e5df7b25d4ddc66bd6
MD5 0af2f733c07d017141998f65330c1ab6
BLAKE2b-256 68de04b8b068a484e7691ebbc39488bf554eb1351f2a3f16dbf41f9f29ffb58a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 600a0a2c7de2ed87ee43d3d2bec42e6d9f0afd618a8f647fa447e6d87f73fbb3
MD5 f97b16c7847a3d7ac18cd06ae2736598
BLAKE2b-256 36a103ae242d6adf098d3e757bef3cc931e42af96c721d5d17682928ee065277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1cd6c47ee6675d8050745adf130ff316ab98ce86ad04bdcaf84e58e749dc2858
MD5 68b2ef8d30bdbbe32218a28cd82ab90c
BLAKE2b-256 ffe06dd364d54bce29bf50846d683382d766521855af40f949b45c1d6f3eb45d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56398b4f5dff74dbab48e465ee042b46123361ba3cb24159eceaf8f7ea729345
MD5 8acce5bb35e1e51c3f8d271bddd6774e
BLAKE2b-256 cdda8495f967be29304e53281e153559941ac863281ca0c1d9f47143def634f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 06b15a1156527212a26176881a5f97fdcd56a6856f5cf0e9d56cd96307a7a28f
MD5 b9c2db2e216f76a145be282d15a9245f
BLAKE2b-256 bfce4466d39b2cf47201248bd3242ad24acb9432761baa6ac97e7d68a051fb6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 586d1ce525643d76bc251b265886b7a17bff938489ab7cc442710aea336d4b9f
MD5 9e7041dadc5472885209d03d7e8f9c5c
BLAKE2b-256 c193ee824a1d00362b98bb26d7767d01ee1fc4ecf115d1c005630ed32dc9ee17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 122b2271103f0e83b3ccc4393999622c498191ee57b1166944c291381dcddec4
MD5 1875053489dd155fd041aadf8b18b458
BLAKE2b-256 6b8a7c8516597cac018bf5f687f251ea4a63d926e95946d5cdaf698a80ea4459

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86cd2bae729ac9e4cc68f9c59c14bf9685287fc9e2c428bdc8b77d09ed79c08a
MD5 97031a8ce0fc098444aa40d8f895b50e
BLAKE2b-256 c7d4839b1253ee753de8cfa2fdec02194dcdf5379b96f8fe75a1aa0c3f371c96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e850f79254b842a66155ff8f312286ee25c301b858ed8ce899d6ee358875d89
MD5 43fcc4acc36ec04a3101921f9345f22e
BLAKE2b-256 731b2e450549a1a573c8899859a65c5e90d65aaf2cb4c7595b85a3ccf06cc61e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 43640bc6fa0de5a3a3d5c2343b731cdc8b81cb93921702ef6ef69487fd7c4718
MD5 c8d1c387547116e8fd772a016ef295d5
BLAKE2b-256 a69648e76e27606b7e512b5f00b312ad9e0c8a646724cfa5367245e294298f30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c760a6fdf714afbbf75e04ebcb6139472ea2f1200a84ae100e64be3ca4d43738
MD5 2d237852797d1387c5a05689133b64f5
BLAKE2b-256 90b4cde8b738224c5c6d37bd86fd3b065df806f8120fba46e4d7c01bbe67a53f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5e27cd5b6fda3218b1af5437969b9b4dd7fb9bc83c3812d3497e9a3d4db7421
MD5 c7a39f76617f3841f50150b0c65e95df
BLAKE2b-256 697f6b0c4ac915688a529d8974f677bbd429ca25b05fd9f5d8ed4e887fad56a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db7476254ad2adb89efe2fae8f1738a6b6eeaea286cd0d75c5a47cb9c5a784f7
MD5 8997dd86164ba143c7b5330d21e7ee78
BLAKE2b-256 fbe89d31a0c36e55aa2ac96f3a736441bc38a1544d3ad21b23ab32201b17a227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c319646006ec59f5ed6b43f3f02a0f1c6f3f7a2a16c33937090c8330a7e7eea0
MD5 59d8ae2841bbfe6d328e920a2016d667
BLAKE2b-256 a3c324d10607fbb6baf0a20e69f7b65e07bb2997f12afdb3ae1309002d09c90f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4acc502138aeff41aae1c44f742554a417df89829ff9f8a37d626c82c52d01f
MD5 24f4905100b327b0cf2accb6a1b72e81
BLAKE2b-256 f364a45f9c1e0cd1e797cd4487d80f2522bb9a52185ab5b5471de64a8b1d029c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad83363be5e99bfd1ea9430e3e145c07193dcbc02246d37b9ebbb312a4fdbce1
MD5 976c5e7df1c7bfa3f30410499c934fa2
BLAKE2b-256 25ef0288ed2dca97715368cfb9a1b8e1b93c217735dfe6d3696d3f6ae847b1f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b9732068a784332e25e73ab749a31442436042b51037af282a50e710a272d35
MD5 331c2c35bf14e45dbe85f8e2cc0383fa
BLAKE2b-256 5938863dd0fa880e139c889fa54d7e34a588c28062e2569742a618a28e0685ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9fd66a141987d47349084757dc29d1022ecda8a59e71f4addd900639338ce8e5
MD5 817cb6086dd957ce59966c27185fd763
BLAKE2b-256 9c3918e4d3c180a21652a2e6c4a8425f271e569ec7234e7fc4b7ecbcb88d3dc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 963b00a4a8ae706367e9019ca3f27d51b4caa5b445a979685b4570aefeb55fc7
MD5 aa663adb925b7d8bfbf711b936019097
BLAKE2b-256 f32260ad7dd5a9502293d0af8fa52bc314b0e4e9b42b7016fc1923d646bf9493

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ed851c7e99dfec5611e4f4d4bab442492b77e07739dd6d3305d3f8903ceca09
MD5 14cd206de1f6c8b2f7837e883ec5fb9b
BLAKE2b-256 d504a0c816229f6e603e4e35c1dee83844aed130ae5d80f5be9782583c82ca4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f933f44c93f63bb0477ff8a1124a0095e90f3aea667810a78553ab2e224fcfe6
MD5 4f7fc6a38f35cc571f0c94875daf8a09
BLAKE2b-256 71add4ab27a23a9a5a1ecadd15792a21023a630f249a87187d62519ac5076a63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9ee54f2599b384589fa0622b70104191a34d46c1c3ee1d360fff709404456a61
MD5 cb27b7c338e735d14a9c2539840fef8e
BLAKE2b-256 a81fada02f9e89ebcbe808d7f427945c211532fdbbd2adc1d0102efaccdc354d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ed55a6c8ed5cba1ff9aede6a44b157ea1a8e88e30a2fdee11d5f5c9b4b35e97
MD5 af5171f0e825f1cfb83eb8c584fe05e0
BLAKE2b-256 e7cae348b8a7d10050612d1400232a66d2a5fe6a51f35c896b5cb6a6f3e147aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a26403e9d33051e75231bb6a7b03ff7acc270ecb56c7ea03988d64e215b906d
MD5 438c3845974f3242e812bef1822da68f
BLAKE2b-256 90a09b4c3a9ba5285d6ce06c5b47c1005629d11d2e87ca0fb16d8dbfcf41c50f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd0de625926b0e1fb1e223274eed42016a97be1545b99759f32ffee8c2d68ab8
MD5 fec3e262e9b5d361cc4cc8ff79e83976
BLAKE2b-256 44e969c81192b62c24320f9833f83f62af1a5fe111f47959a54b10dd8de449bd

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