+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 1814
+ echo '1.68.11 70c4f92d3'
1.68.11 70c4f92d3
+ date
Wed Mar 4 09:55:17 CET 2020
+ uptime
09:55:17 up 139 days, 7:04, 0 users, load average: 4.90, 4.86, 4.74
+ head=git@github.com:yegor256/aibolit.git
+ ff=default
+ image=yegor256/rultor-image
+ rebase=false
+ squash=false
+ head_branch=master
+ author=yegor256
+ tag=0.0.4
+ vars=('--env=head=git@github.com:yegor256/aibolit.git' '--env=tag=0.0.4' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/aibolit.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.4'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''python3 -m pip install twine'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" aibolit/__init__.py'\'' '\'';'\'' '\''git add aibolit/__init__.py'\'' '\'';'\'' '\''git commit -am "${tag}"'\'' '\'';'\'' '\''python3 --version'\'' '\'';'\'' '\''python3 -m pip --version'\'' '\'';'\'' '\''make'\'' '\'';'\'' '\''python3 setup.py sdist bdist_wheel'\'' '\'';'\'' '\''python3 -m twine upload dist/* -u __token__ -p $(cat ../twine_token)'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256')
+ scripts=('export '\''head=git@github.com:yegor256/aibolit.git'\''' ';' 'export '\''tag=0.0.4'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'python3 -m pip install twine' ';' 'sed -i "s/0\.0\.0/${tag}/g" aibolit/__init__.py' ';' 'git add aibolit/__init__.py' ';' 'git commit -am "${tag}"' ';' 'python3 --version' ';' 'python3 -m pip --version' ';' 'make' ';' 'python3 setup.py sdist bdist_wheel' ';' 'python3 -m twine upload dist/* -u __token__ -p $(cat ../twine_token)' ';')
+ directory=
+ container=yegor256_aibolit_51
+ as_root=true
+ 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:yegor256/aibolit.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:yegor256/aibolit.git'\''' ']'
+ cd ..
+ cat
+ '[' true = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:yegor256/aibolit.git'\''' ';' 'export '\''tag=0.0.4'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'python3 -m pip install twine' ';' 'sed -i "s/0\.0\.0/${tag}/g" aibolit/__init__.py' ';' 'git add aibolit/__init__.py' ';' 'git commit -am "${tag}"' ';' 'python3 --version' ';' 'python3 -m pip --version' ';' make ';' 'python3 setup.py sdist bdist_wheel' ';' 'python3 -m twine upload dist/* -u __token__ -p $(cat ../twine_token)' ';'
+ sensitive=()
+ rm -rf .gpg
+ '[' -z 0.0.4 ']'
+ [[ 0.0.4 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.0.4"'
tag name is valid: "0.0.4"
+ cd repo
++ git tag -l 0.0.4
+ '[' ']'
+ export BRANCH_NAME=__rultor
+ BRANCH_NAME=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ git checkout -b __rultor
Switched to a new branch '__rultor'
+ docker_when_possible
+ true
++ uptime
++ sed 's/ /\n/g'
++ tail -n 1
+ load=4.74
++ echo 4.74 '>' 30
++ bc
+ '[' 0 -eq 1 ']'
+ echo 'load average is 4.74, low enough to run a new Docker container'
load average is 4.74, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/rultor-image
+ docker pull yegor256/rultor-image
Using default tag: latest
latest: Pulling from yegor256/rultor-image
Digest: sha256:2c91691d0e6c9c68045cf9ccc4cb3d03cf2a8ad2c3c684a926ba06a4fe3de74f
Status: Image is up to date for yegor256/rultor-image:latest
+ docker ps --filter=status=exited
+ grep --quiet '\syegor256_aibolit_51\s*$'
+ ls -al .
total 712
drwx--x--x 3 rultor rultor 4096 Mar 4 09:55 .
drwxrwxrwt 12 root root 684032 Mar 4 09:55 ..
-rw-rw-r-- 1 rultor rultor 444 Mar 4 09:55 end.sh
-rwxrwxr-x 1 rultor rultor 162 Mar 4 09:55 entry.sh
-rw-rw-r-- 1 rultor rultor 5 Mar 4 09:55 pid
drwxrwxr-x 6 rultor rultor 4096 Mar 4 09:55 repo
-rwxrwxr-x 1 rultor rultor 5679 Mar 4 09:55 run.sh
-rw-rw-r-- 1 rultor rultor 550 Mar 4 09:55 script.sh
-rw-rw-r-- 1 rultor rultor 3801 Mar 4 09:55 stdout
-rw-rw-r-- 1 rultor rultor 173 Mar 4 09:55 twine_token
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-TCxi:/main --env=head=git@github.com:yegor256/aibolit.git --env=tag=0.0.4 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/aibolit.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.4'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''python3 -m pip install twine'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" aibolit/__init__.py'\'' '\'';'\'' '\''git add aibolit/__init__.py'\'' '\'';'\'' '\''git commit -am "${tag}"'\'' '\'';'\'' '\''python3 --version'\'' '\'';'\'' '\''python3 -m pip --version'\'' '\'';'\'' '\''make'\'' '\'';'\'' '\''python3 setup.py sdist bdist_wheel'\'' '\'';'\'' '\''python3 -m twine upload dist/* -u __token__ -p $(cat ../twine_token)'\'' '\'';'\'' )' --env=head_branch=master --env=author=yegor256 --hostname=docker --privileged --memory=6g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-TCxi/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_aibolit_51 yegor256/rultor-image /main/entry.sh
WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
+ set -e
+ set -o pipefail
+ mkdir /home/r
+ cp -R ./cid ./end.sh ./entry.sh ./pid ./repo ./run.sh ./script.sh ./stdout ./twine_token /home/r
+ rm -rf repo
+ chmod a+x /home/r/script.sh
+ /home/r/script.sh
+ 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:yegor256/aibolit.git
+ head=git@github.com:yegor256/aibolit.git
+ export tag=0.0.4
+ tag=0.0.4
+ export head_branch=master
+ head_branch=master
+ export author=yegor256
+ author=yegor256
+ python3 -m pip install twine
Collecting twine
Downloading twine-3.1.1-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)
K25l |████████████████████████████████| 54 kB 5555kB/ssetaa0:00:011
?25hCollecting tqdm>=4.14
Downloading tqdm-4.43.0-py2.py3-none-any.whl (59 kB)
K25l |████████████████████████████████| 59 kB 9652kB/ssetaa0:00:011
?25hCollecting keyring>=15.1
Downloading keyring-21.1.0-py2.py3-none-any.whl (31 kB)
Collecting importlib-metadata; python_version < "3.8"
Downloading importlib_metadata-1.5.0-py2.py3-none-any.whl (30 kB)
Collecting readme-renderer>=21.0
Downloading readme_renderer-24.0-py2.py3-none-any.whl (15 kB)
Requirement already satisfied: setuptools>=0.7.0 in /usr/lib/python3/dist-packages (from twine) (39.0.1)
Collecting requests>=2.20
Downloading requests-2.23.0-py2.py3-none-any.whl (58 kB)
K25l |████████████████████████████████| 58 kB 385kB/sssetaa0:00:011
?25hCollecting pkginfo>=1.4.2
Downloading pkginfo-1.5.0.1-py2.py3-none-any.whl (25 kB)
Collecting SecretStorage>=3; sys_platform == "linux"
Downloading SecretStorage-3.1.2-py3-none-any.whl (14 kB)
Collecting jeepney>=0.4.2; sys_platform == "linux"
Downloading jeepney-0.4.2-py3-none-any.whl (21 kB)
Collecting zipp>=0.5
Downloading zipp-3.1.0-py3-none-any.whl (4.9 kB)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from readme-renderer>=21.0->twine) (1.11.0)
Collecting bleach>=2.1.0
Downloading bleach-3.1.1-py2.py3-none-any.whl (150 kB)
K25l |████████████████████████████████| 150kkB87.7MMB/seeta00:00:01
?25hCollecting Pygments
Downloading Pygments-2.5.2-py2.py3-none-any.whl (896 kB)
K25l |████████████████████████████████| 896kkB98.5MMB/seeta00:00:01
?25hCollecting docutils>=0.13.1
Downloading docutils-0.16-py2.py3-none-any.whl (548 kB)
K25l |████████████████████████████████| 548kkB114.1MMB/seeta00:00:01
?25hRequirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests>=2.20->twine) (2018.1.18)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/lib/python3/dist-packages (from requests>=2.20->twine) (1.22)
Requirement already satisfied: idna<3,>=2.5 in /usr/lib/python3/dist-packages (from requests>=2.20->twine) (2.6)
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/lib/python3/dist-packages (from requests>=2.20->twine) (3.0.4)
Requirement already satisfied: cryptography in /usr/lib/python3/dist-packages (from SecretStorage>=3; sys_platform == "linux"->keyring>=15.1->twine) (2.1.4)
Collecting webencodings
Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Installing collected packages: requests, requests-toolbelt, tqdm, jeepney, SecretStorage, zipp, importlib-metadata, keyring, webencodings, bleach, Pygments, docutils, readme-renderer, pkginfo, twine
Attempting uninstall: requests
Found existing installation: requests 2.18.4
Uninstalling requests-2.18.4:
Successfully uninstalled requests-2.18.4
Attempting uninstall: SecretStorage
Found existing installation: SecretStorage 2.3.1
Uninstalling SecretStorage-2.3.1:
Successfully uninstalled SecretStorage-2.3.1
Attempting uninstall: keyring
Found existing installation: keyring 10.6.0
Uninstalling keyring-10.6.0:
Successfully uninstalled keyring-10.6.0
Successfully installed Pygments-2.5.2 SecretStorage-3.1.2 bleach-3.1.1 docutils-0.16 importlib-metadata-1.5.0 jeepney-0.4.2 keyring-21.1.0 pkginfo-1.5.0.1 readme-renderer-24.0 requests-2.23.0 requests-toolbelt-0.9.1 tqdm-4.43.0 twine-3.1.1 webencodings-0.5.1 zipp-3.1.0
+ sed -i 's/0\.0\.0/0.0.4/g' aibolit/__init__.py
+ git add aibolit/__init__.py
+ git commit -am 0.0.4
[__rultor 801a02f] 0.0.4
1 file changed, 1 insertion(+), 1 deletion(-)
+ python3 --version
Python 3.6.9
+ python3 -m pip --version
pip 20.0.2 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6)
+ make
python3 -m pip install -r requirements.txt
Error initializing plugin EntryPoint(name='Windows (alt)', value='keyrings.alt.Windows', group='keyring.backends').
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/keyring/backend.py", line 203, in _load_plugins
init_func = ep.load()
File "/usr/local/lib/python3.6/dist-packages/importlib_metadata/__init__.py", line 94, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/keyrings/alt/Windows.py", line 9, in <module>
from . import file_base
File "/usr/lib/python3/dist-packages/keyrings/alt/file_base.py", line 13, in <module>
from keyring.util.escape import escape as escape_for_ini
ModuleNotFoundError: No module named 'keyring.util.escape'
Error initializing plugin EntryPoint(name='file', value='keyrings.alt.file', group='keyring.backends').
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/keyring/backend.py", line 203, in _load_plugins
init_func = ep.load()
File "/usr/local/lib/python3.6/dist-packages/importlib_metadata/__init__.py", line 94, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/keyrings/alt/file.py", line 11, in <module>
from keyring.util.escape import escape as escape_for_ini
ModuleNotFoundError: No module named 'keyring.util.escape'
Error initializing plugin EntryPoint(name='pyfs', value='keyrings.alt.pyfs', group='keyring.backends').
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/keyring/backend.py", line 203, in _load_plugins
init_func = ep.load()
File "/usr/local/lib/python3.6/dist-packages/importlib_metadata/__init__.py", line 94, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/keyrings/alt/pyfs.py", line 8, in <module>
from keyring.util.escape import escape as escape_for_ini
ModuleNotFoundError: No module named 'keyring.util.escape'
Collecting flake8==3.7.9
Downloading flake8-3.7.9-py2.py3-none-any.whl (69 kB)
K25l |████████████████████████████████| 69 kB 1.12MB/ssetaa0:00:011
?25hCollecting codecov==2.0.15
Downloading codecov-2.0.15-py2.py3-none-any.whl (11 kB)
Collecting coverage==5.0.3
Downloading coverage-5.0.3-cp36-cp36m-manylinux1_x86_64.whl (227 kB)
K25l |████████████████████████████████| 227kkB76.9MMB/seeta00:00:01
?25hCollecting javalang==0.12.0
Downloading javalang-0.12.0-py3-none-any.whl (22 kB)
Collecting sphinx==2.3.1
Downloading Sphinx-2.3.1-py3-none-any.whl (2.7 MB)
K25l |████████████████████████████████| 2.7kMB98.7MMB/seeta00:00:01
?25hCollecting beautifulsoup4==4.8.2
Downloading beautifulsoup4-4.8.2-py3-none-any.whl (106 kB)
K25l |████████████████████████████████| 106kkB113.9MMB/seeta00:00:01
?25hCollecting numpy==1.18.1
Downloading numpy-1.18.1-cp36-cp36m-manylinux1_x86_64.whl (20.1 MB)
K25l |████████████████████████████████| 20.1MMB131.kB/s/seeta00:00:01
?25hCollecting pandas==1.0.0
Downloading pandas-1.0.0-cp36-cp36m-manylinux1_x86_64.whl (10.1 MB)
K25l |████████████████████████████████| 10.1MMB181.kB/s/seeta00:00:01
?25hCollecting scipy==1.4.1
Downloading scipy-1.4.1-cp36-cp36m-manylinux1_x86_64.whl (26.1 MB)
K25l |████████████████████████████████| 26.1MMB112.8MMB/seeta00:00:01
?25hCollecting mccabe<0.7.0,>=0.6.0
Downloading mccabe-0.6.1-py2.py3-none-any.whl (8.6 kB)
Collecting pyflakes<2.2.0,>=2.1.0
Downloading pyflakes-2.1.1-py2.py3-none-any.whl (59 kB)
K25l |████████████████████████████████| 59 kB 1.48MB/ss eta 0:00:01
?25hCollecting entrypoints<0.4.0,>=0.3.0
Downloading entrypoints-0.3-py2.py3-none-any.whl (11 kB)
Collecting pycodestyle<2.6.0,>=2.5.0
Downloading pycodestyle-2.5.0-py2.py3-none-any.whl (51 kB)
K25l |████████████████████████████████| 51 kB 1.11MB/ss eta 0:00:01
?25hRequirement already satisfied: requests>=2.7.9 in /usr/local/lib/python3.6/dist-packages (from codecov==2.0.15->-r requirements.txt (line 2)) (2.23.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from javalang==0.12.0->-r requirements.txt (line 4)) (1.11.0)
Requirement already satisfied: Pygments>=2.0 in /usr/local/lib/python3.6/dist-packages (from sphinx==2.3.1->-r requirements.txt (line 5)) (2.5.2)
Collecting packaging
Downloading packaging-20.1-py2.py3-none-any.whl (36 kB)
Collecting sphinxcontrib-jsmath
Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
Collecting sphinxcontrib-applehelp
Downloading sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl (121 kB)
K25l |████████████████████████████████| 121kkB113.4MMB/seeta00:00:01
?25hCollecting alabaster<0.8,>=0.7
Downloading alabaster-0.7.12-py2.py3-none-any.whl (14 kB)
Collecting imagesize
Downloading imagesize-1.2.0-py2.py3-none-any.whl (4.8 kB)
Collecting sphinxcontrib-htmlhelp
Downloading sphinxcontrib_htmlhelp-1.0.3-py2.py3-none-any.whl (96 kB)
K25l |████████████████████████████████| 96 kB 7596kB/ss eta 0:00:01
?25hRequirement already satisfied: docutils>=0.12 in /usr/local/lib/python3.6/dist-packages (from sphinx==2.3.1->-r requirements.txt (line 5)) (0.16)
Collecting sphinxcontrib-serializinghtml
Downloading sphinxcontrib_serializinghtml-1.1.4-py2.py3-none-any.whl (89 kB)
K25l |████████████████████████████████| 89 kB 1.51MB/ss eta 0:00:01
?25hCollecting sphinxcontrib-devhelp
Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB)
K25l |████████████████████████████████| 84 kB 6223kB/ss eta 0:00:01
?25hRequirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from sphinx==2.3.1->-r requirements.txt (line 5)) (39.0.1)
Collecting snowballstemmer>=1.1
Downloading snowballstemmer-2.0.0-py2.py3-none-any.whl (97 kB)
K25l |████████████████████████████████| 97 kB 7865kB/ss eta 0:00:01
?25hCollecting babel!=2.0,>=1.3
Downloading Babel-2.8.0-py2.py3-none-any.whl (8.6 MB)
K25l |████████████████████████████████| 8.6kMB114.4MMB/seeta00:00:01
?25hCollecting sphinxcontrib-qthelp
Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB)
K25l |████████████████████████████████| 90 kB 1.23MB/ss eta 0:00:01
?25hCollecting Jinja2>=2.3
Downloading Jinja2-2.11.1-py2.py3-none-any.whl (126 kB)
K25l |████████████████████████████████| 126kkB112.6MMB/seeta00:00:01
?25hCollecting soupsieve>=1.2
Downloading soupsieve-2.0-py2.py3-none-any.whl (32 kB)
Collecting pytz>=2017.2
Downloading pytz-2019.3-py2.py3-none-any.whl (509 kB)
K25l |████████████████████████████████| 509kkB112.7MMB/seeta00:00:01
?25hRequirement already satisfied: python-dateutil>=2.6.1 in /usr/lib/python3/dist-packages (from pandas==1.0.0->-r requirements.txt (line 8)) (2.6.1)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/lib/python3/dist-packages (from requests>=2.7.9->codecov==2.0.15->-r requirements.txt (line 2)) (1.22)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests>=2.7.9->codecov==2.0.15->-r requirements.txt (line 2)) (2018.1.18)
Requirement already satisfied: idna<3,>=2.5 in /usr/lib/python3/dist-packages (from requests>=2.7.9->codecov==2.0.15->-r requirements.txt (line 2)) (2.6)
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/lib/python3/dist-packages (from requests>=2.7.9->codecov==2.0.15->-r requirements.txt (line 2)) (3.0.4)
Collecting pyparsing>=2.0.2
Downloading pyparsing-2.4.6-py2.py3-none-any.whl (67 kB)
K25l |████████████████████████████████| 67 kB 7706kB/ss eta 0:00:01
?25hCollecting MarkupSafe>=0.23
Downloading MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl (27 kB)
Installing collected packages: mccabe, pyflakes, entrypoints, pycodestyle, flake8, coverage, codecov, javalang, pyparsing, packaging, sphinxcontrib-jsmath, sphinxcontrib-applehelp, alabaster, imagesize, sphinxcontrib-htmlhelp, sphinxcontrib-serializinghtml, sphinxcontrib-devhelp, snowballstemmer, pytz, babel, sphinxcontrib-qthelp, MarkupSafe, Jinja2, sphinx, soupsieve, beautifulsoup4, numpy, pandas, scipy
Successfully installed Jinja2-2.11.1 MarkupSafe-1.1.1 alabaster-0.7.12 babel-2.8.0 beautifulsoup4-4.8.2 codecov-2.0.15 coverage-5.0.3 entrypoints-0.3 flake8-3.7.9 imagesize-1.2.0 javalang-0.12.0 mccabe-0.6.1 numpy-1.18.1 packaging-20.1 pandas-1.0.0 pycodestyle-2.5.0 pyflakes-2.1.1 pyparsing-2.4.6 pytz-2019.3 scipy-1.4.1 snowballstemmer-2.0.0 soupsieve-2.0 sphinx-2.3.1 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-1.0.3 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.4
python3 -m pip install .
Error initializing plugin EntryPoint(name='Windows (alt)', value='keyrings.alt.Windows', group='keyring.backends').
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/keyring/backend.py", line 203, in _load_plugins
init_func = ep.load()
File "/usr/local/lib/python3.6/dist-packages/importlib_metadata/__init__.py", line 94, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/keyrings/alt/Windows.py", line 9, in <module>
from . import file_base
File "/usr/lib/python3/dist-packages/keyrings/alt/file_base.py", line 13, in <module>
from keyring.util.escape import escape as escape_for_ini
ModuleNotFoundError: No module named 'keyring.util.escape'
Error initializing plugin EntryPoint(name='file', value='keyrings.alt.file', group='keyring.backends').
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/keyring/backend.py", line 203, in _load_plugins
init_func = ep.load()
File "/usr/local/lib/python3.6/dist-packages/importlib_metadata/__init__.py", line 94, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/keyrings/alt/file.py", line 11, in <module>
from keyring.util.escape import escape as escape_for_ini
ModuleNotFoundError: No module named 'keyring.util.escape'
Error initializing plugin EntryPoint(name='pyfs', value='keyrings.alt.pyfs', group='keyring.backends').
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/keyring/backend.py", line 203, in _load_plugins
init_func = ep.load()
File "/usr/local/lib/python3.6/dist-packages/importlib_metadata/__init__.py", line 94, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/keyrings/alt/pyfs.py", line 8, in <module>
from keyring.util.escape import escape as escape_for_ini
ModuleNotFoundError: No module named 'keyring.util.escape'
Processing /home/r/repo
Building wheels for collected packages: aibolit
Building wheel for aibolit (setup.py) ... ?25ldone
?25h Created wheel for aibolit: filename=aibolit-0.0.4-py2.py3-none-any.whl size=32625 sha256=00664987eb3ddac0a9fe0c176967400ab7416dff7c07f0208fdd47b5238eea65
Stored in directory: /tmp/pip-ephem-wheel-cache-z4uk98rn/wheels/6a/94/20/fb6515fe78e005049099e68caee81e4e2e53c92744d4ab767f
Successfully built aibolit
Installing collected packages: aibolit
Successfully installed aibolit-0.0.4
python3 -m coverage run -m unittest discover
.................................
----------------------------------------------------------------------
Ran 33 tests in 0.731s
OK
python3 aibolit --version
aibolit 0.0.4
python3 -m flake8 aibolit test scripts setup.py
xcop
+ python3 setup.py sdist bdist_wheel
running sdist
running egg_info
creating aibolit.egg-info
writing aibolit.egg-info/PKG-INFO
writing dependency_links to aibolit.egg-info/dependency_links.txt
writing entry points to aibolit.egg-info/entry_points.txt
writing top-level names to aibolit.egg-info/top_level.txt
writing manifest file 'aibolit.egg-info/SOURCES.txt'
reading manifest file 'aibolit.egg-info/SOURCES.txt'
writing manifest file 'aibolit.egg-info/SOURCES.txt'
running check
creating aibolit-0.0.4
creating aibolit-0.0.4/aibolit
creating aibolit-0.0.4/aibolit.egg-info
creating aibolit-0.0.4/aibolit/metrics
creating aibolit-0.0.4/aibolit/metrics/cc
creating aibolit-0.0.4/aibolit/metrics/entropy
creating aibolit-0.0.4/aibolit/metrics/hv
creating aibolit-0.0.4/aibolit/metrics/loc
creating aibolit-0.0.4/aibolit/metrics/npath
creating aibolit-0.0.4/aibolit/metrics/spaces
creating aibolit-0.0.4/aibolit/patterns
creating aibolit-0.0.4/aibolit/patterns/instanceof
creating aibolit-0.0.4/aibolit/patterns/nested_blocks
creating aibolit-0.0.4/aibolit/patterns/string_concat
creating aibolit-0.0.4/aibolit/patterns/var_decl_diff
creating aibolit-0.0.4/aibolit/patterns/var_middle
creating aibolit-0.0.4/test
creating aibolit-0.0.4/test/metrics
creating aibolit-0.0.4/test/metrics/entropy
creating aibolit-0.0.4/test/metrics/loc
creating aibolit-0.0.4/test/metrics/spaces
creating aibolit-0.0.4/test/patterns
creating aibolit-0.0.4/test/patterns/instanceof
creating aibolit-0.0.4/test/patterns/nested_blocks
creating aibolit-0.0.4/test/patterns/string_concat
creating aibolit-0.0.4/test/patterns/var_decl_diff
creating aibolit-0.0.4/test/patterns/var_middle
copying files to aibolit-0.0.4...
copying README.md -> aibolit-0.0.4
copying setup.cfg -> aibolit-0.0.4
copying setup.py -> aibolit-0.0.4
copying aibolit/__init__.py -> aibolit-0.0.4/aibolit
copying aibolit/__main__.py -> aibolit-0.0.4/aibolit
copying aibolit.egg-info/PKG-INFO -> aibolit-0.0.4/aibolit.egg-info
copying aibolit.egg-info/SOURCES.txt -> aibolit-0.0.4/aibolit.egg-info
copying aibolit.egg-info/dependency_links.txt -> aibolit-0.0.4/aibolit.egg-info
copying aibolit.egg-info/entry_points.txt -> aibolit-0.0.4/aibolit.egg-info
copying aibolit.egg-info/top_level.txt -> aibolit-0.0.4/aibolit.egg-info
copying aibolit/metrics/__init__.py -> aibolit-0.0.4/aibolit/metrics
copying aibolit/metrics/cc/__init__.py -> aibolit-0.0.4/aibolit/metrics/cc
copying aibolit/metrics/cc/main.py -> aibolit-0.0.4/aibolit/metrics/cc
copying aibolit/metrics/entropy/__init__.py -> aibolit-0.0.4/aibolit/metrics/entropy
copying aibolit/metrics/entropy/entropy.py -> aibolit-0.0.4/aibolit/metrics/entropy
copying aibolit/metrics/hv/__init__.py -> aibolit-0.0.4/aibolit/metrics/hv
copying aibolit/metrics/hv/main.py -> aibolit-0.0.4/aibolit/metrics/hv
copying aibolit/metrics/loc/__init__.py -> aibolit-0.0.4/aibolit/metrics/loc
copying aibolit/metrics/loc/loc.py -> aibolit-0.0.4/aibolit/metrics/loc
copying aibolit/metrics/npath/__init__.py -> aibolit-0.0.4/aibolit/metrics/npath
copying aibolit/metrics/npath/main.py -> aibolit-0.0.4/aibolit/metrics/npath
copying aibolit/metrics/spaces/SpaceCounter.py -> aibolit-0.0.4/aibolit/metrics/spaces
copying aibolit/metrics/spaces/__init__.py -> aibolit-0.0.4/aibolit/metrics/spaces
copying aibolit/patterns/__init__.py -> aibolit-0.0.4/aibolit/patterns
copying aibolit/patterns/instanceof/__init__.py -> aibolit-0.0.4/aibolit/patterns/instanceof
copying aibolit/patterns/instanceof/instance_of.py -> aibolit-0.0.4/aibolit/patterns/instanceof
copying aibolit/patterns/nested_blocks/__init__.py -> aibolit-0.0.4/aibolit/patterns/nested_blocks
copying aibolit/patterns/nested_blocks/nested_blocks.py -> aibolit-0.0.4/aibolit/patterns/nested_blocks
copying aibolit/patterns/string_concat/__init__.py -> aibolit-0.0.4/aibolit/patterns/string_concat
copying aibolit/patterns/string_concat/string_concat.py -> aibolit-0.0.4/aibolit/patterns/string_concat
copying aibolit/patterns/var_decl_diff/__init__.py -> aibolit-0.0.4/aibolit/patterns/var_decl_diff
copying aibolit/patterns/var_decl_diff/var_decl_diff.py -> aibolit-0.0.4/aibolit/patterns/var_decl_diff
copying aibolit/patterns/var_middle/__init__.py -> aibolit-0.0.4/aibolit/patterns/var_middle
copying aibolit/patterns/var_middle/var_middle.py -> aibolit-0.0.4/aibolit/patterns/var_middle
copying test/__init__.py -> aibolit-0.0.4/test
copying test/metrics/__init__.py -> aibolit-0.0.4/test/metrics
copying test/metrics/entropy/__init__.py -> aibolit-0.0.4/test/metrics/entropy
copying test/metrics/entropy/test_entropy.py -> aibolit-0.0.4/test/metrics/entropy
copying test/metrics/loc/__init__.py -> aibolit-0.0.4/test/metrics/loc
copying test/metrics/loc/test_loc.py -> aibolit-0.0.4/test/metrics/loc
copying test/metrics/spaces/TestSpaces.py -> aibolit-0.0.4/test/metrics/spaces
copying test/metrics/spaces/__init__.py -> aibolit-0.0.4/test/metrics/spaces
copying test/patterns/__init__.py -> aibolit-0.0.4/test/patterns
copying test/patterns/instanceof/__init__.py -> aibolit-0.0.4/test/patterns/instanceof
copying test/patterns/instanceof/test_instanceof.py -> aibolit-0.0.4/test/patterns/instanceof
copying test/patterns/nested_blocks/__init__.py -> aibolit-0.0.4/test/patterns/nested_blocks
copying test/patterns/nested_blocks/test_nested_blocks.py -> aibolit-0.0.4/test/patterns/nested_blocks
copying test/patterns/string_concat/__init__.py -> aibolit-0.0.4/test/patterns/string_concat
copying test/patterns/string_concat/test_concat_string.py -> aibolit-0.0.4/test/patterns/string_concat
copying test/patterns/var_decl_diff/__init__.py -> aibolit-0.0.4/test/patterns/var_decl_diff
copying test/patterns/var_decl_diff/test_var_decl_diff.py -> aibolit-0.0.4/test/patterns/var_decl_diff
copying test/patterns/var_middle/__init__.py -> aibolit-0.0.4/test/patterns/var_middle
copying test/patterns/var_middle/test_var_middle.py -> aibolit-0.0.4/test/patterns/var_middle
Writing aibolit-0.0.4/setup.cfg
creating dist
Creating tar archive
removing 'aibolit-0.0.4' (and everything under it)
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/aibolit
copying aibolit/__main__.py -> build/lib/aibolit
copying aibolit/__init__.py -> build/lib/aibolit
creating build/lib/test
copying test/__init__.py -> build/lib/test
creating build/lib/aibolit/metrics
copying aibolit/metrics/__init__.py -> build/lib/aibolit/metrics
creating build/lib/aibolit/patterns
copying aibolit/patterns/__init__.py -> build/lib/aibolit/patterns
creating build/lib/aibolit/metrics/spaces
copying aibolit/metrics/spaces/SpaceCounter.py -> build/lib/aibolit/metrics/spaces
copying aibolit/metrics/spaces/__init__.py -> build/lib/aibolit/metrics/spaces
creating build/lib/aibolit/metrics/loc
copying aibolit/metrics/loc/__init__.py -> build/lib/aibolit/metrics/loc
copying aibolit/metrics/loc/loc.py -> build/lib/aibolit/metrics/loc
creating build/lib/aibolit/metrics/cc
copying aibolit/metrics/cc/main.py -> build/lib/aibolit/metrics/cc
copying aibolit/metrics/cc/__init__.py -> build/lib/aibolit/metrics/cc
creating build/lib/aibolit/metrics/entropy
copying aibolit/metrics/entropy/entropy.py -> build/lib/aibolit/metrics/entropy
copying aibolit/metrics/entropy/__init__.py -> build/lib/aibolit/metrics/entropy
creating build/lib/aibolit/metrics/npath
copying aibolit/metrics/npath/main.py -> build/lib/aibolit/metrics/npath
copying aibolit/metrics/npath/__init__.py -> build/lib/aibolit/metrics/npath
creating build/lib/aibolit/metrics/hv
copying aibolit/metrics/hv/main.py -> build/lib/aibolit/metrics/hv
copying aibolit/metrics/hv/__init__.py -> build/lib/aibolit/metrics/hv
creating build/lib/aibolit/patterns/var_middle
copying aibolit/patterns/var_middle/var_middle.py -> build/lib/aibolit/patterns/var_middle
copying aibolit/patterns/var_middle/__init__.py -> build/lib/aibolit/patterns/var_middle
creating build/lib/aibolit/patterns/string_concat
copying aibolit/patterns/string_concat/__init__.py -> build/lib/aibolit/patterns/string_concat
copying aibolit/patterns/string_concat/string_concat.py -> build/lib/aibolit/patterns/string_concat
creating build/lib/aibolit/patterns/var_decl_diff
copying aibolit/patterns/var_decl_diff/__init__.py -> build/lib/aibolit/patterns/var_decl_diff
copying aibolit/patterns/var_decl_diff/var_decl_diff.py -> build/lib/aibolit/patterns/var_decl_diff
creating build/lib/aibolit/patterns/instanceof
copying aibolit/patterns/instanceof/instance_of.py -> build/lib/aibolit/patterns/instanceof
copying aibolit/patterns/instanceof/__init__.py -> build/lib/aibolit/patterns/instanceof
creating build/lib/aibolit/patterns/nested_blocks
copying aibolit/patterns/nested_blocks/nested_blocks.py -> build/lib/aibolit/patterns/nested_blocks
copying aibolit/patterns/nested_blocks/__init__.py -> build/lib/aibolit/patterns/nested_blocks
creating build/lib/test/metrics
copying test/metrics/__init__.py -> build/lib/test/metrics
creating build/lib/test/patterns
copying test/patterns/__init__.py -> build/lib/test/patterns
creating build/lib/test/metrics/spaces
copying test/metrics/spaces/__init__.py -> build/lib/test/metrics/spaces
copying test/metrics/spaces/TestSpaces.py -> build/lib/test/metrics/spaces
creating build/lib/test/metrics/loc
copying test/metrics/loc/__init__.py -> build/lib/test/metrics/loc
copying test/metrics/loc/test_loc.py -> build/lib/test/metrics/loc
creating build/lib/test/metrics/entropy
copying test/metrics/entropy/test_entropy.py -> build/lib/test/metrics/entropy
copying test/metrics/entropy/__init__.py -> build/lib/test/metrics/entropy
creating build/lib/test/patterns/var_middle
copying test/patterns/var_middle/test_var_middle.py -> build/lib/test/patterns/var_middle
copying test/patterns/var_middle/__init__.py -> build/lib/test/patterns/var_middle
creating build/lib/test/patterns/string_concat
copying test/patterns/string_concat/test_concat_string.py -> build/lib/test/patterns/string_concat
copying test/patterns/string_concat/__init__.py -> build/lib/test/patterns/string_concat
creating build/lib/test/patterns/var_decl_diff
copying test/patterns/var_decl_diff/test_var_decl_diff.py -> build/lib/test/patterns/var_decl_diff
copying test/patterns/var_decl_diff/__init__.py -> build/lib/test/patterns/var_decl_diff
creating build/lib/test/patterns/instanceof
copying test/patterns/instanceof/test_instanceof.py -> build/lib/test/patterns/instanceof
copying test/patterns/instanceof/__init__.py -> build/lib/test/patterns/instanceof
creating build/lib/test/patterns/nested_blocks
copying test/patterns/nested_blocks/test_nested_blocks.py -> build/lib/test/patterns/nested_blocks
copying test/patterns/nested_blocks/__init__.py -> build/lib/test/patterns/nested_blocks
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/aibolit
copying build/lib/aibolit/__main__.py -> build/bdist.linux-x86_64/wheel/aibolit
creating build/bdist.linux-x86_64/wheel/aibolit/metrics
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/spaces
copying build/lib/aibolit/metrics/spaces/SpaceCounter.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/spaces
copying build/lib/aibolit/metrics/spaces/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/spaces
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/loc
copying build/lib/aibolit/metrics/loc/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/loc
copying build/lib/aibolit/metrics/loc/loc.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/loc
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/cc
copying build/lib/aibolit/metrics/cc/main.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/cc
copying build/lib/aibolit/metrics/cc/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/cc
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/entropy
copying build/lib/aibolit/metrics/entropy/entropy.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/entropy
copying build/lib/aibolit/metrics/entropy/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/entropy
copying build/lib/aibolit/metrics/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/npath
copying build/lib/aibolit/metrics/npath/main.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/npath
copying build/lib/aibolit/metrics/npath/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/npath
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/hv
copying build/lib/aibolit/metrics/hv/main.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/hv
copying build/lib/aibolit/metrics/hv/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/metrics/hv
creating build/bdist.linux-x86_64/wheel/aibolit/patterns
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/var_middle
copying build/lib/aibolit/patterns/var_middle/var_middle.py -> build/bdist.linux-x86_64/wheel/aibolit/patterns/var_middle
copying build/lib/aibolit/patterns/var_middle/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/patterns/var_middle
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/string_concat
copying build/lib/aibolit/patterns/string_concat/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/patterns/string_concat
copying build/lib/aibolit/patterns/string_concat/string_concat.py -> build/bdist.linux-x86_64/wheel/aibolit/patterns/string_concat
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/var_decl_diff
copying build/lib/aibolit/patterns/var_decl_diff/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/patterns/var_decl_diff
copying build/lib/aibolit/patterns/var_decl_diff/var_decl_diff.py -> build/bdist.linux-x86_64/wheel/aibolit/patterns/var_decl_diff
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/instanceof
copying build/lib/aibolit/patterns/instanceof/instance_of.py -> build/bdist.linux-x86_64/wheel/aibolit/patterns/instanceof
copying build/lib/aibolit/patterns/instanceof/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/patterns/instanceof
copying build/lib/aibolit/patterns/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/patterns
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/nested_blocks
copying build/lib/aibolit/patterns/nested_blocks/nested_blocks.py -> build/bdist.linux-x86_64/wheel/aibolit/patterns/nested_blocks
copying build/lib/aibolit/patterns/nested_blocks/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit/patterns/nested_blocks
copying build/lib/aibolit/__init__.py -> build/bdist.linux-x86_64/wheel/aibolit
creating build/bdist.linux-x86_64/wheel/test
creating build/bdist.linux-x86_64/wheel/test/metrics
creating build/bdist.linux-x86_64/wheel/test/metrics/spaces
copying build/lib/test/metrics/spaces/__init__.py -> build/bdist.linux-x86_64/wheel/test/metrics/spaces
copying build/lib/test/metrics/spaces/TestSpaces.py -> build/bdist.linux-x86_64/wheel/test/metrics/spaces
creating build/bdist.linux-x86_64/wheel/test/metrics/loc
copying build/lib/test/metrics/loc/__init__.py -> build/bdist.linux-x86_64/wheel/test/metrics/loc
copying build/lib/test/metrics/loc/test_loc.py -> build/bdist.linux-x86_64/wheel/test/metrics/loc
creating build/bdist.linux-x86_64/wheel/test/metrics/entropy
copying build/lib/test/metrics/entropy/test_entropy.py -> build/bdist.linux-x86_64/wheel/test/metrics/entropy
copying build/lib/test/metrics/entropy/__init__.py -> build/bdist.linux-x86_64/wheel/test/metrics/entropy
copying build/lib/test/metrics/__init__.py -> build/bdist.linux-x86_64/wheel/test/metrics
creating build/bdist.linux-x86_64/wheel/test/patterns
creating build/bdist.linux-x86_64/wheel/test/patterns/var_middle
copying build/lib/test/patterns/var_middle/test_var_middle.py -> build/bdist.linux-x86_64/wheel/test/patterns/var_middle
copying build/lib/test/patterns/var_middle/__init__.py -> build/bdist.linux-x86_64/wheel/test/patterns/var_middle
creating build/bdist.linux-x86_64/wheel/test/patterns/string_concat
copying build/lib/test/patterns/string_concat/test_concat_string.py -> build/bdist.linux-x86_64/wheel/test/patterns/string_concat
copying build/lib/test/patterns/string_concat/__init__.py -> build/bdist.linux-x86_64/wheel/test/patterns/string_concat
creating build/bdist.linux-x86_64/wheel/test/patterns/var_decl_diff
copying build/lib/test/patterns/var_decl_diff/test_var_decl_diff.py -> build/bdist.linux-x86_64/wheel/test/patterns/var_decl_diff
copying build/lib/test/patterns/var_decl_diff/__init__.py -> build/bdist.linux-x86_64/wheel/test/patterns/var_decl_diff
creating build/bdist.linux-x86_64/wheel/test/patterns/instanceof
copying build/lib/test/patterns/instanceof/test_instanceof.py -> build/bdist.linux-x86_64/wheel/test/patterns/instanceof
copying build/lib/test/patterns/instanceof/__init__.py -> build/bdist.linux-x86_64/wheel/test/patterns/instanceof
copying build/lib/test/patterns/__init__.py -> build/bdist.linux-x86_64/wheel/test/patterns
creating build/bdist.linux-x86_64/wheel/test/patterns/nested_blocks
copying build/lib/test/patterns/nested_blocks/test_nested_blocks.py -> build/bdist.linux-x86_64/wheel/test/patterns/nested_blocks
copying build/lib/test/patterns/nested_blocks/__init__.py -> build/bdist.linux-x86_64/wheel/test/patterns/nested_blocks
copying build/lib/test/__init__.py -> build/bdist.linux-x86_64/wheel/test
running install_egg_info
Copying aibolit.egg-info to build/bdist.linux-x86_64/wheel/aibolit-0.0.4.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/aibolit-0.0.4.dist-info/WHEEL
creating '/home/r/repo/dist/aibolit-0.0.4-py2.py3-none-any.whl' and adding '.' to it
adding 'aibolit/__init__.py'
adding 'aibolit/__main__.py'
adding 'aibolit/metrics/__init__.py'
adding 'aibolit/metrics/cc/__init__.py'
adding 'aibolit/metrics/cc/main.py'
adding 'aibolit/metrics/entropy/__init__.py'
adding 'aibolit/metrics/entropy/entropy.py'
adding 'aibolit/metrics/hv/__init__.py'
adding 'aibolit/metrics/hv/main.py'
adding 'aibolit/metrics/loc/__init__.py'
adding 'aibolit/metrics/loc/loc.py'
adding 'aibolit/metrics/npath/__init__.py'
adding 'aibolit/metrics/npath/main.py'
adding 'aibolit/metrics/spaces/SpaceCounter.py'
adding 'aibolit/metrics/spaces/__init__.py'
adding 'aibolit/patterns/__init__.py'
adding 'aibolit/patterns/instanceof/__init__.py'
adding 'aibolit/patterns/instanceof/instance_of.py'
adding 'aibolit/patterns/nested_blocks/__init__.py'
adding 'aibolit/patterns/nested_blocks/nested_blocks.py'
adding 'aibolit/patterns/string_concat/__init__.py'
adding 'aibolit/patterns/string_concat/string_concat.py'
adding 'aibolit/patterns/var_decl_diff/__init__.py'
adding 'aibolit/patterns/var_decl_diff/var_decl_diff.py'
adding 'aibolit/patterns/var_middle/__init__.py'
adding 'aibolit/patterns/var_middle/var_middle.py'
adding 'test/__init__.py'
adding 'test/metrics/__init__.py'
adding 'test/metrics/entropy/__init__.py'
adding 'test/metrics/entropy/test_entropy.py'
adding 'test/metrics/loc/__init__.py'
adding 'test/metrics/loc/test_loc.py'
adding 'test/metrics/spaces/TestSpaces.py'
adding 'test/metrics/spaces/__init__.py'
adding 'test/patterns/__init__.py'
adding 'test/patterns/instanceof/__init__.py'
adding 'test/patterns/instanceof/test_instanceof.py'
adding 'test/patterns/nested_blocks/__init__.py'
adding 'test/patterns/nested_blocks/test_nested_blocks.py'
adding 'test/patterns/string_concat/__init__.py'
adding 'test/patterns/string_concat/test_concat_string.py'
adding 'test/patterns/var_decl_diff/__init__.py'
adding 'test/patterns/var_decl_diff/test_var_decl_diff.py'
adding 'test/patterns/var_middle/__init__.py'
adding 'test/patterns/var_middle/test_var_middle.py'
adding 'aibolit-0.0.4.dist-info/DESCRIPTION.rst'
adding 'aibolit-0.0.4.dist-info/entry_points.txt'
adding 'aibolit-0.0.4.dist-info/metadata.json'
adding 'aibolit-0.0.4.dist-info/top_level.txt'
adding 'aibolit-0.0.4.dist-info/WHEEL'
adding 'aibolit-0.0.4.dist-info/METADATA'
adding 'aibolit-0.0.4.dist-info/RECORD'
++ cat ../twine_token
+ python3 -m twine upload dist/aibolit-0.0.4-py2.py3-none-any.whl dist/aibolit-0.0.4.tar.gz -u __token__ -p pypi-AgEIcHlwaS5vcmcCJDYxZmY5ZGVhLWI4NzItNGI2OC1iODk3LWRhZmMxNzQwYmIzZQACJXsicGVybWlzc2lvbnMiOiAidXNlciIsICJ2ZXJzaW9uIjogMX0AAAYgOVsT_eFYsu8h6FDd13c7ZJYrNGHvDeOz2DCVHv1zYWY
Error initializing plugin EntryPoint(name='Windows (alt)', value='keyrings.alt.Windows', group='keyring.backends').
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/keyring/backend.py", line 203, in _load_plugins
init_func = ep.load()
File "/usr/local/lib/python3.6/dist-packages/importlib_metadata/__init__.py", line 94, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/keyrings/alt/Windows.py", line 9, in <module>
from . import file_base
File "/usr/lib/python3/dist-packages/keyrings/alt/file_base.py", line 13, in <module>
from keyring.util.escape import escape as escape_for_ini
ModuleNotFoundError: No module named 'keyring.util.escape'
Error initializing plugin EntryPoint(name='file', value='keyrings.alt.file', group='keyring.backends').
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/keyring/backend.py", line 203, in _load_plugins
init_func = ep.load()
File "/usr/local/lib/python3.6/dist-packages/importlib_metadata/__init__.py", line 94, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/keyrings/alt/file.py", line 11, in <module>
from keyring.util.escape import escape as escape_for_ini
ModuleNotFoundError: No module named 'keyring.util.escape'
Error initializing plugin EntryPoint(name='pyfs', value='keyrings.alt.pyfs', group='keyring.backends').
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/keyring/backend.py", line 203, in _load_plugins
init_func = ep.load()
File "/usr/local/lib/python3.6/dist-packages/importlib_metadata/__init__.py", line 94, in load
module = import_module(match.group('module'))
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/lib/python3/dist-packages/keyrings/alt/pyfs.py", line 8, in <module>
from keyring.util.escape import escape as escape_for_ini
ModuleNotFoundError: No module named 'keyring.util.escape'
Uploading distributions to https://upload.pypi.org/legacy/
Uploading aibolit-0.0.4-py2.py3-none-any.whl
100% 35.3k/35.3k[[00:01<00:00,]21.4kB/s]
Uploading aibolit-0.0.4.tar.gz
100% 14.5k/14.5k[[00:01<00:00,]14.3kB/s]
View at:
https://pypi.org/project/aibolit/0.0.4/
+ mv /home/r/repo .
+ '[' -n '' ']'
++ whoami
+ sudo chown -R rultor repo
+ cd repo
+ git checkout __rultor
Already on '__rultor'
+ git tag 0.0.4 -m '0.0.4: tagged by rultor.com'
+ git reset --hard
HEAD is now at 801a02f 0.0.4
+ 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 801a02f).
+ git push --all origin
Everything up-to-date
+ git push --tags origin
To git@github.com:yegor256/aibolit.git
* [new tag] 0.0.4 -> 0.0.4
container 3598cc9d08cd15fe694925d3c025009010f9e2f988f8a6c953680b7a39db631d is dead
Wed Mar 4 09:57:15 CET 2020