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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_lifespan-0.3.35.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.35.tar.gz
Algorithm Hash digest
SHA256 6604ec5b5c8b875308732e280c0ed167ba68081e9cf73aec2eeffacd0e8d3e46
MD5 c036a80f60a50a14048faa13115d0146
BLAKE2b-256 30cbe23774cc4193e83c2ede3e114f3e4ba3952850ab667df226a8b148e8acf1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_lifespan-0.3.35-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.35-py3-none-any.whl
Algorithm Hash digest
SHA256 378d241fda3729b32f4659fcfe237666f1317e81a66b5076973012b97d4fd680
MD5 25c361b64b6091a0062aad4e995959b1
BLAKE2b-256 040dacbeba1746e8285746f6cbba7dca7889fbceb5bcf30d630aa5dbf5f6803d

See more details on using hashes here.

Provenance

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