Skip to main content

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).

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())

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.

Metadata

Release files for blacksheep 2.6.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for blacksheep 2.6.4
File Size Uploaded
blacksheep-2.6.4.tar.gz 333.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for blacksheep 2.6.4
File
blacksheep-2.6.4-py3-none-any.whl Python 3 none any Details
blacksheep-2.6.4-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
blacksheep-2.6.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
blacksheep-2.6.4-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
blacksheep-2.6.4-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
blacksheep-2.6.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
blacksheep-2.6.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
blacksheep-2.6.4-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
blacksheep-2.6.4-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
blacksheep-2.6.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
blacksheep-2.6.4-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
blacksheep-2.6.4-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
blacksheep-2.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
blacksheep-2.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
blacksheep-2.6.4-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
blacksheep-2.6.4-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
blacksheep-2.6.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
blacksheep-2.6.4-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
blacksheep-2.6.4-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
blacksheep-2.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
blacksheep-2.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
blacksheep-2.6.4-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
blacksheep-2.6.4-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
blacksheep-2.6.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
blacksheep-2.6.4-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
blacksheep-2.6.4-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
blacksheep-2.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
blacksheep-2.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
blacksheep-2.6.4-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
blacksheep-2.6.4-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
blacksheep-2.6.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
blacksheep-2.6.4-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
blacksheep-2.6.4-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
blacksheep-2.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
blacksheep-2.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
blacksheep-2.6.4-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 138.7 MB

Release files / blacksheep-2.6.4.tar.gz

Download URL blacksheep-2.6.4.tar.gz
Size 333.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ebaceee28c0718c6832cb7fbf011f9b1a5fa3180bff4c4ad8af4844ca783d4b3
BLAKE2b-256 checksum
How to use checksums
a2ef0410f85eb84c961daaf89575178759f889a8142aa1b5932967ac59794a10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-py3-none-any.whl

Download URL blacksheep-2.6.4-py3-none-any.whl
Size 1.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
496bc0a464a7de38b0d6f79c9b1e2db8403bd26f4d3996ceb0e9c2eb5845622a
BLAKE2b-256 checksum
How to use checksums
3c637dc5dfb2282c877bf76a9347fcf5b9cbbcd300c56b4ac12f61a7832aaeb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp314-cp314-win_arm64.whl

Download URL blacksheep-2.6.4-cp314-cp314-win_arm64.whl
Size 1.9 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
68ab99b40da2a19a2aa9e2597457bcf39202c66ea2ee2d4db794cda039d97638
BLAKE2b-256 checksum
How to use checksums
473704769cee8018fe4ebd11ff8591d7b58864dc1705edfb08e4fa12057a35ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp314-cp314-win_amd64.whl

Download URL blacksheep-2.6.4-cp314-cp314-win_amd64.whl
Size 1.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4b04e1ce3fcceb5c6037daab2411c9867ba47a070cd3d3d8002e316dc9660a8d
BLAKE2b-256 checksum
How to use checksums
f75218bfdb3c8b0c667d721526ed3493ae63d1155d59b0562d855454f84d840e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL blacksheep-2.6.4-cp314-cp314-musllinux_1_2_x86_64.whl
Size 5.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7fcfb1a74703d0e458b39262e258bc4d0823fa0f6bfd37225ef49a14e497e179
BLAKE2b-256 checksum
How to use checksums
f6ede4515017cfab23d624cfb4c450948bd63a4a13dd5835d2b5889e24021f60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL blacksheep-2.6.4-cp314-cp314-musllinux_1_2_aarch64.whl
Size 5.3 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
bb730a99bc56fa74de9d3f5ef31de4557790bd589c7cd4e9bd4c49eab42ca277
BLAKE2b-256 checksum
How to use checksums
0840f35bc85a2bde74f408b87a1f5fbd21e23eaca23b348bac30ee6b5e0492fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL blacksheep-2.6.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.4 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bfc9021b12a2476e800ad5668c86eb01660e4121b1631e7cbed1378cc48cc131
BLAKE2b-256 checksum
How to use checksums
c6b3aa58e121f75103e04ccc0b89c09a06885e4005a6368379e6a4e4c94048a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL blacksheep-2.6.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.5 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
79532df1da70b03eb3d077e89e22c643a9ca3ca8e7cff03e6700bbed94ebca47
BLAKE2b-256 checksum
How to use checksums
283678c8938b67562210fa74de27dddf82912fd62fe4ed3a7d4c27804636a5f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp314-cp314-macosx_10_15_universal2.whl

