Blueprint Modular
Briques prêtes à l'emploi. Importez depuis bpm, le reste est déjà fait.
À qui s'adresse cette doc ? Aux développeurs Python :
pip install blueprint-modular, bpm run app.py. Les exemples et la référence API décrivent l'API Python (bpm.title(), bpm.table(df), etc.). L'application de démo (app.blueprint-modular.com) est en Next.js/React et affiche les mêmes briques en rendu React ; pour voir les 94 composants en live (sandbox) : app.blueprint-modular.com/docs/components.
Installation
pip install blueprint-modular
Prérequis : Python 3.9+
import bpm
bpm.metric("Valeur", 142500, delta=3.2)
bpm.table(df)
Exemple minimal : après bpm run app.py, votre interface est servie.
Commencer
Pourquoi BPM
Réactivité granulaire, design system, registry $ et @, layout config-driven.
Pourquoi BPM ?Nouveautés
- Design system — Tokens centralisés dans
theme.css; tous les composantsbpm.*partagent couleurs, espacements et typo. - Registry
$et@— Réfs réactives (bpm.ref) et décorateurs (@bpm.page,@bpm.sidebar) dans le package Pythonbpm. - Layout piloté par config — Exemple
app.config.example.js: un fichier pour sidebar, pages et liens ; dupliquer une app = modifier la config. - Réactivité granulaire — Store réactif (
reactiveStore.js) et hookuseReactive(key)côté frontend. - Composants bpm.* — API Python (texte, données, graphiques, saisie, layout, etc.) ; 94 composants en rendu React sur l'app de démo. Catalogue Python dans cette doc ; visuels et sandbox React sur app.blueprint-modular.com/docs/components.
- App de démo (Next.js) — Assistant IA (contexte modules + contrats), Base contractuelle (upload PDF/DOCX, analyse IA, synthèse), Wiki, Documents, Veille, paramètres et sandbox composants sur app.blueprint-modular.com.
Une question ? Consultez la FAQ et la Ce qu'il reste à faire.