https://github.com/remileduc/qmaton
Cellular automaton easily customizable, with a fully functional UI interface (based on Qt)
https://github.com/remileduc/qmaton
Last synced: 11 months ago
JSON representation
Cellular automaton easily customizable, with a fully functional UI interface (based on Qt)
- Host: GitHub
- URL: https://github.com/remileduc/qmaton
- Owner: remileduc
- License: gpl-3.0
- Created: 2020-11-26T13:35:35.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-18T15:47:47.000Z (about 5 years ago)
- Last Synced: 2025-01-07T19:26:20.500Z (over 1 year ago)
- Language: Python
- Size: 129 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QMaton
[](https://github.com/remileduc/QMaton/actions/workflows/ci.yaml?query=branch%3Amain)
Cellular automaton easily customizable, with a fully functional UI interface (based on Qt)
## Dev
### Install requirements
The development has been done on Pyzo with MiniConda installed. In order to get the dependencies, you need to run the following:
```bash
conda install --file requirements.txt
```
### Setup Pyzo
To be able to run QMaton from Pyzo, you need to setup your Python shell in Pyzo, so it knows where are located the files we want to import.
To do so, you need to edit your shell configurations and put the following values:
- pythonPath: add the path to the `src` folder of QMaton (e.g. `D:\documents\projet\QMaton\src`
- startDir: this is the folder where you can select the files you want to write . load. This should point to the root folder of QMaton (e.g. `D:\documents\projet\QMaton`)