{ "info": { "author": "Landung Setiawan", "author_email": "landungs@uw.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "[![Build Status](https://travis-ci.org/cormorack/yodapy.svg?branch=master)](https://travis-ci.org/cormorack/yodapy)\n[![Build status](https://ci.appveyor.com/api/projects/status/29rvgs6u8t552ui2?svg=true)](https://ci.appveyor.com/project/lsetiawan/yodapy)\n[![Coverage Status](https://coveralls.io/repos/github/cormorack/yodapy/badge.svg?branch=master)](https://coveralls.io/github/cormorack/yodapy?branch=master)\n[![CodeFactor](https://www.codefactor.io/repository/github/cormorack/yodapy/badge/master)](https://www.codefactor.io/repository/github/cormorack/yodapy/overview/master)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n# yodapy\nYour Ocean Data Access in Python (YODAPY)\n\n## Installation\n\n```bash\npip install yodapy\n```\n\n## Install directly from github\n\nFor developers and testers:\n\n```bash\npip install git+https://github.com/cormorack/yodapy.git\n```\n\n## Development\n```bash\ngit clone https://github.com/cormorack/yodapy.git\ncd yodapy\nconda create -n yodapy -c conda-forge --yes python=3.6 --file requirements.txt --file requirements-dev.txt\nsource activate yodapy\npip install -e .\n```\n\n## Credentials\nTo obtain credentials you are obliged to *register* at the [OOI data portal](https://ooinet.oceanobservatories.org/).\nSelect the **Log In** dropdown and click **Register**. Fill out and submit the form and you will automatically\nbe logged in. Click on your email ID (upper right) to visit/edit your profile. This profile now includes\nyour credentials. You should click on the button **Refresh API Token** to get a stable token; and then make a note\nof both your username (format **OOIAPI-XXXXXXXXXXXXXX**) and your token (format **XXXXXXXXXXX**). They are\nused in what follows.\n\nTo start using yodapy for the ooi datasource, \nyou will need to setup your credential file. \n*This will only need be set one time.*\n\n```python\n>>> from yodapy.utils.creds import set_credentials_file\n>>> set_credentials_file(data_source='ooi', username='MyName', token='My secret token')\n```\n\n## Example running the program\n\n```python\n>>> from yodapy.datasources import OOI\n>>> ooi = OOI()\n>>> ooi.search(region='cabled', site='axial base shallow profiler', node='shallow profiler', instrument='CTD')\n>>> ooi.view_instruments()\n>>> ooi.data_availability()\n>>> begin_date = '2018-01-01'\n>>> end_date = '2018-01-02'\n>>> ooi.request_data(begin_date=begin_date, end_date=end_date)\n>>> ooi.check_status()\nRequest Completed\n>>> ds_list = ooi.to_xarray()\n```\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "Ocean,Data,Access,OOI", "license": "MIT", "maintainer": "Landung Setiawan", "maintainer_email": "landungs@uw.edu", "name": "yodapy", "package_url": "https://pypi.org/project/yodapy/", "platform": "", "project_url": "https://pypi.org/project/yodapy/", "project_urls": null, "release_url": "https://pypi.org/project/yodapy/0.3.0b0/", "requires_dist": [ "requests", "pandas", "xarray", "matplotlib", "lxml", "grequests", "gevent", "gspread", "siphon", "dask", "seaborn", "netcdf4", "oauth2client", "progressbar2", "s3fs", "echopype" ], "requires_python": ">=3", "summary": "Your Ocean Data Access in Python", "version": "0.3.0b0" }, "last_serial": 5721564, "releases": { "0.1.0a0": [ { "comment_text": "", "digests": { "md5": "8fe481f88c18a93a12bfe7fe7099e2d7", "sha256": "6cf4100e4f16bf0dee6abdc939c4c7290a519a9ed0d2a8314efb6325063cd9cb" }, "downloads": -1, "filename": "yodapy-0.1.0a0.tar.gz", "has_sig": false, "md5_digest": "8fe481f88c18a93a12bfe7fe7099e2d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26129, "upload_time": "2018-05-15T18:17:30", "url": "https://files.pythonhosted.org/packages/3a/22/143987765b68a1bd200ede64292c595d4a2c8c4785311e4bc769b1e82a4b/yodapy-0.1.0a0.tar.gz" } ], "0.2.0b0": [ { "comment_text": "", "digests": { "md5": "ab34b22d47b167c4dfb2897697a1eda6", "sha256": "8be73cdb8eb7736b8e48ec1fb3de7e7c5d59515d96209c34971c36aad290bf0f" }, "downloads": -1, "filename": "yodapy-0.2.0b0-py3-none-any.whl", "has_sig": false, "md5_digest": "ab34b22d47b167c4dfb2897697a1eda6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 106779, "upload_time": "2018-06-26T21:58:57", "url": "https://files.pythonhosted.org/packages/32/ef/67fe16e86f309fd4790c1909737aa1f578f12f07b4e5f46ccdfbd9237c3b/yodapy-0.2.0b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae74cb178942b09f46e5473fcd48fbff", "sha256": "29df4101b032fa5a4817dc67acf7ecaf670342cc990f05976d5a0c7c523bc226" }, "downloads": -1, "filename": "yodapy-0.2.0b0.tar.gz", "has_sig": false, "md5_digest": "ae74cb178942b09f46e5473fcd48fbff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 113610, "upload_time": "2018-06-26T21:59:00", "url": "https://files.pythonhosted.org/packages/b7/e5/ba4fe4d8c207bfb9007b99a2abb119d762923b96160fac6145ff12d3f139/yodapy-0.2.0b0.tar.gz" } ], "0.2.1b0": [ { "comment_text": "", "digests": { "md5": "0fb50a39d6b8589f37467bb5d866cb21", "sha256": "77f3d7f31d9e179bf3879d53fe5df86194944fee25e8e71f4d09187c59fce4b9" }, "downloads": -1, "filename": "yodapy-0.2.1b0-py3-none-any.whl", "has_sig": false, "md5_digest": "0fb50a39d6b8589f37467bb5d866cb21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 108028, "upload_time": "2018-06-28T19:36:10", "url": "https://files.pythonhosted.org/packages/f8/a3/0ace00e250e39afc50f1d4f0648495d2eed576b7683ad73dca5e48d3493b/yodapy-0.2.1b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9584ea74a63583af649bd44d63f5f21", "sha256": "51c2923fda5d79ce890ad12a35479f8c720c3aa78a3ba3ad9746e1576c867f70" }, "downloads": -1, "filename": "yodapy-0.2.1b0.tar.gz", "has_sig": false, "md5_digest": "c9584ea74a63583af649bd44d63f5f21", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 110170, "upload_time": "2018-06-28T19:36:12", "url": "https://files.pythonhosted.org/packages/25/97/13a108446d2af9f77eed77d2641522d87de57bb8e22c5eeb1714d6f3f274/yodapy-0.2.1b0.tar.gz" } ], "0.2.1b1": [ { "comment_text": "", "digests": { "md5": "be9279c06ad4f932e8a3c11a76de81d3", "sha256": "d7c834693ab292ff9575ebc36b682a9381a71ad2660fb2faea565d99c9173703" }, "downloads": -1, "filename": "yodapy-0.2.1b1-py3-none-any.whl", "has_sig": false, "md5_digest": "be9279c06ad4f932e8a3c11a76de81d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 108111, "upload_time": "2018-06-29T17:52:15", "url": "https://files.pythonhosted.org/packages/08/57/5b45716609d2879c9848f421d55ba3b78d1bd4ce585fb218c28eda2a2adb/yodapy-0.2.1b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac8bba1161878153f929784fe24d895b", "sha256": "c0742d021e422ed60f2d6416cb185ccab7d738a979c76d85379e02e81c346a95" }, "downloads": -1, "filename": "yodapy-0.2.1b1.tar.gz", "has_sig": false, "md5_digest": "ac8bba1161878153f929784fe24d895b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 110227, "upload_time": "2018-06-29T17:52:17", "url": "https://files.pythonhosted.org/packages/81/37/64d70dd37a3e2c15a8a2f7952869069f407ab74b11904336e3b81bb66e24/yodapy-0.2.1b1.tar.gz" } ], "0.2.2b0": [ { "comment_text": "", "digests": { "md5": "f0756d9d1463f95fce2fe5f1c61dfcdc", "sha256": "687118d7be5c4f742506b81de214ca40b8c9a0dbd38398ca9e7dd50cba897319" }, "downloads": -1, "filename": "yodapy-0.2.2b0-py3-none-any.whl", "has_sig": false, "md5_digest": "f0756d9d1463f95fce2fe5f1c61dfcdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 109110, "upload_time": "2018-07-31T21:40:26", "url": "https://files.pythonhosted.org/packages/aa/51/37a14332957610f3a2bd74dff44c20f675465fc112db4ebb5fe9571f8320/yodapy-0.2.2b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69cc80b72328b7f3bf29191799a000ce", "sha256": "f4df49ad58d920d398a30611a0fcfe438a7628dae1e8715f416f0e6d07cb9edc" }, "downloads": -1, "filename": "yodapy-0.2.2b0.tar.gz", "has_sig": false, "md5_digest": "69cc80b72328b7f3bf29191799a000ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 111706, "upload_time": "2018-07-31T21:40:28", "url": "https://files.pythonhosted.org/packages/4d/90/781de9d069a8a09dbad522364218c0c106147e0b63216e82ef49817d8ce0/yodapy-0.2.2b0.tar.gz" } ], "0.2.3b0": [ { "comment_text": "", "digests": { "md5": "2f2f7b5a4cd3c83dfb9c04c34d2d19f5", "sha256": "dc2500fb2906435c3a27990553e23c0c94fcda0e49fda727f25c54ea3fe7ce99" }, "downloads": -1, "filename": "yodapy-0.2.3b0-py3-none-any.whl", "has_sig": false, "md5_digest": "2f2f7b5a4cd3c83dfb9c04c34d2d19f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 113247, "upload_time": "2018-12-28T23:00:18", "url": "https://files.pythonhosted.org/packages/f5/fc/5e34840ad40b72aa7bdb064b8ca9b372609dcf3c47bc43a1d03a717a5251/yodapy-0.2.3b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aaa63b106252742c88679a1c3bb1b0a1", "sha256": "48052e96bdfa1e065d18a3bd91c73100d789e35b8f37c585e7914e1403b5e1ab" }, "downloads": -1, "filename": "yodapy-0.2.3b0.tar.gz", "has_sig": false, "md5_digest": "aaa63b106252742c88679a1c3bb1b0a1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 115938, "upload_time": "2018-12-28T23:00:20", "url": "https://files.pythonhosted.org/packages/23/e7/bac2166beb094b098026598b64d45310822b41bd4c30d537e23ff006be99/yodapy-0.2.3b0.tar.gz" } ], "0.2.4b0": [ { "comment_text": "", "digests": { "md5": "840b65d3d495e4467835e2f55547e329", "sha256": "3d9cebdfbe17ecd4e5835a489da814d4b460695cef54c808da89df1022a2fe0b" }, "downloads": -1, "filename": "yodapy-0.2.4b0-py3-none-any.whl", "has_sig": false, "md5_digest": "840b65d3d495e4467835e2f55547e329", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 129994, "upload_time": "2019-05-28T20:26:23", "url": "https://files.pythonhosted.org/packages/61/e7/adf980793fd5d2afe3874e742dd9313986652a9e8f7885cab549488db889/yodapy-0.2.4b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6272de27b091cd10f52ab68f786e92c6", "sha256": "dfb5219cfe289efcc98e969ec848e2d5a1ac98ef9e590f9984f2ac2cd6e5e049" }, "downloads": -1, "filename": "yodapy-0.2.4b0.tar.gz", "has_sig": false, "md5_digest": "6272de27b091cd10f52ab68f786e92c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 128963, "upload_time": "2019-05-28T20:26:25", "url": "https://files.pythonhosted.org/packages/f5/d7/14b08f2081ea2c9744fbb35fb25e7fa223962a26b1c42f10a6329e980171/yodapy-0.2.4b0.tar.gz" } ], "0.3.0b0": [ { "comment_text": "", "digests": { "md5": "1acfed7a761502a9b7fda0504b0b4df5", "sha256": "ba8e51174a9395446c10199bfd003e1e7a563b94639a64d5cbbcda97728b3b2f" }, "downloads": -1, "filename": "yodapy-0.3.0b0-py3-none-any.whl", "has_sig": false, "md5_digest": "1acfed7a761502a9b7fda0504b0b4df5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 134665, "upload_time": "2019-08-23T16:22:06", "url": "https://files.pythonhosted.org/packages/69/ba/52d0baf00825bdd3a37acb586099638ffa5581f01de18078bf194589bbfb/yodapy-0.3.0b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2cd7f24b195003be345c522e8ed7dec", "sha256": "bc5ceca3cc00c38bbb9ec195b486a00aaa7e057f9d1addade327e011dfd6f3b9" }, "downloads": -1, "filename": "yodapy-0.3.0b0.tar.gz", "has_sig": false, "md5_digest": "d2cd7f24b195003be345c522e8ed7dec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 135273, "upload_time": "2019-08-23T16:22:09", "url": "https://files.pythonhosted.org/packages/23/b1/5762accc78d67b685405fe712fdcccfd6ffaad3c89b303e1dff3998e9d92/yodapy-0.3.0b0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1acfed7a761502a9b7fda0504b0b4df5", "sha256": "ba8e51174a9395446c10199bfd003e1e7a563b94639a64d5cbbcda97728b3b2f" }, "downloads": -1, "filename": "yodapy-0.3.0b0-py3-none-any.whl", "has_sig": false, "md5_digest": "1acfed7a761502a9b7fda0504b0b4df5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 134665, "upload_time": "2019-08-23T16:22:06", "url": "https://files.pythonhosted.org/packages/69/ba/52d0baf00825bdd3a37acb586099638ffa5581f01de18078bf194589bbfb/yodapy-0.3.0b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2cd7f24b195003be345c522e8ed7dec", "sha256": "bc5ceca3cc00c38bbb9ec195b486a00aaa7e057f9d1addade327e011dfd6f3b9" }, "downloads": -1, "filename": "yodapy-0.3.0b0.tar.gz", "has_sig": false, "md5_digest": "d2cd7f24b195003be345c522e8ed7dec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 135273, "upload_time": "2019-08-23T16:22:09", "url": "https://files.pythonhosted.org/packages/23/b1/5762accc78d67b685405fe712fdcccfd6ffaad3c89b303e1dff3998e9d92/yodapy-0.3.0b0.tar.gz" } ] }