nodes module

class pyobis.nodes.NodesResponse(url, args, mapper, cache=True)[source]

An OBIS Nodes Response Class

Usage

from pyobis import nodes

query = nodes.search(scientificname=["Mola", "Abra"], cache=True, **kwargs)
query.execute()
query.data  # Returns the data
query.api_url  # Returns the API URL

Methods:

pyobis.nodes.search(id=None, cache=True, **kwargs)[source]

Get OBIS nodes records

Parameters:
  • id – [String] Node UUID.

  • cache – [bool, optional] Whether to use caching. Defaults to True.

Returns:

A NodesQuery Object

Usage:

from pyobis import nodes
data = nodes.search(id="4bf79a01-65a9-4db6-b37b-18434f26ddfc").execute()
pyobis.nodes.activities(id=None, cache=True, **kwargs)[source]

Get OBIS nodes activities

Parameters:
  • id – [String] Node UUID.

  • cache – [bool, optional] Whether to use caching. Defaults to True.

Returns:

A NodesQuery object

Usage:

from pyobis import nodes

# build a query
query = nodes.activities(id="4bf79a01-65a9-4db6-b37b-18434f26ddfc")
query.execute() # execute the query to fetch the data
query.data # get fetched data
query.api_url # check the corresponding OBIS API URL for the query
query.mapper_url # check the corresponding OBIS Mapper URL for the query (if it exists)