Skip to main content

OLS - REST Api Client - python library

Project description

Coverage Status Build Status

OLS Ontologies loader

Provide class based client for accessing OLS RestAPI from EMBL-EBI

Install

with pip

    pip install ebi-ols-client

See: https://www.ebi.ac.uk/ols/docs/api for more information on OLS API

Main files

- ebi.ols.api.client.py: contains main classes to access OLS via HAL schema.
- ebi.ols.api.helpers.py: data tranfer object loaded from API calls

How to use

from ebi.ols.api.client import OlsClient

client = OlsClient()
ontology = client.ontology('fpo')

terms = ontology.terms()
individuals = ontology.individuals()
properties = ontology.properties()

# work with all 'list' item types (terms, individuals, properties
for term in terms:
    # do whatever
    print(term)

# Direct List'like access on all list types
term = terms[1254]
individual = individuals[123]
# ...

Contribute

Please do ! If you need to run tests locally, add to your virtual env requirements-dev.txt content.None

    pip install -r requirements.txt
    pip install -r requirements-dev.txt

    # to run tests
    nosetests --withcoverage

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

ebi-ols-client-1.1.0.tar.gz (15.7 kB view hashes)

Uploaded Source

Built Distribution

ebi_ols_client-1.1.0-py3-none-any.whl (19.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page