py_report_html
Create compressed, interactive HTML reports with embedded Python code, custom JS and CSS, and wrappers for CanvasXpress plots, networks and more.
py_report_html is a Python library designed for generating customizable HTML reports that can include a variety of data visualizations, tables, networks and potentially other types of interactive or static content. It supports data compression and extensibility through additional templates and web resources. The key advantage is the ability to embed Python code to control template flow execution, content rendering, and data modification on the go.
Key features and functionalities include:
Data Visualization Support: It integrates with several popular Python and Javascript libraries for data visualization, such as matplotlib and seaborn for static data visualization, CanvasXpress for dynamic data visualization, and Cytoscape, Elgrapho, Sigma and Pyvis for static and dynamic visualization of graph-based data structures. Additionally, it supports MermaidJS for flowcharts and diagrams.
Template-Based Report Generation: Allows users to define custom HTML templates for their reports, providing flexibility and customization.
Compression Option: Optionally compresses report data to reduce the size of the final report, making it easier to share, store, and render in a web browser.
Flexible Data Handling: Generates reports based on tables directly loaded from files using the main binary, “py_report_html”. Alternatively, users can load and transform data using py_report_html as a library for deeper control.
Extensibility: Highly extensible, allowing users to include additional JavaScript libraries, CSS stylesheets, and nested templates to further customize their reports.
See https://github.com/seoanezonjic/py_report_html
For an equivalent R library, please visit htmlreportR on GitHub (https://github.com/AEstebanMar/htmlreportR).
Metadata
Release files for py-report-html 1.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| py_report_html-1.2.2.tar.gz | 13.7 MB | Without provenance | Details for py_report_html-1.2.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| py_report_html-1.2.2-py3-none-any.whl | Python 3 | none | any | Details for py_report_html-1.2.2-py3-none-any.whl |
Total release size: 15.2 MB
Release files / py_report_html-1.2.2.tar.gz
| Download URL | py_report_html-1.2.2.tar.gz |
|---|---|
| Size | 13.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e7c559160abe8ad8fc085e41a68db3749876fb0b3512f832c32c8dfd13213e98
|
|
BLAKE2b-256 checksum How to use checksums |
b820e9cd4036f0b0cf54026ae13ca4425242570604800f4d2518ee1c4cef977c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / py_report_html-1.2.2-py3-none-any.whl
| Download URL | py_report_html-1.2.2-py3-none-any.whl |
|---|---|
| Size | 1.5 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f2d2db9b3f6cd830b102c9e4aa00461c47e92ff0b3a8dab8aec0ba673a8595bc
|
|
BLAKE2b-256 checksum How to use checksums |
fde029f7bc441942f16828e7755d34aed1538e4169b51cfc39a2878b13182c44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Security for py-report-html 1.2.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.