इस प्रोजेक्ट के बारे में

Dash एक ओपन-सोर्स Python फ्रेमवर्क है जो डेटा ऐप्स और डैशबोर्ड बनाने के लिए है। इसका मुख्य वादा यह है कि आप केवल Python का उपयोग करके इंटरैक्टिव एनालिटिकल वेब एप्लिकेशन बना सकते हैं, बिना JavaScript लिखे। अंदरूनी तौर पर, Dash चार्टिंग के लिए Plotly.js, फ्रंट-एंड कंपोनेंट मॉडल के लिए React, और सर्वर के लिए Flask को जोड़ता है। ड्रॉपडाउन, स्लाइडर और ग्राफ जैसे UI एलिमेंट्स एक डिक्लेरेटिव, रिएक्टिव कॉलबैक मॉडल के माध्यम से सीधे एनालिटिकल Python कोड से जुड़े होते हैं। इससे कई इंटरैक्ट करने वाले इनपुट और आउटपुट वाले ऐप्स बनाना व्यावहारिक हो जाता है, जिसमें चार्ट्स के बीच क्रॉस-फिल्टरिंग भी शामिल है। चार्टिंग Plotly.js द्वारा प्रदान की जाती है, जो मैप्स सहित कई प्रकार के चार्ट प्रकारों का समर्थन करती है। README में उल्लेख किया गया है कि Dash केवल डैशबोर्ड तक सीमित नहीं है: डेवलपर्स के पास लेआउट और स्टाइलिंग पर पूरा नियंत्रण होता है, और वे रिपोर्ट जैसे इंटरफेस भी बना सकते हैं। प्रोजेक्ट एक गेटिंग-स्टार्टेड ट्यूटोरियल, एक यूजर गाइड, और dash.gallery की ओर इशारा करता है, जो Python और R सोर्स कोड के साथ उदाहरण ऐप्स की गैलरी है। README में दिखाए गए उदाहरण एप्लिकेशन एक छोटे ड्रॉपडाउन-टू-ग्राफ डेमो से लेकर कई इनपुट और आउटपुट वाले क्रॉस-फिल्टरिंग ऐप तक फैले हुए हैं। README में Dash Enterprise का भी वर्णन किया गया है, जो एक अलग व्यावसायिक ऑफरिंग है। यह ऐप डिप्लॉयमेंट और मैनेजमेंट, Kubernetes-आधारित हॉरिजॉन्टल स्केलिंग, ऑथेंटिकेशन इंटीग्रेशन (LDAP, AD, PKI, Okta, SAML, OpenID Connect, OAuth, SSO और ईमेल), असिंक्रोनस बैकग्राउंड प्रोसेसिंग के लिए जॉब क्यू, लो-कोड डिज़ाइन और लेआउट टूल्स, स्नैपशॉट/रिपोर्ट जनरेशन, IFrames के बिना एम्बेडिंग, और Dask, Databricks, NVIDIA RAPIDS, Snowflake, Postgres और Vaex जैसे बिग-डेटा बैक एंड्स से कनेक्शन जैसी सुविधाओं को सूचीबद्ध करता है। ये एंटरप्राइज़ क्षमताएं यहां वर्णित ओपन-सोर्स पैकेज का हिस्सा नहीं हैं। Dash को Plotly द्वारा मेंटेन किया जाता है और यह ओपन-सोर्स लाइसेंस के तहत वितरित किया जाता है।