adam.service module

service.py

class adam.service.Service(url, project)

Bases: object

Module wrapping the REST API and associated client libraries. The goal of this module is to make it very easy and readable to do basic operations against a prod or dev setup.

__init__(url, project)

Initialize the Service module.

Parameters
  • url (str) – The URL of the ADAM server to send requests to.

  • project (str) – The ADAM project id, under which to create other working projects.

classmethod from_config(config=None)
get_batches_module()
get_groups_module()
get_permissions_module()
get_projects_module()
new_working_project(project_name=None)

Creates a new project under the root project (workspace) in the ADAM configuration.

Parameters

project_name (str) – The name for the new project (optional).

Returns

the newly created project, or None, if there is no configured root project.

Return type

Project

setup()

Sets up the API client and modules for issuing requests to the ADAM API.

teardown()

Delete all working projects that were created in this Jupyter session.