Merge branch 'version_check_fix_dev_4.3' into 'release/v4.3'

fix(tools): check_python_version accept dev releases as requirement (v4.3)

See merge request espressif/esp-idf!25190
This commit is contained in:
Roland Dobai
2023-09-05 16:27:27 +08:00

View File

@ -59,7 +59,7 @@ if __name__ == '__main__':
def version_check(requirement): # type(Requirement) -> None def version_check(requirement): # type(Requirement) -> None
# compare installed version with required # compare installed version with required
version = Version(get_version(requirement.name)) version = Version(get_version(requirement.name))
if version.base_version not in requirement.specifier: if not requirement.specifier.contains(version, prereleases=True):
not_satisfied.append("Requirement '{}' was not met. Installed version: {}".format(requirement, version)) not_satisfied.append("Requirement '{}' was not met. Installed version: {}".format(requirement, version))
with open(args.requirements) as f: with open(args.requirements) as f: