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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_lifespan-0.3.80.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.80.tar.gz
Algorithm Hash digest
SHA256 b8f942821d6463c49a876346e8d15a274aa51d450a2da87e5a3e36767bd5068b
MD5 c79cb180a6b7182a311124ba62d01445
BLAKE2b-256 e153774307ea551b3b132393b0c96d33c1b0ec51f2d4cf98b81f74bacca91bb9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_lifespan-0.3.80-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.80-py3-none-any.whl
Algorithm Hash digest
SHA256 a79b3a8e4cb9b62aa8490344e4d677a4c57e3ec6fef687e8e2fc95fd5b5a3585
MD5 4b8bc598a6cb35075ec66294a8e08f4b
BLAKE2b-256 fa465606e742f92ebb96fc6e2a283368a4681966e7cdba54a1355c773c445fca

See more details on using hashes here.

Provenance

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