@@ -37,15 +37,15 @@ class Folder(Tidy3DResource, Queryable, extra=Extra.allow):
37
37
)
38
38
39
39
@classmethod
40
- def list (cls , project_endpoint : str = "tidy3d/projects" ) -> []:
40
+ def list (cls , project_endpoints : str = "tidy3d/projects" ) -> []:
41
41
"""List all folders.
42
42
43
43
Returns
44
44
-------
45
45
folders : [Folder]
46
46
List of folders
47
47
"""
48
- resp = http .get (project_endpoint )
48
+ resp = http .get (project_endpoints )
49
49
return (
50
50
parse_obj_as (
51
51
list [Folder ],
@@ -56,7 +56,9 @@ def list(cls, project_endpoint: str = "tidy3d/projects") -> []:
56
56
)
57
57
58
58
@classmethod
59
- def get (cls , folder_name : str , create : bool = False , project_endpoint : str = "tidy3d/projects" ):
59
+ def get (
60
+ cls , folder_name : str , create : bool = False , project_endpoints : str = "tidy3d/projects"
61
+ ):
60
62
"""Get folder by name.
61
63
62
64
Parameters
@@ -72,11 +74,11 @@ def get(cls, folder_name: str, create: bool = False, project_endpoint: str = "ti
72
74
"""
73
75
folder = FOLDER_CACHE .get (folder_name )
74
76
if not folder :
75
- resp = http .get (project_endpoint , params = {"projectName" : folder_name })
77
+ resp = http .get (project_endpoints , params = {"projectName" : folder_name })
76
78
if resp :
77
79
folder = Folder (** resp )
78
80
if create and not folder :
79
- resp = http .post (project_endpoint , {"projectName" : folder_name })
81
+ resp = http .post (project_endpoints , {"projectName" : folder_name })
80
82
if resp :
81
83
folder = Folder (** resp )
82
84
FOLDER_CACHE [folder_name ] = folder
@@ -97,10 +99,10 @@ def create(cls, folder_name: str):
97
99
"""
98
100
return Folder .get (folder_name , True )
99
101
100
- def delete (self , project_endpoint : str = "tidy3d/projects" ):
102
+ def delete (self , project_endpoints : str = "tidy3d/projects" ):
101
103
"""Remove this folder."""
102
104
103
- http .delete (f"{ project_endpoint } /{ self .folder_id } " )
105
+ http .delete (f"{ project_endpoints } /{ self .folder_id } " )
104
106
105
107
def delete_old (self , days_old : int ) -> int :
106
108
"""Remove folder contents older than ``days_old``."""
@@ -110,15 +112,15 @@ def delete_old(self, days_old: int) -> int:
110
112
params = {"daysOld" : days_old },
111
113
)
112
114
113
- def list_tasks (self , project_endpoint : str = "tidy3d/projects" ) -> list [Tidy3DResource ]:
115
+ def list_tasks (self , project_endpoints : str = "tidy3d/projects" ) -> list [Tidy3DResource ]:
114
116
"""List all tasks in this folder.
115
117
116
118
Returns
117
119
-------
118
120
tasks : List[:class:`.SimulationTask`]
119
121
List of tasks in this folder
120
122
"""
121
- resp = http .get (f"{ project_endpoint } /{ self .folder_id } /tasks" )
123
+ resp = http .get (f"{ project_endpoints } /{ self .folder_id } /tasks" )
122
124
return (
123
125
parse_obj_as (
124
126
list [SimulationTask ],
@@ -209,7 +211,7 @@ def create(
209
211
simulation_type : str = "tidy3d" ,
210
212
parent_tasks : Optional [list [str ]] = None ,
211
213
file_type : str = "Gz" ,
212
- project_endpoint : str = "tidy3d/projects" ,
214
+ project_endpoints : str = "tidy3d/projects" ,
213
215
) -> SimulationTask :
214
216
"""Create a new task on the server.
215
217
@@ -244,7 +246,7 @@ def create(
244
246
245
247
folder = Folder .get (folder_name , create = True )
246
248
resp = http .post (
247
- f"{ project_endpoint } /{ folder .folder_id } /tasks" ,
249
+ f"{ project_endpoints } /{ folder .folder_id } /tasks" ,
248
250
{
249
251
"taskName" : task_name ,
250
252
"taskType" : task_type ,
0 commit comments