The SeleniumBase project welcomes meaningful contributions.
There are many ways to help:
When opening a new issue or commenting on an existing issue, please make sure to provide concise, detailed instructions on how to reproduce the issue. If the issue can't be reproduced, it will be closed. Clearly describe the results you're seeing, and the results you're expecting.
If you find that SeleniumBase is missing something, feel free to open an issue with details describing what feature(s) you'd like added or changed.
SeleniumBase is a big software project, and documentation is key to understanding how it works and how to use it properly. If you feel that important documentation is missing, please let us know, or submit a pull request.
The SeleniumBase project welcomes meaningful contributions. Given the complexity of the project, it may be easier to open an issue for a change you want made than to try implementing the change yourself.
flake8 is the law of the land. The only flake8 rule ignored is W503. For more details on why W503 should be ignored, see this explanation, or this shorter explanation by Python expert Anthony Sottile.
For questions about this document, reach out to Michael Mintz.