Our git repository is at https://github.com/pyinstaller/pyinstaller :
git clone https://github.com/pyinstaller/pyinstaller
Install required testing tools:
pip install -r tests/requirements-tools.txt
Commit as often as you’d like, but squash or otherwise rewrite your commits into logical patches before asking for code review.
is your friend. Read the
»» Detailed Commit Guideline
Reformatting code without functional changes will generally not be accepted (for rational see #2727 ).
Write meaningful commit messages.
Provide tests that cover your changes and try to run the tests locally first.
Submit pull-requests against the
branch. Mind adding a
so our users can learn about your change!
For new files mind adding the copyright header, see
(also mind updating to the current year).
In response to feedback, squash the new “fix up” commits into the respective commit that is being fixed with an interactive rebase (
Push the new, rewritten branch
. (Scary! But github doesn’t play nicely with a safer method.)