Developer Onboarding

Pre-Requisites

Versions

Prepare environment

Set Environment Variables for Versions

PYTHON_VERSION=<see above>
NODEJS_VERSION=<see above>
CDK_VERSION=<see above>

Install pyenv and nvm

Using Homebrew:

Python <PYTHON_VERSION>

NodeJS <NODEJS_VERSION>

AWS CDK <CDK_VERSION>

Follow the instructions below:

If you want to upgrade CDK version for your existing IDEA dev environment, run:

Docker Desktop (Optional)

Follow instructions on the below link to install Docker Desktop. (Required if you are working with creating Docker Images)

https://docs.docker.com/desktop/mac/install/

Clone Git Repo

All PRs will be accepted only against the main branch.

Virtual Environment

Activate your python virtual environment via:

If your PYENV_VERSION command is not working for any reason, you can create venv using below command:

Install Dev Requirements

Note for MacOS users

BigSur Note: cryptography and orjson library requirements fail to install on MacOS BigSur.

To fix cryptography, follow the instructions mentioned here: https://stackoverflow.com/questions/64919326/pip-error-installing-cryptography-on-big-sur

To fix orjson, run:

Verify Dev Setup

Run below command to check if development environment is working as expected, run:

Running this command should print output like below:

Last updated