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.19.tar.gz (80.9 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.19-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.19-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

fasthttp_client-1.3.19-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

fasthttp_client-1.3.19-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

fasthttp_client-1.3.19-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.19-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.19-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.19.tar.gz.

File metadata

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

File hashes

Hashes for fasthttp_client-1.3.19.tar.gz
Algorithm Hash digest
SHA256 a72af0c974e02d1dfae2c75f1c92f48055eef469f8d3373965bbcd063e5e446c
MD5 c93fe358529dcc1341270856d95080d7
BLAKE2b-256 dd8c4127e2fb1fc2a3c419ff79345b2322bc2fa1ea3d079dd139dfbecca0236a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e295b8e2754c2faae8df548ca241bdb23526f25a2d827cb7f038c8c2dc12e076
MD5 74cc1cb578ac35848716fa04779b725b
BLAKE2b-256 e380a611b70f9eac279d2b96a5fa2bf6a31e788222be5ac3f0e513e0595d4d08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c70f5d1f153fa94a7bead1fe17af067a2501e020122280914b0855409fd3acc7
MD5 24988b68d80432067dc1a7567ecb1e75
BLAKE2b-256 4a7195d5486731c377a2a2e9f6f9aca066db6bea84748b365170d4c2bf9aaa18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f095b7076ecd5bdd6f0f4d5f608453151a31c7b2ced2a3519543b827a88aa436
MD5 4863d74d32df1d2a4f2737d8392f034b
BLAKE2b-256 daf15c83793720cc5d29ad6fb9b03c00c54870d6a44ef86696f04d5dd528d1ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 635d2df029afe0e9fa2fcdecd66ceb6f0353dc75ea675ef8177bcaaba6251676
MD5 992672c53cb9d43ff421d52e898ca68d
BLAKE2b-256 be93f17337fda217f478d6a813661644dc01cbf599464a65aaf2fd7c65bcce82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73e6584dd018d42304cef749354903d00ec8d2b822b8d73884ce3a0b08946194
MD5 0f9a51e464e6f3c43e0af02772001303
BLAKE2b-256 d9b3e866601e503303196d5195dce54b1365dddefe4b3d8c018dbcd92b4846ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1de074bd6242bbd353bf674d703e7eca53149d20eeadc0dc4b5a655a5a30cef2
MD5 4725276ecc4ce4a0f2cbaee756b32bbd
BLAKE2b-256 cad4849a84656a1cbac2418cfda2342397c1912ecaaf7045e1fba0fb4efe4c18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 92ead4eb402a3f8a0ac3c8ae3ccf3b4506d2b13284583918f00375b19aff8b47
MD5 30c7f5f4d80095dba63e0fb3abf1d4e5
BLAKE2b-256 5c902c1e43ad04f50676a1b78a1de6137fd28382cdf2a19451c77c46a45fa146

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 deaaaeadff87b5a6139d8d3d901d7c7f1ebae1d0cf5c74ba29dc4a0cc71a6916
MD5 88443737eca2bd5f07129553172fc924
BLAKE2b-256 1193af239faf6e60246e465a98f62451df344aa26fe516dea0e917a47f6d2d3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e8e62aca56381239f47a8afb981c4f4d0df66185335aae8ee994279e11377c90
MD5 5858c54230166aef60a2c11c9bd340f0
BLAKE2b-256 e9291e181fe9f7a6127ea32390045a66f89cb1cb9c361f1d96b3fd7fc639684f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ab1123c33fb56e8a98274212af7d1b0d2fc7af4ccd3a1295a73be15a2313489
MD5 2fce0f255371b736433e648cd2a61221
BLAKE2b-256 b16d464e6d6942ad89575d1c71ce06f36f06a43958a6bada80596607aad7fd84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e30bc7c5e6f0735c2b2f08aca3a87b0fe4e4fe8aa20dccb86396ebb65b891576
MD5 6c1d490b5f55dab181cb000690cbc512
BLAKE2b-256 b9ed0a0ad1140848ca8e0aa112639d2a111daf2cc241a3a95eb61bd5af842e87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e26b3c3d1d093343b10867dd5e0886533abe6839b2cea821fac73da4b0ffa0b1
MD5 6c4f934b0670185f447217ab560df3f8
BLAKE2b-256 03a7195faa938c98ca338917d149f56c7fd462e6972ada255beac2a64d104e71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1f2c42bcce4a92e79179f118042f4b783b64d52bc7d02139cf6a114abdd3ddf
MD5 f78ed9bf7837039ea805a00be01d552c
BLAKE2b-256 c2340645f06f48b3f62a270e3138eb19b85b15f5a99f07ce8edbb210292c75b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b68f52aca4c331d560aae9b74127a63c68ab89830c1632e16ce0632585ed4b37
MD5 5ee2601307164268b140f051a4754b16
BLAKE2b-256 45e4e9fd1e93797ffe657f2de1912539499af9b9e6e8303e44ffad441b08d3f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2fdd3120ae270024014891f3898009c801c173b6e68e8a5a525030908dad9db9
MD5 d5753146322c9a19591db10de060ef14
BLAKE2b-256 d45d56c4cd5f4850d7706c9645d9f0efd5659e312e4c461b96e44e525e32f8b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9343fa9c81e1ca3cda613dd61074755b3fa3597e4ba096a2cd93bbbe03abfa1
MD5 4a35eb1b66b1104b4aa6edf69b225643
BLAKE2b-256 702db0fa536155a514b853824816a99e280048b83b6acdbd40b4279b9ec98117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9181ba799437b2d5b1a3710b29d77475ac308bb7caadd6c4dca0eee9ff44535c
MD5 34eda514551d00f3ebe67e535862f33b
BLAKE2b-256 196ed7bafa233db64cdd0f5929d59b3eb08742de3fa0f6fc303587f0ae3b106c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d8c72f0604d0248fdbd4bffe23efa8da37479fcffe0bd553273a5d970d105f7
MD5 57553c2ec865228343f7b5aa4bbff360
BLAKE2b-256 77ce3ce72f3a1d1bd12056504f72c305f78110707dd099e620533c8eec6e7a0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5725aacd64c9e3e1666e4455a49d3f4c38b969c2bbe858d0066aec43c5783084
MD5 02c40fec40afa3bde9940edf82d38f3a
BLAKE2b-256 8bdb2a71c2e213cb11d1919cdeda0574b81c6e978bfc50efcdc5abdb6d67ec67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2250cc85aadd13a324509a8cd8a9a54e6f31ddb833803d1ded7daa4a7154165b
MD5 3025b4d577fd51f702ecd7ab6958257d
BLAKE2b-256 2da08b30f78b5854dea62e97860efd5542a1b1efe62bbeafe212ca0b49340a97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c59483718e5488867e0528193c578c521fb49ceba5cb6ebd755180bf4f8abbfe
MD5 2a88d10fd6d39701a2a616c8938a9f9b
BLAKE2b-256 e031182bd03222b9ee31712ea2715a34193f7a8bb230c139e1326dcfff767383

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8b789b1c63bd19e3a53380bc5380521f92be0a17365fc730b931dd71c70cf08
MD5 310e5f9c598257d93928be361e59997e
BLAKE2b-256 2add1d1135635a697b21272c1521e5e0b66dc54f1c5c827662f415b5058b0903

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a879e4eafbf39d19869be7f867a23b71ab7402ccbe55ca8329752ab4924f01f2
MD5 55fba90964cd984c616a6249382596e7
BLAKE2b-256 7280065ea4cab33db8261dc1301cf4742c129f1b397323f6e88f47276b0c0bfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d2c5e67d36464b445e46ab54e068a30b8c32fb36f1f9482ff87842af8d5b982
MD5 50d334f6f58c599e33938c3fafabff27
BLAKE2b-256 538b4601c574feac0b340c400932fb58e036af505bb54b256a59b985e6408a93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f49743dafe3e75ac0198acd4a8a3ab3482528265fa1d1aa11d998e1be1b09c8
MD5 aacc4bd97768727d090cb864c33bd375
BLAKE2b-256 283d7699522e1cb560d8ef3075fa4c083f5dc9dbd10ef1fef72b54b098456294

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fasthttp_client-1.3.19-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b73965f3d767fcdeadf9f2157cf4fa0f381186ac8ad80a6e74136dcb2644c4a0
MD5 ce0f6ae269ada9615b4b120b3e1aea0d
BLAKE2b-256 888ed09f9facfdeb59597aa34827e51eb96cbcfd3c8ceb8ac60cef2533536688

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