Skip to main content

A fork of Hypercorn that uses AnyIO

Project description

Anycorn

Anycorn is a fork of Hypercorn where asyncio and Trio compatibility is delegated to AnyIO, instead of having a separate code base for each. Anycorn forked from version 0.16.0 of Hypercorn. This fork supports tls extension.

Quickstart

Anycorn can be installed via pip:

pip install anycorn

and requires Python 3.8 or higher.

With Anycorn, installed ASGI frameworks (or apps) can be served via the command line:

anycorn module:app

Alternatively, Anycorn can be used programatically:

import anyio
from anycorn.config import Config
from anycorn import serve

from module import app

anyio.run(serve, app, Config())

See Hypercorn's documentation for more details.

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

anycorn-0.19.1.tar.gz (51.7 kB view details)

Uploaded Source

Built Distribution

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

anycorn-0.19.1-py3-none-any.whl (69.1 kB view details)

Uploaded Python 3

File details

Details for the file anycorn-0.19.1.tar.gz.

File metadata

  • Download URL: anycorn-0.19.1.tar.gz
  • Upload date:
  • Size: 51.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for anycorn-0.19.1.tar.gz
Algorithm Hash digest
SHA256 fa63b6be9168c2ea7379b2d4a3bf1fb4de8f703121396a131149f457f109bc25
MD5 bdc3c0482208729dab8c5bf9f456bcae
BLAKE2b-256 4e61c9d0e730caba0702bb46d6d2df551e6d9030c439a021e055eee28e14a7a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for anycorn-0.19.1.tar.gz:

Publisher: publish.yml on davidbrochart/anycorn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file anycorn-0.19.1-py3-none-any.whl.

File metadata

  • Download URL: anycorn-0.19.1-py3-none-any.whl
  • Upload date:
  • Size: 69.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for anycorn-0.19.1-py3-none-any.whl
Algorithm Hash digest
SHA256 98d9f9d98ab32b856fe8f405d233ce714d5290b1603aa96954525ee3b70b6b0b
MD5 6fd07f68f7c20bc1941fee022e0227b8
BLAKE2b-256 e47fc672c78fe7c81e4038a2b7434f3d54206e42456c82ce811bb0f02101bb26

See more details on using hashes here.

Provenance

The following attestation bundles were made for anycorn-0.19.1-py3-none-any.whl:

Publisher: publish.yml on davidbrochart/anycorn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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