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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_lifespan-0.3.57.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.57.tar.gz
Algorithm Hash digest
SHA256 cd36b9304a9a86ac93be133a7c582c58418e9b6c4dd843ebf79b7944a25e8379
MD5 27261786c26b7ed11cb88705a246456a
BLAKE2b-256 b5d79ac03ffd29b91c065f36e4cfaeb6f474dc2c92b0cd7233799dbd7a66707b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_lifespan-0.3.57-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.57-py3-none-any.whl
Algorithm Hash digest
SHA256 7e4adc79028d23674ee7f816953cbcde035d7498c0afb61d3d4f7eeeddfebcaa
MD5 e624365e7d058795faec5f9709b05446
BLAKE2b-256 7bc1aae7eaf6ee44198479e3528f68132674251522d2def230ddcf3dd02f4bb7

See more details on using hashes here.

Provenance

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