[0KRunning with gitlab-runner 13.4.1 (e95f89a0) [0;m[0K on edugit-runner-01 4yHzzzyE [0;msection_start:1604842402:prepare_executor [0K[0K[36;1mPreparing the "docker" executor[0;m [0;m[0KUsing Docker executor with image registry.edugit.org/teckids/team-sysadmin/docker-images/python-pimped:latest ... [0;m[0KAuthenticating with credentials from job payload (GitLab Registry) [0;m[0KPulling docker image registry.edugit.org/teckids/team-sysadmin/docker-images/python-pimped:latest ... [0;m[0KUsing docker image sha256:a78b2b3f17ea25fe27f9d12dbe218b7eb95fbdac64fec5b496002cf1b634fe61 for registry.edugit.org/teckids/team-sysadmin/docker-images/python-pimped:latest with digest registry.edugit.org/teckids/team-sysadmin/docker-images/python-pimped@sha256:fa7e9c35976cabbdd2320aebcdba8f9229304bb03d236057ad7aef7cd046a7d9 ... [0;msection_end:1604842405:prepare_executor [0Ksection_start:1604842405:prepare_script [0K[0K[36;1mPreparing environment[0;m [0;mRunning on runner-4yhzzzye-project-118-concurrent-1 via edugit-runner-01... section_end:1604842406:prepare_script [0Ksection_start:1604842406:get_sources [0K[0K[36;1mGetting source from Git repository[0;m [0;m[32;1mFetching changes...[0;m Reinitialized existing Git repository in /builds/AlekSIS/official/AlekSIS/.git/ [32;1mChecking out 35de8737 as group-stats...[0;m Removing .tox/ Removing aleksis.egg-info/ [32;1mUpdating/initializing submodules recursively...[0;m Synchronizing submodule url for 'apps/official/AlekSIS-App-Chronos' Synchronizing submodule url for 'apps/official/AlekSIS-App-DashboardFeeds' Synchronizing submodule url for 'apps/official/AlekSIS-App-Hjelp' Synchronizing submodule url for 'apps/official/AlekSIS-App-LDAP' Synchronizing submodule url for 'apps/official/AlekSIS-App-Untis' Entering 'apps/official/AlekSIS-App-Chronos' Entering 'apps/official/AlekSIS-App-DashboardFeeds' Entering 'apps/official/AlekSIS-App-Hjelp' Entering 'apps/official/AlekSIS-App-LDAP' Entering 'apps/official/AlekSIS-App-Untis' Entering 'apps/official/AlekSIS-App-Chronos' HEAD is now at d0d7bb4 Merge branch 'docker-build' into 'master' Entering 'apps/official/AlekSIS-App-DashboardFeeds' HEAD is now at ed998b9 Merge branch 'docker-build' into 'master' Entering 'apps/official/AlekSIS-App-Hjelp' HEAD is now at bd6163d Merge branch 'docker-build' into 'master' Entering 'apps/official/AlekSIS-App-LDAP' HEAD is now at a6be040 Merge branch 'docker-build' into 'master' Entering 'apps/official/AlekSIS-App-Untis' HEAD is now at c15111e Merge branch 'docker-build' into 'master' Entering 'apps/official/AlekSIS-App-Chronos' Entering 'apps/official/AlekSIS-App-DashboardFeeds' Entering 'apps/official/AlekSIS-App-Hjelp' Entering 'apps/official/AlekSIS-App-LDAP' Entering 'apps/official/AlekSIS-App-Untis' section_end:1604842415:get_sources [0Ksection_start:1604842415:restore_cache [0K[0K[36;1mRestoring cache[0;m [0;m[32;1mChecking cache for 0fbdf37fc035db5e3ccadf2b0ec5393fde8f85f9...[0;m No URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted.[0;m [0;33mWARNING: .tox/globalenv/bin/python: chmod .tox/globalenv/bin/python: no such file or directory (suppressing repeats)[0;m [32;1mSuccessfully extracted cache[0;m section_end:1604842425:restore_cache [0Ksection_start:1604842425:step_script [0K[0K[36;1mExecuting "step_script" stage of the job script[0;m [0;m[32;1m$ tox -e lint,security[0;m lint installed: WARNING: The directory '/builds/AlekSIS/official/AlekSIS/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.,alabaster==0.7.12,appdirs==1.4.4,asgiref==3.2.10,attrs==20.2.0,Babel==2.8.0,bandit==1.6.2,beautifulsoup4==4.9.3,black==19.10b0,bleach==3.2.1,boolean.py==3.8,calendarweek==0.4.6.post2,celery-progress==0.0.12,certifi==2020.6.20,chardet==3.0.4,click==7.1.2,colour==0.1.5,configobj==5.0.6,coverage==5.3,dj-database-url==0.5.0,Django==3.1.2,django-any-js==1.0.3.post0,django-appconf==1.0.4,django-bleach==0.6.1,django-bulk-update==2.2.0,django-cache-memoize==0.1.7,django-ckeditor==6.0.0,django-colorfield==0.3.2,django-dbbackup==3.3.0,django-debug-toolbar==2.2,django-dynamic-preferences==1.10.1,django-easy-audit==1.3.0,django-favicon-plus-reloaded==1.0.4,django-filter==2.4.0,django-formtools==2.2,django-guardian==2.3.0,django-hattori==0.2.1,django-haystack==3.0b1,django-health-check==3.14.3,django-image-cropping==1.5.0,django-impersonate==1.5.1,django-ipware==3.0.1,django-js-asset==1.2.2,django-js-reverse==0.9.1,django-jsonstore==0.4.1,django-maintenance-mode==0.15.0,django-material==1.7.1,django-menu-generator==1.0.4,django-middleware-global-request==0.1.2,django-otp==1.0.2,django-otp-yubikey==1.0.0,django-phonenumber-field==3.0.1,django-polymorphic==3.0.0,django-pwa==1.0.10,django-render-block==0.8.1,django-reversion==3.0.8,django-sass-processor==0.8.2,django-select2==7.4.2,django-settings-context-processor==0.2,django-stubs==1.7.0,django-tables2==2.3.3,django-templated-email==2.3.0,django-two-factor-auth==1.13,django-widget-tweaks==1.4.8,django-yarnpkg==6.0.1,docutils==0.16,dparse==0.5.1,dynaconf==3.1.2,easy-thumbnails==2.7,Faker==4.14.0,flake8==3.8.4,flake8-bandit==2.1.2,flake8-black==0.2.1,flake8-builtins==1.5.3,flake8-django==1.1.1,flake8-docstrings==1.5.0,flake8-fixme==1.1.1,flake8-isort==4.0.0,flake8-mypy==17.8.0,flake8-polyfill==1.0.2,flake8-rst-docstrings==0.0.13,gitdb==4.0.5,GitPython==3.1.11,html2text==2020.1.16,idna==2.10,imagesize==1.2.0,iniconfig==1.1.1,isort==5.6.4,Jinja2==2.11.2,libsass==0.20.1,license-expression==1.2,MarkupSafe==1.1.1,mccabe==0.6.1,mypy==0.790,mypy-extensions==0.4.3,packaging==20.4,pathspec==0.8.0,pbr==5.5.1,persisting-theory==0.2.1,pg8000==1.16.6,phonenumbers==8.12.11,Pillow==7.2.0,pluggy==0.13.1,psutil==5.7.3,psycopg2==2.8.6,py==1.9.0,pycodestyle==2.6.0,pycryptodome==3.9.8,pydocstyle==5.1.1,pyflakes==2.2.0,Pygments==2.7.2,PyJWT==1.7.1,pyparsing==2.4.7,pytest==6.1.2,pytest-cov==2.10.1,pytest-django==3.10.0,pytest-django-testing-postgresql==0.1.post0,pytest-sugar==0.9.4,python-dateutil==2.8.1,python-memcached==1.59,pytz==2020.1,PyYAML==5.3.1,qrcode==6.1,regex==2020.10.28,requests==2.24.0,restructuredtext-lint==1.3.1,ruamel.yaml==0.16.12,ruamel.yaml.clib==0.2.2,rules==2.2,safety==1.9.0,scramp==1.2.0,selenium==3.141.0,six==1.15.0,smmap==3.0.4,snowballstemmer==2.0.0,soupsieve==2.0.1,spdx-license-list==0.5.1,Sphinx==3.2.1,sphinx-autodoc-typehints==1.11.1,sphinxcontrib-applehelp==1.0.2,sphinxcontrib-devhelp==1.0.2,sphinxcontrib-django==0.5.1,sphinxcontrib-htmlhelp==1.0.3,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-qthelp==1.0.3,sphinxcontrib-serializinghtml==1.1.4,sqlparse==0.4.1,stevedore==3.2.2,termcolor==1.1.0,testfixtures==6.15.0,testing.common.database==2.0.3,testing.postgresql==1.3.0,text-unidecode==1.3,toml==0.10.1,tqdm==4.51.0,twilio==6.46.0,typed-ast==1.4.1,typing-extensions==3.7.4.3,urllib3==1.25.11,webencodings==0.5.1,YubiOTP==1.0.0.post1 lint run-test-pre: PYTHONHASHSEED='1550792234' lint run-test-pre: commands[0] | - poetry install Installing dependencies from lock file No dependencies to install or update - Installing AlekSIS (2.0a3.dev0) lint run-test: commands[0] | - poetry run black --check --diff aleksis/ --- aleksis/core/models.py 2020-11-08 13:33:28.076422 +0000 +++ aleksis/core/models.py 2020-11-08 13:33:57.355320 +0000 @@ -224,13 +224,13 @@ return self.age_at(timezone.now().date()) def age_at(self, today): if self.date_of_birth: years = today.year - self.date_of_birth.year - if (self.date_of_birth.month > today.month - or (self.date_of_birth.month == today.month - and self.date_of_birth.day > today.day)): + if self.date_of_birth.month > today.month or ( + self.date_of_birth.month == today.month and self.date_of_birth.day > today.day + ): years -= 1 return years def save(self, *args, **kwargs): super().save(*args, **kwargs) @@ -386,18 +386,18 @@ @property def get_group_stats(self) -> dict: """ Get stats about a given group """ stats = {} - stats['members'] = len(self.members.all()) + stats["members"] = len(self.members.all()) ages = [person.age for person in self.members.filter(date_of_birth__isnull=False)] if ages: - stats['age_avg'] = sum(ages) / len(ages) - stats['age_range_min'] = min(ages) - stats['age_range_max'] = max(ages) + stats["age_avg"] = sum(ages) / len(ages) + stats["age_range_min"] = min(ages) + stats["age_range_max"] = max(ages) return stats def __str__(self) -> str: if self.school_term: would reformat aleksis/core/models.py Oh no! 💥 💔 💥 1 file would be reformatted, 45 files would be left unchanged. lint run-test: commands[1] | - poetry run isort -c --diff --stdout aleksis/ Skipped 1 files lint run-test: commands[2] | poetry run flake8 aleksis/ /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info /builds/AlekSIS/official/AlekSIS/.tox/globalenv/lib/python3.8/site-packages is in the MYPYPATH. Please remove it. See https://mypy.readthedocs.io/en/latest/running_mypy.html#how-mypy-handles-imports for more info security installed: WARNING: The directory '/builds/AlekSIS/official/AlekSIS/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.,WARNING: Could not find setup.py for directory /builds/AlekSIS/official/AlekSIS (tried all parent directories),alabaster==0.7.12,-e git+https://gitlab-ci-token:[MASKED]@edugit.org/AlekSIS/official/AlekSIS.git@35de87378a52954e61ca117e89665fa1a2f45a20#egg=aleksis,appdirs==1.4.4,asgiref==3.2.10,attrs==20.2.0,Babel==2.8.0,bandit==1.6.2,beautifulsoup4==4.9.3,black==19.10b0,bleach==3.2.1,boolean.py==3.8,calendarweek==0.4.6.post2,celery-progress==0.0.12,certifi==2020.6.20,chardet==3.0.4,click==7.1.2,colour==0.1.5,configobj==5.0.6,coverage==5.3,dj-database-url==0.5.0,Django==3.1.2,django-any-js==1.0.3.post0,django-appconf==1.0.4,django-bleach==0.6.1,django-bulk-update==2.2.0,django-cache-memoize==0.1.7,django-ckeditor==6.0.0,django-colorfield==0.3.2,django-dbbackup==3.3.0,django-debug-toolbar==2.2,django-dynamic-preferences==1.10.1,django-easy-audit==1.3.0,django-favicon-plus-reloaded==1.0.4,django-filter==2.4.0,django-formtools==2.2,django-guardian==2.3.0,django-hattori==0.2.1,django-haystack==3.0b1,django-health-check==3.14.3,django-image-cropping==1.5.0,django-impersonate==1.5.1,django-ipware==3.0.1,django-js-asset==1.2.2,django-js-reverse==0.9.1,django-jsonstore==0.4.1,django-maintenance-mode==0.15.0,django-material==1.7.1,django-menu-generator==1.0.4,django-middleware-global-request==0.1.2,django-otp==1.0.2,django-otp-yubikey==1.0.0,django-phonenumber-field==3.0.1,django-polymorphic==3.0.0,django-pwa==1.0.10,django-render-block==0.8.1,django-reversion==3.0.8,django-sass-processor==0.8.2,django-select2==7.4.2,django-settings-context-processor==0.2,django-stubs==1.7.0,django-tables2==2.3.3,django-templated-email==2.3.0,django-two-factor-auth==1.13,django-widget-tweaks==1.4.8,django-yarnpkg==6.0.1,docutils==0.16,dparse==0.5.1,dynaconf==3.1.2,easy-thumbnails==2.7,Faker==4.14.0,flake8==3.8.4,flake8-bandit==2.1.2,flake8-black==0.2.1,flake8-builtins==1.5.3,flake8-django==1.1.1,flake8-docstrings==1.5.0,flake8-fixme==1.1.1,flake8-isort==4.0.0,flake8-mypy==17.8.0,flake8-polyfill==1.0.2,flake8-rst-docstrings==0.0.13,gitdb==4.0.5,GitPython==3.1.11,html2text==2020.1.16,idna==2.10,imagesize==1.2.0,iniconfig==1.1.1,isort==5.6.4,Jinja2==2.11.2,libsass==0.20.1,license-expression==1.2,MarkupSafe==1.1.1,mccabe==0.6.1,mypy==0.790,mypy-extensions==0.4.3,packaging==20.4,pathspec==0.8.0,pbr==5.5.1,persisting-theory==0.2.1,pg8000==1.16.6,phonenumbers==8.12.11,Pillow==7.2.0,pluggy==0.13.1,psutil==5.7.3,psycopg2==2.8.6,py==1.9.0,pycodestyle==2.6.0,pycryptodome==3.9.8,pydocstyle==5.1.1,pyflakes==2.2.0,Pygments==2.7.2,PyJWT==1.7.1,pyparsing==2.4.7,pytest==6.1.2,pytest-cov==2.10.1,pytest-django==3.10.0,pytest-django-testing-postgresql==0.1.post0,pytest-sugar==0.9.4,python-dateutil==2.8.1,python-memcached==1.59,pytz==2020.1,PyYAML==5.3.1,qrcode==6.1,regex==2020.10.28,requests==2.24.0,restructuredtext-lint==1.3.1,ruamel.yaml==0.16.12,ruamel.yaml.clib==0.2.2,rules==2.2,safety==1.9.0,scramp==1.2.0,selenium==3.141.0,six==1.15.0,smmap==3.0.4,snowballstemmer==2.0.0,soupsieve==2.0.1,spdx-license-list==0.5.1,Sphinx==3.2.1,sphinx-autodoc-typehints==1.11.1,sphinxcontrib-applehelp==1.0.2,sphinxcontrib-devhelp==1.0.2,sphinxcontrib-django==0.5.1,sphinxcontrib-htmlhelp==1.0.3,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-qthelp==1.0.3,sphinxcontrib-serializinghtml==1.1.4,sqlparse==0.4.1,stevedore==3.2.2,termcolor==1.1.0,testfixtures==6.15.0,testing.common.database==2.0.3,testing.postgresql==1.3.0,text-unidecode==1.3,toml==0.10.1,tqdm==4.51.0,twilio==6.46.0,typed-ast==1.4.1,typing-extensions==3.7.4.3,urllib3==1.25.11,webencodings==0.5.1,YubiOTP==1.0.0.post1 security run-test-pre: PYTHONHASHSEED='1550792234' security run-test-pre: commands[0] | - poetry install Installing dependencies from lock file No dependencies to install or update - Installing AlekSIS (2.0a3.dev0) security run-test: commands[0] | poetry show --no-dev amqp (!) 2.6.1 Low-level AMQP client for Pyt... asgiref 3.2.10 ASGI specs, helper code, and ... babel 2.8.0 Internationalization utilities beautifulsoup4 4.9.3 Screen-scraping library billiard (!) 3.6.3.0 Python multiprocessing fork w... bleach 3.2.1 An easy safelist-based HTML-s... boolean.py 3.8 Define boolean algebras, crea... calendarweek 0.4.6.post2 Utilities for working with ca... celery (!) 4.4.7 Distributed Task Queue. celery-haystack (!) 0.10 An app for integrating Celery... celery-progress 0.0.12 Drop in, configurable, depend... certifi 2020.6.20 Python package for providing ... chardet 3.0.4 Universal encoding detector f... colorama (!) 0.4.4 Cross-platform colored termin... colour 0.1.5 converts and manipulates vari... configobj 5.0.6 Config file reading, writing ... django 3.1.2 A high-level Python Web frame... django-any-js 1.0.3.post0 Include JavaScript libraries ... django-appconf 1.0.4 A helper class for handling c... django-auth-ldap (!) 2.2.0 Django LDAP authentication ba... django-bleach 0.6.1 Easily use bleach with Django... django-bulk-update 2.2.0 Bulk update using one query o... django-cache-memoize 0.1.7 Django utility for a memoizat... django-celery-beat (!) 2.1.0 Database-backed Periodic Tasks. django-celery-email (!) 3.0.0 An async Django email backend... django-celery-results (!) 1.2.1 Celery result backends for Dj... django-ckeditor 6.0.0 Django admin CKEditor integra... django-colorfield 0.3.2 simple color field for your m... django-dbbackup 3.3.0 Management commands to help b... django-debug-toolbar 2.2 A configurable set of panels ... django-dynamic-preferences 1.10.1 Dynamic global and instance s... django-easy-audit 1.3.0 Yet another Django audit log ... django-favicon-plus-reloaded 1.0.4 simple Django app which allow... django-filter 2.4.0 Django-filter is a reusable D... django-formtools 2.2 A set of high-level abstracti... django-guardian 2.3.0 Implementation of per object ... django-hattori 0.2.1 Command to anonymize sensitiv... django-haystack 3.0b1 Pluggable search for Django. django-health-check 3.14.3 Run checks on services like d... django-image-cropping 1.5.0 A reusable app for cropping i... django-impersonate 1.5.1 Django app to allow superuser... django-ipware 3.0.1 A Django utility application ... django-js-asset 1.2.2 script tag with additional at... django-js-reverse 0.9.1 Javascript url handling for D... django-jsonstore 0.4.1 Expose JSONField data as a vi... django-maintenance-mode 0.15.0 django-maintenance-mode shows... django-material 1.7.1 Material design for django fo... django-menu-generator 1.0.4 A straightforward menu genera... django-middleware-global-request 0.1.2 Django middleware that keep r... django-otp 1.0.2 A pluggable framework for add... django-otp-yubikey 1.0.0 A django-otp plugin that veri... django-phonenumber-field 3.0.1 An international phone number... django-polymorphic 3.0.0 Seamless polymorphic inherita... django-pwa 1.0.10 A Django app to include a man... django-render-block 0.8.1 Render a particular block fro... django-reversion 3.0.8 An extension to the Django we... django-sass-processor 0.8.2 SASS processor to compile SCS... django-select2 7.4.2 Select2 option fields for Django django-settings-context-processor 0.2 Makes specified django settin... django-tables2 2.3.3 Table/data-grid framework for... django-templated-email 2.3.0 A Django oriented templated /... django-timezone-field (!) 4.0 A Django app providing databa... django-two-factor-auth 1.13 Complete Two-Factor Authentic... django-widget-tweaks 1.4.8 Tweak the form field renderin... django-yarnpkg 6.0.1 Integrate django with yarnpkg dynaconf 3.1.2 The dynamic configurator for ... easy-thumbnails 2.7 Easy thumbnails for Django faker 4.14.0 Faker is a Python package tha... html2text 2020.1.16 Turn HTML into equivalent Mar... idna 2.10 Internationalized Domain Name... importlib-metadata (!) 2.0.0 Read metadata from Python pac... kombu (!) 4.6.11 Messaging library for Python. libsass 0.20.1 Sass for Python: A straightfo... license-expression 1.2 license-expression is small u... packaging 20.4 Core utilities for Python pac... persisting-theory 0.2.1 Registries that can autodisco... phonenumbers 8.12.11 Python version of Google's co... pillow 7.2.0 Python Imaging Library (Fork) psutil 5.7.3 Cross-platform lib for proces... psycopg2 2.8.6 psycopg2 - Python-PostgreSQL ... pyasn1 (!) 0.4.8 ASN.1 types and codecs pyasn1-modules (!) 0.2.8 A collection of ASN.1-based p... pycryptodome 3.9.8 Cryptographic library for Python pyjwt 1.7.1 JSON Web Token implementation... pyparsing 2.4.7 Python parsing module python-crontab (!) 2.5.1 Python Crontab API python-dateutil 2.8.1 Extensions to the standard Py... python-ldap (!) 3.3.1 Python modules for implementi... python-memcached 1.59 Pure python memcached client pytz 2020.1 World timezone definitions, m... qrcode 6.1 QR Code image generator redis (!) 3.5.3 Python client for Redis key-v... requests 2.24.0 Python HTTP for Humans. ruamel.yaml 0.16.12 ruamel.yaml is a YAML parser/... ruamel.yaml.clib 0.2.2 C version of reader, parser a... rules 2.2 Awesome Django authorization,... six 1.15.0 Python 2 and 3 compatibility ... soupsieve 2.0.1 A modern CSS selector impleme... spdx-license-list 0.5.1 A simple tool/library for wor... sqlparse 0.4.1 A non-validating SQL parser. text-unidecode 1.3 The most basic Text::Unidecod... toml 0.10.1 Python Library for Tom's Obvi... tqdm 4.51.0 Fast, Extensible Progress Meter twilio 6.46.0 Twilio API client and TwiML g... urllib3 1.25.11 HTTP library with thread-safe... vine (!) 1.3.0 Promises, promises, promises. webencodings 0.5.1 Character encoding aliases fo... yubiotp 1.0.0.post1 A library for verifying YubiK... zipp (!) 3.4.0 Backport of pathlib-compatibl... security run-test: commands[1] | poetry run safety check --full-report +==============================================================================+ | | | /$$$$$$ /$$ | | /$$__ $$ | $$ | | /$$$$$$$ /$$$$$$ | $$ \__//$$$$$$ /$$$$$$ /$$ /$$ | | /$$_____/ |____ $$| $$$$ /$$__ $$|_ $$_/ | $$ | $$ | | | $$$$$$ /$$$$$$$| $$_/ | $$$$$$$$ | $$ | $$ | $$ | | \____ $$ /$$__ $$| $$ | $$_____/ | $$ /$$| $$ | $$ | | /$$$$$$$/| $$$$$$$| $$ | $$$$$$$ | $$$$/| $$$$$$$ | | |_______/ \_______/|__/ \_______/ \___/ \____ $$ | | /$$ | $$ | | | $$$$$$/ | | by pyup.io \______/ | | | +==============================================================================+ | REPORT | | checked 164 packages, using default DB | +==============================================================================+ | No known security vulnerabilities found. | +==============================================================================+ ___________________________________ summary ____________________________________ lint: commands succeeded security: commands succeeded congratulations :) section_end:1604842455:step_script [0Ksection_start:1604842455:archive_cache [0K[0K[36;1mSaving cache[0;m [0;m[32;1mCreating cache 0fbdf37fc035db5e3ccadf2b0ec5393fde8f85f9...[0;m [0;33mWARNING: .cache/pip: no matching files [0;m .tox: found 30390 matching files and directories [0;m No URL provided, cache will be not uploaded to shared cache server. Cache will be stored only locally.[0;m [32;1mCreated cache[0;m section_end:1604842478:archive_cache [0Ksection_start:1604842478:cleanup_file_variables [0K[0K[36;1mCleaning up file based variables[0;m [0;msection_end:1604842479:cleanup_file_variables [0K[32;1mJob succeeded [0;m