How to run test.sh #74209

Closed
opened 2020-02-25 19:27:45 +01:00 by Francesco Siddi · 7 comments

Johan has the following question:

I get this when running test.sh, (where) can I find CI results? Is CI passing?

~/s/b/website (master|✔) [2] $ ./test.sh
+ env PYTHONPATH=. poetry run mypy .
The "black" dependency specifies the "allows-prereleases" property, which is deprecated. Use "allow-prereleases" instead.
The currently activated Python version 3.7.6 is not supported by the project (^3.8.0).
Trying to find and use a compatible version.
Using python3.8 (3.8.1)
opendata_main/tests/endpoints/users/test_settings.py:21: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_verified_users.py:29: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_verified_users.py:39: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_reindex.py:29: error: unused 'type: ignore' comment
opendata_main/views/benchmarks/logs.py:31: error: Module has no attribute "LAUNCHER_LOGS_MAX_BYTES"
Found 5 errors in 4 files (checked 69 source files)
~/s/b/website (master|✔) [1] $ 

Johan has the following question: > I get this when running `test.sh`, (where) can I find CI results? Is CI passing? ``` ~/s/b/website (master|✔) [2] $ ./test.sh + env PYTHONPATH=. poetry run mypy . The "black" dependency specifies the "allows-prereleases" property, which is deprecated. Use "allow-prereleases" instead. The currently activated Python version 3.7.6 is not supported by the project (^3.8.0). Trying to find and use a compatible version. Using python3.8 (3.8.1) opendata_main/tests/endpoints/users/test_settings.py:21: error: unused 'type: ignore' comment opendata_main/tests/benchmarks/test_verified_users.py:29: error: unused 'type: ignore' comment opendata_main/tests/benchmarks/test_verified_users.py:39: error: unused 'type: ignore' comment opendata_main/tests/benchmarks/test_reindex.py:29: error: unused 'type: ignore' comment opendata_main/views/benchmarks/logs.py:31: error: Module has no attribute "LAUNCHER_LOGS_MAX_BYTES" Found 5 errors in 4 files (checked 69 source files) ~/s/b/website (master|✔) [1] $ ```
Sem Mulder was assigned by Francesco Siddi 2020-02-25 19:27:45 +01:00
Author
Owner

Added subscriber: @fsiddi

Added subscriber: @fsiddi

Added subscriber: @Walles

Added subscriber: @Walles

(where) can I find CI results? Is CI passing?

There is no CI set up as of yet.

The "black" dependency specifies the "allows-prereleases" property, which is deprecated. Use "allow-prereleases" instead.
The currently activated Python version 3.7.6 is not supported by the project (^3.8.0).
Trying to find and use a compatible version.

This suggests you are using an old version of poetry please use at least 1.0.0.

opendata_main/tests/endpoints/users/test_settings.py:21: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_verified_users.py:29: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_verified_users.py:39: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_reindex.py:29: error: unused 'type: ignore' comment
opendata_main/views/benchmarks/logs.py:31: error: Module has no attribute "LAUNCHER_LOGS_MAX_BYTES"

This suggests you are using an old version of mypy, did you run poetry install?

> (where) can I find CI results? Is CI passing? There is no CI set up as of yet. > The "black" dependency specifies the "allows-prereleases" property, which is deprecated. Use "allow-prereleases" instead. > The currently activated Python version 3.7.6 is not supported by the project (^3.8.0). > Trying to find and use a compatible version. This suggests you are using an old version of `poetry` please use at least `1.0.0`. > opendata_main/tests/endpoints/users/test_settings.py:21: error: unused 'type: ignore' comment > opendata_main/tests/benchmarks/test_verified_users.py:29: error: unused 'type: ignore' comment > opendata_main/tests/benchmarks/test_verified_users.py:39: error: unused 'type: ignore' comment > opendata_main/tests/benchmarks/test_reindex.py:29: error: unused 'type: ignore' comment > opendata_main/views/benchmarks/logs.py:31: error: Module has no attribute "LAUNCHER_LOGS_MAX_BYTES" This suggests you are using an old version of `mypy`, did you run `poetry install`?

I'm on poetry 1.0.3.

poetry install run, see below.

Maybe you're using the system mypy (0.761) rather than the one mentioned in the repo (0.740), could that be it?

~/s/b/website (master|) $ poetry --version
Poetry version 1.0.3
~/s/b/website (master|) $ poetry install
The "black" dependency specifies the "allows-prereleases" property, which is deprecated. Use "allow-prereleases" instead.
The currently activated Python version 3.7.6 is not supported by the project (^3.8.0).
Trying to find and use a compatible version.
Using python3.8 (3.8.1)
Installing dependencies from lock file


