@@ -151,11 +151,11 @@ def download_binaries(force_download=True):
151
151
"""
152
152
Download the latest released binaries from github
153
153
"""
154
- extract_dir = abspath (join (dirname (abspath (__file__ )), 'okapi ' ))
154
+ extract_dir = abspath (join (dirname (abspath (__file__ )), 'libs ' ))
155
155
# Remove the binaries for other environments.
156
- copy_from , copy_to = get_os_arch_binary (extract_dir )
156
+ copy_from = get_os_arch_binary (extract_dir )
157
157
158
- if not force_download and os .path .exists (abspath (join (copy_to , basename (copy_from )))):
158
+ if not force_download and os .path .exists (abspath (join (extract_dir , basename (copy_from )))):
159
159
return
160
160
161
161
latest_release = requests .get ('https://api.github.com/repos/trinsic-id/okapi/releases/latest' ).json ()
@@ -165,8 +165,8 @@ def download_binaries(force_download=True):
165
165
zip_download = requests .get (libs_asset ['browser_download_url' ], stream = True )
166
166
z = zipfile .ZipFile (io .BytesIO (zip_download .content ))
167
167
z .extractall (extract_dir )
168
- shutil .copy2 (copy_from , copy_to )
169
- cleanup_zip_download (copy_to )
168
+ shutil .copy2 (copy_from , extract_dir )
169
+ cleanup_zip_download (extract_dir )
170
170
171
171
172
172
def cleanup_zip_download (copy_to ):
@@ -179,21 +179,21 @@ def cleanup_zip_download(copy_to):
179
179
180
180
def get_os_arch_binary (extract_dir ):
181
181
copy_from = ''
182
- copy_to = join (extract_dir , 'libs' )
182
+ lib_dir = join (extract_dir , 'libs' )
183
183
os_name = platform .system ().lower ()
184
184
processor_name = platform .machine ().lower ()
185
185
if os_name == 'windows' :
186
- copy_from = join (copy_to , 'windows' , 'okapi.dll' )
186
+ copy_from = join (lib_dir , 'windows' , 'okapi.dll' )
187
187
elif os_name == 'linux' :
188
188
if processor_name == 'x86_64' :
189
- copy_from = join (copy_to , 'linux' , 'libokapi.so' )
189
+ copy_from = join (lib_dir , 'linux' , 'libokapi.so' )
190
190
elif processor_name == 'armv7l' :
191
- copy_from = join (copy_to , 'linux-armv7' , 'libokapi.so' )
191
+ copy_from = join (lib_dir , 'linux-armv7' , 'libokapi.so' )
192
192
elif processor_name == 'aarch64' :
193
- copy_from = join (copy_to , 'linux-aarch64' , 'libokapi.so' )
193
+ copy_from = join (lib_dir , 'linux-aarch64' , 'libokapi.so' )
194
194
elif os_name == 'darwin' :
195
- copy_from = join (copy_to , 'macos' , 'libokapi.dylib' )
196
- return copy_from , copy_to
195
+ copy_from = join (lib_dir , 'macos' , 'libokapi.dylib' )
196
+ return copy_from
197
197
198
198
199
199
def wrap_native_function (function_name : str , * , arg_types : Optional [List [Any ]] = None ,
0 commit comments