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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size pyobis-0.1.0-py2.py3-none-any.whl (19.4 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size pyobis-0.1.0.tar.gz (11.1 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for pyobis-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e9db45268e0b6362205df7279833531e184f08ac59d30e50f3c968c5ce59839 |
|
MD5 | fa245e6cd498176932a7a5a29cc3ea91 |
|
BLAKE2-256 | b70e6c3463cb3b4e21b2178428c735a91d2067f378ae699fafac6c84b0911c1e |