Desktop app that reads a local CSV export of Path of Exile stash data, filters items, and generates compact regex strings for in-game stash search. The core logic is headless and tested; the GUI is a thin shell over the core modules.
https://www.youtube.com/watch?v=tmT83r8fARQ
- Load CSV exports (up to 10,000 rows)
- Filter by tab, name substring, total/price/quantity thresholds, top/bottom X
- Sort by name/tab/quantity/total
- Generate regex entries with selectable match modes (Balanced/Exact/Compact)
- Copy regex entries (quoted for in-game search)
- Save and load regex entries locally
src/application codetests/automated testsProduct Documents/PRD and design documents (non-code)
- Python 3.12+ (tested with 3.14)
- Windows
python -m venv .venv
.\.venv\Scripts\python -m pip install -r requirements.txt.\.venv\Scripts\python src\app.py.\.venv\Scripts\python src\cli.py --csv "Product Documents\sample_export.csv" --tabs frag --min-total 100 --sort-field total --sort-descMatch modes:
balanced(default): longer suffixes, avoids tiny matchesexact: full-name anchors onlycompact: shortest safe suffixes
.\.venv\Scripts\python -m pytest -qSaved entries are stored in:
%APPDATA%\PoE Stash Regex Generator\saved_regex.json
