How to contribute to restful-aws-lambda¶
Thank you for considering contributing to restful-aws-lambda!
First time setup¶
Make sure you have a GitHub account.
Fork restful-aws-lambda to your GitHub account by clicking the Fork button.
Install poetry.
Install dependecies using poetry:
poetry install
Install the pre-commit hooks:
poetry run pre-commit install --install-hooks
Run the tests to make sure you are all set:
poetry run coverage run -m --source=restful_aws_lambda pytest tests && poetry run coverage report -m
Building the docs¶
Build the docs in the docs directory using Sphinx:
cd docs
poetry run make html
Open build/html/index.html
in your browser to view the docs.
Read more about Sphinx.
Submitting patches¶
Include the following in your patch:
Use Black to format your code. This and other tools will run automatically if you install pre-commit using the instructions above.
Include tests if your patch adds or changes code. Make sure the test fails without your patch.
Update the documentation accordingly if needed.