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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_lifespan-0.3.12.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.12.tar.gz
Algorithm Hash digest
SHA256 cdd83a44802c918fe75fc0340ba01aa115e7a92874b34004a76e675db346fce5
MD5 a18474e1c3213ff2cdde8bf2d1b2f211
BLAKE2b-256 a5305e619082f8b1e95b947e9e9fedc75e0633476af8c19830c41b710efbdecf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_lifespan-0.3.12-py3-none-any.whl
  • Upload date:
  • Size: 2.5 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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 f03aa491bff0100920632f1d734c274a64997be5856287010a5bbf1f24f79fd0
MD5 37a285d923ec29445b63a4987abf6e1a
BLAKE2b-256 77d91e031ed032d5f6949b6418aacf4af1579a969b198c1f01145b49e6bea3ff

See more details on using hashes here.

Provenance

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