= dmda.DomoTokenAuth(
auth =os.environ['DOMO_INSTANCE'],
domo_instance=os.environ["DOMO_ACCESS_TOKEN"],
domo_access_token )
Sandbox
a class based approach to interacting with Domo Sandbox
DomoSandbox
DomoSandbox (auth:domolibrary.client.DomoAuth.DomoAuth, repositories:List[__main__.DomoRepository]=None)
DomoRepository
DomoRepository (id:str, auth:domolibrary.client.DomoAuth.DomoAuth, name:str, last_updated_dt:datetime.datetime, commit_dt:datetime.datetime, commit_version:str, content_page_id_ls:List[str]=None, content_card_id_ls:List[str]=None, content_dataflow_id_ls:List[str]=None, content_view_id_ls:List[str]=None, Lineage:domolibrary.classes.DomoLineage.DomoLineage=None)
Sample of call to get Sandbox repositories
= DomoSandbox(auth=auth)
sandbox await sandbox.get_repositories()
[DomoRepository(id='d3387e59-4672-4495-a428-535c18264ca6', name='TestDash', last_updated_dt=datetime.datetime(2024, 7, 26, 12, 9, 45, 353000), commit_dt=datetime.datetime(2024, 7, 26, 12, 10, 3, 682000), commit_version='v1', content_page_id_ls=[1720579712, 1715703200, 1129672369, 2014015212, 180062981], content_card_id_ls=[], content_dataflow_id_ls=[], content_view_id_ls=[], Lineage=DomoLineage(parent_type='REPOSITORY', parent_id='d3387e59-4672-4495-a428-535c18264ca6')),
DomoRepository(id='abd4cb2b-ec72-4373-a471-2a04db500713', name='Landing Page_PROD', last_updated_dt=datetime.datetime(2023, 6, 15, 21, 9, 0, 244000), commit_dt=datetime.datetime(2023, 6, 15, 21, 17, 17, 188000), commit_version='v2', content_page_id_ls=[], content_card_id_ls=[], content_dataflow_id_ls=[226], content_view_id_ls=[], Lineage=DomoLineage(parent_type='REPOSITORY', parent_id='abd4cb2b-ec72-4373-a471-2a04db500713')),
DomoRepository(id='bc9b553c-ea02-4fce-ba63-2a4a63b455ef', name='Landing Page_QA', last_updated_dt=datetime.datetime(2023, 6, 15, 21, 11, 39, 941000), commit_dt=datetime.datetime(2023, 6, 15, 21, 15, 56, 382000), commit_version='v2', content_page_id_ls=[], content_card_id_ls=[], content_dataflow_id_ls=[226], content_view_id_ls=[], Lineage=DomoLineage(parent_type='REPOSITORY', parent_id='bc9b553c-ea02-4fce-ba63-2a4a63b455ef')),
DomoRepository(id='0c6fd62b-6c27-4397-b487-55d4e0179d69', name='Domo Variables Use Cases', last_updated_dt=datetime.datetime(2022, 11, 30, 22, 58, 54, 99000), commit_dt=datetime.datetime(2022, 12, 1, 15, 56, 21, 190000), commit_version='v2', content_page_id_ls=[1880852133], content_card_id_ls=[], content_dataflow_id_ls=[], content_view_id_ls=[], Lineage=DomoLineage(parent_type='REPOSITORY', parent_id='0c6fd62b-6c27-4397-b487-55d4e0179d69'))]