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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_lifespan-0.3.105.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.105.tar.gz
Algorithm Hash digest
SHA256 fbd2129873b8c06aafe95a8f4289e3329d3b8e8f61657549f8e19bfaf9a27da9
MD5 7d3413ce6a60770822de3a098088bd48
BLAKE2b-256 09048d51cc7229ce5fa1565700def2ad139f0721e3c5a517c6ca13a805371581

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for csrd_lifespan-0.3.105-py3-none-any.whl
Algorithm Hash digest
SHA256 fdd4679a47fd59167ab715920e979342674a31e848e5bfd0c31bff7137835f87
MD5 34d50d1ec1141599678cd0c1ed63e8f1
BLAKE2b-256 aeda0c1fc23c0510fb3777e8ddd8fddcfc2531dde284a72a85ce1680c2bf58df

See more details on using hashes here.

Provenance

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