# Prerequisites - Python: - conda (miniconda/anaconda) - tox (`conda install tox`) - Inno Setup Compiler - Download from [here](http://www.jrsoftware.org/isdl.php) - or install via [scoop](https://scoop.sh/) `scoop install inno-setup`) - Visual Studio 2019 - nightly rust compiler (`x86_64-pc-windows-msvc`) # Building an installer (Assuming `conda` is in your `PATH`) 1. Start a Visual Studio 2019 x64 command prompt 2. Run `tox` 3. Grab the installer from `installer/Output/` # Installing (Assuming `conda` is in your `PATH`) 1. Start a Visual Studio 2019 x64 command prompt 2. Run the following commands: ``` conda install pycrypto nuitka pip install PyQt5 setuptools_rust python build_gui.py pip install . ``` then you can run `ed_lrr -h` from # To do ## GUI - Implement estimate time to completion display for route computation and preprocessing ## Installer - Update PATH from installer ## Preprocessing - Build index over `systemsWithCoordinates.json` instead of loading it into RAM (reuse `LineCache` from `router.rs`)