Context
Streamlit is one of the most widely used tools by data scientists and analysts to build interactive data prototypes. Adding a standalone integration recipe showing how to upload messy tabular data (CSV/Excel), run freshdata.clean(), and inspect interactive before/after summaries and quality reports will help many new users explore FreshData visually.
Task
Create a standalone runnable Streamlit app recipe in examples/integrations/streamlit_app.py demonstrating:
- File uploader for tabular data (
.csv).
- Execution of
freshdata.clean() with report generation (return_report=True).
- Side-by-side display of the raw vs cleaned DataFrame.
- Summary metrics cards (rows removed, columns modified, missing values imputed, duplicates dropped).
- Download button to export the cleaned CSV.
Acceptance Criteria
Pointers
New to the codebase? Comment /assign to claim this issue! You can also check our First Contribution Guide.
Context
Streamlit is one of the most widely used tools by data scientists and analysts to build interactive data prototypes. Adding a standalone integration recipe showing how to upload messy tabular data (CSV/Excel), run
freshdata.clean(), and inspect interactive before/after summaries and quality reports will help many new users explore FreshData visually.Task
Create a standalone runnable Streamlit app recipe in
examples/integrations/streamlit_app.pydemonstrating:.csv).freshdata.clean()with report generation (return_report=True).Acceptance Criteria
examples/integrations/streamlit_app.pywith standalone, clean, and well-commented code.pip install streamlit freshdata-cleaner) in the script header docstring.streamlit run examples/integrations/streamlit_app.py.examples/README.md.ruff check examples/integrations/streamlit_app.py).Pointers
examples/integrations/examples/README.mdsrc/freshdata/api.pyNew to the codebase? Comment
/assignto claim this issue! You can also check our First Contribution Guide.