EGSY8p7 / astana_air_quality

Air quality of Astana city


Contributors EGSY8p7

Last run completed successfully .

Console output of last run

Injecting configuration and compiling... [1G [1G-----> Python app detected [1G-----> Installing python-3.6.2 [1G-----> Installing pip [1G-----> Installing requirements with pip [1G Obtaining scraperwiki from git+http://github.com/openaustralia/scraperwiki-python.git@morph_defaults#egg=scraperwiki (from -r /tmp/build/requirements.txt (line 6)) [1G Cloning http://github.com/openaustralia/scraperwiki-python.git (to revision morph_defaults) to /app/.heroku/src/scraperwiki [1G Running command git clone -q http://github.com/openaustralia/scraperwiki-python.git /app/.heroku/src/scraperwiki [1G Running command git checkout -b morph_defaults --track origin/morph_defaults [1G Switched to a new branch 'morph_defaults' [1G Branch morph_defaults set up to track remote branch morph_defaults from origin. [1G Collecting lxml==3.4.4 (from -r /tmp/build/requirements.txt (line 8)) [1G Downloading https://files.pythonhosted.org/packages/63/c7/4f2a2a4ad6c6fa99b14be6b3c1cece9142e2d915aa7c43c908677afc8fa4/lxml-3.4.4.tar.gz (3.5MB) [1G Collecting cssselect==0.9.1 (from -r /tmp/build/requirements.txt (line 9)) [1G Downloading https://files.pythonhosted.org/packages/aa/e5/9ee1460d485b94a6d55732eb7ad5b6c084caf73dd6f9cb0bb7d2a78fafe8/cssselect-0.9.1.tar.gz [1G Collecting certifi==2019.3.9 (from -r /tmp/build/requirements.txt (line 11)) [1G Downloading https://files.pythonhosted.org/packages/60/75/f692a584e85b7eaba0e03827b3d51f45f571c2e793dd731e598828d380aa/certifi-2019.3.9-py2.py3-none-any.whl (158kB) [1G Collecting chardet==3.0.4 (from -r /tmp/build/requirements.txt (line 12)) [1G Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB) [1G Collecting idna==2.8 (from -r /tmp/build/requirements.txt (line 13)) [1G Downloading https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (58kB) [1G Collecting numpy==1.16.4 (from -r /tmp/build/requirements.txt (line 14)) [1G Downloading https://files.pythonhosted.org/packages/87/2d/e4656149cbadd3a8a0369fcd1a9c7d61cc7b87b3903b85389c70c989a696/numpy-1.16.4-cp36-cp36m-manylinux1_x86_64.whl (17.3MB) [1G Collecting python-dateutil==2.8.0 (from -r /tmp/build/requirements.txt (line 15)) [1G Downloading https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl (226kB) [1G Collecting pytz==2019.1 (from -r /tmp/build/requirements.txt (line 16)) [1G Downloading https://files.pythonhosted.org/packages/3d/73/fe30c2daaaa0713420d0382b16fbb761409f532c56bdcc514bf7b6262bb6/pytz-2019.1-py2.py3-none-any.whl (510kB) [1G Collecting requests==2.22.0 (from -r /tmp/build/requirements.txt (line 17)) [1G Downloading https://files.pythonhosted.org/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl (57kB) [1G Collecting six==1.12.0 (from -r /tmp/build/requirements.txt (line 18)) [1G Downloading https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl [1G Collecting sqlparse==0.3.0 (from -r /tmp/build/requirements.txt (line 19)) [1G Downloading https://files.pythonhosted.org/packages/ef/53/900f7d2a54557c6a37886585a91336520e5539e3ae2423ff1102daf4f3a7/sqlparse-0.3.0-py2.py3-none-any.whl [1G Collecting urllib3==1.25.3 (from -r /tmp/build/requirements.txt (line 20)) [1G Downloading https://files.pythonhosted.org/packages/e6/60/247f23a7121ae632d62811ba7f273d0e58972d75e58a94d329d51550a47d/urllib3-1.25.3-py2.py3-none-any.whl (150kB) [1G Collecting dumptruck>=0.1.2 (from scraperwiki->-r /tmp/build/requirements.txt (line 6)) [1G Downloading https://files.pythonhosted.org/packages/15/27/3330a343de80d6849545b6c7723f8c9a08b4b104de964ac366e7e6b318df/dumptruck-0.1.6.tar.gz [1G Building wheels for collected packages: lxml, cssselect, dumptruck [1G Building wheel for lxml (setup.py): started [1G Building wheel for lxml (setup.py): still running... [1G Building wheel for lxml (setup.py): finished with status 'done' [1G Stored in directory: /tmp/pip-ephem-wheel-cache-6yt68cbc/wheels/f6/df/7b/af9cace9baf95a6e4a2b5790e30da55fc780ddee598314d1ed [1G Building wheel for cssselect (setup.py): started [1G Building wheel for cssselect (setup.py): finished with status 'done' [1G Stored in directory: /tmp/pip-ephem-wheel-cache-6yt68cbc/wheels/45/25/d7/5a3b06d22b1ffb616f868a74729a5a002bcc04d45109b4f223 [1G Building wheel for dumptruck (setup.py): started [1G Building wheel for dumptruck (setup.py): finished with status 'done' [1G Stored in directory: /tmp/pip-ephem-wheel-cache-6yt68cbc/wheels/57/df/83/32654ae89119876c7a7db66829bbdb646caa151589dbaf226e [1G Successfully built lxml cssselect dumptruck [1G Installing collected packages: dumptruck, urllib3, certifi, idna, chardet, requests, scraperwiki, lxml, cssselect, numpy, six, python-dateutil, pytz, sqlparse [1G Running setup.py develop for scraperwiki [1G Successfully installed certifi-2019.3.9 chardet-3.0.4 cssselect-0.9.1 dumptruck-0.1.6 idna-2.8 lxml-3.4.4 numpy-1.16.4 python-dateutil-2.8.0 pytz-2019.1 requests-2.22.0 scraperwiki six-1.12.0 sqlparse-0.3.0 urllib3-1.25.3 [1G [1G [1G-----> Discovering process types [1G Procfile declares types -> scraper Injecting scraper and running... URL: {'status': 'ok', 'data': {'aqi': 9, 'idx': 10497, 'attributions': [{'url': 'http://worldweather.wmo.int', 'name': 'World Meteorological Organization - surface synoptic observations (WMO-SYNOP)'}, {'url': 'https://kz.usembassy.gov/', 'name': 'Astana Air Quality Monitor - US Embassy'}, {'url': 'https://waqi.info/', 'name': 'World Air Quality Index Project'}], 'city': {'geo': [51.125286, 71.46722], 'name': 'Astana US Embassy, Kazakhstan', 'url': 'https://aqicn.org/city/kazakhstan/astana/us-embassy'}, 'dominentpol': 'pm25', 'iaqi': {'pm25': {'v': 9}, 't': {'v': 10.5}, 'w': {'v': 3.6}, 'wg': {'v': 13.8}}, 'time': {'s': '2019-06-16 22:00:00', 'tz': '+06:00', 'v': 1560722400}, 'debug': {'sync': '2019-06-17T02:42:38+09:00'}}} Загрязнение воздуха - низкое Number 0 Date 2019-06-16 22:00:00 PM25 9

Statistics

Average successful run time: less than a minute

Total run time: 5 minutes

Total cpu time used: less than 5 seconds

Total disk space used: 166 KB

History

  • Manually ran revision bfe4387f and completed successfully .
    nothing changed in the database
  • Manually ran revision 96d47fc2 and failed .
    nothing changed in the database
  • Manually ran revision 0e5cf2f5 and failed .
    nothing changed in the database
  • Manually ran revision 6d252da7 and failed .
    nothing changed in the database
  • Manually ran revision 23994500 and failed .
    nothing changed in the database
  • ...
  • Created on morph.io

Show complete history

Scraper code

astana_air_quality