Important — Blueprint Modular est en cours de développement. Le package PyPI n'est pas encore publié. Suivez l'avancement sur la page Installation (installation depuis le repo) et Ce qu'il reste à faire.
Framework Python
Briques prêtes.
Vous écrivez la logique.
Importez depuis bpm, assemblez métriques, tableaux, formulaires. Pas de HTML, pas de JS. Une seule codebase.
[ Screenshot dashboard BPM ]
Démarrage en une minute
pip install blueprint-modular && bpm run app.py
Pourquoi Blueprint Modular
- Composants réutilisables — Texte, données, graphiques, formulaires, layout. Tout est dans la doc.
- Python uniquement — Pas de front à câbler. Vous déclarez, l’interface se met à jour.
- Doc et déploiement inclus — Installation, API, déploiement VPS/Docker décrits pas à pas.
Ce que BPM apporte que les autres n'ont pas
Réactivité granulaire, design system, registry et layout piloté par config : quatre atouts qu'aucun autre framework Python pour la data ne propose nativement.
- Réactivité granulaire + syntaxe simple — Mise à jour ciblée des composants (refs, store réactif) sans re-run complet du script.
- Design system cohérent (
bpm.*) — Tokens centralisés ; personnalisation par variables CSS. - Registry
$et@— Réfs réactives pour l'état ; décorateurs pour pages, sidebar, cache. - Layout piloté par config — Un fichier
app.config.jspour tout ; dupliquer une app = modifier ce fichier.
Idéal pour
Prototypes métier
import bpm
bpm.title("Mon outil")
bpm.button("Valider", key="ok")
Dashboards internes
import bpm
bpm.metric("CA", 142500, delta=3200)
bpm.table(df)
Outils data & ML
import bpm
bpm.file_uploader("Fichier CSV")
bpm.chart.line(df, x="date", y="value")
Apps de démo
import bpm
bpm.set_page_config(layout="wide")
bpm.panel("Info", "Contenu", variant="info")
Tout est documenté : installation, composants, référence API, déploiement.
Ouvrir la documentation