Branch name should be small but clearly related to the suggested changes:
# Create your feature branch
git checkout -b my-new-feature<type>([optional scope]): <description>
[optional body]
[optional footer(s)]fix: a commit that fixes a bug.feat: a commit that adds new functionality.refactor: a commit that only has semantic changes, no functional effect.build: a commit that includes changes that affect the build system or external dependenciesdeploy: a commit that either includes a deployment , or triggers one on a hosted envireonment like AWS.docs: a commit that adds or improves documentation.test: a commit that adds unit tests.revert: a commit that reverts a previous change.chore: a catch-all type for any other commits. For instance, if you're implementing a single feature and it makes sense to divide the work into multiple commits, you should mark one commit as feat and the rest as chore.
Run this before pushing your changes:
black --check src >formatter.txt
find src -type f -name "*.py" | xargs pylint >linter.txtThis will create 2 files for black and pylint errors, then you can evaluate the outputs.