Download URL blacksheep-2.6.4-cp314-cp314-macosx_10_15_universal2.whl
Size 2.7 MB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
28491deba2487b727a7eb748af2840b294f8a4b0d8338bee62252d21bd41ae7e
BLAKE2b-256 checksum
How to use checksums
edcb00db4623e10c5cadf07aa81fab1387610a747e9cee109e53554155f3ff2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp313-cp313-win_arm64.whl

Download URL blacksheep-2.6.4-cp313-cp313-win_arm64.whl
Size 1.9 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
4213554d2bd0b76181cf54da89b43545b5fc8f69da5cb2d909cfe891662434cf
BLAKE2b-256 checksum
How to use checksums
fd5bd11714625e5791e069afae016f4b54266abfa7dc98f87c98b6218c40c844
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp313-cp313-win_amd64.whl

Download URL blacksheep-2.6.4-cp313-cp313-win_amd64.whl
Size 1.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e800afc1f4b736dcc7f7cf599ff27080bc87ccef888bf119100dfd39879ff78d
BLAKE2b-256 checksum
How to use checksums
1200065579109ad32fc36b37bd205ca01cdf1dae335ef0de5c0974ab31c809bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL blacksheep-2.6.4-cp313-cp313-musllinux_1_2_x86_64.whl
Size 5.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
815dad5a70d6495fb7e30ff8287d2db352f573972f6b6fdd7e173d32f6cce1a6
BLAKE2b-256 checksum
How to use checksums
8dbf4cb250584ec72d76ecc50d744e8dfefa9194af535c87b85336bdc740529a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL blacksheep-2.6.4-cp313-cp313-musllinux_1_2_aarch64.whl
Size 5.3 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
92b46f269f074829d16aed57403f996ceb837d1c74e0e3ec6825aa75fffec300
BLAKE2b-256 checksum
How to use checksums
a174540eb1c1459a0bdacdf358a840019f354221a458461ebe966d125cf0bffd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL blacksheep-2.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
76bd223a74552493e8ed58781da1a198e366f0d2fbe92281ec63b5ccc1240827
BLAKE2b-256 checksum
How to use checksums
7e82dd3171b08795058da86a02739eeace0404951e94d12dc33a13c4cfc8727d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL blacksheep-2.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.5 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f36b3b7decefbbc04a1e04c0fda96c1fa7c3a06b0e00b06b604e2028ecf5d61c
BLAKE2b-256 checksum
How to use checksums
7b2e9dc39fd92bae51f3722709a51b881f23c419c681776be737da0e2f111db3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp313-cp313-macosx_10_13_universal2.whl

Download URL blacksheep-2.6.4-cp313-cp313-macosx_10_13_universal2.whl
Size 2.7 MB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d17d63c0f342599d68963553f71016e621b6f73df482694238b4e072baddefbb
BLAKE2b-256 checksum
How to use checksums
5fca1ebf58090a0f2c0153866f210c6b8e26b832ab0b72e10b07a8fcbf3d4a23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp312-cp312-win_arm64.whl

Download URL blacksheep-2.6.4-cp312-cp312-win_arm64.whl
Size 1.9 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
3cc6cef345563d823a2cd2efbe8aadb058e7accddcb408a4c7d43cdb661fef93
BLAKE2b-256 checksum
How to use checksums
c566b96a79937f37684e2d9d1da42827cf7a99d9bc114cc40e1d61ddd73e4410
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp312-cp312-win_amd64.whl

