Skip to main content

exdrf-gen-al2rcv

The remote-controlled-view (RCV) stack renders exdrf resources and companion data into UI shapes the SPA requests from the API.

exdrf-gen-al2rcv is an exdrf-gen plugin that emits FastAPI-oriented backend modules: a root api.py, per-resource {res_snake}_rcv_paths.py files under the category tree, and exdrf-rcv-compatible plans derived from SQLAlchemy models.

We generate a plan for each resource type based on the information extracted from SQLAlchemy database models.

Emitted layout includes a root __init__.py (imports api) and root api.py (scaffold), one {res_snake}_rcv_paths.py per resource under its category tree, and per-category __init__.py plus empty api.py.

Command-line usage

exdrf-gen al2rcv DATASET OUT-PATH --get-db MODULE:CALLABLE

Or: python -m exdrf_gen al2rcv ....

  • DATASET — module.path:DeclarativeBase (same GetDataset convention as al2r).
  • OUT-PATH — output directory (or EXDRF_AL2RCV_PATH).
  • --get-db / EXDRF_AL2RCV_GET_DB — required dotted.module:callable for root api.py (same shape as al2r’s --get-db / EXDRF_AL2R_GET_DB).

Dependencies

exdrf-gen, exdrf-al, exdrf-rcv, click. Generated root api.py imports FastAPI and SQLAlchemy (add them in the host app).

Plugin registration

[project.entry-points.'exdrf.plugins']
exdrf_gen = 'exdrf_gen_al2rcv'

See also

  • exdrf-rcv — shared runtime imported by generated RCV modules.
  • exdrf-gen-al2r — FastAPI routers; same folder pattern for categories.
  • exdrf-gen — README.md.

Metadata

Release files for exdrf-gen-al2rcv 0.1.19

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-gen-al2rcv 0.1.19
File Size Uploaded Provenance Actions
exdrf_gen_al2rcv-0.1.19.tar.gz 17.2 kB Without provenance Details for exdrf_gen_al2rcv-0.1.19.tar.gz

Built distribution (wheel)

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

Total release size: 36.9 kB

Release files / exdrf_gen_al2rcv-0.1.19.tar.gz

Download URL exdrf_gen_al2rcv-0.1.19.tar.gz
Size 17.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ee4bdedbd9b7d5763188174dc860aa9187a8139aac096fc36606596515246cb8
BLAKE2b-256 checksum
How to use checksums
b2084fd5b3427eda0a5eaf9006bd59b1be6d0e2eddff9139893ef3684bb3fea0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / exdrf_gen_al2rcv-0.1.19-py3-none-any.whl

Download URL exdrf_gen_al2rcv-0.1.19-py3-none-any.whl
Size 19.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
98a49b1b0655095e52acd2684a667bd692d4837b176755d941af1a4db5623fbc
BLAKE2b-256 checksum
How to use checksums
6c76e882730e4640b21b33bf13cd8545273199e0233c0b41b9289658e9470596
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Security for exdrf-gen-al2rcv 0.1.19

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.

Release history Release notifications | RSS feed

This release

0.1.19 This release

2 release files No provenance

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