@@ -149,6 +149,23 @@ def merge_report(report_paths):
149
149
merged_report ["operations" ].update (report_json ["operations" ])
150
150
return merged_report
151
151
152
+ def filter_track2_versions (package_name , versions ):
153
+ from packaging import version
154
+ track2_versions = {
155
+ 'azure-mgmt-appconfiguration' : '1.0.0b1' ,
156
+ 'azure-mgmt-compute' :'17.0.0b1' ,
157
+ 'azure-mgmt-eventhub' :'8.0.0b1' ,
158
+ 'azure-mgmt-keyvault' :'7.0.0b1' ,
159
+ 'azure-mgmt-monitor' :'1.0.0b1' ,
160
+ 'azure-mgmt-network' :'16.0.0b1' ,
161
+ 'azure-mgmt-resource' :'15.0.0b1' ,
162
+ 'azure-mgmt-storage' :'16.0.0b1' ,
163
+ }
164
+ upbound = track2_versions .get (package_name )
165
+ if not upbound :
166
+ return versions
167
+ return list (filter (lambda x : version .parse (x ) < version .parse (upbound ), versions ))
168
+
152
169
def main (input_parameter : str , version : Optional [str ] = None , no_venv : bool = False , pypi : bool = False , last_pypi : bool = False , output : str = None ):
153
170
package_name , module_name = parse_input (input_parameter )
154
171
path_to_package = resolve_package_directory (package_name )
@@ -164,6 +181,7 @@ def main(input_parameter: str, version: Optional[str] = None, no_venv: bool = Fa
164
181
_LOGGER .info (f"Got { versions } " )
165
182
if last_pypi :
166
183
_LOGGER .info (f"Only keep last PyPI version" )
184
+ versions = filter_track2_versions (package_name , versions )
167
185
versions = [versions [- 1 ]]
168
186
169
187
for version in versions :
0 commit comments