
Opensource repository to create html reports using the same structure as creating a streamlit dashboard
This module offers a seamless way to create reports directly from your Streamlit dashboard, allowing you to capture dynamic interactions in a static format. The integration is smooth, letting you generate HTML reports that preserve the contents of your dashboard without requiring extensive coding. Whether you're presenting data for a team meeting or archiving results, this tool leverages the capabilities of Streamlit for efficient reporting.
With the focus on ease of use, this module eliminates the hassle of writing additional code for report generation. You simply install the package, implement a few commands, and your dashboard can produce downloadable reports that reflect its interactive components. This is especially useful for analysts and developers looking to streamline their reporting workflow.
Easy Installation: Quickly set up the package in your environment and integrate it into your Streamlit application with minimal effort.
Dynamic Report Generation: The Report class allows for on-the-fly report generation that mirrors the dashboard's current state, ensuring consistency between the interactive experience and the final output.
Toggle Download Button: A simple button to generate and download reports with ease, enhancing user experience during presentations.
Static HTML Output: The reports are saved as static files, making them easily accessible for viewing without needing to connect to the dashboard.
Customizable Styles: Modify the appearance of reports by adjusting the styles.html file, providing flexibility to fit branding or aesthetic preferences.
Version Updates: Regular updates improve functionality, such as enhanced DataFrame displays and support for additional Streamlit features, ensuring the tool stays current.
Multipage Support: Navigate through different pages in your dashboard and select which content to include in your report, capturing the full scope of your analysis.
Quality of Life Improvements: The module includes thoughtful updates like type hints and support for various input fields, enhancing usability and developer experience.
