Thanks for asking! We graciously accept PRs, assuming they meet quality standards and align with the direction of the project. If they don't, we'll do our best to help you understand what to modify in order to merge.
- Install pipenv and Python 3.7 if not already installed
git clone git@github.com:browsertron/pytest-parallel.gitcd pytest-parallelpipenv install --devpipenv run test- if this fails due to missing Python versions, see Testing below.
Congrats! You should have a working dev environment now.
No PR will be merged without tests or test modifications unless the PR is a non-functional change (docs, text, etc). We test across Python versions using tox (listed in tox.ini). If you're missing a Python version, we recommend pyenv to install the versions you need.
Assuming you've set up your environment, you can run pipenv run test to run the tests.
brew install pyenvpyenv init- this prompts you to add to~/.bash_profilepyenv install x.x.xpyenv local 3.6.x 3.7.x 3.x.x ...to set the patch version for each minor version- Ensure that running
python3.6starts a REPL and doesn't list available versions
Build a wheel with pipenv run build
- Install twine if not already installed
- Checkout the master branch
- Ensure your branch is up-to-date
- Change __version__ in pytest_parallel/__init__.py
pipenv run release