Skip to content

Commit 1dd4736

Browse files
don't use mgmt track2 (Azure#12211)
* don't use mgmt track2 * use packaging.version
1 parent b4638b5 commit 1dd4736

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tools/azure-sdk-tools/packaging_tools/code_report.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
152169
def 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

Comments
 (0)