Developer Onboarding

Pre-Requisites

circle-exclamation

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>

triangle-exclamation

Follow the instructions below:

circle-info

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/arrow-up-right

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

chevron-rightNote for MacOS usershashtag

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-surarrow-up-right

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