@@ -149,6 +149,23 @@ def merge_report(report_paths):
149149 merged_report ["operations" ].update (report_json ["operations" ])
150150 return merged_report
151151
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+
152169def main (input_parameter : str , version : Optional [str ] = None , no_venv : bool = False , pypi : bool = False , last_pypi : bool = False , output : str = None ):
153170 package_name , module_name = parse_input (input_parameter )
154171 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
164181 _LOGGER .info (f"Got { versions } " )
165182 if last_pypi :
166183 _LOGGER .info (f"Only keep last PyPI version" )
184+ versions = filter_track2_versions (package_name , versions )
167185 versions = [versions [- 1 ]]
168186
169187 for version in versions :
0 commit comments