- Create and install the virtual environment if needed.
- Run tests:
python -m unittest discover -s tests -v- Launch the app:
python main.py- Read:
README.mdfor usage and packagingARCHITECTURE.mdfor technical context
eqnplot/main_window.pyeqnplot/plot_widget.pyeqnplot/parser.pyeqnplot/models.pybuild.pyEqnPlot.specinstaller.iss
- Multi-curve plotting works
- Zoom and pan work
- Hover tooltip works and is optional
- Legend works and is optional
- Per-curve custom colors work in
Custompalette mode - Settings persist with
QSettings - PyInstaller build exists for
onedirandonefile - Inno Setup installer exists for Windows
Standard build:
python build.pySingle-file build:
python build.py --onefileOptional UPX:
python build.py --upx
python build.py --onefile --upxEqnPlot.specis intentionally kept under version control.build.py --onefileshould no longer overwrite the repository spec.- If Windows app icons look stale, Explorer icon cache may need time or a refresh after reinstall/rebuild.