From f66e42ddb1f16e0199818b0a7b37e3b999a52548 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Thu, 16 Jun 2022 23:18:31 +0300 Subject: [PATCH] Fix optional priority packaged always compare lower case package name --- clearml_agent/helper/package/priority_req.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clearml_agent/helper/package/priority_req.py b/clearml_agent/helper/package/priority_req.py index 2800b58..fe2e6be 100644 --- a/clearml_agent/helper/package/priority_req.py +++ b/clearml_agent/helper/package/priority_req.py @@ -16,10 +16,10 @@ class PriorityPackageRequirement(SimpleSubstitution): # check if we need to replace the packages: priority_packages = self.config.get('agent.package_manager.priority_packages', None) if priority_packages: - self.__class__.name = priority_packages + self.__class__.name = [p.lower() for p in priority_packages] priority_optional_packages = self.config.get('agent.package_manager.priority_optional_packages', None) if priority_optional_packages: - self.__class__.optional_package_names = priority_optional_packages + self.__class__.optional_package_names = [p.lower() for p in priority_optional_packages] def match(self, req): # match both Cython & cython @@ -32,7 +32,7 @@ class PriorityPackageRequirement(SimpleSubstitution): """ self._replaced_packages[req.name] = req.line - if req.name in self.optional_package_names: + if req.name.lower() in self.optional_package_names: # noinspection PyBroadException try: if PackageManager.out_of_scope_install_package(str(req)):