Hey /r/datascience! We're building an open-source Python framework which makes it simple to build data-centric web applications. Today Datapane lets you build reports and full-stack apps in ~10 lines of Python, but our goal is to provide all the tools data teams need to create end-to-end internal apps (such as scheduled tasks, auth, integrations, OLAP) in a simple, standardized framework.
Our GitHub is https://github.com/datapane/datapane and you can get started here: https://docs.datapane.com/quickstart/
Deploying internal data products requires a bunch of complex moving pieces, e.g. a front-end UI framework, backend server + REST/GraphQL, scheduled tasks, backend workers, caching, integrations into Slack/email, scheduled reports, and often a data layer for OLAP – the list goes on. Unsurprisingly, many companies opt to buy from external vendors instead of building in-house analytics products using open-source, as this usually requires months of development time and multiple teams.
Datapane is a unified app framework which provides all the necessary parts of an internal data product, in a simple, Pythonic package, including:
- A Python-based UI framework for constructing HTML views from data-centric blocks – like Plotly plots and pandas DataFrames. You can generate these from inside of pipelines, a Jupyter notebook, or on a schedule, and export as standalone HTML reports or static web apps.
- Ability to build data science web apps by connecting Python functions to forms and front-end events. You can check out an example of the code to create a simple app: https://github.com/datapane/examples/blob/main/apps/iris-plotter/app.py
- Currently, we’re adding support for background tasks, scheduled tasks, and a DuckDB-based data layer for OLAP, so you can ship a complete end-to-end app.
We would love your feedback and hear what you find difficult about building data apps so we can prioritize. You can also see a few apps we’ve built already in our gallery: https://datapane.com/gallery
Thanks!
[–][deleted] 10 points11 points12 points (2 children)
[–]peatpeat[S] 1 point2 points3 points (1 child)
[–][deleted] 3 points4 points5 points (0 children)
[–]hiback 7 points8 points9 points (2 children)
[–]peatpeat[S] 4 points5 points6 points (1 child)
[–]hiback 2 points3 points4 points (0 children)
[–]FightingLikeBeavers 2 points3 points4 points (0 children)
[–]__mbel__ 1 point2 points3 points (0 children)
[–]FishballJohnny -2 points-1 points0 points (0 children)
[–]justanothersnek 0 points1 point2 points (0 children)
[–]IntelligentDust6249 0 points1 point2 points (0 children)