Skip to main content

Datasets-Resources-Fields

exdrf is the core library of Ex-DRF (Extended Datasets–Resources–Fields). It lets you describe datasets: each resource is made of typed fields and relationships. That single tree drives reflection from ORMs or Pydantic, code generation (via sibling exdrf-gen-* packages), labels, and shared UI metadata.

What it provides

  • A typed model of fields (including references and enums) and how they group into resources and categories.
  • Helpers such as label DSL (exdrf.label_dsl) for human-readable record labels and generated code.
  • FieldInfo, ResExtraInfo, and related types that companion packages populate from SQLAlchemy info dicts or Pydantic constraints.

Dependencies

Declared in pyproject.toml: attrs, inflect, SQLAlchemy, Unidecode. Python 3.12.2+ is required.

Related packages

Pair exdrf with exdrf-al (SQLAlchemy), exdrf-pd (Pydantic), exdrf-qt (desktop UI primitives), exdrf-gen and exdrf-gen-* plugins for codegen, and optional exdrf-xl, exdrf-ts, exdrf-rcv, exdrf-util as needed. Monorepo layout and quality commands are documented in the repository root README.md.

Metadata

Release files for exdrf 0.1.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for exdrf 0.1.17
File Size Uploaded Provenance Actions
exdrf-0.1.17.tar.gz 63.7 kB Without provenance Details for exdrf-0.1.17.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for exdrf 0.1.17
File Interpreter ABI Platform Actions
exdrf-0.1.17-py3-none-any.whl Python 3 none any Details for exdrf-0.1.17-py3-none-any.whl

Total release size: 144.8 kB

Release files / exdrf-0.1.17.tar.gz

Download URL exdrf-0.1.17.tar.gz
Size 63.7 kB
Tags Source
SHA-256 checksum
How to use checksums
011c79e8d324280737f36d7651eff8d17bf5c956f77d52d2000e44f0ac293fa1
BLAKE2b-256 checksum
How to use checksums
3f749fca80b6d8ddb733c39b24fb99503300bc1fccad64de40bf3982f37410f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / exdrf-0.1.17-py3-none-any.whl

Download URL exdrf-0.1.17-py3-none-any.whl
Size 81.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
316a1c8924e825757194cb2402f912039e9516e3c8e33432582e0f6125444874
BLAKE2b-256 checksum
How to use checksums
15d1a5a70e644d72deb3954d18b635519e403c7bcc63ee1ae62f702071abd847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Security for exdrf 0.1.17

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page