How wendelbarata/excel-classifier works
Excel Classifier is a PySide6 desktop app that splits .xlsx files into per-value workbooks. Users choose input and output folders and a column; the app offers columns common to the input workbooks, then writes filtered sheets into per-input-file output folders. The main window coordinates the workflow and displays status messages. The split and column-discovery functions are documented in the README and visible in excel_manipulations.py; no additional pipeline stages are inferred.
Main entry points: main.py Main window · excel_manipulations.py Common columns · ExcelClassifier.py Window UI
Components 8
Desktop interface
- Main window
main.py - Window UI
UI_py/ExcelClassifier.py
Excel processing
- Common columns
excel_manipulations.py - Split workbooks
excel_manipulations.py - Pandas Excel I/O
Workbook files
- Input workbooks
- Output workbooks
Other components
- User
Connections 13
- User → Main window: select folders and column
- Main window → Window UI: sets up
- Main window → Common columns: requests columns
- Common columns → Input workbooks: reads workbooks
- Common columns → Pandas Excel I/O: reads sheets
- Common columns → Main window: returns column names
- Main window → Split workbooks: starts split
- Split workbooks → Input workbooks: reads workbooks
- Split workbooks → Pandas Excel I/O: reads and writes sheets
- Split workbooks → Output workbooks: writes split files
- Split workbooks → Main window: emits status
- Common columns → Main window: emits errors
- Main window → User: shows status