Download URL blacksheep-2.6.4-cp312-cp312-win_amd64.whl
Size 1.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
609481a207d23baec0ab7782838fb82f166ccd6c8cfd67a65089e690ae942c0d
BLAKE2b-256 checksum
How to use checksums
ba7a41b68efac9cb796b208afa5822371d0ea5e731dec7b454a526b8b86d4155
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL blacksheep-2.6.4-cp312-cp312-musllinux_1_2_x86_64.whl
Size 5.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ac76956ec00d6adeca680f41b11534b92326981324164df85fa998fde9182329
BLAKE2b-256 checksum
How to use checksums
66e5a33f4a8efe335ba88728bbdc95b82b61e9293246d5156dfc398ede212905
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL blacksheep-2.6.4-cp312-cp312-musllinux_1_2_aarch64.whl
Size 5.3 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5182460ad5ab9936b588794df0df6486499c4f2de60e2d776d0d1eee1f59f120
BLAKE2b-256 checksum
How to use checksums
65da2db6e5282e673b6408cf711378a98dd4952947ae992d9a20c21385f44cf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL blacksheep-2.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4b96e5252fbd4cf0736b4c2c93112e34df53217a3fb95cf88f09b517c9eea9b6
BLAKE2b-256 checksum
How to use checksums
7d42b8d81f0c4b1a8c5784df3809e451a7767b1b7ff6aa4467fb0d9007fc3da7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL blacksheep-2.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.6 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f353f99483e8f752d1855c5ab17aa0317619fb4393ad19b25f4323384f53a86f
BLAKE2b-256 checksum
How to use checksums
53fe81dd50e0d478e97f2f766346c8fd526ec5b3a9af97b902b68d7c3b9d5dca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp312-cp312-macosx_10_13_universal2.whl

Download URL blacksheep-2.6.4-cp312-cp312-macosx_10_13_universal2.whl
Size 2.7 MB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
158b44f97e795ed00fe1818db5446ea2e2a448013cb2c42ca03457454fd1e132
BLAKE2b-256 checksum
How to use checksums
4435514b1c5dad5d6ae690340e15e7e69680eccd646df662466397777c952ff0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp311-cp311-win_arm64.whl

Download URL blacksheep-2.6.4-cp311-cp311-win_arm64.whl
Size 1.9 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
cfc5fbd162bc86e41dba5787a01f85da95e218eb1419933e6edd9ff3b005e083
BLAKE2b-256 checksum
How to use checksums
a19b686de85819bffaa4b2bbb25cb0d83d13713df4d9eb5c269a329ca1712402
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp311-cp311-win_amd64.whl

Download URL blacksheep-2.6.4-cp311-cp311-win_amd64.whl
Size 1.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
084a9a36ccc309227c9b67eed7397e84b37585d99bbb1d61e0dfddce37731016
BLAKE2b-256 checksum
How to use checksums
c2db10887ba629597d7142fef0b2382b6712c32f977bea21bbf71bf2b46ab758
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL blacksheep-2.6.4-cp311-cp311-musllinux_1_2_x86_64.whl
Size 5.0 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a19417018f6a8f401dffdcf83e6dc97a791e26890a2ade346aad1cf82722e920
BLAKE2b-256 checksum
How to use checksums
280afe73ff264558eacec05a79443dfefb1aaa65def59b9e54e3d550d51d415e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL blacksheep-2.6.4-cp311-cp311-musllinux_1_2_aarch64.whl
Size 5.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8d80490954706aa1120eb3a9e4b031f7d07602576ace302590c3641be37d5539
BLAKE2b-256 checksum
How to use checksums
2dbc1e65f3e1968d520c4d22cc72e017f511be318e18d7d1032decf598492467
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL blacksheep-2.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
05540ac8b2ea9fdf8e5fc87798728daa80629ccd758680636fb4e5d9506f845f
BLAKE2b-256 checksum
How to use checksums
e08995fdceb6c86b3474c4f9876c28007865f207e7ebafa061e4bc48e6256ef0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL blacksheep-2.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b7a316571a9ea898e382e4683abc69b3a046422ad21c0432d47d3f68eb1ef96b
BLAKE2b-256 checksum
How to use checksums
e1f62668f61311a9780c188192130468c3f445af59488fdf08e343d8bac4ae21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp311-cp311-macosx_10_9_universal2.whl

Download URL blacksheep-2.6.4-cp311-cp311-macosx_10_9_universal2.whl
Size 2.7 MB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
159b809a357e7259cefe9d340f056370cf35b69468a6a5acbf4b1bd5c0a61354
BLAKE2b-256 checksum
How to use checksums
9d11bface51bf3365641a234bcd3de62833c2b032c3db0e0004ee9741cd32a4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp310-cp310-win_arm64.whl

