Thank you for considering contributing to Enhanced Theme Studio! This document provides guidelines and steps for contributing.
Please be respectful and considerate of others when contributing or interacting with this project.
- Check if the bug has already been reported in the Issues
- Use the bug report template when creating a new issue
- Include detailed steps to reproduce the bug
- Include screenshots if applicable
- Describe what you expected to happen vs. what actually happened
- Check if the feature has already been suggested in the Issues
- Use the feature request template when creating a new issue
- Explain why this feature would be useful to most users
- Provide as much detail as possible about how the feature should work
- Fork the repository
- Create a new branch for your feature (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests to ensure your changes don't break existing functionality
- Commit your changes with descriptive commit messages
- Push to your branch (
git push origin feature/amazing-feature) - Open a Pull Request
-
Create a virtual environment:
python -m venv venv -
Activate the virtual environment:
# Windows venv\Scripts\activate # macOS/Linux source venv/bin/activate -
Install dependencies:
pip install -r requirements.txt -
Run the application:
python enhanced_theme_generator.py
- Follow PEP 8 guidelines for Python code
- Use descriptive variable and function names
- Include docstrings for classes and methods
- Keep functions small and focused on a single task
- Comment complex code sections
If you add new features, please include appropriate tests.
If you add new features or change existing ones, please update the documentation accordingly.
Thank you for contributing!