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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

fasthttp_client-1.3.6-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.6-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.6-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.6.tar.gz.

File metadata

  • Download URL: fasthttp_client-1.3.6.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.6.tar.gz
Algorithm Hash digest
SHA256 227f1797bfc79da4a0529937c808186ccf80cfa340364f91a0c90dbd346163a6
MD5 c1a82fbb77ea638a0b71f9df39af1a40
BLAKE2b-256 1a89f4b35b9459aef3456ba02739d649680b04fe4bb8fff904aef8759a880cf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 715c1249d66fa2321c164a6a7e60fa1c618a59e587d00b32579e478251f0a1b9
MD5 07b2d6669004f97fc405f60c265bf696
BLAKE2b-256 37ede4e5029f41c2718bfa15e7f53f48a13c0104ac3e120c1b5f0eb6393930a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b9c5db82835cc50df614e8b18225e53978dde9e464e775c8938bf2882fcc289
MD5 67e6c8dbdf7afd1142ac5460ddda2a7e
BLAKE2b-256 d982c20e4c3cbb31105142184fb5efbb127be02625e32adb3e5785daf9a1611b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5536015b0966bf60892f4f056be4cbde6a01f1502fed0cf13c802ecbed4681cb
MD5 682e3c380bc58dd423df63b2c3ef2794
BLAKE2b-256 c651dc2e3730bf5c29c9d45315864dfc531c03929eb250ae622f58874b06e56d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc3f0d5be92c67c7fe838a0c3628f88a7be94ae2e068c9084619159fa4497adf
MD5 ea88b1bb202dc60ce5c2bd64739b6893
BLAKE2b-256 d137aeccc663b056bfd1c7cd36edccb94af446e1691febd17eda897b709373dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2f5453fddfa9ea66948d7e1c412759e8ef0d4c66dd51a8a3c347cde7bbcd0cbd
MD5 60fc3dbfb168efd4dd8dcae16ec9c229
BLAKE2b-256 ec906c649cc991fc673873907c4c3215d5d6e7d40aa6f3dc68a61cd731b2f215

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e31cab9cc3f36e9a11c2bc8e7750474ff75755018caf3df101e5a327e862ecb
MD5 fa2bcbc7364e4a8e49c061fbeaea5079
BLAKE2b-256 db6fbeb6300ae388538d8033911017ae0822c84f4a57d4b1ecf1f39d094a6edc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9e4fe288f930dc789a1c3b2b1ce33ed65948d21564e5dcac9782a54b7fb9a1f
MD5 3f4f7ed3151c34a4c9c411e5e5123fc8
BLAKE2b-256 2102665bb693aa6112bcb305b4a3dbe6ec885ce73e9b8ac7b333c624fb6ef320

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac5851fd280d70a2d3fb5650ad7a28a424cc1e48dbb3358752c61e6411770814
MD5 9d8f08bd1402f950eb305b1b75e68e31
BLAKE2b-256 c19e2b2782770cf8b2f8981cbac32773e5564ca18a52541acb9d61cef32a4000

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db3c30b1e2b9c32c3eb78c261562b2686915036e3f0417905f79cc2bae2e068d
MD5 5ce5c575d14af56004e43ab722c2c45f
BLAKE2b-256 888918bd0ad1ff0acf005789517f3efae174dc14b7b52bb0ac56370165523aa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f6f9aa0fb18dcbc09e43e1564d5545b7fabf2f92045952e8661dd72fb256cb6e
MD5 ba2cc9ab20a4a2302b5c501ef276d299
BLAKE2b-256 36cad0ed4287d7bfcb89f6fbadbd97734176eeaa808bbb8766c737f7fb4fa643

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bed1c1abfd336b92872414ac2b75d1d1fa06035323bf772e9127657585cf6d9f
MD5 b4f0d8765c5c284f1443a42b08a50810
BLAKE2b-256 260d21f0098610827fd430713400fca19717635517f91eec7233921d234c34e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07f62b7f781f0802db328ad501048ff3bdf10f8b00329f441f34139f05dd49e2
MD5 a27c4866adc5e01011c640ead38a6a4f
BLAKE2b-256 1c45d3bfb366950408a32109852e206252074ada2695a8ea5ccdac14c55a2b8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1704e94bb783d513388bfb5da1a28592c4cbd77a2e190b2ae8194635621469ff
MD5 15678b378ae0ed8c21c779c3eb57c020
BLAKE2b-256 182b3b4ef8ed4ede4dd2e2fec5b5eee11ec4b1aed431a2f9b9acc921ebdc91cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f772654a3accf5ef8e6cb05003f883ca836f86b9b81ad9b9df4b53e9c3a394be
MD5 5acaf6b5bf40337cb607adeeb3048ed9
BLAKE2b-256 c2e5b1e15821c29cbba2892d69727d12fc7b531975aafda15bb78be0aa17e49e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99b976fd9e42092ce18ca7aa9b069978e79e884b90d2cdcd0634ce882b4ab6dd
MD5 ae8fb7fffbb7515082091a06c334949a
BLAKE2b-256 c22a461f5ebb3aea73faa80021821d9757d8e72bec685e9494efdb92741edd6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ffd6cdcfa078c7fb78e1ec6878e11e9bd669bd15f303d16f0b1758414feea81
MD5 912b250c916a7e991f04234e5123a990
BLAKE2b-256 7c80ba08cd8be2f69d1d792653fb0371ba6b44cf552e36ca8b5285e1ddf0a250

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fcad54703ffdb1a497ca8ed3893ca54c0497a2740a3ef2185bc7800b59a560d
MD5 c6fe83cc052c7d2165c0e3df26c4e8d1
BLAKE2b-256 4eda893f7badd51ec15a5b18deb82cfabac8090154f52504524a70953ae3b16e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8d99d8d749f50f01e86bf0eb164ec2c89dfff704f9015b0f344f0d0077ce87e3
MD5 ada20350ed8a98a9e334671ea7c987b6
BLAKE2b-256 d7bc8fcd2c51fc9d3476a70a3df935540a7051f8f168941d3c897b114b18786c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4f409efc80562d9b46c1499c3d311698b464aff55a56d9714ac7f25ca5090a4
MD5 d9b928804219e068edc4c832e837b59c
BLAKE2b-256 3fc73a6123bf6dd26f92ee89f2229c18010b8355795585f0ff8273672c191dee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f26a9640d5b6fccaad8a6d8dac57dcf7ff1f355a3e7b6846d4b29860771339e
MD5 7587e6c0757dd7ac66c4d8dea0c45fb1
BLAKE2b-256 92ff646972e492321ee27b8a2e031029a2766af93f8639de79768d36d027dab4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39f0626b317c54538ad8c3a77a076df8bca0960b4e24e147c1706cdad0e34cdd
MD5 4b9580a69b2709591b0a5f4909089444
BLAKE2b-256 c992d0af92b7ba0a383d937daa0ec4e85b70fe5f88d0c1bc97918d364af564a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ac2ec971616619ec2dbe9a6eb42be49143385347ade9961f94ebb91aebea2283
MD5 644100d1412b04d78547f7c1c8d4b90d
BLAKE2b-256 bb0cdf030fd9336843aa4f9f827346afe9776c0736df196277166e5d97914a9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8cccfdecc6217f49508f6983fa70e1d37a1801a740abbad815a0836ab9935b8d
MD5 aacd7ae919b2f804b5a0fd7252bac96f
BLAKE2b-256 75da87a2295134181421e01a9a716c5f2dc31864db45b4563dec870690b8281e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c803d1871241c3e218119b06ec635116c843865fd30fed44406134aaacb5be1
MD5 60ffcd2b162766affc82cd872ad52322
BLAKE2b-256 b651bf7cc15911d5805c58f29dddff9ad4e50dd714bda1a4c03f0f821775bdf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ba7724967033d178c690525437feb28a19addf1ab8cb8f68002b5ec5daa04d3
MD5 316567a7075f8b546117cdaac4e7abb4
BLAKE2b-256 367422cb0034870d3bb98919e0d4703a8844114ac597cb363553757a6f64bb72

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