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.44.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.44-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_lifespan-0.3.44.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.44.tar.gz
Algorithm Hash digest
SHA256 1b168fa5c7e1355cd8b44c530a862a899cb648f45d1208b06228b99bc8f1ec60
MD5 b7f19b1aec4c7431e2a949c2ec444b39
BLAKE2b-256 99907e3bf985d8c7d6e426f81e3f2945fde8aa2e47fa4c87f6770750c5e2a5df

See more details on using hashes here.

Provenance

The following attestation bundles were made for csrd_lifespan-0.3.44.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.44-py3-none-any.whl.

File metadata

  • Download URL: csrd_lifespan-0.3.44-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.44-py3-none-any.whl
Algorithm Hash digest
SHA256 e0628cea2687b213f25f5a2478ccf784bda6aa1a614979bc619359dabde405cc
MD5 ca4f2e9e277edd58eb5767cf042135d7
BLAKE2b-256 fdf92704cb2bca69daa4f8014e71389dc437266ba36da3eae9074743887cb714

See more details on using hashes here.

Provenance

The following attestation bundles were made for csrd_lifespan-0.3.44-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