Orchestrating improvisational dance scores through MoveNet Lightning & PoseGAN.
Architecture: link
PoseGAN paper: link
This project uses both yarn and pipenv
Running the main electron app will start the python server
command | description |
---|---|
yarn install |
install the dependencies (note: also runs pipenv install ) |
pipenv install |
install python dependencies |
pipenv install --dev |
install python dev dependencies |
yarn start |
start the main electron app |
yarn dev |
run the app in dev mode (note: files in src/client/public will not update) |
pipenv run cli |
run the python services individually using the cli (note: running this will print further usage) |
Checks for both TS and Python can be run using:
command | description |
---|---|
yarn format |
run prettier |
pipenv run format |
run black |
yarn lint |
run eslint |
yarn lint:fix |
run eslint and apply fixes |
pipenv run lint |
run flake8 |
pipenv run sort |
run isort |
yarn typecheck |
run typescript type checks |
pipenv run typecheck |
run mypy type checks |
A pre-commit hook will run all checks before you can push ๐คทโโ๏ธ (sorry not sorry)