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

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_models-0.3.66.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.66.tar.gz
Algorithm Hash digest
SHA256 cdb22766d1ab48c280cc76a1a621795b820c470b720a32362f7ec44e251d0abe
MD5 e7601087c437a67908d6e539ec4153b6
BLAKE2b-256 bf0a33af55c113e1d1288d73108ee0cc32bf282820b3d2aeba75b4813b38d247

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: csrd_models-0.3.66-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.66-py3-none-any.whl
Algorithm Hash digest
SHA256 873615693f6f1c7df34c0de71e9d5ef75ccc60470db6dae61cd1b3909306458e
MD5 b7e002634f458dab8972f9519c114d19
BLAKE2b-256 1eee29c5b9ce899b560087bb71a0c72ae23f76e91d78533ae5eefa5ffdbb0b57

See more details on using hashes here.

Provenance

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