rultor.com logo This build log was produced by rultor.com for timelesslounge/timelessis#104
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 26992
+ echo '1.68.2 70c246ce3'
1.68.2 70c246ce3
+ date
Tue Feb  5 15:30:59 CET 2019
+ uptime
 15:30:59 up 52 days,  6:01,  0 users,  load average: 4.96, 4.83, 4.72
+ ff=default
+ image=yegor256/rultor
+ rebase=false
+ head_branch=master
+ pull_title='#19 Location <-> SchemeType attributes'
+ author=emilianodellacasa
+ directory=
+ head=git@github.com:timelesslounge/timelessis.git
+ pull_id=104
+ fork=git@github.com:amihaiemil/timelessis.git
+ fork_branch=19
+ squash=false
+ vars=('--env=head=git@github.com:timelesslounge/timelessis.git' '--env=pull_id=104' '--env=fork=git@github.com:amihaiemil/timelessis.git' '--env=fork_branch=19' '--env=head_branch=master' '--env=pull_title=#19 Location <-> SchemeType attributes' '--env=author=emilianodellacasa' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:timelesslounge/timelessis.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=104'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:amihaiemil/timelessis.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=19'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=#19 Location <-> SchemeType attributes'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=emilianodellacasa'\''\'\'''\'''\'' '\'';'\'' '\''sudo apt-get -y install python3 python3-dev python3-venv'\'' '\'';'\'' '\''python3 -m venv venv'\'' '\'';'\'' '\''. venv/bin/activate'\'' '\'';'\'' '\''pip install -r requirements.txt'\'' '\'';'\'' '\''sudo gem install pdd'\'' '\'';'\'' '\''chmod +x ./checkstyle.sh'\'' '\'';'\'' '\''./checkstyle.sh'\'' '\'';'\'' '\''python check_pylint.py'\'' '\'';'\'' '\''pytest -vv'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' )')
+ scripts=('export '\''head=git@github.com:timelesslounge/timelessis.git'\''' ';' 'export '\''pull_id=104'\''' ';' 'export '\''fork=git@github.com:amihaiemil/timelessis.git'\''' ';' 'export '\''fork_branch=19'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=#19 Location <-> SchemeType attributes'\''' ';' 'export '\''author=emilianodellacasa'\''' ';' 'sudo apt-get -y install python3 python3-dev python3-venv' ';' 'python3 -m venv venv' ';' '. venv/bin/activate' ';' 'pip install -r requirements.txt' ';' 'sudo gem install pdd' ';' 'chmod +x ./checkstyle.sh' ';' './checkstyle.sh' ';' 'python check_pylint.py' ';' 'pytest -vv' ';' 'pdd -f /dev/null -v' ';')
+ container=timelesslounge_timelessis_104
+ as_root=false
+ 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:timelesslounge/timelessis.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:timelesslounge/timelessis.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:timelesslounge/timelessis.git'\''' ';' 'export '\''pull_id=104'\''' ';' 'export '\''fork=git@github.com:amihaiemil/timelessis.git'\''' ';' 'export '\''fork_branch=19'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=#19 Location <-> SchemeType attributes'\''' ';' 'export '\''author=emilianodellacasa'\''' ';' 'sudo apt-get -y install python3 python3-dev python3-venv' ';' 'python3 -m venv venv' ';' '. venv/bin/activate' ';' 'pip install -r requirements.txt' ';' 'sudo gem install pdd' ';' 'chmod +x ./checkstyle.sh' ';' ./checkstyle.sh ';' 'python check_pylint.py' ';' 'pytest -vv' ';' 'pdd -f /dev/null -v' ';'
+ sensitive=()
+ rm -rf .gpg
+ cd repo
+ git remote add fork git@github.com:amihaiemil/timelessis.git
+ git remote update
Fetching origin
Fetching fork
From github.com:amihaiemil/timelessis
 * [new branch]      18         -> fork/18
 * [new branch]      19         -> fork/19
 * [new branch]      69         -> fork/69
 * [new branch]      issue_1    -> fork/issue_1
 * [new branch]      master     -> fork/master
+ args=
+ '[' default == default ']'
+ args=' --ff'
+ '[' default == no ']'
+ '[' default == only ']'
+ export BRANCH=__rultor
+ BRANCH=__rultor
++ git show-branch __rultor
++ wc -l
+ '[' 0 -gt 0 ']'
+ git checkout -B __rultor fork/19
Switched to a new branch '__rultor'
Branch __rultor set up to track remote branch 19 from fork.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch master set up to track remote branch master from origin.
Your branch is up-to-date with 'origin/master'.
+ '[' false == true ']'
+ '[' false == true ']'
+ git merge --ff __rultor
Auto-merging timeless/restaurants/models.py
Auto-merging tests/test_models.py
Merge made by the 'recursive' strategy.
 tests/test_models.py           | 24 +++++++++++++++++-------
 timeless/restaurants/models.py |  2 ++
 2 files changed, 19 insertions(+), 7 deletions(-)
+ docker_when_possible
+ true
++ uptime
++ sed 's/ /\n/g'
++ tail -n 1
+ load=4.73
++ echo 4.73 '>' 30
++ bc
+ '[' 0 -eq 1 ']'
+ echo 'load average is 4.73, low enough to run a new Docker container'
load average is 4.73, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/rultor
+ docker pull yegor256/rultor
Using default tag: latest
latest: Pulling from yegor256/rultor
Digest: sha256:89ad567752735f414ef0f6408fd08b5aeed93259147b0dfe2df279054c27a472
Status: Image is up to date for yegor256/rultor:latest
+ docker ps --filter=status=exited
+ grep --quiet '\stimelesslounge_timelessis_104\s*$'
+ ls -al .
total 712
drwx--x--x  3 rultor rultor   4096 Feb  5 15:31 .
drwxrwxrwt 14 root   root   684032 Feb  5 15:31 ..
-rw-rw-r--  1 rultor rultor    444 Feb  5 15:31 end.sh
-rwxrwxr-x  1 rultor rultor    338 Feb  5 15:31 entry.sh
-rw-rw-r--  1 rultor rultor      6 Feb  5 15:30 pid
drwxrwxr-x  8 rultor rultor   4096 Feb  5 15:31 repo
-rwxrwxr-x  1 rultor rultor   6216 Feb  5 15:30 run.sh
-rw-rw-r--  1 rultor rultor    681 Feb  5 15:31 script.sh
-rw-rw-r--  1 rultor rultor   5621 Feb  5 15:31 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-bHpR:/main --env=head=git@github.com:timelesslounge/timelessis.git --env=pull_id=104 --env=fork=git@github.com:amihaiemil/timelessis.git --env=fork_branch=19 --env=head_branch=master '--env=pull_title=#19 Location <-> SchemeType attributes' --env=author=emilianodellacasa '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:timelesslounge/timelessis.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=104'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:amihaiemil/timelessis.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=19'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=#19 Location <-> SchemeType attributes'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=emilianodellacasa'\''\'\'''\'''\'' '\'';'\'' '\''sudo apt-get -y install python3 python3-dev python3-venv'\'' '\'';'\'' '\''python3 -m venv venv'\'' '\'';'\'' '\''. venv/bin/activate'\'' '\'';'\'' '\''pip install -r requirements.txt'\'' '\'';'\'' '\''sudo gem install pdd'\'' '\'';'\'' '\''chmod +x ./checkstyle.sh'\'' '\'';'\'' '\''./checkstyle.sh'\'' '\'';'\'' '\''python check_pylint.py'\'' '\'';'\'' '\''pytest -vv'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' )' --hostname=docker --privileged --memory=6g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-bHpR/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=timelesslounge_timelessis_104 yegor256/rultor /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
+ shopt -s dotglob
+ useradd -m -G sudo r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.composer /root/.gem /root/.gnupg /root/.m2 /root/.profile /root/texmf /root/.wget-hsts /home/r
+ cp -R ./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: change /dev/pts/0 mode failed: Operation not permitted
+ 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:timelesslounge/timelessis.git
+ head=git@github.com:timelesslounge/timelessis.git
+ export pull_id=104
+ pull_id=104
+ export fork=git@github.com:amihaiemil/timelessis.git
+ fork=git@github.com:amihaiemil/timelessis.git
+ export fork_branch=19
+ fork_branch=19
+ export head_branch=master
+ head_branch=master
+ export 'pull_title=#19 Location <-> SchemeType attributes'
+ pull_title='#19 Location <-> SchemeType attributes'
+ export author=emilianodellacasa
+ author=emilianodellacasa
+ sudo -i apt-get -y install python3 python3-dev python3-venv
Reading package lists... Done
Building dependency tree... 50%
Reading state information... Done
python3 is already the newest version (3.5.1-3).
python3 set to manually installed.
The following additional packages will be installed:
  libexpat1-dev libpython3-dev libpython3.5 libpython3.5-dev python-pip-whl
  python3.5-dev python3.5-venv
The following NEW packages will be installed:
  libexpat1-dev libpython3-dev libpython3.5 libpython3.5-dev python-pip-whl
  python3-dev python3-venv python3.5-dev python3.5-venv
0 upgraded, 9 newly installed, 0 to remove and 5 not upgraded.
Need to get 40.3 MB of archives.
After this operation, 60.8 MB of additional disk space will be used.
Get:1ohttp://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libexpat1-dev amd64 2.1.0-7ubuntu0.16.04.3 [115 kB]
Get:2ohttp://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpython3.5 amd64 3.5.2-2ubuntu0~16.04.5 [1360 kB]
Get:3ohttp://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpython3.5-dev amd64 3.5.2-2ubuntu0~16.04.5 [37.3 MB]
Get:4Whttp://archive.ubuntu.com/ubuntuBxenial/main amd64 libpython3-dev amd64 3.5.1-3 [6926 B]
Get:5Whttp://archive.ubuntu.com/ubuntu%xenial-updates/universe amd64 python-pip-whl all 8.1.1-2ubuntu0.4 [1110 kB]
Get:6Whttp://archive.ubuntu.com/ubuntu4xenial-updates/main amd64 python3.5-dev amd64 3.5.2-2ubuntu0~16.04.5 [413 kB]
Get:7Whttp://archive.ubuntu.com/ubuntu xenial/main amd64 python3-dev amd64 3.5.1-3 [1186 B]
Get:8Whttp://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 python3.5-venv amd64 3.5.2-2ubuntu0~16.04.5 [5994 B]
Get:9Whttp://archive.ubuntu.com/ubuntu%xenial/universe amd64 python3-venv amd64 3.5.1-3 [1106 B]
Fetchedo40.3gMBvinv4s1(94011kB/s) 100%]
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76, <> line 9.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
Selecting previously unselected package libexpat1-dev:amd64.
(Reading database ... 66979 files and directories currently installed.)
Preparing to unpack .../libexpat1-dev_2.1.0-7ubuntu0.16.04.3_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.1.0-7ubuntu0.16.04.3) ...
Selecting previously unselected package libpython3.5:amd64.
Preparing to unpack .../libpython3.5_3.5.2-2ubuntu0~16.04.5_amd64.deb ...
Unpacking libpython3.5:amd64 (3.5.2-2ubuntu0~16.04.5) ...
Selecting previously unselected package libpython3.5-dev:amd64.
Preparing to unpack .../libpython3.5-dev_3.5.2-2ubuntu0~16.04.5_amd64.deb ...
Unpacking libpython3.5-dev:amd64 (3.5.2-2ubuntu0~16.04.5) ...
Selecting previously unselected package libpython3-dev:amd64.
Preparing to unpack .../libpython3-dev_3.5.1-3_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.5.1-3) ...
Selecting previously unselected package python-pip-whl.
Preparing to unpack .../python-pip-whl_8.1.1-2ubuntu0.4_all.deb ...
Unpacking python-pip-whl (8.1.1-2ubuntu0.4) ...
Selecting previously unselected package python3.5-dev.
Preparing to unpack .../python3.5-dev_3.5.2-2ubuntu0~16.04.5_amd64.deb ...
Unpacking python3.5-dev (3.5.2-2ubuntu0~16.04.5) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../python3-dev_3.5.1-3_amd64.deb ...
Unpacking python3-dev (3.5.1-3) ...
Selecting previously unselected package python3.5-venv.
Preparing to unpack .../python3.5-venv_3.5.2-2ubuntu0~16.04.5_amd64.deb ...
Unpacking python3.5-venv (3.5.2-2ubuntu0~16.04.5) ...
Selecting previously unselected package python3-venv.
Preparing to unpack .../python3-venv_3.5.1-3_amd64.deb ...
Unpacking python3-venv (3.5.1-3) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up libexpat1-dev:amd64 (2.1.0-7ubuntu0.16.04.3) ...
Setting up libpython3.5:amd64 (3.5.2-2ubuntu0~16.04.5) ...
Setting up libpython3.5-dev:amd64 (3.5.2-2ubuntu0~16.04.5) ...
Setting up libpython3-dev:amd64 (3.5.1-3) ...
Setting up python-pip-whl (8.1.1-2ubuntu0.4) ...
Setting up python3.5-dev (3.5.2-2ubuntu0~16.04.5) ...
Setting up python3-dev (3.5.1-3) ...
Setting up python3.5-venv (3.5.2-2ubuntu0~16.04.5) ...
Setting up python3-venv (3.5.1-3) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
+ python3 -m venv venv
+ . venv/bin/activate
++ deactivate nondestructive
++ '[' -n '' ']'
++ '[' -n '' ']'
++ '[' -n /bin/bash -o -n '' ']'
++ hash -r
++ '[' -n '' ']'
++ unset VIRTUAL_ENV
++ '[' '!' nondestructive = nondestructive ']'
++ VIRTUAL_ENV=/home/r/repo/venv
++ export VIRTUAL_ENV
++ _OLD_VIRTUAL_PATH=/usr/local/rvm/gems/ruby-2.6.0/bin:/usr/local/rvm/gems/ruby-2.6.0@global/bin:/usr/local/rvm/rubies/ruby-2.6.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/usr/local/rvm/bin
++ PATH=/home/r/repo/venv/bin:/usr/local/rvm/gems/ruby-2.6.0/bin:/usr/local/rvm/gems/ruby-2.6.0@global/bin:/usr/local/rvm/rubies/ruby-2.6.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/usr/local/rvm/bin
++ export PATH
++ '[' -n '' ']'
++ '[' -z '' ']'
++ _OLD_VIRTUAL_PS1=
++ '[' 'x(venv) ' '!=' x ']'
++ PS1='(venv) '
++ export PS1
++ '[' -n /bin/bash -o -n '' ']'
++ hash -r
+ pip install -r requirements.txt
Collecting alembic==1.0.6 (from -r requirements.txt (line 1))
  Downloading https://files.pythonhosted.org/packages/50/7a/17bc17b3f5b01ebd3af38d71a15baa33beb241ab280b6ad0977ae24ec208/alembic-1.0.6.tar.gz (1.0MB)
K25l 100%||################################|11.0MB11.4MB/seeta00:00:01
?25hCollecting astroid==2.0.4 (from -r requirements.txt (line 2))
  Downloading https://files.pythonhosted.org/packages/19/92/6f6d3591c429dbdb31c18d8476ba1af08d5973d7cc09f66346109e9de7fb/astroid-2.0.4-py3-none-any.whl (172kB)
K25l 100%||################################|1174kB14.3MB/seeta00:00:01
?25hCollecting atomicwrites==1.2.1 (from -r requirements.txt (line 3))
  Downloading https://files.pythonhosted.org/packages/3a/9a/9d878f8d885706e2530402de6417141129a943802c084238914fa6798d97/atomicwrites-1.2.1-py2.py3-none-any.whl
Collecting attrs==18.2.0 (from -r requirements.txt (line 4))
  Downloading https://files.pythonhosted.org/packages/3a/e1/5f9023cc983f1a628a8c2fd051ad19e76ff7b142a0faf329336f9a62a514/attrs-18.2.0-py2.py3-none-any.whl
Collecting certifi==2018.11.29 (from -r requirements.txt (line 5))
  Downloading https://files.pythonhosted.org/packages/9f/e0/accfc1b56b57e9750eba272e24c4dddeac86852c2bebd1236674d7887e8a/certifi-2018.11.29-py2.py3-none-any.whl (154kB)
K25l 100%||################################|1163kB14.6MB/seeta00:00:01
?25hCollecting chardet==3.0.4 (from -r requirements.txt (line 6))
  Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)
K25l 100%||################################|1143kB15.4MB/seeta00:00:01
?25hCollecting Click==7.0 (from -r requirements.txt (line 7))
  Downloading https://files.pythonhosted.org/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl (81kB)
K25l 100%||################################|781kB15.4MB/s eta 0:00:01
?25hCollecting codecov==2.0.15 (from -r requirements.txt (line 8))
  Downloading https://files.pythonhosted.org/packages/8b/28/4c1950a61c3c5786f0f34d643d0d28ec832433c9a7c0bd157690d4eb1d5f/codecov-2.0.15-py2.py3-none-any.whl
Collecting coverage==4.5.2 (from -r requirements.txt (line 9))
  Downloading https://files.pythonhosted.org/packages/fa/7c/e728df519842d537b2a4498553e2396867f50120fe303cd2b45e54b7e323/coverage-4.5.2-cp35-cp35m-manylinux1_x86_64.whl (205kB)
K25l 100%||################################|2215kB15.1MB/seeta00:00:01
?25hCollecting dodgy==0.1.9 (from -r requirements.txt (line 10))
  Downloading https://files.pythonhosted.org/packages/6a/ab/752d8ec6b21dfaa9e24e93976b0ef922fca990e80d88627c0dd8eed38f63/dodgy-0.1.9.tar.gz
Collecting Flask==1.0.2 (from -r requirements.txt (line 11))
  Downloading https://files.pythonhosted.org/packages/7f/e7/08578774ed4536d3242b14dacb4696386634607af824ea997202cd0edb4b/Flask-1.0.2-py2.py3-none-any.whl (91kB)
K25l 100%||################################|892kB15.8MB/s eta 0:00:01
?25hCollecting Flask-Migrate==2.3.1 (from -r requirements.txt (line 12))
  Downloading https://files.pythonhosted.org/packages/93/f4/aca055d4f4cabb8e6aedf258dfe58100c264bfdf1d236ee821239e9d2b42/Flask_Migrate-2.3.1-py2.py3-none-any.whl
Collecting Flask-Script==2.0.6 (from -r requirements.txt (line 13))
  Downloading https://files.pythonhosted.org/packages/00/a4/cd587b2b19f043b65bf33ceda2f6e4e6cdbd0ce18d01a52b9559781b1da6/Flask-Script-2.0.6.tar.gz (43kB)
K25l 100%||################################|451kB17.6MB/s eta 0:00:01
?25hCollecting Flask-SQLAlchemy==2.3.2 (from -r requirements.txt (line 14))
  Downloading https://files.pythonhosted.org/packages/a1/44/294fb7f6bf49cc7224417cd0637018db9fee0729b4fe166e43e2bbb1f1c8/Flask_SQLAlchemy-2.3.2-py2.py3-none-any.whl
Collecting future==0.17.1 (from -r requirements.txt (line 15))
  Downloading https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz (829kB)
K25l 100%||################################|8829kB11.2MB/seeta00:00:01
?25hCollecting git-pylint-commit-hook==2.5.1 (from -r requirements.txt (line 16))
  Downloading https://files.pythonhosted.org/packages/62/43/40fb5d28e338e284e5840058fbb0902e846c7f6800e650b131816560a1fb/git-pylint-commit-hook-2.5.1.tar.gz
Collecting idna==2.8 (from -r requirements.txt (line 17))
  Downloading https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (58kB)
K25l 100%||################################|561kB17.4MB/seeta00:00:01
?25hCollecting isort==4.3.4 (from -r requirements.txt (line 18))
  Downloading https://files.pythonhosted.org/packages/1f/2c/22eee714d7199ae0464beda6ad5fedec8fee6a2f7ffd1e8f1840928fe318/isort-4.3.4-py3-none-any.whl (45kB)
K25l 100%||################################|451kB18.8MB/s eta 0:00:01
?25hCollecting itsdangerous==1.1.0 (from -r requirements.txt (line 19))
  Downloading https://files.pythonhosted.org/packages/76/ae/44b03b253d6fade317f32c24d100b3b35c2239807046a4c953c7b89fa49e/itsdangerous-1.1.0-py2.py3-none-any.whl
Collecting Jinja2==2.10 (from -r requirements.txt (line 20))
  Downloading https://files.pythonhosted.org/packages/7f/ff/ae64bacdfc95f27a016a7bed8e8686763ba4d277a78ca76f32659220a731/Jinja2-2.10-py2.py3-none-any.whl (126kB)
K25l 100%||################################|1133kB15.2MB/seeta00:00:01
?25hCollecting lazy-object-proxy==1.3.1 (from -r requirements.txt (line 21))
  Downloading https://files.pythonhosted.org/packages/10/88/d7b8274edf912be71d73a1e5de7988f62b63d9e88e591da2e6f921ab69e6/lazy_object_proxy-1.3.1-cp35-cp35m-manylinux1_x86_64.whl (55kB)
K25l 100%||################################|561kB18.5MB/s eta 0:00:01
?25hCollecting Mako==1.0.7 (from -r requirements.txt (line 22))
  Downloading https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz (564kB)
K25l 100%||################################|5573kB12.4MB/seeta00:00:01
?25hCollecting MarkupSafe==1.1.0 (from -r requirements.txt (line 23))
  Downloading https://files.pythonhosted.org/packages/3e/a5/e188980ef1d0a4e0788b5143ea933f9afd760df38fec4c0b72b5ae3060c8/MarkupSafe-1.1.0-cp35-cp35m-manylinux1_x86_64.whl
Collecting mccabe==0.6.1 (from -r requirements.txt (line 24))
  Downloading https://files.pythonhosted.org/packages/87/89/479dc97e18549e21354893e4ee4ef36db1d237534982482c3681ee6e7b57/mccabe-0.6.1-py2.py3-none-any.whl
Collecting more-itertools==5.0.0 (from -r requirements.txt (line 25))
  Downloading https://files.pythonhosted.org/packages/a4/a6/42f17d065bda1fac255db13afc94c93dbfb64393eae37c749b4cb0752fc7/more_itertools-5.0.0-py3-none-any.whl (52kB)
K25l 100%||################################|561kB16.4MB/s eta 0:00:01
?25hCollecting pep8-naming==0.4.1 (from -r requirements.txt (line 26))
  Downloading https://files.pythonhosted.org/packages/01/81/1bfdc498b7b24661f64502c99adeb7c4c8d86d61eba0e110dbadc5bf1142/pep8_naming-0.4.1-py2.py3-none-any.whl
Collecting pluggy==0.8.1 (from -r requirements.txt (line 27))
  Downloading https://files.pythonhosted.org/packages/2d/60/f58d9e8197f911f9405bf7e02227b43a2acc2c2f1a8cbb1be5ecf6bfd0b8/pluggy-0.8.1-py2.py3-none-any.whl
Collecting psycopg2==2.7.6.1 (from -r requirements.txt (line 28))
  Downloading https://files.pythonhosted.org/packages/2d/fd/a02208785ced497f4412ab77e2d5b07386adcd4517b7c37e14990bcaf949/psycopg2-2.7.6.1-cp35-cp35m-manylinux1_x86_64.whl (2.7MB)
K25l 100%||################################|22.7MB1576kB/seeta00:00:01
?25hCollecting py==1.7.0 (from -r requirements.txt (line 29))
  Downloading https://files.pythonhosted.org/packages/3e/c7/3da685ef117d42ac8d71af525208759742dd235f8094221fdaafcd3dba8f/py-1.7.0-py2.py3-none-any.whl (83kB)
K25l 100%||################################|892kB17.7MB/seeta00:00:01
?25hCollecting pycodestyle==2.4.0 (from -r requirements.txt (line 30))
  Downloading https://files.pythonhosted.org/packages/e5/c6/ce130213489969aa58610042dff1d908c25c731c9575af6935c2dfad03aa/pycodestyle-2.4.0-py2.py3-none-any.whl (62kB)
K25l 100%||################################|671kB110.0MB/seta 0:00:01
?25hCollecting pydocstyle==3.0.0 (from -r requirements.txt (line 31))
  Downloading https://files.pythonhosted.org/packages/6e/3f/9207e1af3fb23c71a2a17a5d82d4c68f4dd6b3429b58514c74b95f6e0784/pydocstyle-3.0.0-py3-none-any.whl
Collecting pyflakes==1.6.0 (from -r requirements.txt (line 32))
  Downloading https://files.pythonhosted.org/packages/d7/40/733bcc64da3161ae4122c11e88269f276358ca29335468005cb0ee538665/pyflakes-1.6.0-py2.py3-none-any.whl (227kB)
K25l 100%||################################|2235kB14.8MB/seeta00:00:01
?25hCollecting pylint==2.1.1 (from -r requirements.txt (line 33))
  Downloading https://files.pythonhosted.org/packages/6e/c2/1e97c238877b6a86562d32297eb33a6670b6220e8ec0ca85f67b66dc893f/pylint-2.1.1-py3-none-any.whl (737kB)
K25l 100%||################################|7747kB12.1MB/seeta00:00:01
?25hCollecting pylint-celery==0.3 (from -r requirements.txt (line 34))
  Downloading https://files.pythonhosted.org/packages/d7/11/7241fec486839a853cee783e3a00950d46ee1e3e993884341b1d4208a287/pylint-celery-0.3.tar.gz
Collecting pylint-django==2.0.2 (from -r requirements.txt (line 35))
  Downloading https://files.pythonhosted.org/packages/fb/52/baefcc89acf7d9f8960fb0a45aa0cd44dc380eae24cebb9eb576ff101c79/pylint_django-2.0.2-py3-none-any.whl (60kB)
K25l 100%||################################|561kB16.4MB/s eta 0:00:01
?25hCollecting pylint-plugin-utils==0.4 (from -r requirements.txt (line 36))
  Downloading https://files.pythonhosted.org/packages/b1/c1/75a481b103fecf8065300681c460dbed80105098c5d63f995ab0949fbfac/pylint-plugin-utils-0.4.tar.gz
Collecting pytest==4.1.1 (from -r requirements.txt (line 37))
  Downloading https://files.pythonhosted.org/packages/9e/bf/2974be45c498a0ebc2708bfada25d5d1874ab3315a4e76ce7d38e29724fa/pytest-4.1.1-py2.py3-none-any.whl (216kB)
K25l 100%||################################|2225kB15.0MB/seeta00:00:01
?25hCollecting pytest-cov==2.6.1 (from -r requirements.txt (line 38))
  Downloading https://files.pythonhosted.org/packages/7d/b5/92f32674ab954f80499ac73347bfeb815545ea295439c12b0ef3ac8f0975/pytest_cov-2.6.1-py2.py3-none-any.whl
Collecting python-dateutil==2.7.5 (from -r requirements.txt (line 39))
  Downloading https://files.pythonhosted.org/packages/74/68/d87d9b36af36f44254a8d512cbfc48369103a3b9e474be9bdfe536abfc45/python_dateutil-2.7.5-py2.py3-none-any.whl (225kB)
K25l 100%||################################|2235kB13.6MB/seeta00:00:01
?25hCollecting python-editor==1.0.3 (from -r requirements.txt (line 40))
  Downloading https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz
Collecting PyYAML==3.13 (from -r requirements.txt (line 41))
  Downloading https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz (270kB)
K25l 100%||################################|2276kB13.1MB/seeta00:00:01
?25hCollecting requests==2.21.0 (from -r requirements.txt (line 42))
  Downloading https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl (57kB)
K25l 100%||################################|561kB17.0MB/seeta00:00:01
?25hCollecting requirements-detector==0.6 (from -r requirements.txt (line 43))
  Downloading https://files.pythonhosted.org/packages/3a/99/fb4251c8a71e9e58fadfc21a71ce9a77b41684c58ea0f8d4ac7895370a96/requirements-detector-0.6.tar.gz
Collecting setoptconf==0.2.0 (from -r requirements.txt (line 44))
  Downloading https://files.pythonhosted.org/packages/6b/5a/9186be8db0804d808a5a82a9b7e47e6260832a5e5b5ec531a1de9dd49076/setoptconf-0.2.0.tar.gz
Collecting six==1.12.0 (from -r requirements.txt (line 45))
  Downloading https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Collecting snowballstemmer==1.2.1 (from -r requirements.txt (line 46))
  Downloading https://files.pythonhosted.org/packages/d4/6c/8a935e2c7b54a37714656d753e4187ee0631988184ed50c0cf6476858566/snowballstemmer-1.2.1-py2.py3-none-any.whl (64kB)
K25l 100%||################################|671kB18.5MB/s eta 0:00:01
?25hCollecting SQLAlchemy==1.2.16 (from -r requirements.txt (line 47))
  Downloading https://files.pythonhosted.org/packages/05/d2/17fb194f4ae83577258ea1d81da3d5d5643f4957fa14fd0261d78d648bf5/SQLAlchemy-1.2.16.tar.gz (5.7MB)
K25l 100%||################################|55.7MB1291kB/seeta00:00:01
?25hCollecting typed-ast==1.2.0 (from -r requirements.txt (line 48))
  Downloading https://files.pythonhosted.org/packages/27/76/57795577f6cc9c4db9fcfc1e875f38f510ddb021a2294b9e1688020742c5/typed_ast-1.2.0-cp35-cp35m-manylinux1_x86_64.whl (724kB)
K25l 100%||################################|7727kB11.8MB/seeta00:00:01
?25hCollecting urllib3==1.24.1 (from -r requirements.txt (line 49))
  Downloading https://files.pythonhosted.org/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl (118kB)
K25l 100%||################################|1122kB16.9MB/seeta00:00:01
?25hCollecting Werkzeug==0.14.1 (from -r requirements.txt (line 50))
  Downloading https://files.pythonhosted.org/packages/20/c4/12e3e56473e52375aa29c4764e70d1b8f3efa6682bef8d0aae04fe335243/Werkzeug-0.14.1-py2.py3-none-any.whl (322kB)
K25l 100%||################################|3327kB13.7MB/seeta00:00:01
?25hCollecting wrapt==1.11.1 (from -r requirements.txt (line 51))
  Downloading https://files.pythonhosted.org/packages/67/b2/0f71ca90b0ade7fad27e3d20327c996c6252a2ffe88f50a95bba7434eda9/wrapt-1.11.1.tar.gz
Collecting pathlib2>=2.2.0; python_version < "3.6" (from pytest==4.1.1->-r requirements.txt (line 37))
  Downloading https://files.pythonhosted.org/packages/2a/46/c696dcf1c7aad917b39b875acdc5451975e3a9b4890dca8329983201c97a/pathlib2-2.3.3-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): setuptools in ./venv/lib/python3.5/site-packages (from pytest==4.1.1->-r requirements.txt (line 37))
Building wheels for collected packages: alembic, dodgy, Flask-Script, future, git-pylint-commit-hook, Mako, pylint-celery, pylint-plugin-utils, python-editor, PyYAML, requirements-detector, setoptconf, SQLAlchemy, wrapt
  Running setup.py bdist_wheel for alembic ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/alembic/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpb__l0z6upip-wheel- --python-tag cp35:
  /usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_requires'
    warnings.warn(msg)
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for alembic0m
?25h  Running setup.py clean for alembic
  Running setup.py bdist_wheel for dodgy ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/dodgy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmp11mr672hpip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for dodgy0m
?25h  Running setup.py clean for dodgy
  Running setup.py bdist_wheel for Flask-Script ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/Flask-Script/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpi6tbrffhpip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for Flask-Script0m
?25h  Running setup.py clean for Flask-Script
  Running setup.py bdist_wheel for future ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/future/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmp4n8spcpkpip-wheel- --python-tag cp35:
  /usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'python_requires'
    warnings.warn(msg)
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for future0m
?25h  Running setup.py clean for future
  Running setup.py bdist_wheel for git-pylint-commit-hook ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/git-pylint-commit-hook/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpjyfbau3ipip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for git-pylint-commit-hook0m
?25h  Running setup.py clean for git-pylint-commit-hook
  Running setup.py bdist_wheel for Mako ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/Mako/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmptuzuykznpip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for Mako0m
?25h  Running setup.py clean for Mako
  Running setup.py bdist_wheel for pylint-celery ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/pylint-celery/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpv82vi_o8pip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for pylint-celery0m
?25h  Running setup.py clean for pylint-celery
  Running setup.py bdist_wheel for pylint-plugin-utils ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/pylint-plugin-utils/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmp6lpg6shppip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for pylint-plugin-utils0m
?25h  Running setup.py clean for pylint-plugin-utils
  Running setup.py bdist_wheel for python-editor ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/python-editor/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpi3547kbmpip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for python-editor0m
?25h  Running setup.py clean for python-editor
  Running setup.py bdist_wheel for PyYAML ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/PyYAML/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpropyf8tcpip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for PyYAML0m
?25h  Running setup.py clean for PyYAML
  Running setup.py bdist_wheel for requirements-detector ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/requirements-detector/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmp48zq2g_apip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for requirements-detector0m
?25h  Running setup.py clean for requirements-detector
  Running setup.py bdist_wheel for setoptconf ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/setoptconf/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmp40csnio8pip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for setoptconf0m
?25h  Running setup.py clean for setoptconf
  Running setup.py bdist_wheel for SQLAlchemy ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/SQLAlchemy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpr6x1vjx1pip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for SQLAlchemy0m
?25h  Running setup.py clean for SQLAlchemy
  Running setup.py bdist_wheel for wrapt ... ?25lerror
  Complete output from command /home/r/repo/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-oxvt35qc/wrapt/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpp4q95flapip-wheel- --python-tag cp35:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
31m  Failed building wheel for wrapt0m
?25h  Running setup.py clean for wrapt
Failed to build alembic dodgy Flask-Script future git-pylint-commit-hook Mako pylint-celery pylint-plugin-utils python-editor PyYAML requirements-detector setoptconf SQLAlchemy wrapt
Installing collected packages: SQLAlchemy, MarkupSafe, Mako, python-editor, six, python-dateutil, alembic, wrapt, typed-ast, lazy-object-proxy, astroid, atomicwrites, attrs, certifi, chardet, Click, urllib3, idna, requests, coverage, codecov, dodgy, Jinja2, itsdangerous, Werkzeug, Flask, Flask-SQLAlchemy, Flask-Migrate, Flask-Script, future, mccabe, isort, pylint, git-pylint-commit-hook, more-itertools, pep8-naming, pluggy, psycopg2, py, pycodestyle, snowballstemmer, pydocstyle, pyflakes, pylint-plugin-utils, pylint-celery, pylint-django, pathlib2, pytest, pytest-cov, PyYAML, requirements-detector, setoptconf
  Running setup.py install for SQLAlchemy ... ?25ldone
?25h  Running setup.py install for Mako ... ?25ldone
?25h  Running setup.py install for python-editor ... ?25ldone
?25h  Running setup.py install for alembic ... ?25ldone
?25h  Running setup.py install for wrapt ... ?25ldone
?25h  Running setup.py install for dodgy ... ?25ldone
?25h  Running setup.py install for Flask-Script ... ?25ldone
?25h  Running setup.py install for future ... ?25ldone
?25h  Running setup.py install for git-pylint-commit-hook ... ?25ldone
?25h  Running setup.py install for pylint-plugin-utils ... ?25ldone
?25h  Running setup.py install for pylint-celery ... ?25ldone
?25h  Running setup.py install for PyYAML ... ?25ldone
?25h  Running setup.py install for requirements-detector ... ?25ldone
?25h  Running setup.py install for setoptconf ... ?25ldone
?25hSuccessfully installed Click-7.0 Flask-1.0.2 Flask-Migrate-2.3.1 Flask-SQLAlchemy-2.3.2 Flask-Script-2.0.6 Jinja2-2.10 Mako-1.0.7 MarkupSafe-1.1.0 PyYAML-3.13 SQLAlchemy-1.2.16 Werkzeug-0.14.1 alembic-1.0.6 astroid-2.0.4 atomicwrites-1.2.1 attrs-18.2.0 certifi-2018.11.29 chardet-3.0.4 codecov-2.0.15 coverage-4.5.2 dodgy-0.1.9 future-0.17.1 git-pylint-commit-hook-2.5.1 idna-2.8 isort-4.3.4 itsdangerous-1.1.0 lazy-object-proxy-1.3.1 mccabe-0.6.1 more-itertools-5.0.0 pathlib2-2.3.3 pep8-naming-0.4.1 pluggy-0.8.1 psycopg2-2.7.6.1 py-1.7.0 pycodestyle-2.4.0 pydocstyle-3.0.0 pyflakes-1.6.0 pylint-2.1.1 pylint-celery-0.3 pylint-django-2.0.2 pylint-plugin-utils-0.4 pytest-4.1.1 pytest-cov-2.6.1 python-dateutil-2.7.5 python-editor-1.0.3 requests-2.21.0 requirements-detector-0.6 setoptconf-0.2.0 six-1.12.0 snowballstemmer-1.2.1 typed-ast-1.2.0 urllib3-1.24.1 wrapt-1.11.1
33mYou are using pip version 8.1.1, however version 19.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.0m
+ sudo -i gem install pdd
Fetching nokogiri-1.8.2.gem
Fetching pdd-0.20.4.gem
Fetching mini_portile2-2.3.0.gem
Fetching slop-4.6.1.gem
Fetching rainbow-3.0.0.gem
Successfully installed mini_portile2-2.3.0
Building native extensions. This could take a while...
Successfully installed nokogiri-1.8.2
Successfully installed rainbow-3.0.0
Successfully installed slop-4.6.1
Successfully installed pdd-0.20.4
Parsing documentation for mini_portile2-2.3.0
Installing ri documentation for mini_portile2-2.3.0
Parsing documentation for nokogiri-1.8.2
Installing ri documentation for nokogiri-1.8.2
Parsing documentation for rainbow-3.0.0
Installing ri documentation for rainbow-3.0.0
Parsing documentation for slop-4.6.1
Installing ri documentation for slop-4.6.1
Parsing documentation for pdd-0.20.4
Installing ri documentation for pdd-0.20.4
Done installing documentation for mini_portile2, nokogiri, rainbow, slop, pdd after 14 seconds
5 gems installed
+ chmod +x ./checkstyle.sh
+ ./checkstyle.sh
+ python check_pylint.py
************* Module timeless
timeless/__init__.py:34:4: W0612: Unused variable 'main' (unused-variable)
timeless/__init__.py:42:4: W0612: Unused variable 'timeless.schemetypes.models' (unused-variable)
timeless/__init__.py:48:0: R0913: Too many arguments (6/5) (too-many-arguments)
timeless/__init__.py:68:0: C0111: Missing function docstring (missing-docstring)
************* Module timeless.models
timeless/models.py:12:0: C0304: Final newline missing (missing-final-newline)
timeless/models.py:12:0: C0301: Line too long (106/100) (line-too-long)
timeless/models.py:1:0: C0111: Missing module docstring (missing-docstring)
timeless/models.py:4:0: R0205: Class 'TimestampsMixin' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance)
timeless/models.py:4:0: R0903: Too few public methods (0/2) (too-few-public-methods)
************* Module timeless.sms
timeless/sms.py:8:0: R0903: Too few public methods (1/2) (too-few-public-methods)
timeless/sms.py:22:4: R0913: Too many arguments (6/5) (too-many-arguments)
************* Module timeless.reservations.models
timeless/reservations/models.py:6:0: R0903: Too few public methods (1/2) (too-few-public-methods)
timeless/reservations/models.py:21:0: R0903: Too few public methods (0/2) (too-few-public-methods)
************* Module timeless.reservations.views
timeless/reservations/views.py:48:0: C0305: Trailing newlines (trailing-newlines)
timeless/reservations/views.py:1:0: C0111: Missing module docstring (missing-docstring)
timeless/reservations/views.py:21:4: R0201: Method could be a function (no-self-use)
timeless/reservations/views.py:31:4: R0201: Method could be a function (no-self-use)
timeless/reservations/views.py:35:4: R0201: Method could be a function (no-self-use)
timeless/reservations/views.py:41:4: R0201: Method could be a function (no-self-use)
************* Module timeless.db
timeless/db/__init__.py:1:0: C0111: Missing module docstring (missing-docstring)
************* Module timeless.customers.models
timeless/customers/models.py:7:0: R0903: Too few public methods (1/2) (too-few-public-methods)
************* Module timeless.poster.models
timeless/poster/models.py:8:0: C0304: Final newline missing (missing-final-newline)
timeless/poster/models.py:4:0: R0205: Class 'PosterSyncMixin' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance)
timeless/poster/models.py:4:0: R0903: Too few public methods (0/2) (too-few-public-methods)
************* Module timeless.poster.api
timeless/poster/api.py:36:0: C0301: Line too long (102/100) (line-too-long)
timeless/poster/api.py:62:0: C0325: Unnecessary parens after 'raise' keyword (superfluous-parens)
timeless/poster/api.py:7:0: R0205: Class 'Poster' inherits from object, can be safely removed from bases in python3 (useless-object-inheritance)
timeless/poster/api.py:7:0: R0903: Too few public methods (1/2) (too-few-public-methods)
timeless/poster/api.py:41:0: C0111: Missing class docstring (missing-docstring)
timeless/poster/api.py:45:4: W0231: __init__ method from base class 'Poster' is not called (super-init-not-called)
timeless/poster/api.py:49:4: C0111: Missing method docstring (missing-docstring)
timeless/poster/api.py:50:11: W0143: Comparing against a callable, did you omit the parenthesis? (comparison-with-callable)
timeless/poster/api.py:54:4: R0201: Method could be a function (no-self-use)
timeless/poster/api.py:4:0: C0411: standard import "from urllib.parse import urljoin" should be placed before "import requests" (wrong-import-order)
************* Module timeless.companies.models
timeless/companies/models.py:7:0: R0903: Too few public methods (1/2) (too-few-public-methods)
************* Module timeless.companies.views
timeless/companies/views.py:9:4: R0201: Method could be a function (no-self-use)
timeless/companies/views.py:26:4: R0201: Method could be a function (no-self-use)
timeless/companies/views.py:30:4: R0201: Method could be a function (no-self-use)
timeless/companies/views.py:36:4: R0201: Method could be a function (no-self-use)
timeless/companies/views.py:4:0: W0611: Unused models imported from timeless.companies (unused-import)
************* Module timeless.schemetypes.models
timeless/schemetypes/models.py:1:0: C0111: Missing module docstring (missing-docstring)
timeless/schemetypes/models.py:5:0: C0111: Missing class docstring (missing-docstring)
timeless/schemetypes/models.py:5:0: R0903: Too few public methods (1/2) (too-few-public-methods)
timeless/schemetypes/models.py:23:0: C0111: Missing class docstring (missing-docstring)
timeless/schemetypes/models.py:23:0: R0903: Too few public methods (1/2) (too-few-public-methods)
timeless/schemetypes/models.py:41:0: C0111: Missing class docstring (missing-docstring)
timeless/schemetypes/models.py:41:0: R0903: Too few public methods (1/2) (too-few-public-methods)
timeless/schemetypes/models.py:59:0: R0903: Too few public methods (1/2) (too-few-public-methods)
timeless/schemetypes/models.py:100:0: R0903: Too few public methods (1/2) (too-few-public-methods)
************* Module timeless.roles.models
timeless/roles/models.py:6:0: R0903: Too few public methods (1/2) (too-few-public-methods)
************* Module timeless.employees.models
timeless/employees/models.py:6:0: R0903: Too few public methods (1/2) (too-few-public-methods)
************* Module timeless.restaurants.models
timeless/restaurants/models.py:71:0: C0301: Line too long (102/100) (line-too-long)
timeless/restaurants/models.py:72:0: C0301: Line too long (117/100) (line-too-long)
timeless/restaurants/models.py:6:0: R0903: Too few public methods (1/2) (too-few-public-methods)
timeless/restaurants/models.py:23:0: R0903: Too few public methods (1/2) (too-few-public-methods)
timeless/restaurants/models.py:38:0: R0903: Too few public methods (1/2) (too-few-public-methods)
timeless/restaurants/models.py:69:0: R0903: Too few public methods (1/2) (too-few-public-methods)
************* Module timeless.restaurants.floors.views
timeless/restaurants/floors/views.py:40:9: W0613: Unused argument 'id' (unused-argument)
************* Module timeless.restaurants.floors.__init__
timeless/restaurants/floors/__init__.py:1:0: R0401: Cyclic import (timeless -> timeless.restaurants.models -> timeless.poster.models) (cyclic-import)
timeless/restaurants/floors/__init__.py:1:0: R0401: Cyclic import (timeless -> timeless.companies.views -> timeless.companies.models -> timeless.models) (cyclic-import)
timeless/restaurants/floors/__init__.py:1:0: R0401: Cyclic import (timeless -> timeless.employees.models -> timeless.models) (cyclic-import)
timeless/restaurants/floors/__init__.py:1:0: R0401: Cyclic import (timeless -> timeless.reservations.models -> timeless.models) (cyclic-import)
timeless/restaurants/floors/__init__.py:1:0: R0401: Cyclic import (timeless -> timeless.schemetypes.models) (cyclic-import)

-----------------------------------
Your code has been rated at 8.11/10

+ pytest -vv
1m============================= test session starts ==============================0m
platform linux -- Python 3.5.2, pytest-4.1.1, py-1.7.0, pluggy-0.8.1 -- /home/r/repo/venv/bin/python3
cachedir: .pytest_cache
rootdir: /home/r/repo, inifile: setup.cfg
plugins: cov-2.6.1
collectedg280itemss1m                                                          0m1m

tests/test_app.py::test_hello 32mPASSED0m36m                                     [  3%]0m
tests/test_auth.py::test_login 32mPASSED0m36m                                    [  7%]0m
tests/test_auth.py::test_forgot_password 32mPASSED0m36m                          [ 10%]0m
tests/test_auth.py::test_activate 32mPASSED0m36m                                 [ 14%]0m
tests/test_comments.py::test_comments_endpoints 32mPASSED0m36m                   [ 17%]0m
tests/test_companies.py::test_company_endpoints 32mPASSED0m36m                   [ 21%]0m
tests/test_employees.py::test_new_employee 32mPASSED0m36m                        [ 25%]0m
tests/test_floors.py::test_list 32mPASSED0m36m                                   [ 28%]0m
tests/test_floors.py::test_create 32mPASSED0m36m                                 [ 32%]0m
tests/test_floors.py::test_edit 32mPASSED0m36m                                   [ 35%]0m
tests/test_floors.py::test_delete 32mPASSED0m36m                                 [ 39%]0m
tests/test_models.py::test_new_company 32mPASSED0m36m                            [ 42%]0m
tests/test_models.py::test_new_location 32mPASSED0m36m                           [ 46%]0m
tests/test_models.py::test_new_comment 32mPASSED0m36m                            [ 50%]0m
tests/test_models.py::test_new_floor 32mPASSED0m36m                              [ 53%]0m
tests/test_models.py::test_new_table_shape 32mPASSED0m36m                        [ 57%]0m
tests/test_models.py::test_new_roles 32mPASSED0m36m                              [ 60%]0m
tests/test_models.py::test_reservation_settings 32mPASSED0m36m                   [ 64%]0m
tests/test_models.py::test_new_table 32mPASSED0m36m                              [ 67%]0m
tests/test_models.py::test_new_customer 32mPASSED0m36m                           [ 71%]0m
tests/test_poster.py::TestPoster::test_request_response 32mPASSED0m36m           [ 75%]0m
tests/test_schemetypes.py::test_new_scheme_condition 32mPASSED0m36m              [ 78%]0m
tests/test_schemetypes.py::test_new_scheme_type 32mPASSED0m36m                   [ 82%]0m
tests/test_schemetypes.py::test_new_weekday 32mPASSED0m36m                       [ 85%]0m
tests/test_schemetypes.py::test_new_monthday 32mPASSED0m36m                      [ 89%]0m
tests/test_schemetypes.py::test_new_date 32mPASSED0m36m                          [ 92%]0m
tests/test_sms.py::test_red_sms_provider 32mPASSED0m36m                          [ 96%]0m
tests/test_sync.py::TestSync::test_sync_location 33mSKIPPED0m36m                 [100%]0m

33m=============================== warnings summary ===============================0m
tests/test_models.py:153
  /home/r/repo/tests/test_models.py:153: PytestWarning: assertion is always true, perhaps remove parentheses?
    assert (

-- Docs: https://docs.pytest.org/en/latest/warnings.html
33m1m=============== 27 passed, 1 skipped, 1 warnings in 1.09 seconds ===============0m
+ pdd -f /dev/null -v
Found 10 lines in /home/r/repo/.pdd
My version is 0.20.4
Ruby version is 2.6.0 at x86_64-linux
Reading .
Excluding tests/**/*
Excluding venv/**/*
Excluding migrations/**/*
Excluding instance/**/*
Excluding pylintrc
85 file(s) found, 6334 excluded
/home/r/repo/timeless/auth/__pycache__/views.cpython-35.pyc is a binary file (2044 bytes)
/home/r/repo/timeless/reservations/__init__.py is a binary file (0 bytes)
/home/r/repo/timeless/reservations/__pycache__/models.cpython-35.pyc is a binary file (1571 bytes)
/home/r/repo/timeless/reservations/__pycache__/views.cpython-35.pyc is a binary file (2067 bytes)
/home/r/repo/timeless/reservations/__pycache__/__init__.cpython-35.pyc is a binary file (129 bytes)
/home/r/repo/timeless/db/__pycache__/__init__.cpython-35.pyc is a binary file (189 bytes)
/home/r/repo/timeless/customers/__init__.py is a binary file (0 bytes)
/home/r/repo/timeless/customers/__pycache__/models.cpython-35.pyc is a binary file (1309 bytes)
/home/r/repo/timeless/customers/__pycache__/__init__.cpython-35.pyc is a binary file (126 bytes)
/home/r/repo/timeless/poster/__init__.py is a binary file (0 bytes)
/home/r/repo/timeless/poster/__pycache__/models.cpython-35.pyc is a binary file (569 bytes)
/home/r/repo/timeless/poster/__pycache__/api.cpython-35.pyc is a binary file (2460 bytes)
/home/r/repo/timeless/poster/__pycache__/__init__.cpython-35.pyc is a binary file (123 bytes)
/home/r/repo/timeless/companies/__init__.py is a binary file (0 bytes)
/home/r/repo/timeless/companies/__pycache__/models.cpython-35.pyc is a binary file (1321 bytes)
/home/r/repo/timeless/companies/__pycache__/views.cpython-35.pyc is a binary file (1951 bytes)
/home/r/repo/timeless/companies/__pycache__/__init__.cpython-35.pyc is a binary file (126 bytes)
/home/r/repo/timeless/schemetypes/__pycache__/models.cpython-35.pyc is a binary file (3876 bytes)
/home/r/repo/timeless/schemetypes/__pycache__/__init__.cpython-35.pyc is a binary file (193 bytes)
/home/r/repo/timeless/sync/__pycache__/sync.cpython-35.pyc is a binary file (900 bytes)
/home/r/repo/timeless/roles/__init__.py is a binary file (0 bytes)
/home/r/repo/timeless/roles/__pycache__/models.cpython-35.pyc is a binary file (1193 bytes)
/home/r/repo/timeless/roles/__pycache__/__init__.cpython-35.pyc is a binary file (122 bytes)
/home/r/repo/timeless/employees/__init__.py is a binary file (0 bytes)
/home/r/repo/timeless/employees/__pycache__/models.cpython-35.pyc is a binary file (2309 bytes)
/home/r/repo/timeless/employees/__pycache__/__init__.cpython-35.pyc is a binary file (126 bytes)
/home/r/repo/timeless/restaurants/floors/__init__.py is a binary file (0 bytes)
/home/r/repo/timeless/restaurants/floors/__pycache__/views.cpython-35.pyc is a binary file (1951 bytes)
/home/r/repo/timeless/restaurants/floors/__pycache__/__init__.cpython-35.pyc is a binary file (135 bytes)
/home/r/repo/timeless/restaurants/__init__.py is a binary file (0 bytes)
/home/r/repo/timeless/restaurants/__pycache__/models.cpython-35.pyc is a binary file (4436 bytes)
/home/r/repo/timeless/restaurants/__pycache__/__init__.cpython-35.pyc is a binary file (128 bytes)
/home/r/repo/timeless/__pycache__/models.cpython-35.pyc is a binary file (848 bytes)
/home/r/repo/timeless/__pycache__/sms.cpython-35.pyc is a binary file (2147 bytes)
/home/r/repo/timeless/__pycache__/__init__.cpython-35.pyc is a binary file (2765 bytes)
/home/r/repo/__pycache__/config.cpython-35.pyc is a binary file (1503 bytes)
Reading install_db.sh...
Reading setup.cfg...
Reading ittests/it_test_poster.py...
Puzzle 67-1c2a8720 30/DEV at ittests/it_test_poster.py
Reading .pylintrc...
Reading checkstyle.sh...
Reading timeless/static/style.css...
Reading timeless/auth/views.py...
Puzzle 5-b6c5b635 30/DEV at timeless/auth/views.py
Puzzle 5-5e1a2150 30/DEV at timeless/auth/views.py
Reading timeless/reservations/models.py...
Reading timeless/reservations/views.py...
Puzzle 32-d70f7c1c 30/DEV at timeless/reservations/views.py
Puzzle 87-a64a4a29 30/DEV at timeless/reservations/views.py
Reading timeless/models.py...
Puzzle 40-ad71f182 30/DEV at timeless/models.py
Reading timeless/db/__init__.py...
Reading timeless/customers/models.py...
Puzzle 25-09421710 30/DEV at timeless/customers/models.py
Reading timeless/poster/models.py...
Reading timeless/poster/api.py...
Puzzle 67-d54199f4 30/DEV at timeless/poster/api.py
Reading timeless/companies/models.py...
Puzzle 3-8de36b15 30/DEV at timeless/companies/models.py
Reading timeless/companies/views.py...
Puzzle 39-c38a0144 30/DEV at timeless/companies/views.py
Puzzle 39-8e1cca55 30/DEV at timeless/companies/views.py
Reading timeless/schemetypes/models.py...
Puzzle 43-07f6d407 30/DEV at timeless/schemetypes/models.py
Puzzle 17-965ca61a 30/DEV at timeless/schemetypes/models.py
Reading timeless/schemetypes/__init__.py...
Reading timeless/sync/sync.py...
Puzzle 66-c2cf1df5 30/DEV at timeless/sync/sync.py
Reading timeless/roles/models.py...
Puzzle 9-4864baac 30/DEV at timeless/roles/models.py
Reading timeless/templates/auth/forgot_password.html...
Reading timeless/templates/auth/activate.html...
Reading timeless/templates/auth/login.html...
Reading timeless/templates/base.html...
Reading timeless/templates/restaurants/floors/list.html...
Reading timeless/templates/restaurants/floors/create_edit.html...
Reading timeless/sms.py...
Puzzle 46-eeb69d3e 30/DEV at timeless/sms.py
Puzzle 46-df3761df 30/DEV at timeless/sms.py
Reading timeless/employees/models.py...
Puzzle 4-49d25317 30/DEV at timeless/employees/models.py
Puzzle 4-6ceceaee 30/DEV at timeless/employees/models.py
Reading timeless/restaurants/models.py...
Puzzle 13-e94c1888 30/DEV at timeless/restaurants/models.py
Puzzle 10-5d67d6d0 30/DEV at timeless/restaurants/models.py
Puzzle 12-0192c409 30/DEV at timeless/restaurants/models.py
Reading timeless/restaurants/floors/views.py...
Puzzle 42-8659514f 30/DEV at timeless/restaurants/floors/views.py
Reading timeless/__init__.py...
Puzzle 69-e0bed019 30/DEV at timeless/__init__.py
Puzzle 50-137f7115 30/DEV at timeless/__init__.py
Reading config.py...
Reading check_pylint.py...
Reading .pdd...
Reading requirements.txt...
Reading main.py...
Reading .rultor.yml...
Reading README.md...
Reading .coverage...
Reading manage.py...
Reading scripts/backup/pg_backup.sh...
Puzzle 47-c02901a9 30/DEV at scripts/backup/pg_backup.sh
Puzzle 47-f3931a04 30/DEV at scripts/backup/pg_backup.sh
Puzzle 47-8a41f6e0 30/DEV at scripts/backup/pg_backup.sh
Reading scripts/backup/pg_backup.config...
Reading .gitignore...
Reading deploy.sh...
Puzzle 45-954dc960 30/DEV at deploy.sh
Reading .pytest_cache/README.md...
Reading .pytest_cache/.gitignore...
Reading .pytest_cache/CACHEDIR.TAG...
Reading .pytest_cache/v/cache/nodeids...
Reading .pytest_cache/v/cache/stepwise...
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R rultor repo
+ cd repo
+ git push origin master
To git@github.com:timelesslounge/timelessis.git
   0efd9bb..221e091  master -> master
container 0ded5c5fa769bbe5eb7469fea5e97a3f16e485d0c71b1a3d4eced7f0432ed0cc is dead
Tue Feb  5 15:33:44 CET 2019