Download URL blacksheep-2.6.4-cp310-cp310-win_arm64.whl
Size 1.9 MB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
61b698d02d00e045ff8e50d12750ea4d4be3fa34eaebb6c431fe31de09a9a230
BLAKE2b-256 checksum
How to use checksums
873785c6ddabc130bc51d204869164c0a5ff6044bc749bdaf26d6f4de430b164
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp310-cp310-win_amd64.whl

Download URL blacksheep-2.6.4-cp310-cp310-win_amd64.whl
Size 1.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7047883003f542051f11abcb7aaa34d883186315512f0ca34dee6966caa627bc
BLAKE2b-256 checksum
How to use checksums
ee1853a3b0f79333a0874bf4901213da3f2ec7233dd11bfcf2cf9b18769ae710
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL blacksheep-2.6.4-cp310-cp310-musllinux_1_2_x86_64.whl
Size 4.8 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7dee303b5995b9dc3e0cf58b7c5c474fac98b735428fd162ae3cc942a618946e
BLAKE2b-256 checksum
How to use checksums
e07379bfdd97337e13783a3dd5a7c30005aef7a66a14e16ef0150aab4c7a8868
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL blacksheep-2.6.4-cp310-cp310-musllinux_1_2_aarch64.whl
Size 4.8 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
183ccbf00eac024f2139388c6c5be7e41924e86d1b6cd236df6705178cfb93d0
BLAKE2b-256 checksum
How to use checksums
8272fceedb76abc4580edcad6ade4747f4995f34ee719e4e756369318f502eca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL blacksheep-2.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dd77ab4c7dabf1e9710a4e6a60037deefbfd92199a9b9afc7430735fee358b4b
BLAKE2b-256 checksum
How to use checksums
100c1557efd7aaa5ffe36ee6bbe02c8a15b92120e86b1b886e69e00cc7d19bbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL blacksheep-2.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 5.0 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b06253c28b05103bfab59831961a0538d45f747c947ffd042dad458bb067a58e
BLAKE2b-256 checksum
How to use checksums
ea91ec448e7757aa6f09daad80fcb1aa62d24f17c38d66b9cc4efa6e4d4a4de2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / blacksheep-2.6.4-cp310-cp310-macosx_10_9_universal2.whl

Download URL blacksheep-2.6.4-cp310-cp310-macosx_10_9_universal2.whl
Size 2.7 MB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ca10af6b9636f5fb2e56603aab86162dc7b3915ba59124f3f537e810cdf62b65
BLAKE2b-256 checksum
How to use checksums
95e1aa7c289570b440612569085b1cb9107e32397eea0287080d8459d9f13601
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release history Release notifications | RSS feed

This release

2.6.4 This release

37 release files

2.6.2

37 release files

2.6.1

37 release files

2.6.0

37 release files

2.5.1

37 release files

2.5.0

35 release files

2.4.6

37 release files

2.4.5

37 release files

2.4.4

37 release files

2.4.3

17 release files

2.4.1

17 release files

2.4.0

17 release files

2.3.2

17 release files

2.3.1

17 release files

2.3.0

16 release files

2.2.0

16 release files

2.1.0

16 release files

2.0.8

19 release files

2.0.7

16 release files

2.0.6

16 release files

2.0.5

16 release files

2.0.4

16 release files

2.0.3

16 release files

2.0.2

16 release files

2.0.0

16 release files

1.2.8

16 release files

1.2.7

13 release files

1.2.6

13 release files

1.2.5

13 release files

1.2.4

13 release files

1.2.1

13 release files

1.2.0

13 release files

1.1.0

10 release files

1.0.9

10 release files

1.0.8

10 release files

1.0.7

10 release files

1.0.6

10 release files

1.0.5

10 release files

1.0.3

10 release files

1.0.2

10 release files

1.0.1

10 release files

1.0.0

10 release files

0.3.2

10 release files

0.3.1

10 release files

0.3.0

10 release files

0.2.9

1 release file

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.9

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page