Blueprint Modular
Briques prêtes à l'emploi. Importez depuis bpm, le reste est déjà fait.
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 (parité Streamlit) — Texte : Text, Caption, Title, Markdown, CodeBlock, Divider, Toast. Données : Table, JsonViewer. Métriques : Metric, Progress, Spinner. Graphiques : LineChart, BarChart, AreaChart, ScatterChart. Saisie : Button, Toggle, Checkbox, Selectbox, Input, Textarea, NumberInput, DateInput, DateRangePicker, TimeInput, Rating, FileUploader, ColorPicker, Slider. Layout : Grid, Column, Tabs, Accordion, Expander, Modal, Container, Empty, Popover. UI : Card, Badge, Chip, Avatar, Breadcrumb, EmptyState, Skeleton, StatusBox. Médias : Audio, Video, Html. Chat : intégration possible.
- 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.