Skip to main content

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 relation many_to_many déclarée dans relations.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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

forge_mvc_pivot-1.0.0b17.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

forge_mvc_pivot-1.0.0b17-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file forge_mvc_pivot-1.0.0b17.tar.gz.

File metadata

  • Download URL: forge_mvc_pivot-1.0.0b17.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for forge_mvc_pivot-1.0.0b17.tar.gz
Algorithm Hash digest
SHA256 c449a40739fd4e221bbd567ed3e109beaf192e8722a5b4ba90b02a38b5a297a6
MD5 82577710301d5d76f8c39cdc1b27abaa
BLAKE2b-256 e22f6c5001a59b82fb36e1ced3784250bdae414acfcd2b02793a3c4eca993b2a

See more details on using hashes here.

File details

Details for the file forge_mvc_pivot-1.0.0b17-py3-none-any.whl.

File metadata

File hashes

Hashes for forge_mvc_pivot-1.0.0b17-py3-none-any.whl
Algorithm Hash digest
SHA256 69936fb32ecc69ed93fd04959d8a0913d270f9f586894b9c770f7d3f4bc0a6e1
MD5 9e894bc93cb7aa90cbf8c516b907b1ef
BLAKE2b-256 e152ed6ddec760acb5013c20e4b95dee762ed2a364cd1aecf2d431dc592c56b4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page