We welcome contributions to the Atlan Agent Toolkit! Please follow these guidelines when submitting pull requests:
-
Create a New Branch:
- Create a new branch for your changes.
- Use a descriptive name for the branch (e.g.,
feature/add-new-tool).
-
Make Your Changes:
- Make your changes in the new branch.
- Ensure your tools are well-defined and follow the MCP specification.
-
Submit a Pull Request:
- Push your changes to your branch.
- Create a pull request against the
mainbranch. - Provide a clear description of the changes and any related issues.
- Ensure the PR passes all CI checks before requesting a review.
-
Code Quality:
- We use pre-commit hooks to maintain code quality.
- Install pre-commit in your local environment:
uv pip install pre-commit pre-commit install
- Pre-commit will automatically run checks before each commit, including:
- Code formatting with Ruff
- Trailing whitespace removal
- End-of-file fixing
- YAML and JSON validation
- Other quality checks
-
Environment Setup:
- This project uses uv for dependency management.
- Refer to the Model Context Protocol README for setup instructions.
- Python 3.11 or higher is required.
-
Documentation:
- Update documentation to reflect your changes.
- Add comments to your code where necessary.
Please open an issue or discussion for questions or suggestions before starting significant work!