Thank you for your interest in contributing to Asclepios AI!
We welcome contributions that help improve the platform, documentation,
models, and code quality.
Click the Fork button at the top of the project repository to create your own copy.
git clone git@github.com:MIT-Emerging-Talent/ELO2_Asclepios_Ai.git
cd asclepios-aiAlways create a feature or fix branch in your fork:
git checkout -b feature/new-enhancementInstall dependencies:
pip install -r requirements.txtEnsure you are using Python 3.10+.
To maintain consistency, contributors are expected to follow:
-
Use PEP8 formatting.
-
Run linters before submitting a PR:
ruff check .
Markdown files are checked using: - .markdownlint.yml
Run markdown linting:
markdownlint .We follow .ls-lint.yml rules for consistent file naming across the
project.
Ensure all code added or modified includes tests where applicable.
Run tests:
pytest-
Commit your changes:
git commit -m "Add: new enhancement" -
Push to your fork:
git push origin feature/new-enhancement
-
Create a Pull Request on GitHub.
Include the following in your PR: - Clear description of the change - Related issue number (if applicable) - Screenshots (for UI/visual tools) - Test results (if required)
- Be respectful and helpful.
- Use clear communication.
- Provide meaningful commit messages.
- Document major changes clearly.
By contributing, you agree that your contributions will be licensed under the MIT License, included in this repository.
Thank you for helping make Asclepios AI better!
For questions or suggestions, feel free to open an issue.