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.0rc8
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.0rc8.tar.gz | 148.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| forge_mvc_entities-1.0.0rc8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 299.9 kB
Release files / forge_mvc_entities-1.0.0rc8.tar.gz
| Download URL | forge_mvc_entities-1.0.0rc8.tar.gz |
|---|---|
| Size | 148.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7cd98bf77e07b1a11242d41e025b574e64d8b3a5adb61da8b0cfd675a37da597
|
|
BLAKE2b-256 checksum How to use checksums |
f954d371cfcd01b94f11f308e2878f6c478433e7fc5a8370db6bf008a3f0b876
|
| 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.0rc8-py3-none-any.whl
| Download URL | forge_mvc_entities-1.0.0rc8-py3-none-any.whl |
|---|---|
| Size | 151.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
11ec5fc515fc5095602e0703dfd9620eaf936f3e6a3de3cb4a0567b37722ede3
|
|
BLAKE2b-256 checksum How to use checksums |
94d7d82183487676568348624b4c2cc7bf80eba18e749941ec31cbc85d3a4c21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|