Using python to define a bijection from N to Q.
pipenv install
# Launch virtual environment.
pipenv shell
# Get n-th rational number from bijection.
python main.py --n 100
# Get rational numbers from bijection in range 0 to n.
python main.py --n 100 --all
pipenv install --dev
pipenv run test
pipenv run test-coverage