Documentation Index
Fetch the complete documentation index at: https://mintlify.com/chenyuan99/swelist/llms.txt
Use this file to discover all available pages before exploring further.
Contributing to swelist
Contributions are welcome! We appreciate your interest in helping improve swelist for job seekers tracking tech internships and new-grad positions.GitHub Repository
The swelist project is hosted on GitHub:- Repository: https://github.com/chenyuan99/swelist
- Issues: Report bugs or request features
- Pull Requests: Submit your contributions
Development Setup
Prerequisites
- Python 3.7 or higher
- pip package manager
Setting Up Your Environment
-
Fork and clone the repository:
-
Install the package in development mode:
-
Install development dependencies (if available):
Testing
The project uses CI/CD with GitHub Actions and maintains code coverage with codecov.- Check the CI status
- View code coverage reports
Running Tests
Pull Request Guidelines
-
Create a new branch for your feature or bug fix:
- Make your changes and ensure they follow the project’s coding style
- Test your changes thoroughly
-
Commit your changes with clear, descriptive commit messages:
-
Push to your fork:
-
Submit a Pull Request with:
- A clear title and description
- Reference to any related issues
- Description of the changes made
- Any relevant testing information
Areas for Contribution
Here are some ways you can contribute:- Bug fixes: Help resolve issues reported by users
- Feature enhancements: Add new filtering options or improve existing features
- Documentation: Improve README, add examples, or fix typos
- Testing: Increase test coverage or add edge case tests
- Performance: Optimize data fetching or filtering algorithms
Code Style
- Follow Python PEP 8 style guidelines
- Use meaningful variable and function names
- Add comments for complex logic
- Keep functions focused and modular
Questions?
If you have questions about contributing, feel free to:- Open an issue on GitHub
- Review existing issues and pull requests
- Check the project’s CI/CD status for testing requirements