In what follows python
is an alias for python3.5
or pypy3.5
or any later version (python3.6
, pypy3.6
and so on).
Install the latest pip
& setuptools
packages versions
bash
python -m pip install --upgrade pip setuptools
Download and install the latest stable version from PyPI
repository
bash
python -m pip install --upgrade rithm
Download the latest version from GitHub
repository
bash
git clone https://github.com/lycantropos/rithm.git
cd rithm
Install dependencies
bash
python -m pip install -r requirements.txt
Install
bash
python setup.py install
Install bump2version.
Choose which version number category to bump following semver specification.
Test bumping version
bash
bump2version --dry-run --verbose $CATEGORY
where $CATEGORY
is the target version number category name, possible
values are patch
/minor
/major
.
Bump version
bash
bump2version --verbose $CATEGORY
This will set version to major.minor.patch-alpha
.
Test bumping version
bash
bump2version --dry-run --verbose release
Bump version
bash
bump2version --verbose release
This will set version to major.minor.patch
.
Install dependencies
bash
python -m pip install -r requirements-tests.txt
Plain
bash
pytest
Inside Docker
container:
- with CPython
bash
docker-compose --file docker-compose.cpython.yml up
- with PyPy
bash
docker-compose --file docker-compose.pypy.yml up
Bash
script:
- with CPython
bash
./run-tests.sh
or
bash
./run-tests.sh cpython
PyPy
bash
./run-tests.sh pypy
PowerShell
script:
- with CPython
powershell
.\run-tests.ps1
or
powershell
.\run-tests.ps1 cpython
- with PyPy
powershell
.\run-tests.ps1 pypy