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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_models-0.3.57.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.57.tar.gz
Algorithm Hash digest
SHA256 12d8746304c09a5c5d0d472a703f9a394738ba26aa64d20177c283a3d3acc7f3
MD5 1f58383a9a0959242a7500c57273282e
BLAKE2b-256 2d32b9bf89007db0a2119c5e2fefaa03813498ad1ce5068269c73c1417c7f02c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_models-0.3.57-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.57-py3-none-any.whl
Algorithm Hash digest
SHA256 5c5cdfbb286d0781e9e408dba15b42f8ede82c1b29b41befe45196fd85f0289a
MD5 8dd70f47cf79a67a6a5ea2cf1188254f
BLAKE2b-256 f236515eac01f5fe9892e5780d497512908a8dd9c03e61961ec0a3f1c419692f

See more details on using hashes here.

Provenance

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