decisionengine_modules.NERSC.util package

Submodules

decisionengine_modules.NERSC.util.newt module

Newt API interface

class decisionengine_modules.NERSC.util.newt.Newt(password_file, newt_base_url=None, num_retries=0, retry_backoff_factor=0)[source]

Bases: object

_add_retries_to_session()[source]

Adds retries to requests Session for requests to NEWT URLs :return: void

_login()[source]

Establishes newt Session :return: void

get_queue(system, query=None)[source]

Returns information about queues controlled by optional query name parameter :param system: string system name (like ‘cori’, ‘edison’ ..) :param query: string query (optional) :return: json containing queue information

get_status(system=None)[source]

Returns system status for a given system (if provided) or all systems :param system: string name of the system (optional) :return: json containing system status

get_usage(username)[source]

Returns allocation and usage for the given user using NEWT IRIS API :param username: string username :return: json containing allocation and usage information for a given user

Module contents