Skip to content

Guide for new developers

Brian Gow edited this page Nov 9, 2022 · 12 revisions

Setting up your system for the first time

MacOS

Sulaiman, add your content here! Install liquidprompt. Install git. Install Python. Install VSCode. Clone the repo. Create a new virtual environment. Activate the virtual environment. Install dependencies in requirements.txt. Resolve any installation errors (see troubleshooting section).

Windows

Sulaiman, add your content here!

Working on a new feature

Sulaiman, add your content here! Activate your environment. Pull down the latest changes to dev. Create a new branch. Make your changes. Add and commit the changes. Push the changes to GitHub. Make a pull request. Tips for making a good pull request.

Troubleshooting

Sulaiman, add your content here! This section can be a list of errors and how to fix them.

*** error linking uWSGI *** on M1 mac

First I updated requirements to use uWSGI==2.0.21, psycopg2==2.9.5 and ran hashin. I still got: *** error linking uWSGI *** . Run this to fix it:

LDFLAGS=-L/opt/homebrew/Cellar/gettext/0.21/lib pip install --no-cache-dir uWSGI==2.0.21