Extended logic puzzle solver of Noq.
@T0nyX1ang: backend, frontend, bug fixes
@zhuyaoyu: (huge) solver optimizations, bug fixes
Remove redundant codes and formatting codes.
New solver backend with new UI design (See issue #2)
Change the backend from Django to Starlette with Uvicorn (See issue #31, #50).
Change the frontend from Noq native to penpa-edit. (See issue #36).
Install PDM first.
Clone this project recursively and switch to master
branch.
git clone https://github.com/T0nyX1ang/noqx.git --recursive
pdm install
pdm run noqx.py
pip install -r requirements.txt
master
branch. git clone https://github.com/T0nyX1ang/noqx.git --recursive
py -3 noqx.py
python3 noqx.py
usage: noqx.py [-h] [-H HOST] [-p PORT] [-d]
optional arguments:
-h, --help show this help message and exit
-H HOST, --host HOST the host to run the server on.
-p PORT, --port PORT the port to run the server on.
-d, --debug whether to enable debug mode with auto-reloading.
-tl TIME_LIMIT, --time_limit TIME_LIMIT
time limit in seconds (default = 30).
Install PDM first.
Clone this project recursively and switch to dev
branch.
git clone https://github.com/T0nyX1ang/noqx.git --recursive
git checkout dev
pdm install -d
pre-commit install