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.0rc9
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.0rc9.tar.gz | 149.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| forge_mvc_entities-1.0.0rc9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 301.7 kB
Release files / forge_mvc_entities-1.0.0rc9.tar.gz
| Download URL | forge_mvc_entities-1.0.0rc9.tar.gz |
|---|---|
| Size | 149.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ebca52038a01b966166f711cd1a03c0f5f7520c34185ab1ec8ed64608883cdef
|
|
BLAKE2b-256 checksum How to use checksums |
bde880da17c24cb14aa3159225e4d562ef41ad1ab7190a0660813a89acb4833f
|
| 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.0rc9-py3-none-any.whl
| Download URL | forge_mvc_entities-1.0.0rc9-py3-none-any.whl |
|---|---|
| Size | 151.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e6b8888f8822bef7539af00895114932bac1d3086ab0a0ace50b2febc7aad713
|
|
BLAKE2b-256 checksum How to use checksums |
3e9cd25f6c807630e8134a35ad58a0c8d9145295e4971ad2fb2e137cbb533a75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|