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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_lifespan-0.3.49.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.49.tar.gz
Algorithm Hash digest
SHA256 b18ab89739172210ddf0493a9ebe233e7d5f2497640a607c94135600fe6585c3
MD5 bb1771f697fee0c3509ac58f669167f1
BLAKE2b-256 96abdcf1d24d0495558ad8309c091c7712fed8eaf9eb644b0a7fd15d78380db7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_lifespan-0.3.49-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.49-py3-none-any.whl
Algorithm Hash digest
SHA256 460b7506a41646c08f9b414d286240a580f5ceeb541311b4374250185d396616
MD5 47b5db3acecc6629319864392df94bfe
BLAKE2b-256 c9ff721c6bd1d3a417208edcf9ea13fa00cbb55302b9b40c4c957ee6270ae904

See more details on using hashes here.

Provenance

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