Package operations: 0 installs, 38 updates, 0 removals

  - Updating certifi (2019.11.28 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 2019.11.28)
  - Updating chardet (3.0.4 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 3.0.4)
  - Updating idna (2.8 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 2.8)
  - Updating six (1.14.0 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 1.13.0)
  - Updating urllib3 (1.25.8 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 1.25.7)
  - Updating django-pipeline (1.6.14 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.6.14)
  - Updating libsass (0.19.4 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.19.4)
  - Updating mypy-extensions (0.4.3 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.4.3)
  - Updating oauthlib (3.1.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 3.1.0)
  - Updating pytz (2019.3 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 2019.3)
  - Updating requests (2.22.0 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 2.22.0)
  - Updating sqlparse (0.3.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.3.0)
  - Updating typed-ast (1.4.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.4.0)
  - Updating typing-extensions (3.7.4.1 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 3.7.4.1)
  - Updating appdirs (1.4.3 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.4.3)
  - Updating attrs (19.3.0 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 19.3.0)
  - Updating click (7.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 7.0)
  - Updating django (2.2.8 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 2.2.8)
  - Updating jsmin (2.2.2 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 2.2.2)
  - Updating libsasscompiler (0.1.5 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.1.5)
  - Updating multidict (4.6.1 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 4.6.1)
  - Updating mypy (0.740 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.740)
  - Updating pathspec (0.6.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.6.0)
  - Updating pypugjs (5.8.1 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 5.8.1)
  - Updating pyrsistent (0.14.11 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 0.15.6)
  - Updating regex (2019.11.1 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 2019.11.1)
  - Updating requests-oauthlib (1.3.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.3.0)
  - Updating toml (0.10.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.10.0)
  - Updating black (19.10b0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 19.10b0)
  - Updating blender-basico (0.1.9 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.1.9)
  - Updating blender-id-oauth-client (0.9.1 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.9.1)
  - Updating django-stubs (1.2.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.2.0)
  - Updating jsonschema (3.2.0 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 3.2.0)
  - Updating numpy (1.17.4 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.17.4)
  - Updating psycopg2 (2.8.4 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 2.8.4)
  - Updating sentry-sdk (0.13.5 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.13.5)
  - Updating simplejson (3.17.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 3.17.0)
  - Updating yarl (1.4.2 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.4.2)
~/s/b/website (master|) $ ./test.sh
+ env PYTHONPATH=. poetry run mypy .
The "black" dependency specifies the "allows-prereleases" property, which is deprecated. Use "allow-prereleases" instead.
The currently activated Python version 3.7.6 is not supported by the project (^3.8.0).
Trying to find and use a compatible version.
Using python3.8 (3.8.1)
opendata_main/tests/endpoints/users/test_settings.py:21: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_verified_users.py:29: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_verified_users.py:39: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_reindex.py:29: error: unused 'type: ignore' comment
opendata_main/views/benchmarks/logs.py:31: error: Module has no attribute "LAUNCHER_LOGS_MAX_BYTES"
Found 5 errors in 4 files (checked 69 source files)
~/s/b/website (master|) [1] $
I'm on poetry 1.0.3. `poetry install` run, see below. Maybe you're using the system mypy (0.761) rather than the one mentioned in the repo (0.740), could that be it? ```bash ~/s/b/website (master|✔) $ poetry --version Poetry version 1.0.3 ~/s/b/website (master|✔) $ poetry install The "black" dependency specifies the "allows-prereleases" property, which is deprecated. Use "allow-prereleases" instead. The currently activated Python version 3.7.6 is not supported by the project (^3.8.0). Trying to find and use a compatible version. Using python3.8 (3.8.1) Installing dependencies from lock file Package operations: 0 installs, 38 updates, 0 removals - Updating certifi (2019.11.28 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 2019.11.28) - Updating chardet (3.0.4 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 3.0.4) - Updating idna (2.8 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 2.8) - Updating six (1.14.0 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 1.13.0) - Updating urllib3 (1.25.8 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 1.25.7) - Updating django-pipeline (1.6.14 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.6.14) - Updating libsass (0.19.4 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.19.4) - Updating mypy-extensions (0.4.3 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.4.3) - Updating oauthlib (3.1.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 3.1.0) - Updating pytz (2019.3 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 2019.3) - Updating requests (2.22.0 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 2.22.0) - Updating sqlparse (0.3.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.3.0) - Updating typed-ast (1.4.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.4.0) - Updating typing-extensions (3.7.4.1 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 3.7.4.1) - Updating appdirs (1.4.3 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.4.3) - Updating attrs (19.3.0 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 19.3.0) - Updating click (7.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 7.0) - Updating django (2.2.8 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 2.2.8) - Updating jsmin (2.2.2 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 2.2.2) - Updating libsasscompiler (0.1.5 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.1.5) - Updating multidict (4.6.1 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 4.6.1) - Updating mypy (0.740 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.740) - Updating pathspec (0.6.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.6.0) - Updating pypugjs (5.8.1 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 5.8.1) - Updating pyrsistent (0.14.11 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 0.15.6) - Updating regex (2019.11.1 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 2019.11.1) - Updating requests-oauthlib (1.3.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.3.0) - Updating toml (0.10.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.10.0) - Updating black (19.10b0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 19.10b0) - Updating blender-basico (0.1.9 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.1.9) - Updating blender-id-oauth-client (0.9.1 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.9.1) - Updating django-stubs (1.2.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.2.0) - Updating jsonschema (3.2.0 /usr/local/Cellar/poetry/1.0.3/libexec/vendor/lib/python3.7/site-packages -> 3.2.0) - Updating numpy (1.17.4 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.17.4) - Updating psycopg2 (2.8.4 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 2.8.4) - Updating sentry-sdk (0.13.5 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 0.13.5) - Updating simplejson (3.17.0 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 3.17.0) - Updating yarl (1.4.2 /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/lib/python3.8/site-packages -> 1.4.2) ~/s/b/website (master|✔) $ ./test.sh + env PYTHONPATH=. poetry run mypy . The "black" dependency specifies the "allows-prereleases" property, which is deprecated. Use "allow-prereleases" instead. The currently activated Python version 3.7.6 is not supported by the project (^3.8.0). Trying to find and use a compatible version. Using python3.8 (3.8.1) opendata_main/tests/endpoints/users/test_settings.py:21: error: unused 'type: ignore' comment opendata_main/tests/benchmarks/test_verified_users.py:29: error: unused 'type: ignore' comment opendata_main/tests/benchmarks/test_verified_users.py:39: error: unused 'type: ignore' comment opendata_main/tests/benchmarks/test_reindex.py:29: error: unused 'type: ignore' comment opendata_main/views/benchmarks/logs.py:31: error: Module has no attribute "LAUNCHER_LOGS_MAX_BYTES" Found 5 errors in 4 files (checked 69 source files) ~/s/b/website (master|✔) [1] $ ```

