Python client for GBIF
Project description
pyobis
Python client for the OBIS API.
Source on GitHub at sckott/pyobis
Other OBIS clients:
R: robis, iobis/robis
Installation
from pypi
pip install pyobis
dev version
pip install git+git://github.com/sckott/pyobis.git#egg=pyobis
library API
pyobis is split up into modules for each of the groups of API methods.
taxa - Taxonomic names
occurrences - Occurrence search, and occurrence downloads
resources - Resources
groups - Groups
nodes - Nodes
checklist - Checklist
You can import the entire library, or each module individually as needed.
Taxa module
from pyobis import taxa
taxa.search(scientificname = 'Mola mola')
taxa.search(scientificname = 'Mola mola', offset=10, limit=10)
taxa.search(geometry='POLYGON((30.1 10.1, 10 20, 20 40, 40 40, 30.1 10.1))', limit=20)
taxa.search(aphiaid=key, year="2013", limit=20)
taxa.taxon(406296)
taxa.taxon(415282)
Occurrence module
Search
from pyobis import occurrences
occurrences.search(scientificname = 'Mola mola')
occurrences.search(scientificname = 'Mola mola', offset=0, limit=10)
occurrences.search(geometry='POLYGON((30.1 10.1, 10 20, 20 40, 40 40, 30.1 10.1))', limit=20)
occurrences.search(aphiaid=key, year="2013", limit=20)
Download
res = occ.download(year = 2001, scientificname = 'Orcinus')
res.uuid
res.status()
res.fetch()
Resources module
from pyobis import resources
resources.search(scientificname = ['Mola', 'Abra', 'Lanice', 'Pectinaria'])
resources.resource(103)
resources.citation(scientificname = 'Mola mola')
Groups module
from pyobis import groups
groups.group()
groups.group(limit = 3)
Ndes module
from pyobis import nodes
nodes.node()
Checklist module
from pyobis import checklist as ch
ch.list(year = 2005, scientificname = 'Cetacea')
Meta
License: MIT, see LICENSE file
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Changelog
0.1.0 (2016-12-12)
first push to pypi
finished off all OBIS API routes
0.0.6.9000 (2016-05-12)
Updated modules with missing methods
Added modules: groups, resources
Removed taxon module, just a taxa module now that has all taxa/taxon methods
Updated docs
0.0.1 (2015-12-11)
in the works…not on pypi yet
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
Built Distribution
Hashes for pyobis-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e9db45268e0b6362205df7279833531e184f08ac59d30e50f3c968c5ce59839 |
|
MD5 | fa245e6cd498176932a7a5a29cc3ea91 |
|
BLAKE2b-256 | b70e6c3463cb3b4e21b2178428c735a91d2067f378ae699fafac6c84b0911c1e |