Bases: AbstractRecordsAndFilesAPI
Class to interact with the PromoterSetAPI endpoint.
Source code in yeastdnnexplorer/interface/PromoterSetAPI.py
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 | class PromoterSetAPI(AbstractRecordsAndFilesAPI):
"""Class to interact with the PromoterSetAPI endpoint."""
def __init__(self, **kwargs) -> None:
"""
Initialize the PromoterSetAPI object.
:param kwargs: parameters to pass through AbstractRecordsAndFilesAPI to
AbstractAPI.
"""
valid_param_keys = kwargs.pop(
"valid_param_keys",
["id", "name"],
)
url = kwargs.pop("url", os.getenv("PROMOTERSET_URL", None))
super().__init__(url=url, valid_keys=valid_param_keys, **kwargs)
def create(self, data: dict[str, Any], **kwargs) -> Any:
raise NotImplementedError("The PromoterSetAPI does not support create.")
def update(self, df: pd.DataFrame, **kwargs) -> Any:
raise NotImplementedError("The PromoterSetAPI does not support update.")
def delete(self, id: str, **kwargs) -> Any:
raise NotImplementedError("The PromoterSetAPI does not support delete.")
def submit(self, post_dict: dict[str, Any], **kwargs) -> Any:
raise NotImplementedError("The PromoterSetAPI does not support submit.")
def retrieve(
self, group_task_id: str, timeout: int, polling_interval: int, **kwargs
) -> Any:
raise NotImplementedError("The PromoterSetAPI does not support retrieve.")
|
Initialize the PromoterSetAPI object.
Parameters:
Name |
Type |
Description |
Default |
kwargs |
|
parameters to pass through AbstractRecordsAndFilesAPI to AbstractAPI.
|
{}
|
Source code in yeastdnnexplorer/interface/PromoterSetAPI.py
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 | def __init__(self, **kwargs) -> None:
"""
Initialize the PromoterSetAPI object.
:param kwargs: parameters to pass through AbstractRecordsAndFilesAPI to
AbstractAPI.
"""
valid_param_keys = kwargs.pop(
"valid_param_keys",
["id", "name"],
)
url = kwargs.pop("url", os.getenv("PROMOTERSET_URL", None))
super().__init__(url=url, valid_keys=valid_param_keys, **kwargs)
|