Thanks for your interest in improving TheMahdiAI.
- Fork the repository and create a feature branch from
main. - Keep changes focused and include tests for behavior changes.
- Run the test suite locally before opening a pull request.
- Open a PR with a clear summary and checklist.
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt
make testYou can pass custom pytest args by using:
make test ARGS="-q -k quota"- Keep tests readable and minimal.
- Keep changes scoped and avoid unrelated refactors.
- Update docs when user-facing behavior changes.
Every pull request runs:
make test
Make sure it is green locally before requesting review.
Please open an issue with:
- Expected behavior
- Reproduction steps
- Relevant logs or error output
- Environment (Python version, OS)