I used the exact same version of poetry (1.0.3) and Python (3.8.1) now. My output is as follows:

guest@pop-os:~/git/blender-open-data/website$ poetry --version
Poetry version 1.0.3
guest@pop-os:~/git/blender-open-data/website$ poetry show
appdirs                 1.4.3      A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".
attrs                   19.3.0     Classes Without Boilerplate
black                   19.10b0    The uncompromising code formatter.
blender-basico          0.1.9      Django shared app, featuring essential components for blender.org sites.
blender-id-oauth-client 0.9.1      Django app for using Blender ID as OAuth2 authentication service.
certifi                 2019.11.28 Python package for providing Mozilla's CA Bundle.
chardet                 3.0.4      Universal encoding detector for Python 2 and 3
click                   7.0        Composable command line interface toolkit
django                  2.2.8      A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
django-pipeline         1.6.14     Pipeline is an asset packaging library for Django.
django-stubs            1.2.0      Mypy stubs for Django
idna                    2.8        Internationalized Domain Names in Applications (IDNA)
jsmin                   2.2.2      JavaScript minifier.
jsonschema              3.2.0      An implementation of JSON Schema validation for Python
libsass                 0.19.4     Sass for Python: A straightforward binding of libsass for Python.
libsasscompiler         0.1.5      django pipeline scss/sass compiler, no needed of ruby
multidict               4.6.1      multidict implementation
mypy                    0.740      Optional static typing for Python
mypy-extensions         0.4.3      Experimental type system extensions for programs checked with the mypy typechecker.
numpy                   1.17.4     NumPy is the fundamental package for array computing with Python.
oauthlib                3.1.0      A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
pathspec                0.6.0      Utility library for gitignore style pattern matching of file paths.
psycopg2                2.8.4      psycopg2 - Python-PostgreSQL Database Adapter
pypugjs                 5.8.1      PugJS syntax template adapter for Django, Jinja2, Mako and Tornado templates
pyrsistent              0.15.6     Persistent/Functional/Immutable data structures
pytz                    2019.3     World timezone definitions, modern and historical
regex                   2019.11.1  Alternative regular expression module, to replace re.
requests                2.22.0     Python HTTP for Humans.
requests-oauthlib       1.3.0      OAuthlib authentication support for Requests.
sentry-sdk              0.13.5     Python client for Sentry (https://getsentry.com)
simplejson              3.17.0     Simple, fast, extensible JSON encoder/decoder for Python
six                     1.13.0     Python 2 and 3 compatibility utilities
sqlparse                0.3.0      Non-validating SQL parser
toml                    0.10.0     Python Library for Tom's Obvious, Minimal Language
typed-ast               1.4.0      a fork of Python 2 and 3 ast modules with type comment support
typing-extensions       3.7.4.1    Backported and Experimental Type Hints for Python 3.5+
urllib3                 1.25.7     HTTP library with thread-safe connection pooling, file post, and more.
yarl                    1.4.2      Yet another URL library
guest@pop-os:~/git/blender-open-data/website$ poetry run mypy --version
mypy 0.740
guest@pop-os:~/git/blender-open-data/website$ poetry run which mypy
/home/guest/.cache/pypoetry/virtualenvs/blender-opendata-website-n0_buZCR-py3.8/bin/mypy
guest@pop-os:~/git/blender-open-data/website$ ./test.sh 
+ env PYTHONPATH=. poetry run mypy .
Success: no issues found in 69 source files
+ poetry run black --check .
All done! ✨ 🍰 ✨
70 files would be left unchanged.
+ ./manage.sh test
+ dirname ./manage.sh
+ cd .
+ poetry run ./manage.py test
Creating test database for alias 'default'...
System check identified no issues (0 silenced).
.Dumping 0/3
Dumped 3 benchmarks

Importing 1/3
Importing complete!

............................
----------------------------------------------------------------------
Ran 29 tests in 2.395s

OK
Destroying test database for alias 'default'...
+ yarn run stylelint **/*.sass
yarn run v1.21.1
warning package.json: No license field
$ /home/guest/git/blender-open-data/website/node_modules/.bin/stylelint '**/*.sass'

opendata_main/static/opendata_main/styles/_cards.sass
 17:13  ✖  Expected selector ".card.nav li.active a" to come before selector ".card.nav li.active:hover a"   no-descending-specificity
 21:13  ✖  Expected selector ".card.nav li:hover a" to come before selector ".card.nav li.active:hover a"    no-descending-specificity

opendata_main/static/opendata_main/styles/_header.sass
 114:6   ✖  Expected selector ".download-other *.download-other-list* .download-list li.os::before" to come before selector                 no-descending-specificity                    
            ".download-other *.download-other-list* .download-list li.os:hover::before"                                                                                                  
 116:20  ✖  Unexpected missing generic font family                                                                                              font-family-no-missing-generic-family-keyword
 135:5   ✖  Expected selector ".download-other *.download-other-list* .download-list li span" to come before selector ".download-other //   no-descending-specificity                    
            .download-other-list // .download-list li:hover a span"                                                                                                                          

opendata_main/static/opendata_main/styles/_naturalLanguageForm.sass
  13:1   ✖  Expected selector ".naturalLanguageInput" to come before selector ".naturalLanguageForm .naturalLanguageInput"                                no-descending-specificity
  22:5   ✖  Expected selector ".naturalLanguageInputSelect span:first-of-type" to come before selector ".naturalLanguageForm select span:first-of-type"   no-descending-specificity
  23:22  ✖  Unexpected unknown unit "!important"                                                                                                          unit-no-unknown          
  25:5   ✖  Expected selector ".naturalLanguageInputSelect input" to come before selector ".naturalLanguageForm select input"                             no-descending-specificity
  31:9   ✖  Expected selector ".naturalLanguageInputSelect input::placeholder" to come before selector ".naturalLanguageForm select input::placeholder"   no-descending-specificity
  33:9   ✖  Expected selector ".naturalLanguageInputSelect input:focus" to come before selector ".naturalLanguageForm select input:focus"                 no-descending-specificity
  35:5   ✖  Expected selector ".naturalLanguageInputSelect option" to come before selector ".naturalLanguageForm select option"                           no-descending-specificity
  41:34  ✖  Unexpected unknown unit "b6fb"                                                                                                                unit-no-unknown          
  45:1   ✖  Expected selector ".naturalLanguageForm select" to come before selector ".naturalLanguageForm select:focus"                                   no-descending-specificity
  45:30  ✖  Expected selector ".naturalLanguageInputSelect" to come before selector ".naturalLanguageInputSelect:focus"                                   no-descending-specificity
  53:5   ✖  Expected selector ".naturalLanguageInputSelect p" to come before selector ".naturalLanguageForm select p"                                     no-descending-specificity
  86:5   ✖  Expected selector ".nlf-dropdown .nlf-dropdown-item span" to come before selector ".naturalLanguageForm select span:first-of-type"            no-descending-specificity
  95:5   ✖  Expected selector ".naturalLanguageFormInput input" to come before selector ".naturalLanguageForm select input"                               no-descending-specificity
  95:5   ✖  Expected selector ".naturalLanguageFormInput input" to come before selector ".naturalLanguageInput input:focus"                               no-descending-specificity
  95:5   ✖  Expected selector ".naturalLanguageFormInput input" to come before selector ".naturalLanguageForm select input:focus"                         no-descending-specificity
  95:5   ✖  Expected selector ".naturalLanguageFormInput input" to come before selector ".naturalLanguageInputSelect input:focus"                         no-descending-specificity
  98:9   ✖  Expected selector ".naturalLanguageFormInput input:hover" to come before selector ".naturalLanguageForm select input:focus"                   no-descending-specificity
  98:18  ✖  Expected selector ".naturalLanguageFormInput input:focus" to come before selector ".naturalLanguageForm select input:focus"                   no-descending-specificity
 108:9   ✖  Expected selector ".loader-container .loader span" to come before selector ".naturalLanguageForm select span:first-of-type"                   no-descending-specificity
 142:5   ✖  Expected selector ".nlf-pill i" to come before selector ".naturalLanguageForm .grouping .nlf-pill i"                                          no-descending-specificity
 147:9   ✖  Expected selector ".nlf-pill i:hover" to come before selector ".naturalLanguageForm .grouping .nlf-pill i"                                    no-descending-specificity

opendata_main/static/opendata_main/styles/_reset.sass
 6:2  ✖  Unexpected shorthand "font" after "font-size"   declaration-block-no-shorthand-property-overrides

error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

If you'd like you can run the same commands with the latest checkout and compare.

I used the exact same version of poetry (1.0.3) and Python (3.8.1) now. My output is as follows: ``` guest@pop-os:~/git/blender-open-data/website$ poetry --version Poetry version 1.0.3 guest@pop-os:~/git/blender-open-data/website$ poetry show appdirs 1.4.3 A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir". attrs 19.3.0 Classes Without Boilerplate black 19.10b0 The uncompromising code formatter. blender-basico 0.1.9 Django shared app, featuring essential components for blender.org sites. blender-id-oauth-client 0.9.1 Django app for using Blender ID as OAuth2 authentication service. certifi 2019.11.28 Python package for providing Mozilla's CA Bundle. chardet 3.0.4 Universal encoding detector for Python 2 and 3 click 7.0 Composable command line interface toolkit django 2.2.8 A high-level Python Web framework that encourages rapid development and clean, pragmatic design. django-pipeline 1.6.14 Pipeline is an asset packaging library for Django. django-stubs 1.2.0 Mypy stubs for Django idna 2.8 Internationalized Domain Names in Applications (IDNA) jsmin 2.2.2 JavaScript minifier. jsonschema 3.2.0 An implementation of JSON Schema validation for Python libsass 0.19.4 Sass for Python: A straightforward binding of libsass for Python. libsasscompiler 0.1.5 django pipeline scss/sass compiler, no needed of ruby multidict 4.6.1 multidict implementation mypy 0.740 Optional static typing for Python mypy-extensions 0.4.3 Experimental type system extensions for programs checked with the mypy typechecker. numpy 1.17.4 NumPy is the fundamental package for array computing with Python. oauthlib 3.1.0 A generic, spec-compliant, thorough implementation of the OAuth request-signing logic pathspec 0.6.0 Utility library for gitignore style pattern matching of file paths. psycopg2 2.8.4 psycopg2 - Python-PostgreSQL Database Adapter pypugjs 5.8.1 PugJS syntax template adapter for Django, Jinja2, Mako and Tornado templates pyrsistent 0.15.6 Persistent/Functional/Immutable data structures pytz 2019.3 World timezone definitions, modern and historical regex 2019.11.1 Alternative regular expression module, to replace re. requests 2.22.0 Python HTTP for Humans. requests-oauthlib 1.3.0 OAuthlib authentication support for Requests. sentry-sdk 0.13.5 Python client for Sentry (https://getsentry.com) simplejson 3.17.0 Simple, fast, extensible JSON encoder/decoder for Python six 1.13.0 Python 2 and 3 compatibility utilities sqlparse 0.3.0 Non-validating SQL parser toml 0.10.0 Python Library for Tom's Obvious, Minimal Language typed-ast 1.4.0 a fork of Python 2 and 3 ast modules with type comment support typing-extensions 3.7.4.1 Backported and Experimental Type Hints for Python 3.5+ urllib3 1.25.7 HTTP library with thread-safe connection pooling, file post, and more. yarl 1.4.2 Yet another URL library guest@pop-os:~/git/blender-open-data/website$ poetry run mypy --version mypy 0.740 guest@pop-os:~/git/blender-open-data/website$ poetry run which mypy /home/guest/.cache/pypoetry/virtualenvs/blender-opendata-website-n0_buZCR-py3.8/bin/mypy guest@pop-os:~/git/blender-open-data/website$ ./test.sh + env PYTHONPATH=. poetry run mypy . Success: no issues found in 69 source files + poetry run black --check . All done! ✨ 🍰 ✨ 70 files would be left unchanged. + ./manage.sh test + dirname ./manage.sh + cd . + poetry run ./manage.py test Creating test database for alias 'default'... System check identified no issues (0 silenced). .Dumping 0/3 Dumped 3 benchmarks Importing 1/3 Importing complete! ............................ ---------------------------------------------------------------------- Ran 29 tests in 2.395s OK Destroying test database for alias 'default'... + yarn run stylelint **/*.sass yarn run v1.21.1 warning package.json: No license field $ /home/guest/git/blender-open-data/website/node_modules/.bin/stylelint '**/*.sass' opendata_main/static/opendata_main/styles/_cards.sass 17:13 ✖ Expected selector ".card.nav li.active a" to come before selector ".card.nav li.active:hover a" no-descending-specificity 21:13 ✖ Expected selector ".card.nav li:hover a" to come before selector ".card.nav li.active:hover a" no-descending-specificity opendata_main/static/opendata_main/styles/_header.sass 114:6 ✖ Expected selector ".download-other *.download-other-list* .download-list li.os::before" to come before selector no-descending-specificity ".download-other *.download-other-list* .download-list li.os:hover::before" 116:20 ✖ Unexpected missing generic font family font-family-no-missing-generic-family-keyword 135:5 ✖ Expected selector ".download-other *.download-other-list* .download-list li span" to come before selector ".download-other // no-descending-specificity .download-other-list // .download-list li:hover a span" opendata_main/static/opendata_main/styles/_naturalLanguageForm.sass 13:1 ✖ Expected selector ".naturalLanguageInput" to come before selector ".naturalLanguageForm .naturalLanguageInput" no-descending-specificity 22:5 ✖ Expected selector ".naturalLanguageInputSelect span:first-of-type" to come before selector ".naturalLanguageForm select span:first-of-type" no-descending-specificity 23:22 ✖ Unexpected unknown unit "!important" unit-no-unknown 25:5 ✖ Expected selector ".naturalLanguageInputSelect input" to come before selector ".naturalLanguageForm select input" no-descending-specificity 31:9 ✖ Expected selector ".naturalLanguageInputSelect input::placeholder" to come before selector ".naturalLanguageForm select input::placeholder" no-descending-specificity 33:9 ✖ Expected selector ".naturalLanguageInputSelect input:focus" to come before selector ".naturalLanguageForm select input:focus" no-descending-specificity 35:5 ✖ Expected selector ".naturalLanguageInputSelect option" to come before selector ".naturalLanguageForm select option" no-descending-specificity 41:34 ✖ Unexpected unknown unit "b6fb" unit-no-unknown 45:1 ✖ Expected selector ".naturalLanguageForm select" to come before selector ".naturalLanguageForm select:focus" no-descending-specificity 45:30 ✖ Expected selector ".naturalLanguageInputSelect" to come before selector ".naturalLanguageInputSelect:focus" no-descending-specificity 53:5 ✖ Expected selector ".naturalLanguageInputSelect p" to come before selector ".naturalLanguageForm select p" no-descending-specificity 86:5 ✖ Expected selector ".nlf-dropdown .nlf-dropdown-item span" to come before selector ".naturalLanguageForm select span:first-of-type" no-descending-specificity 95:5 ✖ Expected selector ".naturalLanguageFormInput input" to come before selector ".naturalLanguageForm select input" no-descending-specificity 95:5 ✖ Expected selector ".naturalLanguageFormInput input" to come before selector ".naturalLanguageInput input:focus" no-descending-specificity 95:5 ✖ Expected selector ".naturalLanguageFormInput input" to come before selector ".naturalLanguageForm select input:focus" no-descending-specificity 95:5 ✖ Expected selector ".naturalLanguageFormInput input" to come before selector ".naturalLanguageInputSelect input:focus" no-descending-specificity 98:9 ✖ Expected selector ".naturalLanguageFormInput input:hover" to come before selector ".naturalLanguageForm select input:focus" no-descending-specificity 98:18 ✖ Expected selector ".naturalLanguageFormInput input:focus" to come before selector ".naturalLanguageForm select input:focus" no-descending-specificity 108:9 ✖ Expected selector ".loader-container .loader span" to come before selector ".naturalLanguageForm select span:first-of-type" no-descending-specificity 142:5 ✖ Expected selector ".nlf-pill i" to come before selector ".naturalLanguageForm .grouping .nlf-pill i" no-descending-specificity 147:9 ✖ Expected selector ".nlf-pill i:hover" to come before selector ".naturalLanguageForm .grouping .nlf-pill i" no-descending-specificity opendata_main/static/opendata_main/styles/_reset.sass 6:2 ✖ Unexpected shorthand "font" after "font-size" declaration-block-no-shorthand-property-overrides error Command failed with exit code 2. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. ``` If you'd like you can run the same commands with the latest checkout and compare.

Changed status from 'Needs Triage' to: 'Archived'

Changed status from 'Needs Triage' to: 'Archived'

Nope, doesn't work, and I don't get why, see below.

But I think that given the current conversation in #73322 I will hold off with trying to change anything, and if it turns out I still want to change stuff after that ticket has been taken care of, I'll get back to this.

Who knows, maybe $CAUSE has fixed itself by then?

Closing as Invalid for now.

~/s/b/website (master|✔) $ poetry --version
Poetry version 1.0.3
~/s/b/website (master|✔) $ poetry show
The currently activated Python version 3.7.6 is not supported by the project (^3.8.0).
Trying to find and use a compatible version.
Using python3.8 (3.8.1)
appdirs                 1.4.3      A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".
attrs                   19.3.0     Classes Without Boilerplate
black                   19.10b0    The uncompromising code formatter.
blender-basico          0.1.9      Django shared app, featuring essential components for blender.org sites.
blender-id-oauth-client 0.9.1      Django app for using Blender ID as OAuth2 authentication service.
certifi                 2019.11.28 Python package for providing Mozilla's CA Bundle.
chardet                 3.0.4      Universal encoding detector for Python 2 and 3
click                   7.0        Composable command line interface toolkit
django                  2.2.8      A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
django-pipeline         1.6.14     Pipeline is an asset packaging library for Django.
django-stubs            1.2.0      Mypy stubs for Django
idna                    2.8        Internationalized Domain Names in Applications (IDNA)
jsmin                   2.2.2      JavaScript minifier.
jsonschema              3.2.0      An implementation of JSON Schema validation for Python
libsass                 0.19.4     Sass for Python: A straightforward binding of libsass for Python.
libsasscompiler         0.1.5      django pipeline scss/sass compiler, no needed of ruby
multidict               4.6.1      multidict implementation
mypy                    0.740      Optional static typing for Python
mypy-extensions         0.4.3      Experimental type system extensions for programs checked with the mypy typechecker.
numpy                   1.17.4     NumPy is the fundamental package for array computing with Python.
oauthlib                3.1.0      A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
pathspec                0.6.0      Utility library for gitignore style pattern matching of file paths.
psycopg2                2.8.4      psycopg2 - Python-PostgreSQL Database Adapter
pypugjs                 5.8.1      PugJS syntax template adapter for Django, Jinja2, Mako and Tornado templates
pyrsistent              0.15.6     Persistent/Functional/Immutable data structures
pytz                    2019.3     World timezone definitions, modern and historical
regex                   2019.11.1  Alternative regular expression module, to replace re.
requests                2.22.0     Python HTTP for Humans.
requests-oauthlib       1.3.0      OAuthlib authentication support for Requests.
sentry-sdk              0.13.5     Python client for Sentry (https://getsentry.com)
simplejson              3.17.0     Simple, fast, extensible JSON encoder/decoder for Python
six                     1.13.0     Python 2 and 3 compatibility utilities
sqlparse                0.3.0      Non-validating SQL parser
toml                    0.10.0     Python Library for Tom's Obvious, Minimal Language
typed-ast               1.4.0      a fork of Python 2 and 3 ast modules with type comment support
typing-extensions       3.7.4.1    Backported and Experimental Type Hints for Python 3.5+
urllib3                 1.25.7     HTTP library with thread-safe connection pooling, file post, and more.
yarl                    1.4.2      Yet another URL library
~/s/b/website (master|✔) $ poetry run mypy --version
The currently activated Python version 3.7.6 is not supported by the project (^3.8.0).
Trying to find and use a compatible version.
Using python3.8 (3.8.1)
mypy 0.740
~/s/b/website (master|✔) $ poetry run which mypy
The currently activated Python version 3.7.6 is not supported by the project (^3.8.0).
Trying to find and use a compatible version.
Using python3.8 (3.8.1)
/Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/bin/mypy
~/s/b/website (master|✔) $ ./test.sh
+ env PYTHONPATH=. poetry run mypy .
The currently activated Python version 3.7.6 is not supported by the project (^3.8.0).
Trying to find and use a compatible version.
Using python3.8 (3.8.1)
opendata_main/tests/endpoints/users/test_settings.py:21: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_verified_users.py:29: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_verified_users.py:39: error: unused 'type: ignore' comment
opendata_main/tests/benchmarks/test_reindex.py:29: error: unused 'type: ignore' comment
opendata_main/views/benchmarks/logs.py:31: error: Module has no attribute "LAUNCHER_LOGS_MAX_BYTES"
Found 5 errors in 4 files (checked 69 source files)
~/s/b/website (master|✔) [1] $ git pull
Redan à jour.
Aktuell gren master är à jour.
~/s/b/website (master|✔) $
Nope, doesn't work, and I don't get why, see below. But I think that given the current conversation in #73322 I will hold off with trying to change anything, and if it turns out I still want to change stuff after that ticket has been taken care of, I'll get back to this. Who knows, maybe `$CAUSE` has fixed itself by then? Closing as Invalid for now. ``` ~/s/b/website (master|✔) $ poetry --version Poetry version 1.0.3 ~/s/b/website (master|✔) $ poetry show The currently activated Python version 3.7.6 is not supported by the project (^3.8.0). Trying to find and use a compatible version. Using python3.8 (3.8.1) appdirs 1.4.3 A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir". attrs 19.3.0 Classes Without Boilerplate black 19.10b0 The uncompromising code formatter. blender-basico 0.1.9 Django shared app, featuring essential components for blender.org sites. blender-id-oauth-client 0.9.1 Django app for using Blender ID as OAuth2 authentication service. certifi 2019.11.28 Python package for providing Mozilla's CA Bundle. chardet 3.0.4 Universal encoding detector for Python 2 and 3 click 7.0 Composable command line interface toolkit django 2.2.8 A high-level Python Web framework that encourages rapid development and clean, pragmatic design. django-pipeline 1.6.14 Pipeline is an asset packaging library for Django. django-stubs 1.2.0 Mypy stubs for Django idna 2.8 Internationalized Domain Names in Applications (IDNA) jsmin 2.2.2 JavaScript minifier. jsonschema 3.2.0 An implementation of JSON Schema validation for Python libsass 0.19.4 Sass for Python: A straightforward binding of libsass for Python. libsasscompiler 0.1.5 django pipeline scss/sass compiler, no needed of ruby multidict 4.6.1 multidict implementation mypy 0.740 Optional static typing for Python mypy-extensions 0.4.3 Experimental type system extensions for programs checked with the mypy typechecker. numpy 1.17.4 NumPy is the fundamental package for array computing with Python. oauthlib 3.1.0 A generic, spec-compliant, thorough implementation of the OAuth request-signing logic pathspec 0.6.0 Utility library for gitignore style pattern matching of file paths. psycopg2 2.8.4 psycopg2 - Python-PostgreSQL Database Adapter pypugjs 5.8.1 PugJS syntax template adapter for Django, Jinja2, Mako and Tornado templates pyrsistent 0.15.6 Persistent/Functional/Immutable data structures pytz 2019.3 World timezone definitions, modern and historical regex 2019.11.1 Alternative regular expression module, to replace re. requests 2.22.0 Python HTTP for Humans. requests-oauthlib 1.3.0 OAuthlib authentication support for Requests. sentry-sdk 0.13.5 Python client for Sentry (https://getsentry.com) simplejson 3.17.0 Simple, fast, extensible JSON encoder/decoder for Python six 1.13.0 Python 2 and 3 compatibility utilities sqlparse 0.3.0 Non-validating SQL parser toml 0.10.0 Python Library for Tom's Obvious, Minimal Language typed-ast 1.4.0 a fork of Python 2 and 3 ast modules with type comment support typing-extensions 3.7.4.1 Backported and Experimental Type Hints for Python 3.5+ urllib3 1.25.7 HTTP library with thread-safe connection pooling, file post, and more. yarl 1.4.2 Yet another URL library ~/s/b/website (master|✔) $ poetry run mypy --version The currently activated Python version 3.7.6 is not supported by the project (^3.8.0). Trying to find and use a compatible version. Using python3.8 (3.8.1) mypy 0.740 ~/s/b/website (master|✔) $ poetry run which mypy The currently activated Python version 3.7.6 is not supported by the project (^3.8.0). Trying to find and use a compatible version. Using python3.8 (3.8.1) /Users/johan/Library/Caches/pypoetry/virtualenvs/blender-opendata-website-Fp0b3xVS-py3.8/bin/mypy ~/s/b/website (master|✔) $ ./test.sh + env PYTHONPATH=. poetry run mypy . The currently activated Python version 3.7.6 is not supported by the project (^3.8.0). Trying to find and use a compatible version. Using python3.8 (3.8.1) opendata_main/tests/endpoints/users/test_settings.py:21: error: unused 'type: ignore' comment opendata_main/tests/benchmarks/test_verified_users.py:29: error: unused 'type: ignore' comment opendata_main/tests/benchmarks/test_verified_users.py:39: error: unused 'type: ignore' comment opendata_main/tests/benchmarks/test_reindex.py:29: error: unused 'type: ignore' comment opendata_main/views/benchmarks/logs.py:31: error: Module has no attribute "LAUNCHER_LOGS_MAX_BYTES" Found 5 errors in 4 files (checked 69 source files) ~/s/b/website (master|✔) [1] $ git pull Redan à jour. Aktuell gren master är à jour. ~/s/b/website (master|✔) $ ```
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: infrastructure/blender-open-data#74209
No description provided.