@@ -18,8 +18,11 @@ SCDV is developed in Python using [Qt for Python](https://wiki.qt.io/Qt_for_Pyth
As stated above, SCDV uses [Poetry][] to manage dependencies and requirements. See the `pyproject.toml` file in the repo for what python dependencies are being used in SCDV. During development, however, many changes may actually be done in [scdatatools][]. It's recommended to clone both projects, then use `pip install -e` the local version of scdatatools.
## Developer Quick Start
While there are many ways to configure your development environment, the following methods are known to work/repeatable.
### I know what I'm doing quickstart
...
...
@@ -38,11 +41,74 @@ poetry install
poetry run python -m pip install-e ../../frameworks/scdatatools
```
#### Running
### Windows Development Guide
> All command snippets are assumed to be in Git Bash unless specifically stated otherwise
#### Dependencies
##### Git Bash
Install from https://git-scm.com/downloads.
##### pyenv-win
pyenv-win provides an easy way to manage multiple Python versions on Windows. The easiest/preferred method is to install using [chocolatey](https://chocolatey.org/install). Follow the instructions here: https://pyenv-win.github.io/pyenv-win/#installation
Install Python 3.9.2 with `pyenv-win`
```bash
pyenv install 3.9.2
```
##### poetry
[Install poetry](https://python-poetry.org/docs/#windows-powershell-install-instructions) using PowerShell: