Skip to main content

Lifespan stack utilities for FastAPI

Project description

csrd-lifespan

Composable lifespan stack for FastAPI applications.

Package: csrd.lifespan · Import: from csrd.lifespan import lifespan_stack

What's included

  • lifespan_stack — register multiple async context managers as a single FastAPI lifespan
  • Merges yielded state dicts from all lifespan functions
  • Supports nested lists of lifespan functions

Installation

uv pip install "csrd-lifespan @ git+ssh://git@github.com/csrd-api/fastapi-common.git#subdirectory=packages/lifespan"

Dependencies

None (Tier 1 — standalone)

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

csrd_lifespan-0.3.26.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

csrd_lifespan-0.3.26-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

Details for the file csrd_lifespan-0.3.26.tar.gz.

File metadata

  • Download URL: csrd_lifespan-0.3.26.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for csrd_lifespan-0.3.26.tar.gz
Algorithm Hash digest
SHA256 147a827a5c2402d34485057e8a24ecd661f8e9b4adde077ad61174db2023e6e4
MD5 5695c2502a439be9bf39ad8aad577c67
BLAKE2b-256 41b0f037ef77d607fe8b5b200cfdd8499710a9ede23a0f1bb5ce3916d9563cef

See more details on using hashes here.

Provenance

The following attestation bundles were made for csrd_lifespan-0.3.26.tar.gz:

Publisher: release.yml on csrd-api/fastapi-common

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

File details

Details for the file csrd_lifespan-0.3.26-py3-none-any.whl.

File metadata

  • Download URL: csrd_lifespan-0.3.26-py3-none-any.whl
  • Upload date:
  • Size: 2.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for csrd_lifespan-0.3.26-py3-none-any.whl
Algorithm Hash digest
SHA256 d3b1f33a41909311103225bc47ff99cf5b992270219a7b0b286f97ef95256f28
MD5 4c9323775937fccb83aa2f07f8ece7f5
BLAKE2b-256 ed1d497aa094c24e39390573260b159b5004a70d23a66e868466b049308e9a72

See more details on using hashes here.

Provenance

The following attestation bundles were made for csrd_lifespan-0.3.26-py3-none-any.whl:

Publisher: release.yml on csrd-api/fastapi-common

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