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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_lifespan-0.3.90.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.90.tar.gz
Algorithm Hash digest
SHA256 c3109533a618610f529ff398993692a627880594c48fdb63c615ba7adf6d54f7
MD5 3903d2b711ef0acecf593ba9873d775e
BLAKE2b-256 983304dd42c3d40fc15cdb1ede887705728ee8c9206d71ffda0e1153dd33a037

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_lifespan-0.3.90-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.90-py3-none-any.whl
Algorithm Hash digest
SHA256 2645448c34ecb98aa4341411b1a79d622937aa1e16133a139d66d64add1d1447
MD5 e56213b071b0728491b4fa6dcdc53472
BLAKE2b-256 7e0ee1a9feb2b3170a7c0aac5884f1749cc9ad3f72ff3fbdb24ba2237c0a3055

See more details on using hashes here.

Provenance

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