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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_models-0.3.79.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.79.tar.gz
Algorithm Hash digest
SHA256 5f31da246d347f49d449e8965bd53631c1f303116a4a9839935d8f0af75d0355
MD5 eb49677d7c918acd4b36f555b2b8da3a
BLAKE2b-256 9dc83faeea16041b5d36d0a287a8a2415a6788f921337603b5082562a829a5f0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_models-0.3.79-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.79-py3-none-any.whl
Algorithm Hash digest
SHA256 e6c3ab2c9b408ffa87b00dcd082c07a8dd699f5d73dc367acc6ba2671ba000c5
MD5 c605727e129202bedcf5fe60e23e0412
BLAKE2b-256 0fea1ecf2deebf5fe4c09131eab06630242ca42fc03d9573609538db5da7b347

See more details on using hashes here.

Provenance

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