rultor.com logo This build log was produced by rultor.com for dgroup/g2w#62
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 27933
+ echo '1.70.6 5bcc93e7c'
1.70.6 5bcc93e7c
+ date
Sun Feb 20 09:44:20 CET 2022
+ uptime
 09:44:20 up 510 days, 18:50,  0 users,  load average: 4.61, 4.64, 4.62
+ head=git@github.com:dgroup/g2w.git
+ ff=default
+ image=python:3.8.5
+ rebase=false
+ squash=false
+ head_branch=master
+ author=dgroup
+ tag=0.3.0
+ vars=('--env=head=git@github.com:dgroup/g2w.git' '--env=tag=0.3.0' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:dgroup/g2w.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.3.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=dgroup'\''\'\'''\'''\'' '\'';'\'' '\''export WS_INT_TESTS_DISABLED=true'\'' '\'';'\'' '\''export PATH="/home/r/.local/bin:$PATH"'\'' '\'';'\'' '\''set -e'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" g2w/version.py'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" .github/workflows/master.yml'\'' '\'';'\'' '\''make virtualenv install test'\'' '\'';'\'' '\''git add g2w/version.py setup.py .github/workflows/master.yml'\'' '\'';'\'' '\''git commit -m "version set to ${tag}"'\'' '\'';'\'' '\''python -m pip install --upgrade pip'\'' '\'';'\'' '\''pip install setuptools wheel twine'\'' '\'';'\'' '\''python setup.py sdist bdist_wheel'\'' '\'';'\'' '\''twine upload --config-file=../.pypirc dist/*'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=dgroup')
+ scripts=('export '\''head=git@github.com:dgroup/g2w.git'\''' ';' 'export '\''tag=0.3.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=dgroup'\''' ';' 'export WS_INT_TESTS_DISABLED=true' ';' 'export PATH="/home/r/.local/bin:$PATH"' ';' 'set -e' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/g" g2w/version.py' ';' 'sed -i "s/0\.0\.0/${tag}/g" .github/workflows/master.yml' ';' 'make virtualenv install test' ';' 'git add g2w/version.py setup.py .github/workflows/master.yml' ';' 'git commit -m "version set to ${tag}"' ';' 'python -m pip install --upgrade pip' ';' 'pip install setuptools wheel twine' ';' 'python setup.py sdist bdist_wheel' ';' 'twine upload --config-file=../.pypirc dist/*' ';')
+ directory=
+ container=dgroup_g2w_62
+ as_root=false
+ git --version
git version 2.7.4
+ docker --version
Docker version 17.12.0-ce, build c97c6d6
+ mkdir -p /home/rultor/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/rultor/.ssh/config
+ git clone git@github.com:dgroup/g2w.git repo
Cloning into 'repo'...
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'export '\''head=git@github.com:dgroup/g2w.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:dgroup/g2w.git'\''' ';' 'export '\''tag=0.3.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=dgroup'\''' ';' 'export WS_INT_TESTS_DISABLED=true' ';' 'export PATH="/home/r/.local/bin:$PATH"' ';' 'set -e' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/g" g2w/version.py' ';' 'sed -i "s/0\.0\.0/${tag}/g" .github/workflows/master.yml' ';' 'make virtualenv install test' ';' 'git add g2w/version.py setup.py .github/workflows/master.yml' ';' 'git commit -m "version set to ${tag}"' ';' 'python -m pip install --upgrade pip' ';' 'pip install setuptools wheel twine' ';' 'python setup.py sdist bdist_wheel' ';' 'twine upload --config-file=../.pypirc dist/*' ';'
+ sensitive=()
+ rm -rf .gpg
+ '[' -z 0.3.0 ']'
+ [[ 0.3.0 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.3.0"'
tag name is valid: "0.3.0"
+ cd repo
++ git tag -l 0.3.0
+ '[' ']'
+ export BRANCH_NAME=__rultor
+ BRANCH_NAME=__rultor
++ git show-branch __rultor
++ wc -l
+ '[' 0 -gt 0 ']'
+ git checkout -b __rultor
Switched to a new branch '__rultor'
+ docker_when_possible
+ true
++ uptime
++ tail -n 1
++ sed 's/ /\n/g'
+ load=4.62
++ echo 4.62 '>' 30
++ bc
+ '[' 0 -eq 1 ']'
+ echo 'load average is 4.62, low enough to run a new Docker container'
load average is 4.62, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=python:3.8.5
+ docker pull python:3.8.5
3.8.5: Pulling from library/python
57df1a1f1ad8: Pulling fs layer
71e126169501: Pulling fs layer
1af28a55c3f3: Pulling fs layer
03f1c9932170: Pulling fs layer
65b3db15f518: Pulling fs layer
3e3b8947ed83: Pulling fs layer
a4850b8bdbb7: Pulling fs layer
416533994968: Pulling fs layer
1b580f9ce4ce: Pulling fs layer
03f1c9932170: Waiting
65b3db15f518: Waiting
3e3b8947ed83: Waiting
a4850b8bdbb7: Waiting
416533994968: Waiting
1b580f9ce4ce: Waiting
71e126169501: Verifying Checksum
71e126169501: Download complete
1af28a55c3f3: Verifying Checksum
1af28a55c3f3: Download complete
57df1a1f1ad8: Verifying Checksum
57df1a1f1ad8: Download complete
3e3b8947ed83: Verifying Checksum
3e3b8947ed83: Download complete
57df1a1f1ad8: Pull complete
71e126169501: Pull complete
a4850b8bdbb7: Verifying Checksum
a4850b8bdbb7: Download complete
416533994968: Verifying Checksum
416533994968: Download complete
1af28a55c3f3: Pull complete
1b580f9ce4ce: Verifying Checksum
1b580f9ce4ce: Download complete
03f1c9932170: Verifying Checksum
03f1c9932170: Download complete
03f1c9932170: Pull complete
65b3db15f518: Verifying Checksum
65b3db15f518: Download complete
65b3db15f518: Pull complete
3e3b8947ed83: Pull complete
a4850b8bdbb7: Pull complete
416533994968: Pull complete
1b580f9ce4ce: Pull complete
Digest: sha256:e9b7e3b4e9569808066c5901b8a9ad315a9f14ae8d3949ece22ae339fff2cad0
Status: Downloaded newer image for python:3.8.5
+ docker ps --filter=status=exited
+ grep --quiet '\sdgroup_g2w_62\s*$'
+ ls -al .
total 716
drwx--x--x  3 rultor rultor   4096 Feb 20 09:44 .
drwxrwxrwt 12 root   root   684032 Feb 20 09:45 ..
-rw-rw-r--  1 rultor rultor    444 Feb 20 09:44 end.sh
-rwxrwxr-x  1 rultor rultor    363 Feb 20 09:44 entry.sh
-rw-rw-r--  1 rultor rultor      6 Feb 20 09:44 pid
-rw-rw-r--  1 rultor rultor    215 Feb 20 09:44 .pypirc
drwxrwxr-x  8 rultor rultor   4096 Feb 20 09:44 repo
-rwxrwxr-x  1 rultor rultor   6226 Feb 20 09:44 run.sh
-rw-rw-r--  1 rultor rultor    781 Feb 20 09:44 script.sh
-rw-rw-r--  1 rultor rultor   5821 Feb 20 09:45 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-qAKc:/main --env=head=git@github.com:dgroup/g2w.git --env=tag=0.3.0 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:dgroup/g2w.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.3.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=dgroup'\''\'\'''\'''\'' '\'';'\'' '\''export WS_INT_TESTS_DISABLED=true'\'' '\'';'\'' '\''export PATH="/home/r/.local/bin:$PATH"'\'' '\'';'\'' '\''set -e'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" g2w/version.py'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" .github/workflows/master.yml'\'' '\'';'\'' '\''make virtualenv install test'\'' '\'';'\'' '\''git add g2w/version.py setup.py .github/workflows/master.yml'\'' '\'';'\'' '\''git commit -m "version set to ${tag}"'\'' '\'';'\'' '\''python -m pip install --upgrade pip'\'' '\'';'\'' '\''pip install setuptools wheel twine'\'' '\'';'\'' '\''python setup.py sdist bdist_wheel'\'' '\'';'\'' '\''twine upload --config-file=../.pypirc dist/*'\'' '\'';'\'' )' --env=head_branch=master --env=author=dgroup --hostname=docker --privileged --memory=6g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-qAKc/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=dgroup_g2w_62 python:3.8.5 /main/entry.sh
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
+ usermod -s /bin/bash r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.profile /root/.python_history /root/.wget-hsts /home/r
+ cp -R ./.pypirc ./cid ./end.sh ./entry.sh ./pid ./repo ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chown -R r:r /home/r
+ chmod a+x /home/r/script.sh
+ su --login r --command /home/r/script.sh
mesg: cannot open /dev/pts/0: Permission denied
+ set -e
+ set -o pipefail
+ shopt -s expand_aliases
+ alias 'sudo=sudo -i'
+ export HOME=/home/r
+ HOME=/home/r
+ cd /home/r/repo
+ export head=git@github.com:dgroup/g2w.git
+ head=git@github.com:dgroup/g2w.git
+ export tag=0.3.0
+ tag=0.3.0
+ export head_branch=master
+ head_branch=master
+ export author=dgroup
+ author=dgroup
+ export WS_INT_TESTS_DISABLED=true
+ WS_INT_TESTS_DISABLED=true
+ export PATH=/home/r/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ PATH=/home/r/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
+ set -e
+ [[ 0.3.0 =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]
+ sed -i 's/0\.0\.0/0.3.0/g' g2w/version.py
+ sed -i 's/0\.0\.0/0.3.0/g' .github/workflows/master.yml
+ make virtualenv install test
grep: pyproject.toml: No such file or directory
creating virtualenv ...
Collecting pip
  Downloading pip-22.0.3-py3-none-any.whl (2.1 MB)
K25l  |████████████████████████████████| 2.1kMB87.8MMB/seeta00:00:01
?25hInstalling collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.1.1
    Uninstalling pip-20.1.1:
      Successfully uninstalled pip-20.1.1
Successfully installed pip-22.0.3
Obtaining file:///home/r/repo
  Preparing metadata (setup.py) ... ?25ldone
?25hCollecting requests
  Downloading requests-2.27.1-py2.py3-none-any.whl (63 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m63.1/63.1mKB0m/31m1.1BMB/s0m1eta-36m0:00:000m6m0:00:010m
?25hCollecting requests_mock
  Downloading requests_mock-1.9.3-py2.py3-none-any.whl (27 kB)
Collecting types-requests
  Downloading types_requests-2.27.10-py3-none-any.whl (11 kB)
Collecting pytest
  Downloading pytest-7.0.1-py3-none-any.whl (296 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m297.0/297.09KB0mK31m3.6mMB/s0mBetam36m0:00:000m:010m
?25hCollecting fastapi
  Downloading fastapi-0.74.0-py3-none-any.whl (53 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m53.6/53.66KB0mm31m1.5mMB/s0m6eta-36m0:00:000m
?25hCollecting uvicorn[standard]
  Downloading uvicorn-0.17.5-py3-none-any.whl (53 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m53.6/53.62KB0m231m997.10kB/s0m7etaM36m0:00:000mm0:00:010m
?25hCollecting pydantic
  Downloading pydantic-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.6 MB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m12.6/12.6/MB0m/31m4.71MB/s0mMeta036m0:00:000m0:010m:010m
?25hCollecting Airspeed
  Downloading airspeed-0.5.17.tar.gz (13 kB)
  Preparing metadata (setup.py) ... ?25ldone
?25hCollecting types-PyYAML
  Downloading types_PyYAML-6.0.4-py3-none-any.whl (13 kB)
Collecting prometheus_fastapi_instrumentator
  Downloading prometheus_fastapi_instrumentator-5.7.1-py3-none-any.whl (16 kB)
Collecting coverage
  Downloading coverage-6.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (211 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╸32m211.7/211.74KB0m131m2.70MB/s0m2etaM36m0:00:000mm0:00:010m
?25hCollecting flake8
  Downloading flake8-4.0.1-py2.py3-none-any.whl (64 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m64.1/64.11KB0mm31m1.7mMB/s0m6eta-36m0:00:000m
?25hCollecting black
  Downloading black-22.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m1.5/1.55MB0m331m8.11MB/s0mMeta036m0:00:000m0:010m:010m
?25hCollecting isort
  Downloading isort-5.10.1-py3-none-any.whl (103 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m103.4/103.40KB0mK31m1.6mMB/s0mBetam36m0:00:000m:010m
?25hCollecting pytest-cov
  Downloading pytest_cov-3.0.0-py3-none-any.whl (20 kB)
Collecting codecov
  Downloading codecov-2.1.12-py2.py3-none-any.whl (16 kB)
Collecting mypy
  Downloading mypy-0.931-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (16.3 MB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m16.3/16.3/MB0m/31m3.11MB/s0mMeta036m0:00:000m0:010m:010m
?25hCollecting gitchangelog
  Downloading gitchangelog-3.0.4-py2.py3-none-any.whl (54 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m54.6/54.62KB0m231m936.40kB/s0m4etaM36m0:00:000mm0:00:010m
?25hCollecting mkdocs
  Downloading mkdocs-1.2.3-py3-none-any.whl (6.4 MB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m6.4/6.43MB0m131m9.71MB/s0mMeta036m0:00:000m0:010m:010m
?25hCollecting six
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting cachetools
  Downloading cachetools-5.0.0-py3-none-any.whl (9.1 kB)
Collecting typing-extensions>=3.10.0.0
  Downloading typing_extensions-4.1.1-py3-none-any.whl (26 kB)
Collecting pathspec>=0.9.0
  Downloading pathspec-0.9.0-py2.py3-none-any.whl (31 kB)
Collecting tomli>=1.1.0
  Downloading tomli-2.0.1-py3-none-any.whl (12 kB)
Collecting click>=8.0.0
  Downloading click-8.0.4-py3-none-any.whl (97 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╸32m97.5/97.5mKB0m/31m1.4BMB/s0m1eta-36m0:00:000m6m0:00:010m
?25hCollecting mypy-extensions>=0.4.3
  Downloading mypy_extensions-0.4.3-py2.py3-none-any.whl (4.5 kB)
Collecting platformdirs>=2
  Downloading platformdirs-2.5.1-py3-none-any.whl (14 kB)
Collecting charset-normalizer~=2.0.0
  Downloading charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
Collecting idna<4,>=2.5
  Downloading idna-3.3-py3-none-any.whl (61 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m61.2/61.2mKB0m/31m1.2BMB/s0m5eta-36m0:00:000m6m0:00:010m
?25hCollecting urllib3<1.27,>=1.21.1
  Downloading urllib3-1.26.8-py2.py3-none-any.whl (138 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╺32m138.7/138.73KB0m331m2.40MB/s0m4etaM36m0:00:000mm0:00:010m
?25hCollecting certifi>=2017.4.17
  Downloading certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╸32m149.2/149.23KB0m431m2.60MB/s0m5etaM36m0:00:000mm0:00:010m
?25hCollecting starlette==0.17.1
  Downloading starlette-0.17.1-py3-none-any.whl (58 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m58.4/58.4mKB0m/31m1.1BMB/s0m2eta-36m0:00:000m6m0:00:010m
?25hCollecting anyio<4,>=3.0.0
  Downloading anyio-3.5.0-py3-none-any.whl (79 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m79.2/79.2mKB0m/31m1.5BMB/s0m1eta-36m0:00:000m6m0:00:010m
?25hCollecting mccabe<0.7.0,>=0.6.0
  Downloading mccabe-0.6.1-py2.py3-none-any.whl (8.6 kB)
Collecting pycodestyle<2.9.0,>=2.8.0
  Downloading pycodestyle-2.8.0-py2.py3-none-any.whl (42 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m42.1/42.12KB0m031m867.50kB/s0m0etaM36m0:00:000mm0:00:010m
?25hCollecting pyflakes<2.5.0,>=2.4.0
  Downloading pyflakes-2.4.0-py2.py3-none-any.whl (69 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m69.7/69.7mKB0m/31m1.3BMB/s0m6eta-36m0:00:000m6m0:00:010m
?25hCollecting watchdog>=2.0
  Downloading watchdog-2.1.6-py3-none-manylinux2014_x86_64.whl (76 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╺32m76.5/76.5mKB0m/31m1.5BMB/s0m1eta-36m0:00:000m6m0:00:010m
?25hCollecting mergedeep>=1.3.4
  Downloading mergedeep-1.3.4-py3-none-any.whl (6.4 kB)
Collecting packaging>=20.5
  Downloading packaging-21.3-py3-none-any.whl (40 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m━32m40.8/40.8mKB0m/31m852.3mkB/s0m9etaM36m0:00:000mm0:00:010m
?25hCollecting PyYAML>=3.10
  Downloading PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (701 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m932m701.2/701.2/KB0m231m645.2mkB/s0mBetam36m0:00:000m:010m:010m
?25hCollecting Jinja2>=2.10.1
  Downloading Jinja2-3.0.3-py3-none-any.whl (133 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m133.6/133.63KB0mK31m2.3mMB/s0mBetam36m0:00:000m:010m
?25hCollecting pyyaml-env-tag>=0.1
  Downloading pyyaml_env_tag-0.1-py3-none-any.whl (3.9 kB)
Collecting Markdown&gt;=3.2.1
  Downloading Markdown-3.3.6-py3-none-any.whl (97 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╸32m97.8/97.8mKB0m/31m1.4BMB/s0m1eta-36m0:00:000m6m0:00:010m
?25hCollecting importlib-metadata>=3.10
  Downloading importlib_metadata-4.11.1-py3-none-any.whl (17 kB)
Collecting ghp-import>=1.0
  Downloading ghp_import-2.0.2-py3-none-any.whl (11 kB)
Collecting prometheus-client<1.0.0,>=0.8.0
  Downloading prometheus_client-0.13.1-py3-none-any.whl (57 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m57.1/57.11KB0mm31m1.6mMB/s0m6eta-36m0:00:000m
?25hCollecting iniconfig
  Downloading iniconfig-1.1.1-py2.py3-none-any.whl (5.0 kB)
Collecting attrs>=19.2.0
  Downloading attrs-21.4.0-py2.py3-none-any.whl (60 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m60.6/60.6mKB0m/31m1.0BMB/s0m1eta-36m0:00:000m6m0:00:010m
?25hCollecting py>=1.8.2
  Downloading py-1.11.0-py2.py3-none-any.whl (98 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╺32m98.7/98.7mKB0m/31m1.5BMB/s0m1eta-36m0:00:000m6m0:00:010m
?25hCollecting pluggy<2.0,>=0.12
  Downloading pluggy-1.0.0-py2.py3-none-any.whl (13 kB)
Collecting types-urllib3<1.27
  Downloading types_urllib3-1.26.9-py3-none-any.whl (13 kB)
Collecting h11>=0.8
  Downloading h11-0.13.0-py3-none-any.whl (58 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m58.2/58.2mKB0m/31m1.4BMB/s0m6eta-36m0:00:000m6m0:00:010m
?25hCollecting asgiref>=3.4.0
  Downloading asgiref-3.5.0-py3-none-any.whl (22 kB)
Collecting python-dotenv>=0.13
  Downloading python_dotenv-0.19.2-py2.py3-none-any.whl (17 kB)
Collecting uvloop!=0.15.0,!=0.15.1,>=0.14.0
  Downloading uvloop-0.16.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (4.7 MB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m4.7/4.77MB0m431m9.21MB/s0mMeta036m0:00:000m0:010m:010m
?25hCollecting websockets>=10.0
  Downloading websockets-10.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (110 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m110.3/110.32KB0m131m2.10MB/s0m7etaM36m0:00:000mm0:00:010m
?25hCollecting watchgod>=0.6
  Downloading watchgod-0.7-py3-none-any.whl (11 kB)
Collecting httptools<0.4.0,>=0.2.0
  Downloading httptools-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (441 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m441.9/441.94KB0mK31m4.6mMB/s0mBetam36m0:00:000m:010m
?25hCollecting python-dateutil>=2.8.1
  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m247.7/247.74KB0mK31m3.5mMB/s0mBetam36m0:00:000m:010m
?25hCollecting zipp>=0.5
  Downloading zipp-3.7.0-py3-none-any.whl (5.3 kB)
Collecting MarkupSafe>=2.0
  Downloading MarkupSafe-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Collecting pyparsing!=3.0.5,>=2.0.2
  Downloading pyparsing-3.0.7-py3-none-any.whl (98 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╸32m98.0/98.0mKB0m/31m2.0BMB/s0m1eta-36m0:00:000m6m0:00:010m
?25hCollecting sniffio>=1.1
  Downloading sniffio-1.2.0-py3-none-any.whl (10 kB)
Using legacy 'setup.py install' for Airspeed, since package 'wheel' is not installed.
Installing collected packages: types-urllib3, types-PyYAML, mypy-extensions, mccabe, iniconfig, gitchangelog, certifi, zipp, websockets, watchgod, watchdog, uvloop, urllib3, typing-extensions, types-requests, tomli, sniffio, six, PyYAML, python-dotenv, pyparsing, pyflakes, pycodestyle, py, prometheus-client, pluggy, platformdirs, pathspec, mergedeep, MarkupSafe, isort, idna, httptools, h11, coverage, click, charset-normalizer, cachetools, attrs, asgiref, uvicorn, requests, pyyaml-env-tag, python-dateutil, pydantic, packaging, mypy, Jinja2, importlib-metadata, flake8, black, anyio, Airspeed, starlette, requests_mock, pytest, Markdown, ghp-import, codecov, pytest-cov, mkdocs, fastapi, prometheus_fastapi_instrumentator, g2w
  Running setup.py install for Airspeed ... ?25ldone
?25h  Running setup.py develop for g2w
Successfully installed Airspeed-0.5.17 Jinja2-3.0.3 Markdown-3.3.6 MarkupSafe-2.1.0 PyYAML-6.0 anyio-3.5.0 asgiref-3.5.0 attrs-21.4.0 black-22.1.0 cachetools-5.0.0 certifi-2021.10.8 charset-normalizer-2.0.12 click-8.0.4 codecov-2.1.12 coverage-6.3.1 fastapi-0.74.0 flake8-4.0.1 g2w-0.3.0 ghp-import-2.0.2 gitchangelog-3.0.4 h11-0.13.0 httptools-0.3.0 idna-3.3 importlib-metadata-4.11.1 iniconfig-1.1.1 isort-5.10.1 mccabe-0.6.1 mergedeep-1.3.4 mkdocs-1.2.3 mypy-0.931 mypy-extensions-0.4.3 packaging-21.3 pathspec-0.9.0 platformdirs-2.5.1 pluggy-1.0.0 prometheus-client-0.13.1 prometheus_fastapi_instrumentator-5.7.1 py-1.11.0 pycodestyle-2.8.0 pydantic-1.9.0 pyflakes-2.4.0 pyparsing-3.0.7 pytest-7.0.1 pytest-cov-3.0.0 python-dateutil-2.8.2 python-dotenv-0.19.2 pyyaml-env-tag-0.1 requests-2.27.1 requests_mock-1.9.3 six-1.16.0 sniffio-1.2.0 starlette-0.17.1 tomli-2.0.1 types-PyYAML-6.0.4 types-requests-2.27.10 types-urllib3-1.26.9 typing-extensions-4.1.1 urllib3-1.26.8 uvicorn-0.17.5 uvloop-0.16.0 watchdog-2.1.6 watchgod-0.7 websockets-10.1 zipp-3.7.0

!!! Please run 'source .venv/bin/activate' to enable the environment !!!
grep: pyproject.toml: No such file or directory
Don't forget to run 'make virtualenv' if you got errors.
Obtaining file:///home/r/repo
  Preparing metadata (setup.py) ... ?25ldone
?25hRequirement already satisfied: requests in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (2.27.1)
Requirement already satisfied: requests_mock in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (1.9.3)
Requirement already satisfied: types-requests in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (2.27.10)
Requirement already satisfied: pytest in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (7.0.1)
Requirement already satisfied: fastapi in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (0.74.0)
Requirement already satisfied: uvicorn[standard] in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (0.17.5)
Requirement already satisfied: pydantic in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (1.9.0)
Requirement already satisfied: Airspeed in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (0.5.17)
Requirement already satisfied: types-PyYAML in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (6.0.4)
Requirement already satisfied: prometheus_fastapi_instrumentator in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (5.7.1)
Requirement already satisfied: coverage in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (6.3.1)
Requirement already satisfied: flake8 in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (4.0.1)
Requirement already satisfied: black in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (22.1.0)
Requirement already satisfied: isort in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (5.10.1)
Requirement already satisfied: pytest-cov in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (3.0.0)
Requirement already satisfied: codecov in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (2.1.12)
Requirement already satisfied: mypy in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (0.931)
Requirement already satisfied: gitchangelog in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (3.0.4)
Requirement already satisfied: mkdocs in ./.venv/lib/python3.8/site-packages (from g2w==0.3.0) (1.2.3)
Requirement already satisfied: six in ./.venv/lib/python3.8/site-packages (from Airspeed->g2w==0.3.0) (1.16.0)
Requirement already satisfied: cachetools in ./.venv/lib/python3.8/site-packages (from Airspeed->g2w==0.3.0) (5.0.0)
Requirement already satisfied: pathspec>=0.9.0 in ./.venv/lib/python3.8/site-packages (from black->g2w==0.3.0) (0.9.0)
Requirement already satisfied: click>=8.0.0 in ./.venv/lib/python3.8/site-packages (from black->g2w==0.3.0) (8.0.4)
Requirement already satisfied: platformdirs>=2 in ./.venv/lib/python3.8/site-packages (from black->g2w==0.3.0) (2.5.1)
Requirement already satisfied: mypy-extensions&gt;=0.4.3 in ./.venv/lib/python3.8/site-packages (from black-&gt;g2w==0.3.0) (0.4.3)
Requirement already satisfied: typing-extensions>=3.10.0.0 in ./.venv/lib/python3.8/site-packages (from black->g2w==0.3.0) (4.1.1)
Requirement already satisfied: tomli>=1.1.0 in ./.venv/lib/python3.8/site-packages (from black->g2w==0.3.0) (2.0.1)
Requirement already satisfied: charset-normalizer~=2.0.0 in ./.venv/lib/python3.8/site-packages (from requests->g2w==0.3.0) (2.0.12)
Requirement already satisfied: certifi>=2017.4.17 in ./.venv/lib/python3.8/site-packages (from requests->g2w==0.3.0) (2021.10.8)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./.venv/lib/python3.8/site-packages (from requests->g2w==0.3.0) (1.26.8)
Requirement already satisfied: idna<4,>=2.5 in ./.venv/lib/python3.8/site-packages (from requests->g2w==0.3.0) (3.3)
Requirement already satisfied: starlette==0.17.1 in ./.venv/lib/python3.8/site-packages (from fastapi->g2w==0.3.0) (0.17.1)
Requirement already satisfied: anyio<4,>=3.0.0 in ./.venv/lib/python3.8/site-packages (from starlette==0.17.1->fastapi->g2w==0.3.0) (3.5.0)
Requirement already satisfied: pyflakes<2.5.0,>=2.4.0 in ./.venv/lib/python3.8/site-packages (from flake8->g2w==0.3.0) (2.4.0)
Requirement already satisfied: mccabe<0.7.0,>=0.6.0 in ./.venv/lib/python3.8/site-packages (from flake8->g2w==0.3.0) (0.6.1)
Requirement already satisfied: pycodestyle<2.9.0,>=2.8.0 in ./.venv/lib/python3.8/site-packages (from flake8->g2w==0.3.0) (2.8.0)
Requirement already satisfied: pyyaml-env-tag>=0.1 in ./.venv/lib/python3.8/site-packages (from mkdocs->g2w==0.3.0) (0.1)
Requirement already satisfied: mergedeep>=1.3.4 in ./.venv/lib/python3.8/site-packages (from mkdocs->g2w==0.3.0) (1.3.4)
Requirement already satisfied: PyYAML>=3.10 in ./.venv/lib/python3.8/site-packages (from mkdocs->g2w==0.3.0) (6.0)
Requirement already satisfied: Markdown>=3.2.1 in ./.venv/lib/python3.8/site-packages (from mkdocs->g2w==0.3.0) (3.3.6)
Requirement already satisfied: watchdog>=2.0 in ./.venv/lib/python3.8/site-packages (from mkdocs->g2w==0.3.0) (2.1.6)
Requirement already satisfied: importlib-metadata>=3.10 in ./.venv/lib/python3.8/site-packages (from mkdocs->g2w==0.3.0) (4.11.1)
Requirement already satisfied: Jinja2>=2.10.1 in ./.venv/lib/python3.8/site-packages (from mkdocs->g2w==0.3.0) (3.0.3)
Requirement already satisfied: packaging>=20.5 in ./.venv/lib/python3.8/site-packages (from mkdocs->g2w==0.3.0) (21.3)
Requirement already satisfied: ghp-import>=1.0 in ./.venv/lib/python3.8/site-packages (from mkdocs->g2w==0.3.0) (2.0.2)
Requirement already satisfied: prometheus-client<1.0.0,>=0.8.0 in ./.venv/lib/python3.8/site-packages (from prometheus_fastapi_instrumentator->g2w==0.3.0) (0.13.1)
Requirement already satisfied: py>=1.8.2 in ./.venv/lib/python3.8/site-packages (from pytest->g2w==0.3.0) (1.11.0)
Requirement already satisfied: iniconfig in ./.venv/lib/python3.8/site-packages (from pytest->g2w==0.3.0) (1.1.1)
Requirement already satisfied: pluggy<2.0,>=0.12 in ./.venv/lib/python3.8/site-packages (from pytest->g2w==0.3.0) (1.0.0)
Requirement already satisfied: attrs>=19.2.0 in ./.venv/lib/python3.8/site-packages (from pytest->g2w==0.3.0) (21.4.0)
Requirement already satisfied: types-urllib3<1.27 in ./.venv/lib/python3.8/site-packages (from types-requests->g2w==0.3.0) (1.26.9)
Requirement already satisfied: asgiref>=3.4.0 in ./.venv/lib/python3.8/site-packages (from uvicorn[standard]->g2w==0.3.0) (3.5.0)
Requirement already satisfied: h11>=0.8 in ./.venv/lib/python3.8/site-packages (from uvicorn[standard]->g2w==0.3.0) (0.13.0)
Requirement already satisfied: websockets>=10.0 in ./.venv/lib/python3.8/site-packages (from uvicorn[standard]->g2w==0.3.0) (10.1)
Requirement already satisfied: httptools<0.4.0,>=0.2.0 in ./.venv/lib/python3.8/site-packages (from uvicorn[standard]->g2w==0.3.0) (0.3.0)
Requirement already satisfied: watchgod>=0.6 in ./.venv/lib/python3.8/site-packages (from uvicorn[standard]->g2w==0.3.0) (0.7)
Requirement already satisfied: uvloop!=0.15.0,!=0.15.1,>=0.14.0 in ./.venv/lib/python3.8/site-packages (from uvicorn[standard]->g2w==0.3.0) (0.16.0)
Requirement already satisfied: python-dotenv>=0.13 in ./.venv/lib/python3.8/site-packages (from uvicorn[standard]->g2w==0.3.0) (0.19.2)
Requirement already satisfied: python-dateutil>=2.8.1 in ./.venv/lib/python3.8/site-packages (from ghp-import>=1.0->mkdocs->g2w==0.3.0) (2.8.2)
Requirement already satisfied: zipp>=0.5 in ./.venv/lib/python3.8/site-packages (from importlib-metadata>=3.10->mkdocs->g2w==0.3.0) (3.7.0)
Requirement already satisfied: MarkupSafe>=2.0 in ./.venv/lib/python3.8/site-packages (from Jinja2>=2.10.1->mkdocs->g2w==0.3.0) (2.1.0)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in ./.venv/lib/python3.8/site-packages (from packaging>=20.5->mkdocs->g2w==0.3.0) (3.0.7)
Requirement already satisfied: sniffio>=1.1 in ./.venv/lib/python3.8/site-packages (from anyio<4,>=3.0.0->starlette==0.17.1->fastapi->g2w==0.3.0) (1.2.0)
Installing collected packages: g2w
  Attempting uninstall: g2w
    Found existing installation: g2w 0.3.0
    Uninstalling g2w-0.3.0:
      Successfully uninstalled g2w-0.3.0
  Running setup.py develop for g2w
Successfully installed g2w-0.3.0
# E203 is not PEP8 compliant https://github.com/psf/black/issues/315#issuecomment-395457972
.venv/bin/flake8 --ignore=E203 g2w/
.venv/bin/black -l 79 g2w/
.venv/bin/black -l 200 tests/
.venv/bin/black -l 79 --check g2w/
.venv/bin/black -l 200 --check tests/
.venv/bin/mypy --ignore-missing-imports g2w/
1mAll done! ✨ 🍰 ✨0m
34m8 files 0mleft unchanged.
1mAll done! ✨ 🍰 ✨0m
34m6 files 0mleft unchanged.
1mAll done! ✨ 🍰 ✨0m
34m8 files 0mwould be left unchanged.
1mAll done! ✨ 🍰 ✨0m
34m6 files 0mwould be left unchanged.
1m32mSuccess: no issues found in 8 source filesBm
.venv/bin/pytest -v --cov-config .coveragerc --cov=g2w -l --tb=short --maxfail=1 tests/
.venv/bin/coverage xml
.venv/bin/coverage html
1m============================= test session starts ==============================0m
platform linux -- Python 3.8.5, pytest-7.0.1, pluggy-1.0.0 -- /home/r/repo/.venv/bin/python3
cachedir: .pytest_cache
rootdir: /home/r/repo
plugins: anyio-3.5.0, requests-mock-1.9.3, cov-3.0.0
collectedi9gitems0m1m                                                          0m

tests/test_alert.py::AlertTest::test_comment 32mPASSED0m32m                      [ 11%]0m
tests/test_app.py::ClientTest::test_e2e_alert 33mSKIPPED0m (Integration t...)32m [ 22%]0m
tests/test_app.py::ClientTest::test_e2e_push 33mSKIPPED0m (Integration te...)32m [ 33%]0m
tests/test_gitlab.py::PushTest::test_branch_url 32mPASSED0m32m                   [ 44%]0m
tests/test_gitlab.py::PushTest::test_ctor 32mPASSED0m32m                         [ 55%]0m
tests/test_gitlab.py::PushTest::test_multiple_commits_message 32mPASSED0m32m     [ 66%]0m
tests/test_gitlab.py::PushTest::test_task_id_is_present_as_plain_id 32mPASSED0m32m [ 77%]0m
tests/test_ws.py::UsersAndCommentTest::test_add_comment 33mSKIPPED0m (Env...)32m [ 88%]0m
tests/test_ws.py::UsersAndCommentTest::test_users 33mSKIPPED0m (Environme...)32m [100%]0m

----------- coverage: platform linux, python 3.8.5-final-0 -----------
Name              Stmts   Miss  Cover
-------------------------------------
g2w/__init__.py       8      0   100%
g2w/__main__.py      29     14    52%
g2w/api.py           17      6    65%
g2w/gitlab.py        46      1    98%
g2w/grafana.py       16      1    94%
g2w/log.py           15     10    33%
g2w/version.py        1      0   100%
g2w/ws.py            48     34    29%
-------------------------------------
TOTAL               180     66    63%


32m========================= 32m1m5 passed0m, 33m4 skipped0m32m in 0.52s0m32m =========================0m
Wrote XML report to coverage.xml
Wrote HTML report to htmlcov/index.html
+ git add g2w/version.py setup.py .github/workflows/master.yml
+ git commit -m 'version set to 0.3.0'
[__rultor ce30820] version set to 0.3.0
 1 file changed, 1 insertion(+), 1 deletion(-)
+ python -m pip install --upgrade pip
Defaulting to user installation because normal site-packages is not writeable
Collecting pip
  Using cached pip-22.0.3-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
Successfully installed pip-22.0.3
33mWARNING: You are using pip version 20.2.3; however, version 22.0.3 is available.
You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command.0m
+ pip install setuptools wheel twine
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: setuptools in /usr/local/lib/python3.8/site-packages (50.3.0)
Requirement already satisfied: wheel in /usr/local/lib/python3.8/site-packages (0.35.1)
Collecting twine
  Downloading twine-3.8.0-py3-none-any.whl (36 kB)
Collecting requests-toolbelt!=0.9.0,>=0.8.0
  Downloading requests_toolbelt-0.9.1-py2.py3-none-any.whl (54 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╸32m54.3/54.3mKB0m/31m1.2BMB/s0m7eta-36m0:00:000m6m0:00:010m
?25hCollecting readme-renderer>=21.0
  Downloading readme_renderer-32.0-py3-none-any.whl (16 kB)
Collecting keyring>=15.1
  Downloading keyring-23.5.0-py3-none-any.whl (33 kB)
Collecting urllib3>=1.26.0
  Using cached urllib3-1.26.8-py2.py3-none-any.whl (138 kB)
Collecting requests>=2.20
  Using cached requests-2.27.1-py2.py3-none-any.whl (63 kB)
Collecting importlib-metadata>=3.6
  Using cached importlib_metadata-4.11.1-py3-none-any.whl (17 kB)
Collecting tqdm>=4.14
  Downloading tqdm-4.62.3-py2.py3-none-any.whl (76 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╸32m76.2/76.2mKB0m/31m1.1BMB/s0m2eta-36m0:00:000m6m0:00:010m
?25hCollecting colorama>=0.4.3
  Downloading colorama-0.4.4-py2.py3-none-any.whl (16 kB)
Collecting pkginfo>=1.8.1
  Downloading pkginfo-1.8.2-py2.py3-none-any.whl (26 kB)
Collecting rfc3986>=1.4.0
  Downloading rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)
Collecting zipp>=0.5
  Using cached zipp-3.7.0-py3-none-any.whl (5.3 kB)
Collecting SecretStorage>=3.2
  Downloading SecretStorage-3.3.1-py3-none-any.whl (15 kB)
Collecting jeepney>=0.4.2
  Downloading jeepney-0.7.1-py3-none-any.whl (54 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╸32m54.1/54.1mKB0m/31m1.2BMB/s0m7eta-36m0:00:000m6m0:00:010m
?25hCollecting Pygments>=2.5.1
  Downloading Pygments-2.11.2-py3-none-any.whl (1.1 MB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m1.1/1.11MB0m831m7.01MB/s0mMeta036m0:00:000m0:010m:010m
?25hCollecting bleach>=2.1.0
  Downloading bleach-4.1.0-py2.py3-none-any.whl (157 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╸32m157.9/157.93KB0m531m2.40MB/s0m3etaM36m0:00:000mm0:00:010m
?25hCollecting docutils>=0.13.1
  Downloading docutils-0.18.1-py2.py3-none-any.whl (570 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m570.0/570.07KB0mK31m5.5mMB/s0mBetam36m0:00:000m:010m:010m
?25hCollecting certifi>=2017.4.17
  Using cached certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
Collecting charset-normalizer~=2.0.0
  Using cached charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
Collecting idna<4,>=2.5
  Using cached idna-3.3-py3-none-any.whl (61 kB)
Collecting six>=1.9.0
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting packaging
  Using cached packaging-21.3-py3-none-any.whl (40 kB)
Collecting webencodings
  Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Collecting cryptography>=2.0
  Downloading cryptography-36.0.1-cp36-abi3-manylinux_2_24_x86_64.whl (3.6 MB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m3.6/3.66MB0m431m8.91MB/s0mMeta036m0:00:000m0:010m:010m
?25hCollecting cffi>=1.12
  Downloading cffi-1.15.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (446 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m446.7/446.74KB0mK31m5.0mMB/s0mBetam36m0:00:000m:010m:010m
?25hCollecting pyparsing!=3.0.5,>=2.0.2
  Using cached pyparsing-3.0.7-py3-none-any.whl (98 kB)
Collecting pycparser
  Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m╺32m118.7/118.72KB0m131m1.80MB/s0m6etaM36m0:00:000mm0:00:010m
?25hInstalling collected packages: webencodings, pkginfo, certifi, zipp, urllib3, tqdm, six, rfc3986, pyparsing, Pygments, pycparser, jeepney, idna, docutils, colorama, charset-normalizer, requests, packaging, importlib-metadata, cffi, requests-toolbelt, cryptography, bleach, SecretStorage, readme-renderer, keyring, twine
Successfully installed Pygments-2.11.2 SecretStorage-3.3.1 bleach-4.1.0 certifi-2021.10.8 cffi-1.15.0 charset-normalizer-2.0.12 colorama-0.4.4 cryptography-36.0.1 docutils-0.18.1 idna-3.3 importlib-metadata-4.11.1 jeepney-0.7.1 keyring-23.5.0 packaging-21.3 pkginfo-1.8.2 pycparser-2.21 pyparsing-3.0.7 readme-renderer-32.0 requests-2.27.1 requests-toolbelt-0.9.1 rfc3986-2.0.0 six-1.16.0 tqdm-4.62.3 twine-3.8.0 urllib3-1.26.8 webencodings-0.5.1 zipp-3.7.0
+ python setup.py sdist bdist_wheel
running sdist
running egg_info
writing g2w.egg-info/PKG-INFO
writing dependency_links to g2w.egg-info/dependency_links.txt
writing entry points to g2w.egg-info/entry_points.txt
writing requirements to g2w.egg-info/requires.txt
writing top-level names to g2w.egg-info/top_level.txt
reading manifest file 'g2w.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'LICENSE'
warning: no files found matching 'HISTORY.md'
warning: no files found matching 'Dockerfile'
writing manifest file 'g2w.egg-info/SOURCES.txt'
warning: sdist: standard file not found: should have one of README, README.rst, README.txt, README.md

running check
warning: Check: missing meta-data: if 'author' supplied, 'author_email' must be supplied too

creating g2w-0.3.0
creating g2w-0.3.0/g2w
creating g2w-0.3.0/g2w.egg-info
creating g2w-0.3.0/g2w/__pycache__
creating g2w-0.3.0/tests
creating g2w-0.3.0/tests/__pycache__
copying files to g2w-0.3.0...
copying MANIFEST.in -> g2w-0.3.0
copying setup.py -> g2w-0.3.0
copying g2w/__init__.py -> g2w-0.3.0/g2w
copying g2w/__main__.py -> g2w-0.3.0/g2w
copying g2w/api.py -> g2w-0.3.0/g2w
copying g2w/gitlab.py -> g2w-0.3.0/g2w
copying g2w/grafana.py -> g2w-0.3.0/g2w
copying g2w/log.py -> g2w-0.3.0/g2w
copying g2w/logconfig.yaml -> g2w-0.3.0/g2w
copying g2w/version.py -> g2w-0.3.0/g2w
copying g2w/ws.py -> g2w-0.3.0/g2w
copying g2w.egg-info/PKG-INFO -> g2w-0.3.0/g2w.egg-info
copying g2w.egg-info/SOURCES.txt -> g2w-0.3.0/g2w.egg-info
copying g2w.egg-info/dependency_links.txt -> g2w-0.3.0/g2w.egg-info
copying g2w.egg-info/entry_points.txt -> g2w-0.3.0/g2w.egg-info
copying g2w.egg-info/requires.txt -> g2w-0.3.0/g2w.egg-info
copying g2w.egg-info/top_level.txt -> g2w-0.3.0/g2w.egg-info
copying g2w/__pycache__/__init__.cpython-38.pyc -> g2w-0.3.0/g2w/__pycache__
copying g2w/__pycache__/__main__.cpython-38.pyc -> g2w-0.3.0/g2w/__pycache__
copying g2w/__pycache__/api.cpython-38.pyc -> g2w-0.3.0/g2w/__pycache__
copying g2w/__pycache__/gitlab.cpython-38.pyc -> g2w-0.3.0/g2w/__pycache__
copying g2w/__pycache__/grafana.cpython-38.pyc -> g2w-0.3.0/g2w/__pycache__
copying g2w/__pycache__/log.cpython-38.pyc -> g2w-0.3.0/g2w/__pycache__
copying g2w/__pycache__/version.cpython-38.pyc -> g2w-0.3.0/g2w/__pycache__
copying g2w/__pycache__/ws.cpython-38.pyc -> g2w-0.3.0/g2w/__pycache__
copying tests/__init__.py -> g2w-0.3.0/tests
copying tests/conftest.py -> g2w-0.3.0/tests
copying tests/test_alert.py -> g2w-0.3.0/tests
copying tests/test_app.py -> g2w-0.3.0/tests
copying tests/test_gitlab.py -> g2w-0.3.0/tests
copying tests/test_ws.py -> g2w-0.3.0/tests
copying tests/__pycache__/__init__.cpython-38.pyc -> g2w-0.3.0/tests/__pycache__
copying tests/__pycache__/conftest.cpython-38-pytest-7.0.1.pyc -> g2w-0.3.0/tests/__pycache__
copying tests/__pycache__/test_alert.cpython-38-pytest-7.0.1.pyc -> g2w-0.3.0/tests/__pycache__
copying tests/__pycache__/test_app.cpython-38-pytest-7.0.1.pyc -&gt; g2w-0.3.0/tests/__pycache__
copying tests/__pycache__/test_gitlab.cpython-38-pytest-7.0.1.pyc -&gt; g2w-0.3.0/tests/__pycache__
copying tests/__pycache__/test_ws.cpython-38-pytest-7.0.1.pyc -> g2w-0.3.0/tests/__pycache__
Writing g2w-0.3.0/setup.cfg
creating dist
Creating tar archive
removing 'g2w-0.3.0' (and everything under it)
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/g2w
copying g2w/gitlab.py -> build/lib/g2w
copying g2w/__main__.py -> build/lib/g2w
copying g2w/log.py -> build/lib/g2w
copying g2w/version.py -> build/lib/g2w
copying g2w/ws.py -> build/lib/g2w
copying g2w/api.py -> build/lib/g2w
copying g2w/grafana.py -> build/lib/g2w
copying g2w/__init__.py -> build/lib/g2w
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/g2w
copying build/lib/g2w/gitlab.py -> build/bdist.linux-x86_64/wheel/g2w
copying build/lib/g2w/__main__.py -> build/bdist.linux-x86_64/wheel/g2w
copying build/lib/g2w/log.py -> build/bdist.linux-x86_64/wheel/g2w
copying build/lib/g2w/version.py -> build/bdist.linux-x86_64/wheel/g2w
copying build/lib/g2w/ws.py -> build/bdist.linux-x86_64/wheel/g2w
copying build/lib/g2w/api.py -> build/bdist.linux-x86_64/wheel/g2w
copying build/lib/g2w/grafana.py -> build/bdist.linux-x86_64/wheel/g2w
copying build/lib/g2w/__init__.py -> build/bdist.linux-x86_64/wheel/g2w
running install_egg_info
Copying g2w.egg-info to build/bdist.linux-x86_64/wheel/g2w-0.3.0-py3.8.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/g2w-0.3.0.dist-info/WHEEL
creating 'dist/g2w-0.3.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'g2w/__init__.py'
adding 'g2w/__main__.py'
adding 'g2w/api.py'
adding 'g2w/gitlab.py'
adding 'g2w/grafana.py'
adding 'g2w/log.py'
adding 'g2w/version.py'
adding 'g2w/ws.py'
adding 'g2w-0.3.0.dist-info/METADATA'
adding 'g2w-0.3.0.dist-info/WHEEL'
adding 'g2w-0.3.0.dist-info/entry_points.txt'
adding 'g2w-0.3.0.dist-info/top_level.txt'
adding 'g2w-0.3.0.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
+ twine upload --config-file=../.pypirc dist/g2w-0.3.0-py3-none-any.whl dist/g2w-0.3.0.tar.gz
Uploading distributions to https://upload.pypi.org/legacy/
Uploading g2w-0.3.0-py3-none-any.whl
100% 24.4k/24.4k[[00:01<00:00,]13.2kB/s]
Uploading g2w-0.3.0.tar.gz
100% 35.3k/35.3k[[00:01<00:00,]28.0kB/s]

View at:
https://pypi.org/project/g2w/0.3.0/
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R rultor repo
+ cd repo
+ git checkout __rultor
Already on '__rultor'
+ git tag 0.3.0 -m '0.3.0: tagged by rultor.com'
+ git reset --hard
HEAD is now at ce30820 version set to 0.3.0
+ git clean -fd
+ git checkout master
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
+ git branch -D __rultor
Deleted branch __rultor (was ce30820).
+ git push --all origin
Everything up-to-date
+ git push --tags origin
To git@github.com:dgroup/g2w.git
 * [new tag]         0.3.0 -> 0.3.0
container d7975b6025b7337161929f087e8a2671f6c2c04e2ed59f19aa4487e68c759514 is dead
Sun Feb 20 09:46:52 CET 2022