Skip to main content

Arakawa

PyPI version npm version

Build interactive reports in seconds using Python.

Arakawa makes it simple to build interactive reports in seconds using Python.

Import Arakawa's Python library into your script or notebook and build reports programmatically by wrapping components such as:

  • Pandas DataFrames
  • Plots from Python visualization libraries such as Bokeh, Altair, Plotly, and Folium
  • Markdown and text
  • Files, such as images, PDFs, JSON data, etc.
  • Interactive forms which run backend Python functions

Arakawa reports are interactive and can also contain pages, tabs, drop downs, and more. Once created, reports can be exported as HTML, shared as standalone files, or embedded into your own application, where your viewers can interact with your data and visualizations.

Getting Started

Check out our Quickstart to build a report in 3m.

Installing Arakawa

pip install arakawa

Examples

📊 Share plots, data, and more as reports

Create reports from pandas DataFrames, plots from your favorite libraries, and text.

Simple example with text, plot and table

import altair as alt
from vega_datasets import data
import arakawa as ar

df = data.iris()
fig = (
    alt.Chart(df)
    .mark_point()
    .encode(
        x="petalLength:Q",
        y="petalWidth:Q",
        color="species:N"
    )
)
view = ar.Blocks(
    ar.Plot(fig),
    ar.DataTable(df)
)
ar.save_report(view, path="simple_example.html")

🎛 Layout using interactive blocks

Add dropdowns, selects, grid, pages, and 10+ other interactive blocks.

Complex layout

...

view = ar.Blocks(
    ar.Formula("x^2 + y^2 = z^2"),
    ar.Group(
        ar.BigNumber(
            heading="Number of percentage points",
            value="84%",
            change="2%",
            is_upward_change=True
        ),
        ar.BigNumber(
            heading="Simple Statistic", value=100
        ), columns=2
    ),
    ar.Select(
        ar.Plot(fig, label="Chart"),
        ar.DataTable(df, label="Data")
    ),
)
ar.save_report(view, path="layout_example.html")

See the documentation for more details.

Acknowledgement

This project is fork of datapane/datapane and original codes are written by StackHut Limited (trading as Datapane).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arakawa-0.4.3.tar.gz (4.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arakawa-0.4.3-py3-none-any.whl (4.6 MB view details)

Uploaded Python 3

File details

Details for the file arakawa-0.4.3.tar.gz.

File metadata

  • Download URL: arakawa-0.4.3.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for arakawa-0.4.3.tar.gz
Algorithm Hash digest
SHA256 b4f68b1a2e93c8cbaf3647b5d020aea35419909bbec79f992fb18a509955b6ed
MD5 c8ac6ef915e0fca09653de40bdbe00eb
BLAKE2b-256 8e08c1db5c769d37faae63bc00235d56854f00eec9c9d314ba015b962aeaa42c

See more details on using hashes here.

Provenance

The following attestation bundles were made for arakawa-0.4.3.tar.gz:

Publisher: publish.yml on ninoseki/arakawa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file arakawa-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: arakawa-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for arakawa-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 835791c5528c008466cea4081192b89685c54d066ba2dbb7266d98c365dbec3d
MD5 e57d6c71b656148bdeb89a29e3b15725
BLAKE2b-256 314fa870a6d3200a6b62220583e15c7759d9de29b6b7c13434f0bcfbe0b7b60e

See more details on using hashes here.

Provenance

The following attestation bundles were made for arakawa-0.4.3-py3-none-any.whl:

Publisher: publish.yml on ninoseki/arakawa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.4.3 This release

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

0.0.18

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.2

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page