Elite: Dangerous Long Range Router
Find a file
2019-09-28 15:37:32 +02:00
.chglog chore: more cleanup 2019-09-20 17:44:33 +02:00
docs chore: Setup tox+appveyor, refomat python code, prepare rust code to add branch pruning to search 2019-09-20 17:40:56 +02:00
ed_lrr_gui feat(router): Add dialog to display computed route 2019-09-28 15:35:30 +02:00
icon chore: Setup tox+appveyor, refomat python code, prepare rust code to add branch pruning to search 2019-09-20 17:40:56 +02:00
installer chore(CI): remove tox, switch to appveyor, add artifact paths 2019-09-21 20:04:41 +02:00
rust chore: Setup tox+appveyor, refomat python code, prepare rust code to add branch pruning to search 2019-09-20 17:40:56 +02:00
.gitignore chore: more cleanup 2019-09-20 17:44:33 +02:00
appveyor.yml fix: switch inno setup version in appveyor 2019-09-21 21:25:02 +02:00
build_gui.py feat(build system): Remove build.py (switched to tox), add output to build_gui.py 2019-09-28 15:37:32 +02:00
CHANGELOG.md chore(changelog): Update changelog 2019-08-06 23:52:18 +02:00
LICENSE chore: Setup tox+appveyor, refomat python code, prepare rust code to add branch pruning to search 2019-09-20 17:40:56 +02:00
MANIFEST.in chore: Setup tox+appveyor, refomat python code, prepare rust code to add branch pruning to search 2019-09-20 17:40:56 +02:00
pyproject.toml Initial commit 2019-08-05 01:26:43 +02:00
README.md chore: Setup tox+appveyor, refomat python code, prepare rust code to add branch pruning to search 2019-09-20 17:40:56 +02:00
setup.py chore: Setup tox+appveyor, refomat python code, prepare rust code to add branch pruning to search 2019-09-20 17:40:56 +02:00
tox.ini chore(CI): Update tox.ini to build installer 2019-09-21 20:05:08 +02:00

Prerequisites

  • conda (miniconda/anaconda)
  • Visual Studio 2019
  • nightly rust compiler (x86_64-pc-windows-msvc)

Testing

conda create -n ed_lrr_gui_env python=3
conda activate ed_lrr_gui_env
python build_gui.py
pip install -e .
rs_gui_test

Building

conda create -n ed_lrr_gui_env python=3
conda activate ed_lrr_gui_env
python build_gui.py
pip install setuptools_rust pyinstaller
pip install .
python setup.py build
python setup.py bdist_wheel
python setup.py sdist
mkdir exe
cd exe
pyinstaller --noupx --name ed_lrr_gui ../ed_lrr_gui/__main__.py
pyinstaller --noupx --onefile --name ed_lrr_gui ../ed_lrr_gui/__main__.py
cd ..

Clean

rm -rfv _*.pyd *.pyc *.egg-info pip-wheel-metadata dist exe build __pycache__
cd rust
cargo clean
cargo clean --release
cd ..

TODO

  • integrate callbacks into the GUI: WIP
    • QTimer pulls from queue updates UI (every 100ms)