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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_lifespan-0.3.67.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.67.tar.gz
Algorithm Hash digest
SHA256 96b59927dda681d900b085b5a95cc18898dae09238c0ff712b001be4fa119017
MD5 d1f55fc20b46b4a7866a5e03093b686c
BLAKE2b-256 1f45b401d0144190a06376ef28c68e1ba2f711741bec3464f08237d2516ca13d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_lifespan-0.3.67-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.67-py3-none-any.whl
Algorithm Hash digest
SHA256 a90ecbd04bf373f89e2b1567973d3da6bb12b4749a4b4634288ab982f52e53eb
MD5 dc7de50f2ab007386df55c4871567f4e
BLAKE2b-256 049a82243bfc71fe21764bb9c6571121b56c226f9ddf2c59873b9450475ac76f

See more details on using hashes here.

Provenance

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