Thank you for your interest in contributing to codelogic-mcp-server! This document provides guidelines and instructions for contributing.
Please read and follow our Code of Conduct.
- Check if the bug has already been reported in our Issues
- If not, create a new issue using the bug report template
- Include detailed steps to reproduce the bug
- Include your environment details (OS, Python version, etc.)
- Check if the feature has already been suggested in our Issues
- If not, create a new issue using the feature request template
- Clearly describe the feature and its benefits
- Fork the repository
- Create a new branch for your changes
- Make your changes and commit them with clear commit messages
- Write tests for your changes
- Run all tests and ensure they pass
- Submit a pull request with a description of your changes
- Clone the repository
- Install dependencies:
uv venv && uv pip install -e . - Run unit tests:
python -m unittest test/unit*
- Follow PEP 8 guidelines
- Include docstrings for all classes and functions
- Write unit tests for new functionality
By contributing to this project, you agree that your contributions will be licensed under the project's Mozilla Public License 2.0.