@@ -149,6 +149,22 @@ 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+ track2_versions = {
154+ 'azure-mgmt-appconfiguration' : '1.0.0' ,
155+ 'azure-mgmt-compute' :'17.0.0' ,
156+ 'azure-mgmt-eventhub' :'8.0.0' ,
157+ 'azure-mgmt-keyvault' :'7.0.0' ,
158+ 'azure-mgmt-monitor' :'1.0.0' ,
159+ 'azure-mgmt-network' :'16.0.0' ,
160+ 'azure-mgmt-resource' :'15.0.0' ,
161+ 'azure-mgmt-storage' :'16.0.0' ,
162+ }
163+ upbound = track2_versions .get (package_name )
164+ if not upbound :
165+ return versions
166+ return list (filter (lambda x : x < upbound , versions ))
167+
152168def main (input_parameter : str , version : Optional [str ] = None , no_venv : bool = False , pypi : bool = False , last_pypi : bool = False , output : str = None ):
153169 package_name , module_name = parse_input (input_parameter )
154170 path_to_package = resolve_package_directory (package_name )
@@ -164,6 +180,7 @@ def main(input_parameter: str, version: Optional[str] = None, no_venv: bool = Fa
164180 _LOGGER .info (f"Got { versions } " )
165181 if last_pypi :
166182 _LOGGER .info (f"Only keep last PyPI version" )
183+ versions = filter_track2_versions (package_name , versions )
167184 versions = [versions [- 1 ]]
168185
169186 for version in versions :
0 commit comments