Spaces:
Runtime error
Runtime error
| # Contributing to AI LectureForge | |
| First off, thank you for considering contributing to AI LectureForge! It's people like you that make AI LectureForge such a great tool. | |
| ## Code of Conduct | |
| By participating in this project, you are expected to uphold our Code of Conduct: | |
| - Use welcoming and inclusive language | |
| - Be respectful of differing viewpoints and experiences | |
| - Gracefully accept constructive criticism | |
| - Focus on what is best for the community | |
| - Show empathy towards other community members | |
| ## How Can I Contribute? | |
| ### Reporting Bugs | |
| Before creating bug reports, please check the issue list as you might find out that you don't need to create one. When you are creating a bug report, please include as many details as possible: | |
| * Use a clear and descriptive title | |
| * Describe the exact steps which reproduce the problem | |
| * Provide specific examples to demonstrate the steps | |
| * Describe the behavior you observed after following the steps | |
| * Explain which behavior you expected to see instead and why | |
| * Include screenshots if possible | |
| ### Suggesting Enhancements | |
| If you have a suggestion for the project, we'd love to hear it. Enhancement suggestions are tracked as GitHub issues. When creating an enhancement suggestion, please include: | |
| * A clear and descriptive title | |
| * A detailed description of the proposed enhancement | |
| * Examples of how the enhancement would be used | |
| * Any potential drawbacks or challenges | |
| ### Pull Requests | |
| 1. Fork the repo and create your branch from `main` | |
| 2. If you've added code that should be tested, add tests | |
| 3. If you've changed APIs, update the documentation | |
| 4. Ensure the test suite passes | |
| 5. Make sure your code follows the existing style | |
| 6. Issue that pull request! | |
| ## Development Process | |
| 1. Create a new branch: | |
| ```bash | |
| git checkout -b feature/my-feature | |
| # or | |
| git checkout -b bugfix/my-bugfix | |
| ``` | |
| 2. Make your changes and commit: | |
| ```bash | |
| git add . | |
| git commit -m "Description of changes" | |
| ``` | |
| 3. Push to your fork: | |
| ```bash | |
| git push origin feature/my-feature | |
| ``` | |
| ### Style Guidelines | |
| - Follow PEP 8 style guide for Python code | |
| - Use descriptive variable names | |
| - Comment your code when necessary | |
| - Keep functions focused and modular | |
| - Use type hints where possible | |
| ### Testing | |
| - Write unit tests for new features | |
| - Ensure all tests pass before submitting PR | |
| - Include both positive and negative test cases | |
| ## Project Structure | |
| ``` | |
| transcript_transformer/ | |
| βββ src/ | |
| β βββ core/ # Core transformation logic | |
| β βββ utils/ # Utility functions | |
| β βββ app.py # Main application | |
| βββ tests/ # Test files | |
| βββ requirements.txt # Project dependencies | |
| ``` | |
| ## Getting Help | |
| If you need help, you can: | |
| - Open an issue with your question | |
| - Reach out to the maintainers | |
| - Check the documentation | |
| Thank you for contributing to AI LectureForge! πβ¨ |