Skip to content

Latest commit

 

History

History
43 lines (27 loc) · 1.02 KB

dev_setup.rst

File metadata and controls

43 lines (27 loc) · 1.02 KB

Developer Setup

Dev Environment

Docker

The docker folder contains the Docker setup. Wooey can be built and run by simply running

docker-compose up --build

To mount the local installation directory in the docker container, create a local version of the docker-compose overrides by running

cp docker-compose.override.template.yml docker-compose.override.yml

Several convenience scripts exist for common scenarios:

  • manage -- run a django-admin command
  • run -- run a command in the wooey container. For example, a bash shell can be started by run bash
  • run-server -- run the Django server that is locally accessible. This offers some advantages over docker-compose up such as allowing debugging via pdb
  • test -- run all unit tests.

System

For developers not using Docker, dependenices can be installed via

pip install .[dev]

Style

Pre-commit is used to standardize the tools used for linting and code formatting.