From 87d777c1927f931671cf59025bd3899df683584f Mon Sep 17 00:00:00 2001 From: Roman Kazantsev Date: Tue, 10 Jan 2023 00:13:15 +0400 Subject: [PATCH] [MO][Install] Clean up setup (#15011) Signed-off-by: Kazantsev, Roman Signed-off-by: Kazantsev, Roman --- tools/mo/requirements.txt | 3 ++- tools/mo/setup.py | 16 +--------------- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/tools/mo/requirements.txt b/tools/mo/requirements.txt index 2df6e720fcb..36cb4f32eb7 100644 --- a/tools/mo/requirements.txt +++ b/tools/mo/requirements.txt @@ -2,4 +2,5 @@ numpy>=1.16.6 networkx~=2.5; python_version <= "3.6" networkx<=2.8.8; python_version > "3.6" defusedxml>=0.7.1 -openvino-telemetry>=2022.1.0 +importlib-metadata; python_version < "3.8" and sys_platform == 'win32' +openvino-telemetry>=2022.1.0 \ No newline at end of file diff --git a/tools/mo/setup.py b/tools/mo/setup.py index 775838b9c7e..7df096bc978 100644 --- a/tools/mo/setup.py +++ b/tools/mo/setup.py @@ -41,20 +41,6 @@ py_modules.append(prefix.replace('/', '.') + 'convert') py_modules.append(prefix.replace('/', '.') + 'convert_impl') py_modules.append(prefix.replace('/', '.') + '__main__') -# Minimal set of dependencies -deps_whitelist = ['networkx', 'defusedxml', 'numpy', 'openvino-telemetry'] - -deps = [] -with open('requirements.txt', 'rt') as req_file: - for line in req_file.read().split('\n'): - if line.startswith(tuple(deps_whitelist)): - deps.append(line) - -# for py37 and less on Windows need importlib-metadata in order to use entry_point *.exe files -if sys.platform == 'win32' and sys.version_info[1] < 8: - deps.append('importlib-metadata') - - class InstallCmd(install): def run(self): install.run(self) @@ -117,5 +103,5 @@ setup( "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", ], - install_requires=deps, + install_requires=read_text('requirements.txt'), )