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.0rc6
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.0rc6.tar.gz | 123.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| forge_mvc_entities-1.0.0rc6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 260.8 kB
Release files / forge_mvc_entities-1.0.0rc6.tar.gz
| Download URL | forge_mvc_entities-1.0.0rc6.tar.gz |
|---|---|
| Size | 123.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d34fe7ec0babce4e454ef0cb498ea5ee010856b6b111ee2419e0f71f7e664d1b
|
|
BLAKE2b-256 checksum How to use checksums |
824dc3554c1e6d589e08dfd12445863fa26403bfcd0a4b3163f805832506f497
|
| 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.0rc6-py3-none-any.whl
| Download URL | forge_mvc_entities-1.0.0rc6-py3-none-any.whl |
|---|---|
| Size | 137.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ef7d1e98b2ae5e27d0b77aaadbc5fb1d87b6dd8f7bff96a0ce5c47eeb77f2dd6
|
|
BLAKE2b-256 checksum How to use checksums |
9b5c0579a5a1bff75a0cad1942dde4a32490aa8f8c7052864a8002551d4373f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|