Skip to main content

Base Pydantic models and settings

Project description

csrd-models

Base Pydantic models, settings, and parsing utilities for FastAPI microservices.

Package: csrd.models · Import: from csrd.models import BaseModel, BaseSettings

What's included

  • BaseModel / BaseSettings with camelCase alias config and populate_by_name=True
  • ModelParserMixin — response parsing mixin for delegates and repositories
  • PayloadExtractor / DefaultExtractor — pluggable payload extraction
  • UserClaims — JWT user claims dataclass
  • APIErrorResponse, ErrorMeta, Error, APIVersion — structured error response models

Installation

uv pip install "csrd-models @ git+ssh://git@github.com/csrd-api/fastapi-common.git#subdirectory=packages/models"

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_models-0.1.43.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

csrd_models-0.1.43-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file csrd_models-0.1.43.tar.gz.

File metadata

  • Download URL: csrd_models-0.1.43.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for csrd_models-0.1.43.tar.gz
Algorithm Hash digest
SHA256 3361a60cbaff2cf3774d63e11398b6075f86fde7be93dbbd25c0a6653ddc38bf
MD5 ede78b17e7f1e7989d1c6ed8f03c2b53
BLAKE2b-256 9f4172f059e8ba5fb5039899020c06b4a32a694af0847739b25acfd1bbcd9b6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for csrd_models-0.1.43.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_models-0.1.43-py3-none-any.whl.

File metadata

  • Download URL: csrd_models-0.1.43-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for csrd_models-0.1.43-py3-none-any.whl
Algorithm Hash digest
SHA256 505e52e1bd31b81295d08c7accd02cbbbc501cf3c6287e607e535fadc0971f1a
MD5 759d08c52402e0e7983f7356aa13ad23
BLAKE2b-256 2f8fce43f13a70333b019080a2b4c2c9af95c4cdc0876c7a1c27d5f33d5458ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for csrd_models-0.1.43-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