@@ -1015,10 +1015,12 @@ def patch_record_in_place(fn, record, subdir):
1015
1015
depends .append ('urllib3 <2.0.0a' )
1016
1016
1017
1017
if name == 'anaconda-navigator' :
1018
- if re .match (r'1\.|2\.[0-2]\.' , version ): # < 2.3.0
1018
+ version_order = VersionOrder (version )
1019
+
1020
+ if version_order < VersionOrder ('2.3.0' ):
1019
1021
replace_dep (depends , ['pyqt >=5.6,<6.0a0' , 'pyqt >=5.6' , 'pyqt' ], 'pyqt >=5.6,<5.15' )
1020
1022
1021
- if re . match ( r'1\.|2\.[0-3]\.' , version ): # < 2.4.0
1023
+ if version_order < VersionOrder ( ' 2.4.0' ):
1022
1024
replace_dep (depends , 'conda' , 'conda <22.11.0' , append = True )
1023
1025
1024
1026
if version .startswith ('2.4.0' ): # = 2.4.0*
@@ -1031,12 +1033,19 @@ def patch_record_in_place(fn, record, subdir):
1031
1033
'conda !=22.11.*,!=23.7.0,!=23.7.1,!=23.7.2,!=23.7.3' ,
1032
1034
)
1033
1035
1034
- if ((name in ('aext-assistant-server' , 'aext-shared' , 'anaconda-toolbox' ) and
1035
- VersionOrder (version ) <= VersionOrder ("4.0.15" )) or
1036
- (name == 'anaconda-navigator' and VersionOrder (version ) <= VersionOrder ("2.6.3" ))):
1037
- replace_dep (depends , 'anaconda-cloud-auth' , 'anaconda-cloud-auth <0.7.0' )
1038
- replace_dep (depends , 'anaconda-cloud-auth >=0.1.3' , 'anaconda-cloud-auth >=0.1.3,<0.7.0' )
1039
- replace_dep (depends , 'anaconda-cloud-auth >=0.4.1' , 'anaconda-cloud-auth >=0.4.1,<0.7.0' )
1036
+ if version_order <= VersionOrder ('2.6.3' ):
1037
+ replace_dep (depends , 'anaconda-cloud-auth' , 'anaconda-cloud-auth <0.7.0' )
1038
+ replace_dep (depends , 'anaconda-cloud-auth >=0.1.3' , 'anaconda-cloud-auth >=0.1.3,<0.7.0' )
1039
+ replace_dep (depends , 'anaconda-cloud-auth >=0.4.1' , 'anaconda-cloud-auth >=0.4.1,<0.7.0' )
1040
+ elif version_order < VersionOrder ('2.6.5' ):
1041
+ replace_dep (depends , 'anaconda-cloud-auth >=0.7.1' , 'anaconda-cloud-auth >=0.7.1,<0.8.0' )
1042
+
1043
+ if name in ('aext-assistant-server' , 'aext-shared' , 'anaconda-toolbox' ):
1044
+ version_order = VersionOrder (version )
1045
+ if version_order <= VersionOrder ('4.0.15' ):
1046
+ replace_dep (depends , 'anaconda-cloud-auth' , 'anaconda-cloud-auth <0.7.0' )
1047
+ replace_dep (depends , 'anaconda-cloud-auth >=0.1.3' , 'anaconda-cloud-auth >=0.1.3,<0.7.0' )
1048
+ replace_dep (depends , 'anaconda-cloud-auth >=0.4.1' , 'anaconda-cloud-auth >=0.4.1,<0.7.0' )
1040
1049
1041
1050
if name == "conda-content-trust" and VersionOrder (version ) <= VersionOrder ("0.1.3" ):
1042
1051
replace_dep (depends , "cryptography" , "cryptography <41.0.0a0" )
0 commit comments