Forge pivot — tables pivot enrichies (many_to_many avec attributs) et generateur make:pivot-crud.
Project description
forge-mvc-pivot
Opt-in Forge pour les tables pivot enrichies : associations many_to_many
portant des attributs (par exemple position, note) sur la ligne de jointure.
Extrait du core de Forge (ADR-021) : le core ne contient que les primitives générales ; le pivot avancé est une brique spécialisée, optionnelle.
Contenu
PivotAdvancedService: lecture et écriture d'associations pivot avec attributs, contraintes déclaratives (required,nullable,unique_pair), accès base injectables (fetch_one,fetch_all,execute,insert_fn).PivotFieldConstraint,PivotRow,PivotFormError,PivotConstraintError,pivot_error_to_form_error: contraintes, résultats et erreurs structurées.- Générateur
forge make:pivot-crud <EntitéSource> <nomRelation>: échafaude un sous-CRUD pivot à partir d'une relationmany_to_manydéclarée dansrelations.json.
Installation
pip install --pre forge-mvc-pivot
Le code généré importe forge_mvc_pivot : installez le paquet avant de lancer
une application qui s'appuie sur un sous-CRUD pivot.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file forge_mvc_pivot-1.0.0b16.tar.gz.
File metadata
- Download URL: forge_mvc_pivot-1.0.0b16.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41a49a0d18d992fb952eea7bafe09761df9a887bd41b28584b6c0cb7d1f3cad0
|
|
| MD5 |
6a9827357ac8feb1958f15e33c6c4e28
|
|
| BLAKE2b-256 |
5f72e1c0d637df0b9caba3889462c1cdf00a016f1cd06ffb0c8565c543ffa0f2
|
File details
Details for the file forge_mvc_pivot-1.0.0b16-py3-none-any.whl.
File metadata
- Download URL: forge_mvc_pivot-1.0.0b16-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7f5936cb7abc6d53a2bb1ff64239fcdd4754ba4764533069b038d062f87774b
|
|
| MD5 |
a63f85c8b0f62b8b86437770e4c86494
|
|
| BLAKE2b-256 |
200840a956458416af59493a81c6718148da89456ef76fed18c80da037978951
|