khinsen / GT-OpenAlex

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Installation

  1. Launch Glamorous Toolkit and open a Playground.
  2. Paste the following lines into the playground and run them
Metacello new
    baseline: 'OpenAlex';
    repository: 'github://khinsen/GT-OpenAlex:main/src';
    load.

Functionality

Limited but rapidly evolving.

The following examples (to be run from a playground) show how to access individual entities:

Author record by ORCID:

OAClient new
  orcid: '0000-0003-0330-9428'

Journal record by ISSN:

OAClient new
  issn: '1521-9615'

Paper record by DOI:

OAClient new
  doi: '10.7717/peerj-cs.142'

Institution record by ROR:

OAClient new
  ror: '02feahw73'

Concept record:

OAClient new
  concept: 'wikidata:Q14565201'

Any entity by its OpenAlex ID:

OAClient new
  openAlexId: 'A306386534'

All entities have a view labelled "JSON data" that shows the raw data as obtained from OpenAlex. There are additional views to make the data more accessible.

For using OpenAlex' "polite pool" by supplying a mail address, you have two options. You can specify an address for each call:

OAClient new
  mail: 'myself@somewhere.org';
  openAlexId: 'A306386534'

Or you can set your mail address once and for all by executing:

OAClient mail: 'myself@somewhere.org'

About


Languages

Language:Smalltalk 100.0%