Global Names Resolver

gn.datasources()

Get data sources for the Global Names Resolver.

Retrieve data sources used in Global Names Index, see

http://gni.globalnames.org/ for information.

Usage:

# all data sources
from pytaxize import gn
gn.gnr.datasources()
gn.resolve(source=None, format='json', resolve_once='false', with_context='false', best_match_only='false', header_only='false', preferred_data_sources='false', http='get')

Uses the Global Names Resolver to resolve scientific names

Parameters
  • names – List of taxonomic names

  • source – Source to pull from, one of x, y, z

  • format – One of json or xml

  • resolve_once – Logical, true or false

  • with_context – Return context with taxonomic names

  • best_match_only – Logical, if true (default) return the best match only

  • header_only – Return header only, logical

  • preferred_data_sources – Return only preferred data sources.

  • http – The HTTP method to use, one of “get” or “post”. Default=”get”

Usage:

from pytaxize import gn
gn.resolve('Helianthus annus')
gn.resolve(['Helianthus annus','Poa annua'])

Global Names Index

gn.parse()

Uses the Global Names Index to parse scientific names

Parameters

names – List of scientific names.

Usage:

from pytaxize import gn
gn.gni.parse(names = ['Cyanistes caeruleus','Helianthus annuus'])
gn.search(per_page=30, page=1)

Search for names against the Global names index

Parameters
  • search_term – Search term

  • per_page – Items to return per page

  • page – Page to return

Usage:

from pytaxize import gn
gn.gni.search(search_term = 'ani*')
gn.details(all_records=1)

Usage:

from pytaxize import gn
gn.gni.details(id = 17802847)