Skip to main content

Your Ocean Data Access in Python

Project description

Build Status Build status Coverage Status CodeFactor License: MIT

yodapy

Your Ocean Data Access in Python (YODAPY)

Installation

pip install yodapy

Install directly from github

For developers and testers:

pip install git+https://github.com/cormorack/yodapy.git

Development

git clone https://github.com/cormorack/yodapy.git
cd yodapy
conda create -n yodapy -c conda-forge --yes python=3.6 --file requirements.txt --file requirements-dev.txt
source activate yodapy
pip install -e .

Credentials

To obtain credentials you are obliged to register at the OOI data portal. Select the Log In dropdown and click Register. Fill out and submit the form and you will automatically be logged in. Click on your email ID (upper right) to visit/edit your profile. This profile now includes your credentials. You should click on the button Refresh API Token to get a stable token; and then make a note of both your username (format OOIAPI-XXXXXXXXXXXXXX) and your token (format XXXXXXXXXXX). They are used in what follows.

To start using yodapy for the ooi datasource, you will need to setup your credential file. This will only need be set one time.

>>> from yodapy.utils.creds import set_credentials_file
>>> set_credentials_file(data_source='ooi', username='MyName', token='My secret token')

Example running the program

>>> from yodapy.datasources import OOI
>>> ooi = OOI()
>>> ooi.search(region='cabled', site='axial base shallow profiler', node='shallow profiler', instrument='CTD')
>>> ooi.view_instruments()
>>> ooi.data_availability()
>>> begin_date = '2018-01-01'
>>> end_date = '2018-01-02'
>>> ooi.request_data(begin_date=begin_date, end_date=end_date)
>>> ooi.check_status()
Request Completed
>>> ds_list = ooi.to_xarray()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yodapy-0.3.0b0.tar.gz (135.3 kB view details)

Uploaded Source

Built Distribution

yodapy-0.3.0b0-py3-none-any.whl (134.7 kB view details)

Uploaded Python 3

File details

Details for the file yodapy-0.3.0b0.tar.gz.

File metadata

  • Download URL: yodapy-0.3.0b0.tar.gz
  • Upload date:
  • Size: 135.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.6.7

File hashes

Hashes for yodapy-0.3.0b0.tar.gz
Algorithm Hash digest
SHA256 bc5ceca3cc00c38bbb9ec195b486a00aaa7e057f9d1addade327e011dfd6f3b9
MD5 d2cd7f24b195003be345c522e8ed7dec
BLAKE2b-256 23b15762accc78d67b685405fe712fdcccfd6ffaad3c89b303e1dff3998e9d92

See more details on using hashes here.

File details

Details for the file yodapy-0.3.0b0-py3-none-any.whl.

File metadata

  • Download URL: yodapy-0.3.0b0-py3-none-any.whl
  • Upload date:
  • Size: 134.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.6.7

File hashes

Hashes for yodapy-0.3.0b0-py3-none-any.whl
Algorithm Hash digest
SHA256 ba8e51174a9395446c10199bfd003e1e7a563b94639a64d5cbbcda97728b3b2f
MD5 1acfed7a761502a9b7fda0504b0b4df5
BLAKE2b-256 69ba52d0baf00825bdd3a37acb586099638ffa5581f01de18078bf194589bbfb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page