SkillAgentSearch skills...

Esparto

Data driven report builder for the Python data ecosystem.

Install / Use

/learn @domvwt/Esparto
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<br> <div align="center"> <a href="https://domvwt.github.io/esparto/"><img src="https://github.com/domvwt/esparto/blob/main/logo/logo.svg?raw=true"></a> <br> <br>

<a href="https://pypi.python.org/pypi/esparto/"><img src="https://img.shields.io/pypi/pyversions/esparto.svg"></img></a> <img src="https://github.com/domvwt/esparto/actions/workflows/lint-and-test.yml/badge.svg"></img> <a href="https://codecov.io/gh/domvwt/esparto"><img src="https://codecov.io/gh/domvwt/esparto/branch/main/graph/badge.svg?token=35J8NZCUYC"></img></a> <a href="https://sonarcloud.io/dashboard?id=domvwt_esparto"><img src="https://sonarcloud.io/api/project_badges/measure?project=domvwt_esparto&metric=alert_status"></img></a>

</div> <br>

esparto is a Python library for building data driven reports with content from popular analytics packages.

Main Features

Basic Usage

import esparto as es

# Do some analysis
pandas_df = ...
plot_fig = ...
markdown_str = ...

# Create a page
page = es.Page(title="My Report")

# Add content
page["Data Analysis"]["Plot"] = plot_fig
page["Data Analysis"]["Data"] = pandas_df
page["Data Analysis"]["Notes"] = markdown_str

# Save to HTML or PDF
page.save_html("my-report.html")
page.save_pdf("my-report.pdf")

Installation

esparto is available from PyPI and Conda:

pip install esparto
conda install esparto -c conda-forge
poetry add esparto

Dependencies

Optional

License

MIT

Documentation

User guides, documentation, and examples are available on the project home page.

Contributions, Issues, and Requests

Feedback and contributions are welcome - please raise an issue or pull request on GitHub.

Examples

Iris Report - Webpage | PDF | Notebook

<br> <p width=100%> <img width=100% src="https://github.com/domvwt/esparto/blob/main/docs/images/iris-report-compressed.png?raw=true" alt="example page" style="border-radius:0.5%;"> </p> <!-- * Links -->
View on GitHub
GitHub Stars89
CategoryData
Updated4mo ago
Forks5

Languages

Python

Security Score

97/100

Audited on Dec 2, 2025

No findings