Skip to main content

Fast web framework for Python asyncio

Project description

Build pypi versions license Join the chat at https://gitter.im/Neoteroi/BlackSheep documentation

BlackSheep

BlackSheep is an asynchronous web framework to build event based web applications with Python. It is inspired by Flask, ASP.NET Core, and the work by Yury Selivanov.

Black Sheep

pip install blacksheep

from datetime import datetime, timezone

from blacksheep import Application, get


app = Application()

@get("/")
async def home():
    return f"Hello, World! {datetime.now(timezone.utc).isoformat()}"

Getting started using the CLI ✨

BlackSheep offers a CLI to bootstrap new projects rapidly. To try it, first install the blacksheep-cli package:

pip install blacksheep-cli

Then use the blacksheep create command to bootstrap a project using one of the supported templates.

blacksheep create command

The CLI includes a help, and supports custom templates, using the same sources supported by Cookiecutter.

Dependencies

Before version 2.3.1, BlackSheep only supported running with CPython and always depended on httptools. Starting with version 2.3.1, the framework supports running on PyPy and makes httptools an optional dependency.

Since version 2.5.0, the BlackSheep HTTP Client includes HTTP/2 support and requires h11 and h2 libraries.

For slightly better performance in URL parsing when running on CPython, it is recommended to install httptools (optional).

[!TIP]

