@@ -39,6 +39,7 @@ def file_from_response(
39
39
def from_local (
40
40
self ,
41
41
path : str ,
42
+ directory_id : int = None ,
42
43
instance_list : list = None ,
43
44
frame_packet_map : dict = None ,
44
45
assume_new_instances_machine_made : bool = True ,
@@ -54,35 +55,35 @@ def from_local(
54
55
55
56
files = {'file' : (os .path .basename (path ), open (path , 'rb' ), 'application/octet-stream' )}
56
57
57
- headers = {
58
- 'immediate_mode' : 'True' ,
59
- }
58
+ json_payload = {}
59
+
60
+ if directory_id is None :
61
+ directory_id = self .client .directory_id
60
62
61
- payload = {}
63
+ json_payload [ 'directory_id' ] = directory_id
62
64
63
65
if instance_list :
64
- payload ['instance_list' ] = self .__validate_and_format_instance_list (
66
+ json_payload ['instance_list' ] = self .__validate_and_format_instance_list (
65
67
instance_list = instance_list ,
66
68
assume_new_instances_machine_made = assume_new_instances_machine_made ,
67
69
convert_names_to_label_files = convert_names_to_label_files
68
70
)
69
71
70
72
if frame_packet_map :
71
- payload ['frame_packet_map' ] = self .__validate_and_format_frame_packet_map (
73
+ json_payload ['frame_packet_map' ] = self .__validate_and_format_frame_packet_map (
72
74
frame_packet_map = frame_packet_map ,
73
75
assume_new_instances_machine_made = assume_new_instances_machine_made ,
74
76
convert_names_to_label_files = convert_names_to_label_files
75
77
)
76
78
77
- files ['json' ] = (None , json .dumps (payload ), 'application/json' )
79
+ files ['json' ] = (None , json .dumps (json_payload ), 'application/json' )
78
80
79
81
endpoint = "/api/walrus/v1/project/" + self .client .project_string_id \
80
82
+ "/input/from_local"
81
83
82
84
response = self .client .session .post (
83
85
self .client .host + endpoint ,
84
- files = files ,
85
- headers = headers )
86
+ files = files )
86
87
87
88
self .client .handle_errors (response )
88
89
0 commit comments