papers.orcid module

class papers.orcid.OrcidProfile(id=None, json=None, instance=u'orcid.org')[source]

Bases: object

An orcid profile as returned by the ORCID public API (in JSON)

email
fetch(id, instance=u'orcid.org')[source]

Fetches the profile by id using the public API.

Parameters:
  • id – the ORCID identifier to fetch
  • instance – the domain name of the instance to use (orcid.org or sandbox.orcid.org)
get(*args, **kwargs)[source]
homepage

Extract an URL for that researcher (if any)

institution

The name and identifier of the latest institution associated with this researcher

name

Returns a parsed version of the “credit name” in the ORCID profile. If there is no such name, returns the given and family names on the profile (they should exist)

other_names

Returns the list of other names listed on the ORCiD profile. This includes the (given,family) name if a credit name was defined.

static search_by_name(first, last)[source]

Searches for an ORCID profile matching this (first,last) name. Returns a list of such ORCID profiles.