Thank you for investing your time in contributing to our project! ✨.
To get an overview of the project, read the README. Here are some resources to help you get started:
- Set up Git
- GitHub flow
- Collaborating with pull requests
- AWS Lambda Documentation
- Google Cloud Function
- Create and activate a virtualenv.
python3 -m venv src-env
source src-env/bin/activate
- Install required packages.
pip install -r requirements.txt -r requirements-dev.txt
- Install Parrotfish as an editable package.
export PACKAGE_VERSION="dev"
pip install -e .
- Run it!
parrotfish -h
pytest -v --cov
We use commitizen to generate the CHANGELOG.md, bump the version and create a tag.
cz init
cz bump
A tag is created with the new version. When you push this tag a packaging pipeline will be triggered which will create a release, package the parrotfish tool and attaches that as an asset to the release.