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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_lifespan-0.3.75.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.75.tar.gz
Algorithm Hash digest
SHA256 56def52cda1c326c8557f40d6ec3836c91344be467d78af56d67a9ef0412794d
MD5 07ea2d698703504fd5e9f8cc3d9fec67
BLAKE2b-256 30f657b57e02ef92b717c5400bf8f311e95045b7f9ba21c5ccd4ca87150fdefb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_lifespan-0.3.75-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.75-py3-none-any.whl
Algorithm Hash digest
SHA256 a644c63edb4f122b6546b26ea4390ef3d4c52cce09725ba4685c3bbc162ee05c
MD5 6c8161ac2dc6bd699e1f03534a743d08
BLAKE2b-256 adb62623789707af217b928a0e88b627531ef7dfe274cf465335b68d53d4bcc6

See more details on using hashes here.

Provenance

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