This release is a pre-release and may not be stable for production use.
forge-mvc-entities
Opt-in Forge qui porte le moteur d'entités : la génération et la modélisation de la couche de données d'une application Forge.
Extrait du cœur (ADR-070) : le cœur reste un noyau web avec la seule couture
runtime d'accès base (core/database, contrat Dialect), et le moteur d'entités
devient une brique optionnelle, indépendante du SGBD.
Contenu
- Génération :
make:entity,make:relation(many_to_oneetmany_to_many),make:crud,make:pivot-crud. - Modélisation : normaliseur canonique, validation (
entity:validate), documentation (entity:doc),build:model/sync:entity, génération de migrations. - Provisioning :
db:config,db:init,db:apply(workflow « faire vivre les entités dans une base »). - Pivot enrichi : service d'exécution
PivotAdvancedServiceet générateurmake:pivot-crud(hérités deforge-mvc-pivot, absorbé par cet opt-in).
L'opt-in dépend du contrat Dialect exposé par le cœur, jamais d'un backend
concret : le SGBD est fourni séparément par un opt-in de backend
(forge-mvc-mariadb, forge-mvc-sqlite, forge-mvc-postgres, forge-mvc-mssql).
Installation
pip install forge-mvc-entities
forge new installe cet opt-in par défaut (ADR-070) : une application qui
modélise des données l'a d'emblée. Un projet purement web peut s'en passer.
Release files for forge-mvc-entities 1.0.0rc7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| forge_mvc_entities-1.0.0rc7.tar.gz | 127.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| forge_mvc_entities-1.0.0rc7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 266.3 kB
Release files / forge_mvc_entities-1.0.0rc7.tar.gz
| Download URL | forge_mvc_entities-1.0.0rc7.tar.gz |
|---|---|
| Size | 127.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3dd0415dee27eaca838734de3f2d83a94d4baa5e95746540dbfd286162ae7343
|
|
BLAKE2b-256 checksum How to use checksums |
18811cc06b1d21f7bb61387679685ddcfff63b273a93b353992e44097608457c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / forge_mvc_entities-1.0.0rc7-py3-none-any.whl
| Download URL | forge_mvc_entities-1.0.0rc7-py3-none-any.whl |
|---|---|
| Size | 138.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c6a464138e3ff8146a962e54ba9e9ec0f0ed43d1b8fa96068d16aff68570ccf3
|
|
BLAKE2b-256 checksum How to use checksums |
44c09cbc082330f9d3416c8e7954755000b762a6a6a7a08198ebfac2644b751d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|