Contributing to Agent Memory Hub
We welcome contributions! Please follow these guidelines to ensure a smooth process.
Development Setup
- Clone the repository.
- Install dependencies:
pip install -e .[dev] - Run tests:
pytest
Pull Request Process
- Create a new branch for your feature or fix.
- Ensure all tests pass.
- Add new tests for any new functionality.
- Ensure 80% minimum code coverage.
- Update documentation if necessary.
- Submit a PR with a clear description of changes.
Coding Standards
- Use strict type hints.
- Write docstrings for all public methods.
- Run
ruff check .before submitting. - Avoid hardcoding any credentials.