Datapane client library and CLI tool
Project description
Datapane.com |
Documentation |
Twitter |
Slack |
Enterprise
Datapane is a Python library which makes it simple to build reports from the common objects in your data analysis, such as pandas DataFrames, plots from Python visualisation libraries, and Markdown.
Reports can be exported as standalone HTML documents, with rich components which allow data to be explored and visualisations to be used interactively.
For example, if you wanted to create a report with a table viewer and an interactive plot:
import pandas as pd
import altair as alt
import datapane as dp
df = pd.read_csv('https://query1.finance.yahoo.com/v7/finance/download/GOOG?period2=1585222905&interval=1mo&events=history')
chart = alt.Chart(df).encode(
x='Date:T',
y='Open'
).mark_line().interactive()
r = dp.Report(dp.DataTable(df), dp.Plot(chart))
r.save(path='report.html', open=True)
This would package a standalone HTML report such as the following, with a searchable DataTable and Plot component.
Getting Started
Install
pip3 install datapane
ORconda install -c conda-forge "datapane>=0.10.0"
Next Steps
Datapane Public
In addition to saving reports locally, Datapane provides a free hosted platform at https://datapane.com where you to publish your reports online.
Published reports can be:
- shared publicly and become a part of our community,
- embedded within your blogs, CMSs, and elsewhere (see here),
- shared private reports you can share within a close-knit audience,
- include explorations and integrations, e.g. additional DataTable analysis features and GitHub action integration.
It's super simple, just login (see here) and call the publish
function on your report,
r = dp.Report(dp.DataTable(df), dp.Plot(chart))
r.publish(name="2020 Stock Portfolio", open=True)
Enterprise
Datapane Enterprise provides automation and secure sharing of reports within in your organization.
- Private report sharing within your organization and within groups, including external clients
- Deploy Notebooks and scripts as automated, parameterised reports that can be run by your team interactively
- Schedule reports to be generated and shared
- Runs managed or on-prem
- and more
Joining the community
Looking to get answers to questions or engage with us and the wider community? Join our Slack and view our GitHub Discussions board.
Submit requests, issues, and bug reports on this GitHub repo.
We look forward to building an amazing open source community with you!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file datapane-0.10.0.tar.gz
.
File metadata
- Download URL: datapane-0.10.0.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.8.7 Linux/5.4.0-1039-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35fa2beaceed0e2d5adfc96292a8beadd5694243ee8ebd2745608837d2b6ffa7 |
|
MD5 | 330096a7b38a80e2ec81d32494c09bd1 |
|
BLAKE2b-256 | 0591530fb30f5d7cbdcc77d6714617793dabf725d42e0ce4975db16466503767 |
File details
Details for the file datapane-0.10.0-py3-none-any.whl
.
File metadata
- Download URL: datapane-0.10.0-py3-none-any.whl
- Upload date:
- Size: 1.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.8.7 Linux/5.4.0-1039-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d38f6955e500ad900b715e92838527e07877ff64d6f2123312391e5961888f50 |
|
MD5 | 2f45e801f1ffcb3afecd0fb80750ae4c |
|
BLAKE2b-256 | abd30e04747f1232b7ce590821f7f05a341dd78db6e2af4d9f2361311cb4ba4f |