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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_lifespan-0.3.62.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.62.tar.gz
Algorithm Hash digest
SHA256 8ec6b37352681ba6607f114103c77db9c2b9a0314733bac636906ef1e488ae7c
MD5 a12f3de051c06fd3a310942d033f22df
BLAKE2b-256 715101654ed0cbf1a7a6303d1b4474b0a9e1a57049cd4d0db1fe4944369ff23c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_lifespan-0.3.62-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.62-py3-none-any.whl
Algorithm Hash digest
SHA256 07d9804fd4948e6b546a4719030f2f1a3dc2b98cc928e7ae7e67edc2aeedf79a
MD5 452ac912057a6327a09775326f9ea0e2
BLAKE2b-256 0b753e957c7a7fb282fe59570611f93e3fdd16f46d415615fc8f1e15a384ccfe

See more details on using hashes here.

Provenance

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