À propos du projet
Dash est un framework Python open source pour créer des applications de données et des tableaux de bord. Sa promesse principale est que vous pouvez créer des applications web analytiques interactives en utilisant uniquement Python, sans écrire de JavaScript.
Sous le capot, Dash combine Plotly.js pour les graphiques, React pour le modèle de composants front-end et Flask pour le serveur. Les éléments d'interface tels que les listes déroulantes, les curseurs et les graphiques sont directement liés au code Python analytique via un modèle de callbacks déclaratif et réactif. Cela rend pratique la création d'applications avec de nombreuses entrées et sorties en interaction, y compris le filtrage croisé entre graphiques.
Les graphiques sont fournis par Plotly.js, qui prend en charge une large gamme de types de graphiques, y compris les cartes. Le README note que Dash ne se limite pas aux tableaux de bord : les développeurs ont un contrôle total sur la mise en page et le style, et peuvent également produire des interfaces de type rapport.
Le projet renvoie vers un tutoriel de démarrage, un guide utilisateur et dash.gallery, une galerie d'applications d'exemple avec code source Python et R. Les applications d'exemple présentées dans le README vont d'une petite démonstration liste déroulante-vers-graphique à une application de filtrage croisé avec plusieurs entrées et sorties.
Le README décrit également Dash Enterprise, une offre commerciale distincte. Il liste des fonctionnalités telles que le déploiement et la gestion d'applications, la mise à l'échelle horizontale basée sur Kubernetes, les intégrations d'authentification (LDAP, AD, PKI, Okta, SAML, OpenID Connect, OAuth, SSO et e-mail), une file d'attente de tâches pour le traitement asynchrone en arrière-plan, des outils de conception et de mise en page low-code, la génération d'instantanés/rapports, l'intégration sans IFrames et les connexions aux back-ends big data tels que Dask, Databricks, NVIDIA RAPIDS, Snowflake, Postgres et Vaex. Ces capacités d'entreprise ne font pas partie du package open source décrit ici.
Dash est maintenu par Plotly et est distribué sous une licence open source.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.