Skip to main content

Base Pydantic models and settings

Project description

csrd-models

Shared 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.3.15.tar.gz (7.6 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.3.15-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_models-0.3.15.tar.gz
  • Upload date:
  • Size: 7.6 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.3.15.tar.gz
Algorithm Hash digest
SHA256 e0b5fbf0cb266cb6122a992eb9b31308fc35784cfb62c51b0fdad1902bd81edd
MD5 b74e4a8f779b2c42978b32500455894c
BLAKE2b-256 0f5d5b865a87c52d8e47a437b3c1bfc919f9b0ace9978f6203ef39ce5c7c2b86

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_models-0.3.15-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.3.15-py3-none-any.whl
Algorithm Hash digest
SHA256 b571d100b08db3fab0afb57bf9128cd692243555aecd40263d5fda2ade9b9a55
MD5 ee7f6494ac42e3b98c8eff1a8f577276
BLAKE2b-256 fd6d5c841526aef6808dd6336179d64635b40f968e2c230792f04e058de21d7b

See more details on using hashes here.

Provenance

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