Thank you for your interest in contributing to this project. Whether it's a bug report, new feature, correction, or additional documentation, we greatly value feedback and contributions from our community.
- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Run tests (
make all) - Commit your changes
- Push to the branch
- Open a Pull Request
# Install Python dependencies
pip install -e ".[dev]"
# Run tests
make test
# Run linter
make lint
# Run all checks
make all- All functions must have docstrings (purpose, args, returns)
- Type hints on all function signatures
- Non-obvious code must be commented
- No fallback to default values — fail loudly
- Named parameters preferred over positional
- File header:
# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.+# SPDX-License-Identifier: MIT-0
We welcome you to use the GitHub issue tracker to report bugs or suggest features.
If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our vulnerability reporting page. Please do not create a public GitHub issue.
See the LICENSE file for our project's licensing. We will ask you to confirm the licensing of your contribution.