Thank you for your interest in contributing to eMDeck! We welcome contributions to improve and extend the project. Please follow these guidelines to make the process smooth for everyone.
If you encounter bugs, performance issues, or have feature requests:
- Check the issue tracker to see if it’s already reported.
- Create a new issue with:
- A descriptive title.
- A detailed explanation of the problem or feature request.
- Steps to reproduce (if applicable).
- Relevant logs, screenshots, or error messages.
- Fork the repository and clone your fork.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes.
- Run tests to ensure your changes don’t break existing functionality.
- Push your branch:
git push origin feature/your-feature-name
- Open a pull request on the main repository.
We value well-documented code. If you find missing or unclear documentation:
- Update the
README.mdor relevant sections. - Submit your changes as described above.
-
Code Style:
- Follow PEP 8 for Python code.
- Use meaningful variable and function names.
- Write comments for complex logic.
-
Dockerfiles:
- Ensure Dockerfiles remain minimal and efficient.
- Test changes with
docker-composebefore submitting.
-
Tests:
- Add tests for new features or bug fixes.
- Ensure all tests pass before submitting your PR.
- Python 3.2 or higher
- Docker and Docker Compose
- Git
- Clone the repository:
git clone https://github.com/your-org/emdeck.git cd emdeck - Install dependencies if required.
- Build and start the services:
docker-compose up -d
Please read and follow our Code of Conduct.
Thank you for contributing to eMDeck! 🚀