@@ -24,7 +24,7 @@ class _MatlabFinder(build_py):
24
24
MATLAB_REL = 'R2022b'
25
25
26
26
# MUST_BE_UPDATED_EACH_RELEASE (Search repo for this string)
27
- MATLAB_VER = '9.13.2a0 '
27
+ MATLAB_VER = '9.13.3a1 '
28
28
29
29
# MUST_BE_UPDATED_EACH_RELEASE (Search repo for this string)
30
30
SUPPORTED_PYTHON_VERSIONS = set (['3.8' , '3.9' , '3.10' ])
@@ -82,8 +82,8 @@ def set_platform_and_arch(self):
82
82
self .arch = 'glnxa64'
83
83
elif self .platform == 'Darwin' :
84
84
if platform .mac_ver ()[- 1 ] == 'arm64' :
85
- # We will change this value later in the script if we find that the user is
86
- # using an installation of MATLAB built for maci64 , to be run under Rosetta.
85
+ # This value will be changed later in the script if a maci64 MATLAB
86
+ # installation, to be run under Rosetta, is encountered .
87
87
self .arch = 'maca64'
88
88
else :
89
89
self .arch = 'maci64'
@@ -209,7 +209,7 @@ def _check_matlab_ver_against_engine(self, matlab_ver):
209
209
210
210
def verify_matlab_release (self , root ):
211
211
"""
212
- Parses VersionInfo.xml to verify the MATLAB release matches the supported release
212
+ Parses VersionInfo.xml to verify that the MATLAB release matches the supported release
213
213
for the Python Engine.
214
214
"""
215
215
version_info = os .path .join (root , 'VersionInfo.xml' )
@@ -252,11 +252,13 @@ def search_path_for_directory_unix(self):
252
252
# _get_matlab_root_from_unix_bin will return an empty string if MATLAB is not found.
253
253
# Non-empty string (MATLAB found) will break both loops.
254
254
if self .arch == 'maca64' and ending [:6 ] == 'maci64' :
255
- # We found a maci64 installation. Use it (under Rosetta) rather than maca64.
256
- # This means that if the user wants to use maci64 on a maca64 machine,
257
- # they need to make sure that the maci64 installation is in the default
258
- # location if there is one, or if not, that it is earlier on the path than
259
- # any maca64 installations.
255
+ # Found a maci64 installation to be used under Rosetta.
256
+ # To use maci64 on a maca64 machine, one of the following must be true:
257
+ # (1) there must be a maci64 installation in the default location
258
+ # (see DEFAULT_INSTALLS), or
259
+ # (2) there must be no Mac installation in the default location
260
+ # and the maci64 installation must be earlier on DYLD_LIBRARY_PATH
261
+ # than any maca64 installation.
260
262
self .arch = 'maci64'
261
263
matlab_root = self ._get_matlab_root_from_unix_bin (path )
262
264
ending_idx += 1
@@ -266,8 +268,8 @@ def search_path_for_directory_unix(self):
266
268
if self .found_matlab :
267
269
if self .found_matlab in self .VER_TO_REL :
268
270
raise RuntimeError (self .incompatible_ver .format (ver = self .VER_TO_REL [self .found_matlab ], found = self .found_matlab ))
269
- # We found a MATLAB release but it is older than the oldest version we support ,
270
- # or newer than the newest version we support .
271
+ # Found a MATLAB release but it is older than the oldest version supported ,
272
+ # or newer than the newest version supported .
271
273
else :
272
274
v_to_r_keys = list (self .VER_TO_REL .keys ())
273
275
min_v = v_to_r_keys [0 ]
@@ -321,7 +323,7 @@ def run(self):
321
323
setup (
322
324
name = "matlabengine" ,
323
325
# MUST_BE_UPDATED_EACH_RELEASE (Search repo for this string)
324
- version = "9.13.2a0 " ,
326
+ version = "9.13.3a1 " ,
325
327
description = 'A module to call MATLAB from Python' ,
326
328
author = 'MathWorks' ,
327
329
license = "MathWorks XSLA License" ,
0 commit comments