How cupnodeles/xdays-sl-export-direct works
XDAYS SL Export Direct is a Streamlit app that turns uploaded CSV or Excel collection exports into a standardized Excel download. The user uploads a file, confirms date order, and receives a processed workbook. The documented pipeline restructures columns, validates headers, cleans values, filters rows, and reports changes. The repository has only one application source file, so the nodes represent responsibilities within app.py, not separate modules; the README documents the overall workflow, while sampled code confirms selected cleaning and reporting behavior.
Main entry points: app.py Download
Components 13
User Interface
- Upload & Controls
app.py - Date Order Selection
app.py - Download
app.py
Data Processing
- File Loading
app.py - Column Restructuring
app.py - Header Validation
app.py - Value Cleaning
app.py - Row Filtering
app.py
Results
- Processing Report
app.py - Excel Generation
app.py
Other components
- Collection Agent
- Raw CSV / Excel
- Processed Excel
Connections 15
- Collection Agent → Upload & Controls: uploads
- Raw CSV / Excel → Upload & Controls: provides
- Upload & Controls → File Loading: loads file
- File Loading → Column Restructuring: passes data
- Column Restructuring → Header Validation: passes columns
- Header Validation → Date Order Selection: requests choice
- Collection Agent → Date Order Selection: confirms order
- Date Order Selection → Value Cleaning: sets date order
- Header Validation → Value Cleaning: passes mapped data
- Value Cleaning → Row Filtering: passes cleaned rows
- Row Filtering → Processing Report: summarizes results
- Row Filtering → Excel Generation: provides output data
- Excel Generation → Download: provides workbook
- Download → Collection Agent: offers download
- Download → Processed Excel: delivers file