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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

fasthttp_client-1.3.17-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.17-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.17-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.17.tar.gz.

File metadata

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

File hashes

Hashes for fasthttp_client-1.3.17.tar.gz
Algorithm Hash digest
SHA256 79f6f668cec1663e98b688efc656fdbf3293e501a9e3cc3374c1b0ae939fffa5
MD5 5ec531d7a243f57ece4074efb052e377
BLAKE2b-256 877497b1e38148d79a889a168cc6048ed6d7ca9a2435e16ef18416fabb54b487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b3a4d19db0eee25ebfc2735c8df338e66932077b1c4c83ff791209a5c1b1378
MD5 851f5e2c441d8d39276439b125966589
BLAKE2b-256 d7798facb5226044ef30e66bfd9081f2e5ec7c87c474acb067068a6ab8597e5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64013cb2d097b7447be9c9815638e72acc3f0df4f384373369018ca70a54e4f7
MD5 1957bac20a1f7bc86345c5a437701763
BLAKE2b-256 c3d8b24dfb7a35d0e4ddb22f97cdb3609e2acc3b2c9604b53b12ec7965601775

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec0e9f436eafbdcda8a50ebdeb514558952ea08d296916bb1dadde0aff668589
MD5 78a06f00c66de262898f0e1c91b4147b
BLAKE2b-256 9457ca6834c0df38f37c585b0a4e54111b4cce70c498d74f9d7f5b52f6b14db2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a8c4a6c691e0153f0efe05dd5e40ea6faa50b78b97bc4f736ffa601c91f78c0f
MD5 4c66048a8cc751804f269a7074f83408
BLAKE2b-256 784fc0d8c777c6a457ff1bdc360b08e33612fd4b18d6fa6fd84f76630bd0259e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fda44d54f1f84156c779ec4f58e8bc503c3cba695940a9153d1ed07966bd0fe9
MD5 f1994a19814cbb732b7ec2213af8df54
BLAKE2b-256 92c683841da11df0e9e21ab89a69aef0a6d03a1eb4dd35ca0b0de2cb50bd26cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5540992d1f1cbe262ea273e88f72fa1097d84666853a819f0c278a07dd29f74b
MD5 7e9e97fdfa769c0213ad1c3f459eebb3
BLAKE2b-256 4f6403dc354a6ad0ccd1b53ec93e00627d6db86eb625aed25f474fa2d5a27301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0707a5a39c1f5707a3a64f1c8ee9a0ef5a7924431af54d837b84c25b926d376
MD5 15c717d1ff8fbe70187fa0b3277e1156
BLAKE2b-256 4097495b4125e078491a92a2159253f5d375cd222317f1780eb1bba80aaff380

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 687ac1a554c33a05165d5b9da987862389d63e0b02688c6ebe194dc8c2d4cfa3
MD5 9bc0fd4cd3b2f561a94637049a74cdf0
BLAKE2b-256 f0b24e9c6e4967cef4eb260ca9a59a40fc7a058b3f2b9ea5f4a339ea7cded0b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 58858ca98cb3c31aa357e18d9549a7eb8619681fb720b6e81de01ef4ffe9b306
MD5 3c02ee1f0f2a15eb676345f7be092021
BLAKE2b-256 74bd2050bf919265c7d422c9fba603c38a069c8e2e15617cbc3bc858d5af55d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8c9337f3d6174470bab26979a36c4a9f13931f65a907a88628a097e299767327
MD5 30a8999bc89ce07092d88bea1a810256
BLAKE2b-256 005149ef3e747c4d13c13f98c15d482c1648618ee417189a89ea7fbcefb247c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f560334bfe07323be0b906cdf2d285e0d804d7a46313e180d48690faa1ee188
MD5 4b04c8d746e4d06fb681699901f62143
BLAKE2b-256 58c42058c553fc75a6af2078f4ef87d30ee364912b2a51015c90efce27746322

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0030eb9758609cf49dc748d247491bda716d82855ffcb6023c7047690b7189b0
MD5 f498fec9e51b6049c0951326d41f1ae8
BLAKE2b-256 117d9cbad4db3839e9de5b579dbc7cc03df3d6bb2813d9d7444a49b7e56d10ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b91f6c9c9c3b25cebdbbe73b4dae083c93e1ea3926997f2ea684aa99c444647
MD5 bf269b0d5ce0812767c5eed824048892
BLAKE2b-256 316920c62b09d9efd95eda86dd9897d26a1b11977e47aaec1e250d687c50cec6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 36c7175281ecdb9f7dbbd0e50fbc5697925992f3a1623d9736a24ff5ff7cb626
MD5 dfdc69ec2c7676502e96270aeddacba8
BLAKE2b-256 bda939f36eeabeba5076cb399828c9186b7b08e61ed00ab353edbe757126edf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 adc80aa6159182a00bb9b1287def960974b366da8801b4f3188ab55f602cf0be
MD5 9f579389af19b4fe83b9b63320dfdf4a
BLAKE2b-256 885243b061d6040cd883e229d2ad48e97d783f50b92eb7f93c78112edd91bef1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee9dbc4e1985bfd5bf356c0d4177b1bf8728109a5db667be864ee3f2dae51de3
MD5 bb57bd67eb271b36f9cfea4d58bd5e09
BLAKE2b-256 30b7cd806c2c84f008f1093c62bd663c7a710d6b171443a0db001dccfa3c4512

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9c3e6642c193951eabb2555f8d4426fdacda7d3c2ffb81588393e17a13ef049
MD5 c0236b2260a07d8b6e3876efe80620a5
BLAKE2b-256 3034b460dbc81d24e24ce2dc970c3bc6b95f15ee8241a674f78959fcda81f314

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8f2e7bf284c39c33c3754b96acba5c099d3c5b014e42611d34a09b44f9384cad
MD5 1f82b64559cc49863c14fa6c1be71c30
BLAKE2b-256 a47fdd9ec5d73c72a0f5c325cc64d80bdd9f91649771093c92ecc5dd5c68bdae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d53fd3b7a6828660f383b3e8bd86beabf080a35725f9d528809b0100b8e3ab5
MD5 87924732ce01ee9ca512ec36e04bcd69
BLAKE2b-256 12e9aa1cf1f94e6ab1085d52ac9886b6f78d3a75131e8aa6a9ca811843f3520b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a4a89743eb95467d7ce2b4353d17f5482917d9919c10010f5d79e8d6ecfb226
MD5 f633da79721232821ccf860be0f61d05
BLAKE2b-256 18dcd8d556b9507c05c42f848137137d6d4ba018c2d95cb978b628342176f785

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1362c9f6f808168795bc930d07ecc104b0043d77e0add1c4abc1acc800afa7be
MD5 1eb9b3876f6e898482b63b87ce0ec3a9
BLAKE2b-256 381bdf3534c95f92cf8db0b582895f6e757c9e34f89e7932bfbd00b4acf4f1cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d7c81e7ec73b67301fd1fe29e08259431fd03ab5afed271100e5093f150bb479
MD5 cedf2ff1e90a259e4699d93617216632
BLAKE2b-256 81229ba92c648be73f665669bcbb3a37bbadefa28314e24ee1c0a662eebf9508

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e08a44df2e3c73bcbf20db2b6bb682d451696fdb7268e639578434712621c222
MD5 41dc949984150c8bf25e4a84b2b70581
BLAKE2b-256 23642c18b226f21203519acdff04a7af4169ce70504a1b2ae789345b207b943b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 233f96be723c8ba427da7a7370a2b953da470bb529fa93b200ac5ec12c2cd438
MD5 f7f8c9033c12b69d3416ea4e1d40efa9
BLAKE2b-256 14e3811346734f1608c4a795978b5510be94d4af80da522d33336156e7c682de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.17-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2727cb2f61801d0541f706a204280325817fcbfaad1fc4baa44bbebf260c4fc
MD5 3bdc287ccee2007217dbada8d10b6046
BLAKE2b-256 d36dbc558b611901d400611c417d19869cf5c48a5ca53529440d303ba54d12bf

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