{ "info": { "author": "Gomgom", "author_email": "dev@gomgom.io", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 3.5" ], "description": ".. image:: https://blog.gomgom.io/blog/wp-content/uploads/2016/05/pypubdata_logo_160514.png\n :target: https://github.com/gomgomdev/pypubdata\n :align: center\n :alt: pypubdata Logo image\n\n**pypubdata: \ub300\ud55c\ubbfc\uad6d \uacf5\uacf5\ub370\uc774\ud130 OpenAPI\uac00 Python 3\ub85c \ud3ec\ud305\ub41c \ud30c\uc774\uc36c OpenAPI \ud65c\uc6a9 \ubaa8\ub4c8 \ub77c\uc774\ube0c\ub7ec\ub9ac**\n\n.. image:: https://img.shields.io/pypi/l/pypubdata.svg?maxAge=2592000\n :target: http://www.gnu.org/licenses/lgpl-3.0.html\n :alt: license - lGPL v3\n.. image:: https://img.shields.io/pypi/pyversions/pypubdata.svg?maxAge=2592000\n :target: https://github.com/gomgomdev/pypubdata\n :alt: support python verson - upper 3.5\n.. image:: https://img.shields.io/pypi/v/pypubdata.svg?maxAge=2592000\n :target: https://github.com/gomgomdev/pypubdata\n :alt: pypi version - check Github\n\n\n===============\n\ub4e4\uc5b4\uac00\uba70\n===============\n\n\uc774 \ubaa8\ub4c8\uc740 \ud30c\uc774\uc36c\uc744 \ud1b5\ud574 \ub300\ud55c\ubbfc\uad6d \uacf5\uacf5\ub370\uc774\ud130\ud3ec\ud138(https://data.go.kr) OpenAPI\uc5d0 \uc190\uc27d\uac8c \uc811\uadfc\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uae30 \uc704\ud558\uc5ec \ub9cc\ub4e4\uc5b4\uc9c4 \ubaa8\ub4c8 \ud328\ud0a4\uc9c0\uc785\ub2c8\ub2e4.\n\n\uac1c\uc778\uc801\uc73c\ub85c \uac1c\ubc1c\ud558\uba70 \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 \ub9cc\ub4e0 \uac04\ub2e8\ud55c \uad6d\uac00\ub300\uae30\uc624\uc5fc\uc815\ubcf4 OpenAPI \ucc98\ub9ac \ubaa8\ub4c8\uc744, \ubd80\ub044\ub7fd\uc9c0\ub9cc \ub9ce\uc774 \uc190\ubd10\uc11c \ub0b4\ub193\uc2b5\ub2c8\ub2e4.\n\n\ud604\uc7ac\uae4c\uc9c0\ub294 \ud55c\uad6d\ud658\uacbd\uacf5\ub2e8\uc758 **\uad6d\uac00\ub300\uae30\uc624\uc5fc\uc815\ubcf4\uc758 HTTP -> \ud30c\uc774\uc36c \ub515\uc154\ub108\ub9ac \ud3ec\ud305**\uc744 \uc9c0\uc6d0\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.\n\n\uc2dc\uac04 \ub0a0 \ub54c\ub9c8\ub2e4 \uc870\uae08\uc529 \uc870\uae08\uc529 \uc190\ubd10\uc11c \uc880 \ub354 \ub2e4\uc591\ud55c OpenAPI\ub97c \uc9c0\uc6d0\ud560 \uc218 \uc788\ub294 \ubaa8\ub4c8 \ud328\ud0a4\uc9c0\uac00 \ub418\uc5c8\uc73c\uba74 \uc88b\uaca0\uc2b5\ub2c8\ub2e4.\n\n\n===============\n\uac01 \ubaa8\ub4c8\uc758 \uc800\uc791\uad8c\n===============\n\nOpenAPI\ub97c \ud3ec\ud305\ud558\uae30 \uc704\ud55c \ubaa8\ub4c8 \uc18c\uc2a4 \ucf54\ub4dc\ub294 \ubaa8\ub450 GNU \uc57d\uc18c \uc77c\ubc18 \uacf5\uc911 \uc0ac\uc6a9 \ud5c8\uac00\uc11c(GNU Lesser General Public License) version 3\uc5d0 \ub530\ub77c \uc800\uc791\uad8c\uc774 \ubcf4\ud638\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4.\n\nlGPL v3\uc5d0 \uad00\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub294 GNU.org\ub97c \ucc38\uace0\ud558\uc5ec \uc8fc\uc2ed\uc2dc\uc624.\n\n\u24d2 \ubcf8 \ub77c\uc774\ube0c\ub7ec\ub9ac \ub0b4 \uac1c\uc778\uc801\uc73c\ub85c \uc4f0\uc5ec\uc9c4 \ucf54\ub4dc\ub294 lGPL v3 \ub77c\uc774\uc13c\uc2a4\uc5d0 \uc900\uac70\ud558\uc5ec \uacf5\uac1c\ud569\ub2c8\ub2e4.\n\n\u24d2 \ubaa8\ub4e0 \ub370\uc774\ud130\uc758 \uc800\uc791\uad8c \ubc0f OpenAPI \uc811\uadfc\uc5d0 \uad00\ud55c \ubc29\ubc95\uc5d0 \ub300\ud55c \ubc29\ubc95 \uc77c\uccb4\uc5d0 \ub300\ud574\uc11c\ub294 \uacf5\uacf5\ub370\uc774\ud130\ud3ec\ud138 \uc800\uc791\uad8c\uc744 \ub530\ub985\ub2c8\ub2e4.\n\n\u24d2 Copyright of pypubdata's code is under the lGPL v3 license.\n\u24d2 Copyright of every data and OpenAPI of Republic of Korea Public Data Portal and OpenAPI are under their own license.\n\u24d2 The Python logo is a trademark of the PSF\n\n\n======================================\n\uad6d\uac00\ub300\uae30\uc624\uc5fc\uc815\ubcf4 OpenAPI \ubaa8\ub4c8 \uc0ac\uc6a9\ubc95 (pdairp)\n======================================\n\n*(ver 0.1.3 \uae30\uc900, c\ud55c\uad6d\ud658\uacbd\uacf5\ub2e8, c\ud658\uacbd\ubd80)*\n\n'pdairp' \ubaa8\ub4c8\uc744 \ud1b5\ud574 \ud604\uc7ac \uc9c0\uc6d0\ud558\uace0 \uc788\ub294 \uc11c\ube44\uc2a4\ub294 '\uce21\uc815\uc18c\uc815\ubcf4 \uc870\ud68c \uc11c\ube44\uc2a4', '\ub300\uae30\uc624\uc5fc\uc815\ubcf4\uc870\ud68c \uc11c\ube44\uc2a4', '\ub300\uae30\uc624\uc5fc\ud1b5\uacc4 \uc11c\ube44\uc2a4', '\uc624\uc874\ud669\uc0ac \ubc1c\uc0dd\uc815\ubcf4\uc870\ud68c' \uc785\ub2c8\ub2e4.\n\n\ubaa8\ub4e0 \ub370\uc774\ud130\ub294 \uacf5\uacf5\ub370\uc774\ud130\ud3ec\ud138\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 'IROS3_OA_DV_0701_OpenAPI\ud65c\uc6a9\uac00\uc774\ub4dc_\ud55c\uad6d\ud658\uacbd\uacf5\ub2e8_\uad6d\uac00\ub300\uae30\uc624\uc5fc\uc815\ubcf4_v1.3.docx'\uc5d0 \uae30\uc7ac\ub418\uc5b4 \uc788\ub294 \uacb0\uacfc\uac12\uc744 \ubc1b\uc544\uc624\ub3c4\ub85d \uae30\ubcf8 \uad6c\uc870\uac00 \ud615\uc131\ub418\uc5b4\uc788\uc2b5\ub2c8\ub2e4.\n\n\uc601\uc5b4\ub85c \uae30\uc7ac\ub418\uc5b4 \uc788\ub294 \uc11c\ube44\uc2a4\uba85\ub4e4\uc740 \uc0ac\uc6a9\ud558\uae30 \uc6a9\uc774\ud558\ub3c4\ub85d \uc774\ub984\uc744 \uc784\uc758\ub85c \uc218\uc815\ud558\uc600\uc73c\uba70, \ub370\uc774\ud130\uac00 \uc815\uc0c1\uc801\uc774\uc9c0 \ubabb\ud55c \ub610\ub294 \uc801\uc6a9\ud560 \ud544\uc694\uac00 \uc5c6\ub294 API\ub294 \uacfc\uac10\ud558\uac8c \uc81c\uac70\ud558\uc600\uc2b5\ub2c8\ub2e4.\n\n------------------\n\uac1c\uc694\n------------------\n\n\uc0ac\uc6a9\uc744 \uc704\ud574\uc11c\ub294 \uba3c\uc800 pypubdata \ud328\ud0a4\uc9c0\uc5d0\uc11c pdairp(\uad6d\uac00\ub300\uae30\uc624\uc5fc\uc815\ubcf4 \ubaa8\ub4c8)\uc744 import\ud569\ub2c8\ub2e4.\n\n\uadf8 \uc774\ud6c4, pdairp\uc5d0\uc11c \uc774\uc6a9\ud558\uace0\uc790 \ud558\ub294 \uc11c\ube44\uc2a4\ub97c \ucc3e\uc73c\uc2e0 \ub4a4, \uacf5\uacf5\ub370\uc774\ud130\ud3ec\ud138\uc5d0\uc11c \uc9c0\uae09\ubc1b\uc73c\uc2e0 \ube44\ubc00\ud0a4(utf-8 \uc5d1\uc138\uc2a4 \ud0a4)\ub97c \uc785\ub825\ud574 \uc778\uc2a4\ud134\uc2a4\ub97c \ucd08\uae30\ud654 \ud574 \uc90d\ub2c8\ub2e4.\n\n.. code:: bash\n\n For Windows: C:\\Users\\sample> pip install pypubdata\n For Linux/Unix: sample@ip-123-12-3-45:~$ sudo pip3 install pypubdata\n\n.. code:: python\n\n >>> import pdairp\n >>> a = pdairp.PollutionData(\"ACCESS_KEY\")\n\npdairp \ubaa8\ub4c8\uc744 \ucd08\uae30\ud654 \ud55c \uc778\uc2a4\ud134\uc2a4(\uc608\uc81c\uc758 a)\ub97c \ud65c\uc6a9\ud558\uc5ec, \ub2e4\uc591\ud55c \uae30\ub2a5\uc744 \ud558\ub294 \uba54\uc18c\ub4dc\ub97c \ubd88\ub7ec\uc640\uc11c \uc0ac\uc6a9\ud558\uc2dc\uba74 \ub429\ub2c8\ub2e4.\n\n.. code:: python\n\n >>> print(a.station(\"\ubb38\ucc3d\ub3d9\", \"DAILY\"))\n {'totalCount': 23, '9': {'pm10Value24': '23', 'pm25Value': '-', ...\n\n\ubaa8\ub4e0 \ub370\uc774\ud130\ub294 \ud30c\uc774\uc36c \ub515\uc154\ub108\ub9ac(Dictionary) \uad6c\uc870\ub85c \ubc18\ud658\ub418\uba70, \ud0a4 \uac12\uc758 \uad6c\uc870\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.\n\n- \ub515\uc154\ub108\ub9ac \uc548\uc5d0\ub294: 'totalCount'\uc640 \uc22b\uc790\ub85c \uad6c\uc131\ub41c \ub515\uc154\ub108\ub9ac\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4. totalCount\ub294 \ubc18\ud658\ub41c \ub370\uc774\ud130\uc758 \ucd1d \uac2f\uc218\uc774\uba70, \uadf8 \uac2f\uc218\ubcc4\ub85c \ub515\uc154\ub108\ub9ac\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4.\n- \uc22b\uc790 \ud0a4 \uac12 \uc548\uc5d0\ub294: '0'\ubc88 \ub515\uc154\ub108\ub9ac\ubd80\ud130 \uac00\uc7a5 \ucd5c\uadfc\uac12\uc774 \ub4e4\uc5b4\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc22b\uc790 \ud0a4 \uac12\uc744 \uac16\ub294 \ub515\uc154\ub108\ub9ac \uc548\uc5d0\ub294 {'\ubc18\ud658 \ub0b4\uc6a9', \ubc18\ud658\uac12}\uc73c\ub85c \uad6c\uc131\ub41c \ub515\uc154\ub108\ub9ac\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4.\n- \uc0ac\uc6a9 \uc608) \ubb38\ucc3d\ub3d9\uce21\uc815\uc18c\uc758 \ud558\ub8e8\uce58 \uc790\ub8cc \uc911 \uac00\uc7a5 \ucd5c\uc2e0 \uc790\ub8cc\uc758 PM10 \uac12\n\n.. code:: python\n\n >> pm10 = a.station(\"\ubb38\ucc3d\ub3d9\", \"DAILY\")['0']['pm10Value']\n >> print(pm10)\n\n\uc544\ub798 \uc11c\ube44\uc2a4 \ubaa9\ub85d\uc5d0\ub294 \uc11c\ube44\uc2a4 \ubaa9\ub85d\uacfc \uacb0\uacfc\uac12\ub9cc \uac04\ub2e8\ud558\uac8c \uae30\uc7ac\ud574 \ub450\uc5c8\uc73c\ubbc0\ub85c, \ud074\ub798\uc2a4 \ubc0f \ubcc0\uc218\uac12 \ub4f1\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub294 OpenAPI \uc2e0\uccad \uc2dc \ub3d9\ubd09\ub418\uc5b4 \uc788\ub294 \uc6cc\ub4dc\ubb38\uc11c\ub97c \ucc38\uace0\ud574 \uc8fc\uc138\uc694.\n\n----------------------------------\n\uce21\uc815\uc18c\uc815\ubcf4 \uc870\ud68c \uc11c\ube44\uc2a4 (StationInfo \ud074\ub798\uc2a4)\n----------------------------------\n\n- **\uadfc\uc811\uce21\uc815\uc18c \ubaa9\ub85d \uc870\ud68c(nearby)**\n\n.. code:: python\n\n >> StationInfo.nearby(tm_x, tm_y, page_no='1', num_of_rows='10')\n\n*tmX \ucf54\ub4dc*\uc640 *tmY \ucf54\ub4dc*\ub97c \ubc1b\uc544 \uadf8 \uc8fc\ubcc0\uc758 \uadfc\uc811\uce21\uc815\uc18c \ubaa9\ub85d\uc744 \uc870\ud68c\ud574\uc90d\ub2c8\ub2e4.\n\n\uacb0\uacfc\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n============= ================\n\ud56d\ubaa9\uba85(\uc601\ubb38) \ud56d\ubaa9\uba85(\uad6d\ubb38)\n============= ================\nstationName \uce21\uc815\uc18c \uc774\ub984\naddr \uce21\uc815\uc18c \uc8fc\uc18c\ntm \uce21\uc815\uc18c\uae4c\uc9c0 \uac70\ub9ac\n============= ================\n\n- **\uce21\uc815\uc18c \ubaa9\ub85d \uc870\ud68c -\uc0c1\uc138\uc815\ubcf4\uc870\ud68c- (detail)**\n\n.. code:: python\n\n >> StationInfo.detail(addr, station_name, page_no='1', num_of_rows='10')\n\n*\uc9c0\uc5ed\uba85*\uacfc *\uce21\uc815\uc18c\uba85*\uc744 \uc785\ub825\ubc1b\uc544 \uadf8 \uce21\uc815\uc18c\uc758 \uc815\ubcf4\ub97c \uc790\uc138\ud558\uac8c \uc870\ud68c\ud574\uc90d\ub2c8\ub2e4.\n\n\uacb0\uacfc\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n============= ================\n\ud56d\ubaa9\uba85(\uc601\ubb38) \ud56d\ubaa9\uba85(\uad6d\ubb38)\n============= ================\naddr \uce21\uc815\uc18c \uc8fc\uc18c\ndmX WGS84 \uae30\ubc18 \uc704\ub3c4\ndmY WGS84 \uae30\ubc18 \uacbd\ub3c4\nitem \uce21\uc815\ud56d\ubaa9\nmangName \uce21\uc815\ub9dd\nmap \uc9c0\ub3c4\noper \uad00\ub9ac\uae30\uad00\uba85\nphoto \uc804\uacbd \uc0ac\uc9c4\nstationName \uce21\uc815\uc18c \uc774\ubbf8\uc9c0\nvrml \uce21\uc815\uc18c \uc804\uacbd\nyear \uc6b4\uc601\ub144\ub3c4\n============= ================\n\n- **TM \uae30\uc900\uc88c\ud45c \uc870\ud68c (tmcode)**\n\n.. code:: python\n\n >> StationInfo.tmcode(umd_name, page_no='1', num_of_rows='10')\n\n*\uc74d\uba74\ub3d9* \uc774\ub984\uc744 \uc785\ub825\ubc1b\uc544 \uadf8 \uc74d\uba74\ub3d9\uacfc \uac00\uc7a5 \uac00\uae4c\uc6b4 \uce21\uc815\uc18c\ub97c \uc548\ub0b4\ud574 \uc90d\ub2c8\ub2e4.\n\n\uacb0\uacfc\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n============= ================\n\ud56d\ubaa9\uba85(\uc601\ubb38) \ud56d\ubaa9\uba85(\uad6d\ubb38)\n============= ================\nsidoName \uc2dc\ub3c4 \uc774\ub984\nsggName \uc2dc\uad70\uad6c \uc774\ub984\numdName \uc74d\uba74\ub3d9 \uc774\ub984\ntmX \uc74d\uba74\ub3d9\uc758 tm_X \uc88c\ud45c\ntmY \uc74d\uba74\ub3d9\uc758 tm_Y \uc88c\ud45c\n============= ================\n\n\n----------------------------------\n\ub300\uae30\uc624\uc5fc\uc815\ubcf4\uc870\ud68c \uc11c\ube44\uc2a4 (PollutionData \ud074\ub798\uc2a4)\n----------------------------------\n\n- **\uce21\uc815\uc18c\ubcc4 \uc2e4\uc2dc\uac04 \uce21\uc815\uc815\ubcf4\uc870\ud68c (station)**\n\n.. code:: python\n\n >> PollutionData.station(station_name, data_term, page_no='1', num_of_rows='10', ver='1.2')\n\n*\uce21\uc815\uc18c \uc774\ub984*\uacfc *\uc694\uccad \ub370\uc774\ud130 \uae30\uac04*\ub97c \ubc1b\uc544 \ub370\uc774\ud130 \uae30\uac04 \ub3d9\uc548\uc758 \uce21\uc815\uc815\ubcf4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.\n\n\uacb0\uacfc\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n============= ================\n\ud56d\ubaa9\uba85(\uc601\ubb38) \ud56d\ubaa9\uba85(\uad6d\ubb38)\n============= ================\ndataTime \uce21\uc815\uc77c\nmangName \uce21\uc815\ub9dd\nkhaiGrade \ud1b5\ud569\ub300\uae30\ud658\uacbd \uc9c0\uc218\nkhaiValue \ud1b5\ud569\ub300\uae30\ud658\uacbd \uc218\uce58\ncoGrade \uc77c\uc0b0\ud654\ud0c4\uc18c \uc9c0\uc218\ncoValue \uc77c\uc0b0\ud654\ud0c4\uc18c \ub18d\ub3c4\nno2Grade \uc774\uc0b0\ud654\uc9c8\uc18c \uc9c0\uc218\nno2Value \uc774\uc0b0\ud654\uc9c8\uc18c \ub18d\ub3c4\no3Grade \uc624\uc874 \uc9c0\uc218\no3Value \uc624\uc874 \ub18d\ub3c4\nso2Grade \uc544\ud669\uc0b0\uac00\uc2a4 \uc9c0\uc218\nso2Value \uc544\ud669\uc0b0\uac00\uc2a4 \ub18d\ub3c4\npm10Grade PM10(\ubbf8\uc138\uba3c\uc9c0) \uc9c0\uc218\npm10Value PM10 \ub18d\ub3c4\npl10Value24 PM10 24\uc2dc\uac04 \uc608\uce21\ub18d\ub3c4\npm25Grade PM2.5(\ucd08\ubbf8\uc138\uba3c\uc9c0) \uc9c0\uc218\npm25Value PM2.5 \ub18d\ub3c4\npm25Value24 PM2.5 24\uc2dc\uac04 \uc608\uce21\ub18d\ub3c4\n============= ================\n\n- **\ud1b5\ud569\ub300\uae30\ud658\uacbd\uc9c0\uc218 \ubbfc\uac10\uad70 \uc774\uc0c1 \uce21\uc815\uc18c \ubaa9\ub85d \uc870\ud68c (strangelist)**\n\n.. code:: python\n\n >> PollutionData.strangelist(page_no='1', num_of_rows='10')\n\n\ud604\uc7ac \ud1b5\ud569\ub300\uae30\ud658\uacbd\uc9c0\uc218\uac00 \ub098\uc068 \uc774\uc0c1\uc73c\ub85c \uc774\uc0c1\ud55c \uce21\uc815\uc18c\uc758 \ubaa9\ub85d\uc744 \uc870\ud68c\ud574\uc90d\ub2c8\ub2e4.\n\n\uacb0\uacfc\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n============= ================\n\ud56d\ubaa9\uba85(\uc601\ubb38) \ud56d\ubaa9\uba85(\uad6d\ubb38)\n============= ================\naddr \uce21\uc815\uc18c \uc8fc\uc18c\nstationName \uce21\uc815\uc18c \uc774\ub984\n============= ================\n\n- **\uc2dc\ub3c4\ubcc4 \uc2e4\uc2dc\uac04 \uce21\uc815\uc815\ubcf4\uc870\ud68c (sido)**\n\n.. code:: python\n\n >> PollutionData.sido(sido_name, page_no='1', num_of_rows='10', ver='1.2')\n\n*\uad11\uc5ed\uc790\uce58\ub2e8\uccb4(\uc2dc, \ub3c4)* \uc774\ub984\uc744 \ubc1b\uc544 \uad11\uc5ed\uc790\uce58\ub2e8\uccb4 \ub300\ud45c \uc2dc\uad70\uad6c\uc5d0 \uc704\uce58\ud55c \uce21\uc815\uc18c \uce21\uc815\uc815\ubcf4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.\n\n\uacb0\uacfc\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n============= ================\n\ud56d\ubaa9\uba85(\uc601\ubb38) \ud56d\ubaa9\uba85(\uad6d\ubb38)\n============= ================\ndataTime \uce21\uc815\uc77c\nmangName \uce21\uc815\ub9dd\nstationName \uce21\uc815\uc18c \uc774\ub984\nkhaiGrade \ud1b5\ud569\ub300\uae30\ud658\uacbd \uc9c0\uc218\nkhaiValue \ud1b5\ud569\ub300\uae30\ud658\uacbd \uc218\uce58\ncoGrade \uc77c\uc0b0\ud654\ud0c4\uc18c \uc9c0\uc218\ncoValue \uc77c\uc0b0\ud654\ud0c4\uc18c \ub18d\ub3c4\nno2Grade \uc774\uc0b0\ud654\uc9c8\uc18c \uc9c0\uc218\nno2Value \uc774\uc0b0\ud654\uc9c8\uc18c \ub18d\ub3c4\no3Grade \uc624\uc874 \uc9c0\uc218\no3Value \uc624\uc874 \ub18d\ub3c4\nso2Grade \uc544\ud669\uc0b0\uac00\uc2a4 \uc9c0\uc218\nso2Value \uc544\ud669\uc0b0\uac00\uc2a4 \ub18d\ub3c4\npm10Grade PM10(\ubbf8\uc138\uba3c\uc9c0) \uc9c0\uc218\npm10Value PM10 \ub18d\ub3c4\npl10Value24 PM10 24\uc2dc\uac04 \uc608\uce21\ub18d\ub3c4\npm25Grade PM2.5(\ucd08\ubbf8\uc138\uba3c\uc9c0) \uc9c0\uc218\npm25Value PM2.5 \ub18d\ub3c4\npm25Value24 PM2.5 24\uc2dc\uac04 \uc608\uce21\ub18d\ub3c4\n============= ================\n\n- **\ubbf8\uc138\uba3c\uc9c0/\uc624\uc874 \uc608\ubcf4\ud1b5\ubcf4 \uc870\ud68c (forecastlist)**\n\n.. code:: python\n\n >> PollutionData.forecastlist(inform_code, search_date='0', page_no='1', num_of_rows='10')\n\n*\uc870\ud68c\ucf54\ub4dc(PM10, PM25, O3)*\uc640 *\uc870\ud68c\ub0a0\uc9dc(\uc608: 2016-05-14)*\ub97c \ubc1b\uc544 \uadf8 \uc2dc\uac01 \uc608\ubcf4\uac00 \uc788\ub294 \uacf3\uc744 \ud655\uc778\ud574\uc90d\ub2c8\ub2e4.\n\n\uacb0\uacfc\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n============= ================\n\ud56d\ubaa9\uba85(\uc601\ubb38) \ud56d\ubaa9\uba85(\uad6d\ubb38)\n============= ================\ndataTime \uc790\ub8cc \uc77c\uc790\nimageUrl1 \ubaa8\ub378 \uacb0\uacfc(PM10 12\uc2dc)\nimageUrl2 \ubaa8\ub378 \uacb0\uacfc(PM10 18\uc2dc)\nimageUrl3 \ubaa8\ub378 \uacb0\uacfc(PM10 24\uc2dc)\nimageUrl4 \ubaa8\ub378 \uacb0\uacfc(PM2.5 12\uc2dc)\nimageUrl5 \ubaa8\ub378 \uacb0\uacfc(PM2.5 18\uc2dc)\nimageUrl6 \ubaa8\ub378 \uacb0\uacfc(PM2.5 24\uc2dc)\ninformCause \ubc1c\uc0dd\uc6d0\uc778\ninformData \uc5d0\uce21\ud1b5\ubcf4 \uc2dc\uac04\ninformGrade \uc608\ubcf4\ub4f1\uae09\ninformOverall \uc608\ubcf4\uac1c\ud669\nactionKnack \ud589\ub3d9\uc694\ub839 (\ud544\uc694\uc2dc)\n============= ================\n\n\n\n----------------------------------\n\ub300\uae30\uc624\uc5fc\ud1b5\uacc4 \uc11c\ube44\uc2a4 (PollutionStats \ud074\ub798\uc2a4)\n----------------------------------\n\n- **\uce21\uc815\uc18c\ubcc4 \ucd5c\uc885\ud655\uc815 \ub18d\ub3c4 \uc870\ud68c(station)**\n\n.. code:: python\n\n >> PollutionStats.station(station_name, searchCondition, page_no='1', num_of_rows='10')\n\n*\uce21\uc815\uc18c \uc774\ub984*\uacfc *\uc5f0\ubcc4/\uc6d4\ubcc4/\uc77c\ubcc4(YEAR/MONTH/DAILY)* \uc870\uac74\uc744 \uc81c\uacf5 \ubc1b\uc544 \uce21\uc815 \uc2dc\uc791\uc77c\ub85c\ubd80\ud130 \ubaa8\ub4e0 \ud1b5\uacc4\uce58\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4.\n\n\uacb0\uacfc\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n============= ================\n\ud56d\ubaa9\uba85(\uc601\ubb38) \ud56d\ubaa9\uba85(\uad6d\ubb38)\n============= ================\ndataTime \uce21\uc815\uc77c\nso2Avg \uc544\ud669\uc0b0\uac00\uc2a4 \ub18d\ub3c4 \ud3c9\uade0\ncoAvg \uc77c\uc0b0\ud654\ud0c4\uc18c \ub18d\ub3c4 \ud3c9\uade0\no3Avg \uc624\uc874 \ub18d\ub3c4\nno2Avg \uc774\uc0b0\ud654\uc9c8\uc18c \ub18d\ub3c4\npm10Avg \ubbf8\uc138\uba3c\uc9c0 \ub18d\ub3c4\n============= ================\n\n- **\uae30\uac04\ubcc4 \uc624\uc5fc\ud1b5\uacc4 \uc870\ud68c (period)**\n\n.. code:: python\n\n >> PollutionStats.period(searchDataTime, statArticleCondition, page_no='1', num_of_rows='10')\n\n*\uac80\uc0c9 \uc6d4(\uc608: 2008-01)*\uacfc *\uce21\uc815\ub9dd\uc815\ubcf4(\uc608: \"\ub3c4\uc2dc\ub300\uae30\")*\ub97c \uc785\ub825\ubc1b\uc544 \uc6d4 \ud1b5\uacc4 \uc790\ub8cc\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4.\n\n\uacb0\uacfc\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n============= ================\n\ud56d\ubaa9\uba85(\uc601\ubb38) \ud56d\ubaa9\uba85(\uad6d\ubb38)\n============= ================\ndataTime \uce21\uc815\uc77c\nsidoName \uc2dc\ub3c4\uc774\ub984 (\uc9c0\uc790\uccb4\uba85)\nso2Avg \uc544\ud669\uc0b0\uac00\uc2a4 \ub18d\ub3c4 \ud3c9\uade0\ncoAvg \uc77c\uc0b0\ud654\ud0c4\uc18c \ub18d\ub3c4 \ud3c9\uade0\no3Avg \uc624\uc874 \ub18d\ub3c4 \ud3c9\uade0\nno2Avg \uc774\uc0b0\ud654\uc9c8\uc18c \ub18d\ub3c4 \ud3c9\uade0\npm10Avg \ubbf8\uc138\uba3c\uc9c0(PM10) \ub18d\ub3c4 \ud3c9\uade0\nso2Max \uc544\ud669\uc0b0\uac00\uc2a4 \ub18d\ub3c4 \ucd5c\ub300\uac12\ncoMax \uc77c\uc0b0\ud654\ud0c4\uc18c \ub18d\ub3c4 \ucd5c\ub300\uac12\no3Max \uc624\uc874 \ub18d\ub3c4 \ucd5c\ub300\uac12\nno2Max \uc774\uc0b0\ud654\uc9c8\uc18c \ub18d\ub3c4 \ucd5c\ub300\uac12\npm10Max \ubbf8\uc138\uba3c\uc9c0 \ub18d\ub3c4 \ucd5c\ub300\uac12\nso2Min \uc544\ud669\uc0b0\uac00\uc2a4 \ub18d\ub3c4 \ucd5c\uc18c\uac12\ncoMin \uc77c\uc0b0\ud654\ud0c4\uc18c \ub18d\ub3c4 \ucd5c\uc18c\uac12\no3Min \uc624\uc874 \ub18d\ub3c4 \ucd5c\uc18c\uac12\nno2Min \uc774\uc0b0\ud654\uc9c8\uc18c \ub18d\ub3c4 \ucd5c\uc18c\uac12\npm10Min \ubbf8\uc138\uba3c\uc9c0 \ub18d\ub3c4 \ucd5c\uc18c\uac12\n============= ================\n\n\n\n----------------------------------\n\uc624\uc874\ud669\uc0ac \ubc1c\uc0dd\uc815\ubcf4\uc870\ud68c (O3YOccurInfo \ud074\ub798\uc2a4)\n----------------------------------\n\n- **\uc624\uc874\uc8fc\uc758\ubcf4 \ubc1c\uc0dd\uc815\ubcf4 \uc870\ud68c(o3)**\n\n.. code:: python\n\n >> O3YOccurInfo.o3(year, page_no='1', num_of_rows='10')\n\n*\uc870\ud68c \uc5f0\ub3c4*\ub97c \uc81c\uacf5\ubc1b\uc544 \ud2b9\uc815 \uc5f0\ub3c4\uc758 \uc624\uc874\uc8fc\uc758\ubcf4 \ubc1c\uc0dd\uc815\ubcf4\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4.\n\n\uacb0\uacfc\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n============= ================\n\ud56d\ubaa9\uba85(\uc601\ubb38) \ud56d\ubaa9\uba85(\uad6d\ubb38)\n============= ================\ndataTime \uce21\uc815\uc77c\ndistrictName \ubc1c\ub839 \uc9c0\uc5ed \uc774\ub984\nmoveName \ubc1c\ub839 \uad8c\uc5ed \uc774\ub984\nissueTime \ubc1c\ub839 \uc2dc\uac01\nissueVal \ubc1c\ub839 \uc2dc \uc624\uc874 \ub18d\ub3c4\nclearTime \ud574\uc81c \uc2dc\uac01\nclearVal \ud574\uc81c \uc2dc \uc624\uc874 \ub18d\ub3c4\nMaxVal \uc624\uc874 \ucd5c\uace0 \ub18d\ub3c4\n============= ================\n\n- **\ud669\uc0ac\uc8fc\uc758\ubcf4 \ubc1c\uc0dd\uc815\ubcf4 \uc870\ud68c(yellow)**\n\n.. code:: python\n\n >> O3YOccurInfo.yellow(year, page_no='1', num_of_rows='10')\n\n*\uc870\ud68c \uc5f0\ub3c4*\ub97c \uc81c\uacf5\ubc1b\uc544 \ud2b9\uc815 \uc5f0\ub3c4\uc758 \ud669\uc0ac\uc8fc\uc758\ubcf4 \ubc1c\uc0dd\uc815\ubcf4\ub97c \uc870\ud68c\ud569\ub2c8\ub2e4.\n\n\uacb0\uacfc\ub85c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac12\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n============= ================\n\ud56d\ubaa9\uba85(\uc601\ubb38) \ud56d\ubaa9\uba85(\uad6d\ubb38)\n============= ================\ndataTime \uce21\uc815\uc77c\ntmCnt \ubc1c\ub839 \ud68c\ucc28\ntmArea \uc8fc\uc758\ubcf4 \ubc1c\ub839 \uc9c0\uc5ed\n============= ================\n\n\n\n======================================\n\ubaa8\ub4c8 \ubb38\uc11c (Documentation)\n======================================\n\n\uc544\uc9c1 \uc900\ube44\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4. \ud604\uc7ac\uae4c\uc9c0 \uac1c\ubc1c\ub41c \ubaa8\ub4c8\uc740 Github \ub0b4 pypubdata \uc800\uc7a5\uc18c\uc758 README.rst\ub97c \ucc38\uc870\ud574 \uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n\n(https://github.com/gomgomdev/pypubdata)\n\n\n======================================\n\ub3c4\uc6c0\uc774 \ud544\uc694\ud55c \uacbd\uc6b0 \ubc0f \uae30\ud0c0 \ubb38\uc758 \uc548\ub0b4 (Contact)\n======================================\n\nGithub \uc800\uc7a5\uc18c \ub0b4 Issues\uc5d0\uc11c \uac01\uc885 \ubc84\uadf8\uc640 \uae30\ud0c0 \ubb38\uc758\ub97c \ucd94\uc801\ud558\uace0\uc790 \ud569\ub2c8\ub2e4.\n\n\ud504\ub85c\uadf8\ub798\ubc0d\uc774 \ubcf8\uc5c5\uc774 \uc544\ub2cc \uc329\ucd08\ubcf4 \uac1c\ubc1c\uc790\uc774\ubbc0\ub85c \uc0b4\uc0b4 \ub2e4\ub904\uc8fc\uc138\uc694... (^^;)\n\n(https://github.com/gomgomdev/pypubdata)\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/gomgomdev/pypubdata/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gomgomdev/pypubdata", "keywords": "", "license": "lGPLv3", "maintainer": "", "maintainer_email": "", "name": "pypubdata", "package_url": "https://pypi.org/project/pypubdata/", "platform": "", "project_url": "https://pypi.org/project/pypubdata/", "project_urls": { "Download": "https://github.com/gomgomdev/pypubdata/archive/master.zip", "Homepage": "https://github.com/gomgomdev/pypubdata" }, "release_url": "https://pypi.org/project/pypubdata/0.1.4.1/", "requires_dist": null, "requires_python": "", "summary": "It is simple module package for ROK Public Data OpenAPI.", "version": "0.1.4.1" }, "last_serial": 3854424, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "ad3c3798ef2fe18c9c864a88418ff193", "sha256": "98dc73dfc2ae201c50243d5eb708c602ffa14ba13684bd3c0999e931ef4d2534" }, "downloads": -1, "filename": "pypubdata-0.1.2.zip", "has_sig": false, "md5_digest": "ad3c3798ef2fe18c9c864a88418ff193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8077, "upload_time": "2016-05-14T10:23:26", "url": "https://files.pythonhosted.org/packages/57/58/9319c6dbcbadfe44961a62529a1e85129b5279db74d3e88191f9f7419a9e/pypubdata-0.1.2.zip" } ], "0.1.4.1": [ { "comment_text": "", "digests": { "md5": "66d9ece00328f8213b80e5f1c1cb4b2c", "sha256": "e04c29b28156dd518a2445a207a121ecd900bd7f5c24fa7a9f5a5f23c21ee0f7" }, "downloads": -1, "filename": "pypubdata-0.1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "66d9ece00328f8213b80e5f1c1cb4b2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9391, "upload_time": "2018-05-11T15:09:41", "url": "https://files.pythonhosted.org/packages/bc/ff/5d4f31d04b6e74fb7955ad671a48d1aaf30946beca72d70aa0c62415edae/pypubdata-0.1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "182e46dae41459bc03b0f728c59a6787", "sha256": "f2c93adb5a5b5d2de72e67b64d3395bc660ce4fc4c2c90b22dea01477c8ebd67" }, "downloads": -1, "filename": "pypubdata-0.1.4.1.tar.gz", "has_sig": false, "md5_digest": "182e46dae41459bc03b0f728c59a6787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8236, "upload_time": "2018-05-11T15:09:42", "url": "https://files.pythonhosted.org/packages/06/af/c803dd031227b9d474355f2f3460144b1c0638002e14787ae49f966dfd25/pypubdata-0.1.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "66d9ece00328f8213b80e5f1c1cb4b2c", "sha256": "e04c29b28156dd518a2445a207a121ecd900bd7f5c24fa7a9f5a5f23c21ee0f7" }, "downloads": -1, "filename": "pypubdata-0.1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "66d9ece00328f8213b80e5f1c1cb4b2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9391, "upload_time": "2018-05-11T15:09:41", "url": "https://files.pythonhosted.org/packages/bc/ff/5d4f31d04b6e74fb7955ad671a48d1aaf30946beca72d70aa0c62415edae/pypubdata-0.1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "182e46dae41459bc03b0f728c59a6787", "sha256": "f2c93adb5a5b5d2de72e67b64d3395bc660ce4fc4c2c90b22dea01477c8ebd67" }, "downloads": -1, "filename": "pypubdata-0.1.4.1.tar.gz", "has_sig": false, "md5_digest": "182e46dae41459bc03b0f728c59a6787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8236, "upload_time": "2018-05-11T15:09:42", "url": "https://files.pythonhosted.org/packages/06/af/c803dd031227b9d474355f2f3460144b1c0638002e14787ae49f966dfd25/pypubdata-0.1.4.1.tar.gz" } ] }