Metadata-Version: 2.1
Name: datapane
Version: 0.10.2
Summary: Datapane client library and CLI tool
Home-page: https://www.datapane.com
License: Apache-2.0
Keywords: data,analysis,jupyter,pandas,altair
Author: Datapane Team
Author-email: dev@datapane.com
Requires-Python: >=3.6.2,<4.0.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: PyYAML (>=5.3.0,<6.0.0)
Requires-Dist: altair (>=4.0.0,<5.0.0)
Requires-Dist: bleach (>=3.2.1,<4.0.0)
Requires-Dist: bokeh (>=2.2.0,<3.0.0)
Requires-Dist: boltons (>=20.2.1,<21.0.0)
Requires-Dist: click (>=7.0.0,<8.0.0)
Requires-Dist: click-spinner (>=0.1.8,<0.2.0)
Requires-Dist: colorlog (>=4.1.0,<5.0.0)
Requires-Dist: dacite (>=1.5.0,<2.0.0)
Requires-Dist: dataclasses (==0.7); python_version >= "3.6.1" and python_version < "3.7.0"
Requires-Dist: dominate (>=2.4.0,<3.0.0)
Requires-Dist: flit-core (>=3.0.0,<3.1.0)
Requires-Dist: folium (>=0.12.0,<0.13.0)
Requires-Dist: furl (>=2.1.0,<3.0.0)
Requires-Dist: glom (>=20.11.0,<21.0.0)
Requires-Dist: importlib_resources (>=5.0.0,<6.0.0)
Requires-Dist: jinja2 (>=2.11.1,<3.0.0)
Requires-Dist: jsonschema (>=3.2.0,<4.0.0)
Requires-Dist: lxml (>=4.5.2,<5.0.0)
Requires-Dist: matplotlib (>=3.1.0,<4.0.0)
Requires-Dist: micawber (>=0.5.2,<0.6.0)
Requires-Dist: munch (>=2.5.0,<3.0.0)
Requires-Dist: nbconvert (>=6.0.0,<6.1.0)
Requires-Dist: numpy (>=1.18.0,<2.0.0)
Requires-Dist: packaging (>=20.3,<21.0)
Requires-Dist: pandas (>=1.0.1,<2.0.0)
Requires-Dist: plotly (>=4.8.1,<5.0.0)
Requires-Dist: pyarrow (>=3.0.0,<4.0.0)
Requires-Dist: requests (>=2.20.0,<3.0.0)
Requires-Dist: requests-toolbelt (>=0.9.1,<0.10.0)
Requires-Dist: ruamel.yaml (>=0.16.5,<0.17.0)
Requires-Dist: stringcase (>=1.2.0,<2.0.0)
Requires-Dist: tabulate (>=0.8.7,<0.9.0)
Requires-Dist: toolz (>=0.11.1,<0.12.0)
Requires-Dist: validators (>=0.18.0,<0.19.0)
Project-URL: Documentation, https://docs.datapane.com
Project-URL: Repository, https://www.github/datapane/datapane
Description-Content-Type: text/markdown

<p align="center">
  <a href="https://datapane.com">
    <img src="https://datapane.com/static/datapane-logo-dark.png" width="250px" alt="Datapane" />
  </a>
</p>
<p align="center">
    <a href="https://datapane.com">Datapane.com</a> |
    <a href="https://docs.datapane.com">Documentation</a> |
    <a href="https://twitter.com/datapaneapp">Twitter</a> |
    <a href="https://datapane.com/enterprise">Enterprise</a>
    <br /><br />
    <a href="https://pypi.org/project/datapane/">
        <img src="https://img.shields.io/pypi/dm/datapane?label=pip%20downloads" alt="Pip Downloads" />
    </a>
    <a href="https://pypi.org/project/datapane/">
        <img src="https://img.shields.io/pypi/v/datapane?color=blue" alt="Latest release" />
    </a>
    <a href="https://anaconda.org/conda-forge/datapane">
        <img alt="Conda (channel only)" src="https://img.shields.io/conda/vn/conda-forge/datapane">
    </a>
</p>

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:

```python
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.

![Report Example](https://i.imgur.com/RGp7RzM.png)

# Getting Started

## Install

- `pip3 install datapane` OR
- `conda install -c conda-forge "datapane>=0.10.0"`

## Next Steps

- [Read the documentation](https://docs.datapane.com)
- [Browse samples and demos](https://github.com/datapane/datapane-demos/)
- [View featured reports](https://datapane.com/explore/?tab=featured)

# Datapane Public

In addition to saving reports locally, [Datapane](datapane.com) 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](https://docs.datapane.com/reports/embedding-reports-in-social-platforms)),
- shared private reports you can share within a close-knit audience,
- include explorations and integrations, e.g. additional DataTable analysis features and [GitHub action](https://github.com/datapane/build-action) integration.

It's super simple, just login (see [here](https://docs.datapane.com/tut-getting-started#authentication)) and call the `publish` function on your report,

```python
r = dp.Report(dp.DataTable(df), dp.Plot(chart))
r.publish(name="2020 Stock Portfolio", open=True)
```

# Enterprise

[Datapane Enterprise](https://datapane.com/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](<(https://datapane.com/enterprise/)>)

# Joining the community

Looking to get answers to questions or engage with us and the wider community? Check out our [GitHub Discussions](https://github.com/datapane/datapane/discussions) board.

Submit requests, issues, and bug reports on this GitHub repo.

We look forward to building an amazing open source community with you!