The best performance can be achieved using PyPy runtime, and Socketify or Granian, (see #539 for more information).

Getting started with the documentation

The documentation offers getting started tutorials:

These project templates can be used to start new applications faster:

Requirements

Python: any version listed in the project's classifiers. The current list is:

versions

BlackSheep belongs to the category of ASGI web frameworks, so it requires an ASGI HTTP server to run, such as uvicorn, hypercorn or granian. For example, to use it with uvicorn:

$ pip install uvicorn

To run an application like in the example above, use the methods provided by the ASGI HTTP Server:

# if the BlackSheep app is defined in a file `server.py`

$ uvicorn server:app

To run for production, refer to the documentation of the chosen ASGI server (i.e. for uvicorn).

Automatic bindings and dependency injection

BlackSheep supports automatic binding of values for request handlers, by type annotation or by conventions. See more here.

from dataclasses import dataclass

from blacksheep import Application, FromJSON, FromQuery, get, post


app = Application()


@dataclass
class CreateCatInput:
    name: str


@post("/api/cats")
async def example(data: FromJSON[CreateCatInput]):
    # in this example, data is bound automatically reading the JSON
    # payload and creating an instance of `CreateCatInput`
    ...


@get("/:culture_code/:area")
async def home(culture_code, area):
    # in this example, both parameters are obtained from routes with
    # matching names
    return f"Request for: {culture_code} {area}"


@get("/api/products")
def get_products(
    page: int = 1,
    size: int = 30,
    search: str = "",
):
    # this example illustrates support for implicit query parameters with
    # default values
    # since the source of page, size, and search is not specified and no
    # route parameter matches their name, they are obtained from query string
    ...


@get("/api/products2")
def get_products2(
    page: FromQuery[int] = FromQuery(1),
    size: FromQuery[int] = FromQuery(30),
    search: FromQuery[str] = FromQuery(""),
):
    # this example illustrates support for explicit query parameters with
    # default values
    # in this case, parameters are explicitly read from query string
    ...

It also supports dependency injection, a feature that provides a consistent and clean way to use dependencies in request handlers.

Generation of OpenAPI Documentation

Generation of OpenAPI Documentation.

Strategies to handle authentication and authorization

BlackSheep implements strategies to handle authentication and authorization. These features are documented here:

app.use_authentication()\
    .add(ExampleAuthenticationHandler())


app.use_authorization()\
    .add(AdminsPolicy())


@auth("admin")
@get("/")
async def only_for_admins():
    ...


@auth()
@get("/")
async def only_for_authenticated_users():
    ...

BlackSheep provides:

Meaning that it is easy to integrate with services such as:

Since version 2.4.2, it also offers built-in support for Basic authentication, API Key authentication, JWT Bearer authentication using symmetric encryption, and automatic generation of OpenAPI Documentation for security schemes when using built-in classes for authentication. It supports defining custom authentication handlers and custom mappers for OpenAPI Documentation.

Refer to the documentation and to BlackSheep-Examples for more details and examples.

Web framework features

Client features

BlackSheep includes an HTTP Client with native HTTP/2 support (since version 2.5.0). The client automatically detects and uses HTTP/2 when the server supports it, with seamless fallback to HTTP/1.1.

Example:

import asyncio

from blacksheep.client import ClientSession


async def client_example():
    async with ClientSession() as client:
        response = await client.get("https://docs.python.org/3/")
        text = await response.text()
        print(text)


asyncio.run(client_example())

[!IMPORTANT]

Starting from version 2.3.1, BlackSheep supports PyPy (PyPy 3.11). The HTTP client requires h11 and h2 libraries. Version 2.5.0 added native HTTP/2 support via the h2 library. The httptools library is optional and only provides better URL parsing performance on CPython. These dependencies affect only the blacksheep.client namespace.

Supported platforms and runtimes

  • Python: all versions included in the build matrix.
  • CPython and PyPy.
  • Ubuntu.
  • Windows.
  • macOS.

Documentation

Please refer to the documentation website.

Branches

The main branch contains the currently developed version, which is version 2. The v1 branch contains version 1 of the web framework, for bugs fixes and maintenance.

Project details


Release history Release notifications | RSS feed

This version

2.6.3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blacksheep-2.6.3.tar.gz (324.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

blacksheep-2.6.3-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

blacksheep-2.6.3-cp314-cp314-win_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14Windows ARM64

blacksheep-2.6.3-cp314-cp314-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.14Windows x86-64

blacksheep-2.6.3-cp314-cp314-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

blacksheep-2.6.3-cp314-cp314-musllinux_1_2_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

blacksheep-2.6.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

blacksheep-2.6.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

blacksheep-2.6.3-cp314-cp314-macosx_10_15_universal2.whl (2.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

blacksheep-2.6.3-cp313-cp313-win_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13Windows ARM64

blacksheep-2.6.3-cp313-cp313-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

blacksheep-2.6.3-cp313-cp313-musllinux_1_2_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

blacksheep-2.6.3-cp313-cp313-musllinux_1_2_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

blacksheep-2.6.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

blacksheep-2.6.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

blacksheep-2.6.3-cp313-cp313-macosx_10_13_universal2.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

blacksheep-2.6.3-cp312-cp312-win_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows ARM64

blacksheep-2.6.3-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

blacksheep-2.6.3-cp312-cp312-musllinux_1_2_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

blacksheep-2.6.3-cp312-cp312-musllinux_1_2_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

blacksheep-2.6.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

blacksheep-2.6.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

blacksheep-2.6.3-cp312-cp312-macosx_10_13_universal2.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

blacksheep-2.6.3-cp311-cp311-win_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows ARM64

blacksheep-2.6.3-cp311-cp311-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86-64

blacksheep-2.6.3-cp311-cp311-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

blacksheep-2.6.3-cp311-cp311-musllinux_1_2_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

blacksheep-2.6.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

blacksheep-2.6.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

blacksheep-2.6.3-cp311-cp311-macosx_10_9_universal2.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

blacksheep-2.6.3-cp310-cp310-win_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10Windows ARM64

blacksheep-2.6.3-cp310-cp310-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86-64

blacksheep-2.6.3-cp310-cp310-musllinux_1_2_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

blacksheep-2.6.3-cp310-cp310-musllinux_1_2_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

blacksheep-2.6.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

blacksheep-2.6.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

blacksheep-2.6.3-cp310-cp310-macosx_10_9_universal2.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file blacksheep-2.6.3.tar.gz.

File metadata

  • Download URL: blacksheep-2.6.3.tar.gz
  • Upload date:
  • Size: 324.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3.tar.gz
Algorithm Hash digest
SHA256 08ebdea716437a3ca8ef3a45a8a23fd22bc7836e9e22555abca43fa2909babfb
MD5 d97798fbec1842659eea7ef4fb6a981c
BLAKE2b-256 4fc33fe046524882e83d6d4c7bd9a5b9d2e4d47103cfbc0c1ad6dd4eff29c60a

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-py3-none-any.whl.

File metadata

  • Download URL: blacksheep-2.6.3-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7b945949ab2b04eff86bff4b178602d8d23b6beab5cf1fa3822098e394b64a8d
MD5 1f1e43aeb44daa1ecc53d22ee5ecf4dd
BLAKE2b-256 241a039825dc6ac1216e8c1934befbd6f9f6f930062996dbd8f9a2bee411c9af

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: blacksheep-2.6.3-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 8a6fe6d889d07096235df7371f3706596ac7d00edf527b04b4dac026e659a63c
MD5 7d7238783b872b6f0c3b1da550ddb689
BLAKE2b-256 9aa93de9be222e99cf7401ee0a71ad31af954c3749ff2be146e29da5ba41f448

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: blacksheep-2.6.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 440f1896ccd08b0b451f824f2cf15cc431ed4568552d03dfacad3dcdf3402d77
MD5 4ff5511f3f221917c420b750182e0e40
BLAKE2b-256 756a56a51ef2003f2cf1e92e66fcd04ad15b4f9cd1e85bd516a8ab95ae3bef83

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 531e6e136a3cfa1d904acba693530071cf7fca92bd6dbacf1cd586ce824e4206
MD5 9d4880c6ff4a0c3a0f883cc16f9144b7
BLAKE2b-256 ff42efc758a14ebb543ef2454620cd72843ebd1634b756731f80bc4a9ac1c1d4

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 239aefa28e7044179f563e274f48d5ea002f68e6fd835751b1851a1feb74287b
MD5 b9811b2ed557d70d829a487978dc6012
BLAKE2b-256 8fed83faf799e8253c05566c9ac0c1ae7142d183699d63fa396eab8a1e31c0c2

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db750d244b02aa6e8a1292b028261f682e1a550c0317189a8e62ac7bbd40d559
MD5 458ab27731764e4c95e45d07a8c75db8
BLAKE2b-256 549d20f72abaf1a1ea08e40a5c087a12998a2c26d3a5859e9c7f6460fe95d919

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f9bbc3b67ff9078b2430d5c3153a1a1b3aec585e6f5a9d60ef83b4fdc401412
MD5 dce9c473994278155e30bab9b518c41c
BLAKE2b-256 d2c8705a94a07bcb3e0d2c84fb8c9d51e40e35341210c1d6ccedcc30389a6477

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 e9f29debb3a8cbb9b73c938fbae7af78e86bb11715f96f48d19ab0b75847a400
MD5 6a5e69ea483f5b90b65dee9d71778125
BLAKE2b-256 1ca48fc122e8151ae718403561e4fc4ce6f8b84abaa2ac3c6b6296f7cd2206af

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: blacksheep-2.6.3-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 70e6d3a0926cd3734f4d7af95e3e63c686451535992cb1beb98d953a6a49ebc7
MD5 1fe87cb1f0ec1de92c21d82d921ca5b0
BLAKE2b-256 ad33c4fcfd67b1a0f091cdbc3b553b49a8ce82d15057f5298876386a6c52ec7d

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: blacksheep-2.6.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 453060fa77038052b3e28f9a39a04da076356ed7e1c24766f0ef5df9e7dd335c
MD5 21032ccd66ff5d9e8ae8e1f99c33ce04
BLAKE2b-256 2afc2f758359799803f1f0692a410601375a2ee3dddbbe8fdc4680d4813ca06f

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc948ee840e7e62a40370703cd717b5ab056a3e29b3c3880242f24ba66cf8b46
MD5 8511c45ca95a0cf7f6591fd61e16d141
BLAKE2b-256 7490430060cd85fd8497d29792c55555f40f5dfcae33a0879f3e1bbbbe459a6b

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01967893851fdc1fc2b4ca9d830d26ab6dd7b9076a37d9cdb7fea3a68e7d6818
MD5 000cc3dfb5181951b3cdefdb63613ffa
BLAKE2b-256 dbde1b0f939098064a2d0fc2277e47b41b618faf05352fccdc4db28b63c8b959

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bb858c27c0273fe22287d418b0ddd7db7d6f719380924ec4cf1683480ad1fe0
MD5 7cb986f11738cfe6a73404aa53d1f43a
BLAKE2b-256 91eac38b63399d52cfdc469af65d93b941c9a5b9d7972f500b38b25409e513f0

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 355618056743c309713492e8a8f5874977a47b1c22e29d73a561ae9fd5f4867e
MD5 0471eb9abcbcdc5f178206f1db51c9a1
BLAKE2b-256 b86e86e6794edfd564394ade8b8d5cf86890ae3d65bf8fbbb021e227e88554ca

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 8be3c5e1401095e0f824c668ede7fca139095f943d5bd97622c48269cb5ed7ae
MD5 bd24f3e020807398201e1d6df772cacb
BLAKE2b-256 60b6f359e4bebd26d52131bc96bdde32ebb0c99bda416b0cb3e2f8e6da3f445e

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: blacksheep-2.6.3-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e3c7a5f4786ff17b3b196803936b1c357306f87d50c00857edbeb8ded9192422
MD5 78d3655414ff8471def52fd55347d85f
BLAKE2b-256 1a700d4c7eda798448f71e2458d324779135797cf2a5cad240ede20b9a3a4580

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: blacksheep-2.6.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8dd2e3f4fdc7fa9b194c67f2340a29d45c9cd4c9025a5542f386f3486f5880cf
MD5 ab5caa5e03407f082825f2a32edd66a6
BLAKE2b-256 037a6959e18c0b4735cb5b48154d8b22140915d1d78c2a50e05ecb90e462b99a

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a22d072c07b39d3c53c39e0bf1dffd25687931ca9793fb06e56d63cf25cf2a61
MD5 ead0c51d4840bfaa94a1443b67c0ba95
BLAKE2b-256 1ff96017b664c5f3c0dfe0090f368f95985a44b4d72bd7558c49033a688405df

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6fc41e27c31833ff02a0dd7bb76bf6d826422f3c0b50bf4768837b22875aaa68
MD5 c337b62076aa20f39a97fbf8b0d667a4
BLAKE2b-256 c01d5485dd059dc219e3286fa748c87748d6a32a471fe3e089bc3b75771962ec

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49fe2f72171138f67ca0c6a10ec22b0f607270940e604dd99781aacf7196613d
MD5 edd292aec885f423f94597bdb0a60b93
BLAKE2b-256 25805758a115613cdb380d526d14e1b80ea213f82daeaa2a8141272b216ef71a

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 074e71591f4f5df53abbcf3f45c3fe0444fb07dc917338ddc1fecc82a8ddfd12
MD5 78a9073418d796d62a1edaaaa1d32603
BLAKE2b-256 3c80599886536c3a4de38cf97a90f6c124a40a592d8df3ce6bd45b00edf6bc91

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 d3d9b7bbfa7443c59b0981c30e914024c43db9a55288c23de3a13ca54a48b75d
MD5 cb2e5012026397c2dc0dd796e165ab4e
BLAKE2b-256 d8385b62c3cd90bbe122d16e2425c5c26f21f42792e9caded7e7af59d7ecb60d

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: blacksheep-2.6.3-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 482329db865a0d9dbea97fe3273eebc9dfdab0e43ba497ebe31592dd2533424d
MD5 23515cfd957eaff14dd96caa185075b8
BLAKE2b-256 1bc532542a296d4b847499a8f3c24a85ff1692861deef4b11b836d2217d7b4a4

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: blacksheep-2.6.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b6fe53732d1065e41552eb4a18eaf00dc1bcab472f93e05611ce3973fe78b095
MD5 7a722e858de677f1743b1fbd5a541849
BLAKE2b-256 1d3ceb582c64bfd4a1a3e13d0fb03d950ccbbe0bf44ad433f9e7d211d4b95c31

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbf193d830b8b0f83b2d0c869026687ac833b176b1f962355a92e44a42a92fdd
MD5 8f50a8076a26d73328f3afcbbb3e6478
BLAKE2b-256 d355a60e1e2c80cb16accb178554089e5b718e20b6505bd100a4a733fa02fc23

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0e022252d20e44d5a42b87d09831abb34890ba9261a05f898ec475be8b87fe3
MD5 2fdbf30da0da6076c3d85a2dab3344d9
BLAKE2b-256 7b2c4a907ece69fad444a3d892cce651793f866b94af27419f0682a667fff183

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 037050c20ff6fe36c4ec734cc59ac4f39ba04eaee3245fd3370521ec305eefa8
MD5 99439924e862083ebd5ff143621dcc36
BLAKE2b-256 c839a700ee5a644477a8656aad2491a350c5601214674f5daaec814faf3717b3

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d068f9869b21624f2db4865a38b91218abc7529903dc954f342b8faf24df90f7
MD5 0d67d805be641a6d68e3082139bdbecd
BLAKE2b-256 7b41f8acf637a47b781cbbc2b29a2d418a81c7c3f9e71e1553c30602202131d9

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2486cac160a94f44a0f16654e68afc8240e34623b300ac411f6528773d71aa05
MD5 65dc5107aae40ad5b4a0dbfa2961516b
BLAKE2b-256 10028806d2d6f5a42df5b46c5adb980323b7116cd5db294672a1ff2cf65af20e

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: blacksheep-2.6.3-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 1a7fd6bb2f687ff0b39e8d457ae92250ef5f199c5b5de8a69c36fe833b812b87
MD5 17bd1356348a2bc387754fa7ebecbd82
BLAKE2b-256 848cf5b849d84d8c0b84f079b01d315d8bca10e6d8b24c13ecfbbf9c3168f47c

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: blacksheep-2.6.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for blacksheep-2.6.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c68d31b99f868c840baa05eb6d9cc347ed912f89c72635c2a30d0f489b308782
MD5 94a56168247815dbf8c19a04ba01fa9a
BLAKE2b-256 6766e4e22dd7799bebb55f94e01186e04a3929d1243cc2feb7b04ff025898db0

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cde719d3f956346f77bf9e6fa850fd5740396e44d2f7482f5eda3afb8dd85f2c
MD5 d54a74ef3e26b769d48824d6a2417668
BLAKE2b-256 c694bcb04ecdaf06ca69d601b7576178965e054710a2f4badf8c878171825f72

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7abdd98a299e2fc30e8028fca31b9599a3b18d927a6abc6648f96488fbc58e1d
MD5 3da9f2c8c6ec5fdf777eabbefb24d61f
BLAKE2b-256 9f8062c5f55a3a3ecf77d1044ab03b166ca531c94da9c0423de464ef61e5fe6a

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 692fe363811409848d1c6193fad9fee3180bde705baae88d8a490e115462b0d5
MD5 9bd8fe5937e83b8b5cb334a548308717
BLAKE2b-256 807ec2a1583d14a474e6e0b25dd093a2e6f6eb6448be31875cfab49c53cdf2d7

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c29dd1205d977c4a55656da9ab2409a551e749e62506d791944e9d578db38024
MD5 1c2a0dc665717c286fcbb07b0c165cbc
BLAKE2b-256 1a3ac4278afb4ffd0fb03d122254a82464c2f61cd40f68931acc58acb677a5a8

See more details on using hashes here.

File details

Details for the file blacksheep-2.6.3-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for blacksheep-2.6.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e71e11328773b58f6962b7b0760d4f65a3313e042ef254603ab89f7f807b7bd7
MD5 47bdd6ed0a1f098b4924d0e093ed9c6d
BLAKE2b-256 4add64e77d7075777c056ea6fe5ef4c05aa779d7d1d3122c1f3bb02de39fdf59

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