{ "info": { "author": "Eloy Adonis Colell", "author_email": "gersolar@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Scientific/Engineering :: Atmospheric Science", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: GIS", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Physics" ], "description": "noaaclass\n=========\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/gersolar/noaaclass?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[![License](https://img.shields.io/pypi/l/noaaclass.svg)](https://raw.githubusercontent.com/gersolar/noaaclass/master/LICENSE) [![Downloads](https://img.shields.io/pypi/dm/noaaclass.svg)](https://pypi.python.org/pypi/noaaclass/) [![Build Status](https://travis-ci.org/gersolar/noaaclass.svg?branch=master)](https://travis-ci.org/gersolar/noaaclass) [![Coverage Status](https://coveralls.io/repos/gersolar/noaaclass/badge.png)](https://coveralls.io/r/gersolar/noaaclass) [![Code Health](https://landscape.io/github/gersolar/noaaclass/master/landscape.png)](https://landscape.io/github/gersolar/noaaclass/master) [![PyPI version](https://badge.fury.io/py/noaaclass.svg)](http://badge.fury.io/py/noaaclass)\n[![Stories in Ready](https://badge.waffle.io/gersolar/noaaclass.png?label=ready&title=Ready)](https://waffle.io/gersolar/noaaclass)\n\nA python library that allow to request images to the NOAA CLASS (Comprehensive Large Array-Data Stewardship System).\n\n\nRequirements\n------------\n\nIf you want to use this library on any GNU/Linux or OSX system you just need to execute:\n\n $ pip install noaaclass\n\nIf you want to improve this library, you should download the [github repository](https://github.com/gersolar/noaaclass) and execute:\n\n $ make virtualenv deploy\n\nUnder ubuntu/debian you can try with:\n\n $ make ubuntu virtualenv deploy\n\n\nTesting\n-------\n\nTo test all the project you should use the command:\n\n $ make test\n\nIf you want to help us or report an issue join to us through the [GitHub issue tracker](https://github.com/gersolar/noaaclass/issues).\n\n\nExample\n--------\n\nIt can show all the supported products to be subscribed:\n\n```python\nfrom noaaclass import noaaclass\nnoaa = noaaclass.connect('username', 'password')\nprint noaa.subscribe.products()\n```\n\nThen it can *create new* **subscriptions** to the **gvar_img** product:\n\n```python\nfrom noaaclass import noaaclass\nnoaa = noaaclass.connect('username', 'password')\ndata = [\n {\n 'id': '+',\n 'enabled': True,\n 'name': '[auto] sample1',\n 'north': -26.72,\n 'south': -43.59,\n 'west': -71.02,\n 'east': -48.52,\n 'coverage': ['SH'],\n 'schedule': ['R'],\n 'satellite': ['G13'],\n 'channel': [1],\n 'format': 'NetCDF',\n },\n {\n 'id': '+',\n 'enabled': False,\n 'name': '[auto] sample2',\n 'north': -26.73,\n 'south': -43.52,\n 'west': -71.06,\n 'east': -48.51,\n 'coverage': ['SH'],\n 'schedule': ['R'],\n 'satellite': ['G13'],\n 'channel': [2],\n 'format': 'NetCDF',\n },\n]\nnoaa.subscribe.gvar_img.set(data)\n```\n\nNext, you can *retrieve all* the subscriptions to the gvar_img product: \n\n```python\nfrom noaaclass import noaaclass\nnoaa = noaaclass.connect('username', 'password')\ndata = noaa.subscribe.gvar_img.get()\n```\n\nAlso, you can *modify* or *delete* the previous subscriptions:\n\n```python\nfrom noaaclass import noaaclass\nnoaa = noaaclass.connect('username', 'password')\ndata = noaa.subscribe.gvar_img.get()\ndata[1]['name'] = '[auto] name changed!'\ndata[1]['enabled'] = True\ndata.pop(0)\ndata = noaa.subscribe.gvar_img.set(data)\n```\n\nIn the other hand, if you want an historic data raise a **request**:\n\n```python\ndata = [\n {\n 'id': '+',\n 'north': -26.72,\n 'south': -43.59,\n 'west': -71.02,\n 'east': -48.52,\n 'coverage': ['SH'],\n 'schedule': ['R'],\n 'satellite': ['G13'],\n 'channel': [1],\n 'format': 'NetCDF',\n 'start': datetime(2014, 9, 16, 10, 0, 0),\n 'end': datetime(2014, 9, 16, 17, 59, 59)\n },\n {\n 'id': '+',\n 'north': -26.73,\n 'south': -43.52,\n 'west': -71.06,\n 'east': -48.51,\n 'coverage': ['SH'],\n 'schedule': ['R'],\n 'satellite': ['G13'],\n 'channel': [2],\n 'format': 'NetCDF',\n 'start': datetime(2014, 9, 2, 10, 0, 0),\n 'end': datetime(2014, 9, 3, 17, 59, 59)\n },\n]\nfrom noaaclass import noaaclass\nnoaa = noaaclass.connect('username', 'password')\ndata = noaa.request.gvar_img.set(data, async=True)\n```\n\nAnd, if you want to retrieve the requests made in the last 2 hours:\n\n```python\nfrom noaaclass import noaaclass\nnoaa = noaaclass.connect('username', 'password')\ndata = noaa.request.gvar_img.get(async=True, hours = 2, append_files=True)\n```\n\nLast, when the site is down you can get the next datetime (in UTC format) in which the website is going to be running:\n\n```python\nfrom noaaclass import noaaclass\nnoaaclass.next_up_datetime()\n```\n\n\nAbout\n-----\n\nThis software is developed by [GERSolar](http://www.gersol.unlu.edu.ar/). You can contact us to [gersolar.dev@gmail.com](mailto:gersolar.dev@gmail.com).", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gersolar/noaaclass", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "noaaclass", "package_url": "https://pypi.org/project/noaaclass/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/noaaclass/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/gersolar/noaaclass" }, "release_url": "https://pypi.org/project/noaaclass/0.0.23/", "requires_dist": null, "requires_python": null, "summary": "A python library that allow to request images to the NOAA CLASS (Comprehensive Large Array-Data Stewardship System).", "version": "0.0.23" }, "last_serial": 2036470, "releases": { "0.0.0": [], "0.0.0-1-gc0c01fc": [], "0.0.10": [ { "comment_text": "", "digests": { "md5": "71ec738780799dc45a1445c9d676a167", "sha256": "9f10eb7560528cff36c292a044dc02eed0b0900443ed3a5f957854e93ac5cb30" }, "downloads": -1, "filename": "noaaclass-0.0.10.tar.gz", "has_sig": false, "md5_digest": "71ec738780799dc45a1445c9d676a167", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13903, "upload_time": "2014-10-05T21:51:09", "url": "https://files.pythonhosted.org/packages/a4/a0/e0be30e30dae05fcdfc91e5ef5b094cc1052f237fc616808bb9b08f0b5d1/noaaclass-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "716d83d1343c5d5023773dee73185e6e", "sha256": "903821728b72e1b8b268d72b445b603577bf424cdae63d7a56c4fd70ec25cc4c" }, "downloads": -1, "filename": "noaaclass-0.0.11.tar.gz", "has_sig": false, "md5_digest": "716d83d1343c5d5023773dee73185e6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13930, "upload_time": "2014-11-13T11:08:11", "url": "https://files.pythonhosted.org/packages/39/00/2124790caa912b6932c8bc4b709bd0cf17779d6fc9cb30948281e0b1eaa8/noaaclass-0.0.11.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "ef6549b683a5d884e55b781673f4a953", "sha256": "5882bddeec218e4ca1cf8884b93a3c0fa809febeafdacfb40efd4aef76381f39" }, "downloads": -1, "filename": "noaaclass-0.0.13.tar.gz", "has_sig": false, "md5_digest": "ef6549b683a5d884e55b781673f4a953", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14045, "upload_time": "2015-02-14T12:19:46", "url": "https://files.pythonhosted.org/packages/2d/ea/8e01372f3bbbcd23cd15b80c0001ba86c329fc8afe50871c6aba3139d7e6/noaaclass-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "e4a4f150cb57f9d4f1a3e23259ea15b4", "sha256": "d6fc50699112946ae05137cf6f0a427ae07d81958f54fa513e851011229bb533" }, "downloads": -1, "filename": "noaaclass-0.0.14.tar.gz", "has_sig": false, "md5_digest": "e4a4f150cb57f9d4f1a3e23259ea15b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14048, "upload_time": "2015-02-14T21:39:09", "url": "https://files.pythonhosted.org/packages/02/3b/de9f115f27d5439d619bfde49e2ebba8a36c014deaf9984a5baea0c9ec3a/noaaclass-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "9025208d5aeb2c077aa243f85e6ccf27", "sha256": "d41e49779203259c8ad1b9cb8476910c48b9e92acbbdb3bd98f8665244e4ba1c" }, "downloads": -1, "filename": "noaaclass-0.0.15.tar.gz", "has_sig": false, "md5_digest": "9025208d5aeb2c077aa243f85e6ccf27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14182, "upload_time": "2015-05-09T23:02:59", "url": "https://files.pythonhosted.org/packages/74/ca/10e67ca1805b5bbd183c6b6dfc065111a1ac7a7cee22da653f1f700f8f80/noaaclass-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "1f87461a833d3a7445c61736f317f868", "sha256": "6fc65e8cb35ba71feac9a663f67dd8a6a45725b926c0a60d4a17c5eb9393c354" }, "downloads": -1, "filename": "noaaclass-0.0.16.tar.gz", "has_sig": false, "md5_digest": "1f87461a833d3a7445c61736f317f868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14193, "upload_time": "2015-06-12T00:50:07", "url": "https://files.pythonhosted.org/packages/47/13/aa43c3efd98d694784532e040fb50b84acff653ad9b913c5e6e2461c59b2/noaaclass-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "8e7a0beed8f034fb6676ab1746b4a2ea", "sha256": "7c8b98510deef067523462916a54125225f19d9a525739aa1a49a33bbc78eef2" }, "downloads": -1, "filename": "noaaclass-0.0.17.tar.gz", "has_sig": false, "md5_digest": "8e7a0beed8f034fb6676ab1746b4a2ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14213, "upload_time": "2015-07-24T15:42:41", "url": "https://files.pythonhosted.org/packages/5e/3a/dc60ee522a5049cd6c65bf790dee2dc26680a8dd0ab7dace55d11b21be44/noaaclass-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "61879ef2b73d4865cea63c239c551840", "sha256": "9bfaccc6c9c383bcc078872236b9664c39823d12224908425c841fa7e37e9482" }, "downloads": -1, "filename": "noaaclass-0.0.18.tar.gz", "has_sig": false, "md5_digest": "61879ef2b73d4865cea63c239c551840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14244, "upload_time": "2015-08-03T04:28:55", "url": "https://files.pythonhosted.org/packages/2d/a1/fcce8a36ab8a818f7630a00435b53be08dab68fc4b60f81753a473711cf8/noaaclass-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "41da1ecc0fa93b5e9a54ce448e4b60f0", "sha256": "74eaee45f44175720778a94d3af8f36d44b4bcd5383d3cc0a11c1c8de57ea9b5" }, "downloads": -1, "filename": "noaaclass-0.0.19.tar.gz", "has_sig": false, "md5_digest": "41da1ecc0fa93b5e9a54ce448e4b60f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14343, "upload_time": "2015-08-14T03:37:06", "url": "https://files.pythonhosted.org/packages/25/26/6bf2e817f0d6639eb2d5099fda09542ee1ab533fbf9f282da9b29b7006eb/noaaclass-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7c0023113beac7c7f15df1fe214aa213", "sha256": "fe55ccd4b65ce9b1d785097189999f8d6471b213985bef27f6d5f2c3823d35cb" }, "downloads": -1, "filename": "noaaclass-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7c0023113beac7c7f15df1fe214aa213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5372, "upload_time": "2014-08-23T13:52:27", "url": "https://files.pythonhosted.org/packages/79/a1/e237c5a1e7fdbd4a0cb873a7f9494bfff8909b4825af8c31b28eac3efd2f/noaaclass-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "0c6cbdfb1deb9d765921f29aa328bf47", "sha256": "8cc291431e0be7e01aaf5a54bc1c1c8902826dc6a5a8622757faa5f31feea2ee" }, "downloads": -1, "filename": "noaaclass-0.0.20.tar.gz", "has_sig": false, "md5_digest": "0c6cbdfb1deb9d765921f29aa328bf47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14458, "upload_time": "2015-10-10T02:50:30", "url": "https://files.pythonhosted.org/packages/ad/b0/caf59d39e05cf5b05b512e860b2a06f4043da9de0b54fa33769d0a7f3afa/noaaclass-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "1895a5ea4451fb4eb50b9fd72a791b7b", "sha256": "c424d9455d6249ed8f65922324ee5997db982a518847e5bd8383e1426f811a36" }, "downloads": -1, "filename": "noaaclass-0.0.21.tar.gz", "has_sig": false, "md5_digest": "1895a5ea4451fb4eb50b9fd72a791b7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14400, "upload_time": "2015-12-23T03:06:10", "url": "https://files.pythonhosted.org/packages/b8/4b/87a3456f30aa91915c097cebd6d8140d1c0852dabada5fe00141faa474b0/noaaclass-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "893f30bae90295732a7a6e4f31bf107f", "sha256": "8cdcb139f3fbeff535499afafded423bcd0389e59d880d5c5b92de9020c0ed2b" }, "downloads": -1, "filename": "noaaclass-0.0.22.tar.gz", "has_sig": false, "md5_digest": "893f30bae90295732a7a6e4f31bf107f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14535, "upload_time": "2016-03-30T05:50:26", "url": "https://files.pythonhosted.org/packages/10/45/474f4ccc6db3b01e0f46a89dfee3a4eb4db9831c75acdfa85841105d327d/noaaclass-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "d243108d044ff7cdde27d400ac0fc179", "sha256": "1e7608f8b4691a5c102782945ceed7814f560766eb557bebac711077e999b434" }, "downloads": -1, "filename": "noaaclass-0.0.23.tar.gz", "has_sig": false, "md5_digest": "d243108d044ff7cdde27d400ac0fc179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14544, "upload_time": "2016-03-30T17:37:09", "url": "https://files.pythonhosted.org/packages/6e/c0/c747b0a70c45bded319a94956cf6731bff6b39e4e97a1702a59e27bc14b5/noaaclass-0.0.23.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "82ef97b4d4d5da0f024d1492fba653d6", "sha256": "3fb294e5781b7d2fede51cd5558c9989b980d17cb9f32ed5ddc2e75aa91b31e3" }, "downloads": -1, "filename": "noaaclass-0.0.3.tar.gz", "has_sig": false, "md5_digest": "82ef97b4d4d5da0f024d1492fba653d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5476, "upload_time": "2014-08-23T17:57:13", "url": "https://files.pythonhosted.org/packages/9b/fb/d53d1dfab9459692c285bb601a2d205dfb8e91140da34b66456f752632f4/noaaclass-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6ab5b081a0d322f88f031d4cce583908", "sha256": "776f4601411c83a1fbdbf06798d7d6282c8fe205b9f7f423c40b8e2bf8c1d184" }, "downloads": -1, "filename": "noaaclass-0.0.4.tar.gz", "has_sig": false, "md5_digest": "6ab5b081a0d322f88f031d4cce583908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9753, "upload_time": "2014-08-26T00:47:55", "url": "https://files.pythonhosted.org/packages/50/ba/0b691b1c2f591873c577819f1d4b41c5678374c157a2d5d7e19f96181f44/noaaclass-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7cfacfbe55690fc3306c64afc32c2c45", "sha256": "b0563f4edef3f667f3d39d263ba48d42186c01ad5572cb48f9feb583fa5593e1" }, "downloads": -1, "filename": "noaaclass-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7cfacfbe55690fc3306c64afc32c2c45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9747, "upload_time": "2014-08-26T01:46:42", "url": "https://files.pythonhosted.org/packages/8f/d6/0130c139d96f719813a51858a1933a7e4eb03b2b4c9df46b858dec997dae/noaaclass-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e04247cb5dc798f19b44e67f2bb28cd1", "sha256": "45a78e6275f602a2e5a343f7ac8f2347e1b9e3ff22d414a5384fb351630401d3" }, "downloads": -1, "filename": "noaaclass-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e04247cb5dc798f19b44e67f2bb28cd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9797, "upload_time": "2014-08-26T02:04:49", "url": "https://files.pythonhosted.org/packages/1c/0e/22cef6d5782967fb7f21db58d33ac29a8af7fd1c47dcec2f6ac1d52d9df5/noaaclass-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "58eb23d7686b93df527df19125a45d69", "sha256": "93f99f03a776c4924a664e2cecfaaad7d7d57022841fe0e5bb88e2abb344d655" }, "downloads": -1, "filename": "noaaclass-0.0.7.tar.gz", "has_sig": false, "md5_digest": "58eb23d7686b93df527df19125a45d69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12994, "upload_time": "2014-09-14T19:34:52", "url": "https://files.pythonhosted.org/packages/91/18/5b1b64c47986c951d458a3d637cbdd966fbf27e3a23692d4f8a704f328d5/noaaclass-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "d5919929868a072b14cc8a3189af0b5b", "sha256": "a8484a39323cd7669fc147d512ae6c2cddc0b153c0af1a1f6c50ed1bd28e2050" }, "downloads": -1, "filename": "noaaclass-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d5919929868a072b14cc8a3189af0b5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13668, "upload_time": "2014-10-03T15:05:45", "url": "https://files.pythonhosted.org/packages/93/07/cf7cef448e03a8f8e280c5ff7ddfd5a0171537a64e59743b359074d11096/noaaclass-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "a7ed8d74ec4aefa2c668b1f5fe1d8424", "sha256": "4e46e04cc47c718b3e1839bbedf15733d5496c7010007621711218f9454c32ba" }, "downloads": -1, "filename": "noaaclass-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a7ed8d74ec4aefa2c668b1f5fe1d8424", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13708, "upload_time": "2014-10-04T15:20:56", "url": "https://files.pythonhosted.org/packages/36/5c/2ea03bcb25df1763e97435ad76f3dd4f41e1d836cc4fd2506e07a9b71741/noaaclass-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d243108d044ff7cdde27d400ac0fc179", "sha256": "1e7608f8b4691a5c102782945ceed7814f560766eb557bebac711077e999b434" }, "downloads": -1, "filename": "noaaclass-0.0.23.tar.gz", "has_sig": false, "md5_digest": "d243108d044ff7cdde27d400ac0fc179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14544, "upload_time": "2016-03-30T17:37:09", "url": "https://files.pythonhosted.org/packages/6e/c0/c747b0a70c45bded319a94956cf6731bff6b39e4e97a1702a59e27bc14b5/noaaclass-0.0.23.tar.gz" } ] }