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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_models-0.3.110.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.110.tar.gz
Algorithm Hash digest
SHA256 c4fee280809a285a749ffab644922ae8a4ffe963ae796280648134c01debb5c2
MD5 3bc6b43693f6c86e27cf3203d3577d50
BLAKE2b-256 ffc5f59dd817018a0a88d54085445e844b09e113b724f7fcca02bf203273804d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_models-0.3.110-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.110-py3-none-any.whl
Algorithm Hash digest
SHA256 6b964d24d931086950f2c106ea0b78c9a748ce3decf1a63086d76b5b8a4e8376
MD5 094db405b14d3715e10369c71a37c361
BLAKE2b-256 0b1f5225b951297ddc6656010d9633d0b8c5b4ca0b498035e6545037f159fcd1

See more details on using hashes here.

Provenance

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