How brunogoomes/fipexcel works
FIPEXCEL is a PySide6 desktop app for looking up FIPE vehicle values and exporting results to Excel. The main workflow selects vehicle type, brand, model, and year, queries Parallelum, then displays vehicle details; a separate code-and-year lookup is also available. Users can add FIPE codes to a local workbook and generate a batch workbook with progress reporting. The excerpts show these responsibilities concentrated in main.py, with ui_main.py defining the interface. README documents capabilities beyond the sampled UI excerpt; edges reflect only relationships evidenced by the excerpts or README.
Main entry points: main.py Main window · CODFIPE.xlsx Code workbook · ui_main.py GUI layout
Components 12
Desktop interface
- Main window
main.py - GUI layout
ui_main.py
Vehicle lookup
- Vehicle catalog lookup
main.py - Vehicle detail lookup
main.py - FIPE code lookup
main.py - Parallelum FIPE API
Batch and Excel
- Code workbook
archives/CODFIPE.xlsx - Add vehicle code
main.py - Batch export worker
main.py - Progress reporting
main.py - FIPE Excel output
main.py
Other components
- User
Connections 17
- User → Main window: uses
README.md - Main window → GUI layout: sets up
main.py - Main window → Vehicle catalog lookup: handles selection
main.py - Vehicle catalog lookup → Parallelum FIPE API: requests catalog
main.py - Main window → Vehicle detail lookup: requests details
main.py - Vehicle detail lookup → Parallelum FIPE API: queries vehicle
main.py - Main window → FIPE code lookup: handles lookup
main.py - FIPE code lookup → Parallelum FIPE API: queries code
main.py - Main window → Add vehicle code: adds entry
main.py - Add vehicle code → Parallelum FIPE API: checks code years
main.py - Add vehicle code → Code workbook: appends entry
main.py - Main window → Batch export worker: starts worker
main.py - Batch export worker → Code workbook: reads entries
main.py - Batch export worker → Parallelum FIPE API: fetches values
main.py - Batch export worker → Progress reporting: emits updates
main.py - Progress reporting → Main window: updates bar
main.py - Batch export worker → FIPE Excel output: writes workbook
main.py