Skip to main content

Create compressed, interactive HTML reports with embedded Python code, custom JS and CSS, and wrappers for CanvasXpress plots, networks and more.

Project description


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.

For an equivalent R library, please visit htmlreportR on GitHub (https://github.com/AEstebanMar/htmlreportR).

Project details


Download files

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

Source Distribution

py_report_html-1.2.0.tar.gz (11.5 MB view details)

Uploaded Source

Built Distribution

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

py_report_html-1.2.0-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file py_report_html-1.2.0.tar.gz.

File metadata

  • Download URL: py_report_html-1.2.0.tar.gz
  • Upload date:
  • Size: 11.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for py_report_html-1.2.0.tar.gz
Algorithm Hash digest
SHA256 eb5c18ba1e4d2b3ad6bfa46c9539555614f46acbdac8505ec0b0583c1ee865d9
MD5 99b8b45dd55b39d0c33dbc486eb3f659
BLAKE2b-256 fa7ea076eb97086788e958f56adb4142b0810ab43da3f56402a227e06fdaab08

See more details on using hashes here.

File details

Details for the file py_report_html-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: py_report_html-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for py_report_html-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b832bac068494e95249813c3ded3a52664b43b5236676bdedda29f83a655535c
MD5 e98577b804218ac6eb03b007fcecca50
BLAKE2b-256 610cb6eb5f71c0ce212158e7a9eb7f9213d113c7bdeb9102210b433221dcb5f3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page