mirror of
https://github.com/run-llama/gemini-live-demo.git
synced 2026-07-01 20:24:02 -04:00
1.8 KiB
1.8 KiB
Contributing to gemini-live-demo
Do you want to contribute to this project? Make sure to read this guidelines first :)
Issue
When to do it
- You found bugs but you don't know how to solve them or don't have time/will to do the solve
- You want new features but you don't know how to implement them or don't have time/will to do the implementation
⚠️ Always check open and closed issues before you submit yours to avoid duplicates
How to do it
- Open an issue
- Give the issue a meaningful title (short but effective problem/feature request description)
- Describe the problem/feature request
Traditional contribution
When to do it
- You found bugs and corrected them
- You optimized/improved the code
- You added new features that you think could be useful to others
How to do it
Python
- Fork this repository
- Install
pre-commitand make sure to have it within the Git Hooks for your fork:
pip install pre-commit
pre-commit install
- Change the things you want, and make sure tests still pass or add new ones:
pytest python/tests/test_*.py
- Commit your changes
- Make sure your changes pass the pre-commit linting/type checking, if not modify them so that they pass
- Submit pull request (make sure to provide a thorough description of the changes)
TypeScript
- Fork this repository
- Install
pre-commitand make sure to have it within the Git Hooks for your fork:
pip install pre-commit
pre-commit install
- Make changes, and make sure the package builds, is linted and works:
npm run build
npm run lint
npm run start
- Make sure your changes pass the pre-commit linting/type checking, if not modify them so that they pass
- Submit pull request (make sure to provide a thorough description of the changes)