2023-09-13T10:05:05,846 Created temporary directory: /tmp/pip-build-tracker-cow2fvvr 2023-09-13T10:05:05,847 Initialized build tracking at /tmp/pip-build-tracker-cow2fvvr 2023-09-13T10:05:05,847 Created build tracker: /tmp/pip-build-tracker-cow2fvvr 2023-09-13T10:05:05,848 Entered build tracker: /tmp/pip-build-tracker-cow2fvvr 2023-09-13T10:05:05,848 Created temporary directory: /tmp/pip-wheel-hq3wzr0h 2023-09-13T10:05:05,851 Created temporary directory: /tmp/pip-ephem-wheel-cache-p6xrd88s 2023-09-13T10:05:05,873 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-13T10:05:05,876 2 location(s) to search for versions of mobsf: 2023-09-13T10:05:05,876 * https://pypi.org/simple/mobsf/ 2023-09-13T10:05:05,876 * https://www.piwheels.org/simple/mobsf/ 2023-09-13T10:05:05,877 Fetching project page and analyzing links: https://pypi.org/simple/mobsf/ 2023-09-13T10:05:05,878 Getting page https://pypi.org/simple/mobsf/ 2023-09-13T10:05:05,879 Found index url https://pypi.org/simple/ 2023-09-13T10:05:06,097 Fetched page https://pypi.org/simple/mobsf/ as application/vnd.pypi.simple.v1+json 2023-09-13T10:05:06,101 Found link https://files.pythonhosted.org/packages/ba/b8/77a6cb9c4d5ae27504bfc37d6b648a7021bbc2259a9735b2678baf1dae10/mobsf-3.2.6.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.7<3.9), version: 3.2.6 2023-09-13T10:05:06,102 Found link https://files.pythonhosted.org/packages/e4/b3/8038332a5266b63cb83c55028651498d4bf79a2e813d035550662daa650a/mobsf-3.2.7.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.7<3.9), version: 3.2.7 2023-09-13T10:05:06,103 Found link https://files.pythonhosted.org/packages/2d/81/b7b448b7cb9a38a6162023c49fb682b0f0133f1b3e65b045b4055739655a/mobsf-3.2.8.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.7<=3.9), version: 3.2.8 2023-09-13T10:05:06,104 Found link https://files.pythonhosted.org/packages/e7/dc/2c4415232c5ea3e10728dce9ff798d873916535a6a3cf53be4848c6bb01b/mobsf-3.2.9.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.7<=3.9), version: 3.2.9 2023-09-13T10:05:06,105 Found link https://files.pythonhosted.org/packages/f7/63/066cd4dd5f51342681b5c46ce6f166e4fa6be16438ef6ef357319ce2cec1/mobsf-3.3.3.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.8<=3.9), version: 3.3.3 2023-09-13T10:05:06,106 Found link https://files.pythonhosted.org/packages/ed/5a/8399d796e297048b9e6ad3e454653db6642ee1c741a1091a63009c6ff5e4/mobsf-3.3.5.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.8<=3.9), version: 3.3.5 2023-09-13T10:05:06,107 Found link https://files.pythonhosted.org/packages/2c/77/6fdda339dbe4465fc042fafe834c7a6e29521ecc93bf707460e689d03c49/mobsf-3.4.0.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.8<=3.9), version: 3.4.0 2023-09-13T10:05:06,108 Found link https://files.pythonhosted.org/packages/79/58/36dfa11634d46278b2dd00783717bdf7af8e03079404c855c0047fc102ce/mobsf-3.4.3.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.8<=3.9), version: 3.4.3 2023-09-13T10:05:06,110 Found link https://files.pythonhosted.org/packages/4d/46/c05c0bcdc7b6016707367d191c91d6fe9b1d941b4f3ee470b60dafe101af/mobsf-3.4.6.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.8<=3.9), version: 3.4.6 2023-09-13T10:05:06,111 Found link https://files.pythonhosted.org/packages/59/8f/29eedb68cd1ac51a5b1bd46c4d1f61c98c4dac793b6a1a45b565f33d34d1/mobsf-3.5.0.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.8<=3.9), version: 3.5.0 2023-09-13T10:05:06,112 Found link https://files.pythonhosted.org/packages/e5/b7/250c90d745cbf0ba2b58a1d6edcb0594e3bbc6fd0b63352ab8199eff5b77/mobsf-3.6.0.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.8<=3.9), version: 3.6.0 2023-09-13T10:05:06,113 Found link https://files.pythonhosted.org/packages/1c/d4/9258d31dcec47682e60ec2efde2d0adf41fca0e1e53d78033046e4723b75/mobsf-3.6.9.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.8), version: 3.6.9 2023-09-13T10:05:06,114 Skipping link: No binaries permitted for mobsf: https://files.pythonhosted.org/packages/30/77/a20b7b7161a5a811fe39719bed169da21dab9cb2982476d4a1f6f7270878/mobsf-3.7.6-py3-none-any.whl (from https://pypi.org/simple/mobsf/) (requires-python:>=3.9,<4.0) 2023-09-13T10:05:06,115 Found link https://files.pythonhosted.org/packages/d4/38/97baf2495ad630b6e4b5b57b244104309659815466a009369e696aab895f/mobsf-3.7.6.tar.gz (from https://pypi.org/simple/mobsf/) (requires-python:>=3.9,<4.0), version: 3.7.6 2023-09-13T10:05:06,116 Fetching project page and analyzing links: https://www.piwheels.org/simple/mobsf/ 2023-09-13T10:05:06,116 Getting page https://www.piwheels.org/simple/mobsf/ 2023-09-13T10:05:06,118 Found index url https://www.piwheels.org/simple/ 2023-09-13T10:05:06,389 Fetched page https://www.piwheels.org/simple/mobsf/ as text/html 2023-09-13T10:05:06,393 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.7.6-py3-none-any.whl#sha256=f4f3357ffd5309c9247d8505e5118b6017acbea9b8ed09932447ec89fd570dfd (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.9,<4.0) 2023-09-13T10:05:06,394 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.6.9-py3-none-any.whl#sha256=d38ef687568efe2e2879ca3a97e106c8bcdd644d336bd2e27a4b376cc71611c1 (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.8) 2023-09-13T10:05:06,394 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.6.0-py3-none-any.whl#sha256=0c8405999b97c92c20e83d824f1f58fdc7fee895304ff61e2dfaff716e323c5c (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.8<=3.9) 2023-09-13T10:05:06,395 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.5.0-py3-none-any.whl#sha256=b1c5d185e5acb99fa51294c86bebaf87507b67ee42e8e0e78b473c5b93b62029 (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.8<=3.9) 2023-09-13T10:05:06,395 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.4.6-py3-none-any.whl#sha256=127af7021422bef116bbd47289e4410946e398ba57f73aa8e70b1fdc02fe1904 (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.8<=3.9) 2023-09-13T10:05:06,396 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.4.3-py3-none-any.whl#sha256=596dd5c1287ed8a363481302a9c8e1c4c71a0f801f715db7976361b25681c56a (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.8<=3.9) 2023-09-13T10:05:06,396 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.4.0-py3-none-any.whl#sha256=dae11b9f07c4a764b504de1f68fb8944ed885f18ed71904c9b6870a8aa4808b3 (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.8<=3.9) 2023-09-13T10:05:06,397 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.3.5-py3-none-any.whl#sha256=6109fa77ae04b832a5ce320942339baa14e316ccdfaafd3a4c420695547f3b8a (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.8<=3.9) 2023-09-13T10:05:06,398 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.3.3-py3-none-any.whl#sha256=a5d761973a6147a9c5a1c9b7b4796f4ec7f2eee299f429b5021f5513b2969166 (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.8<=3.9) 2023-09-13T10:05:06,398 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.2.9-py3-none-any.whl#sha256=ebdd8b2491038f30353426b0da75525424d1f586134b96b20a75ad0917734e7b (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.7<=3.9) 2023-09-13T10:05:06,399 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.2.7-py3-none-any.whl#sha256=17728e710542c1f0d804f3b22bbfa9fab00e518b07ce4d73337b8e950aaf7390 (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.7<3.9) 2023-09-13T10:05:06,399 Skipping link: No binaries permitted for mobsf: https://www.piwheels.org/simple/mobsf/mobsf-3.2.6-py3-none-any.whl#sha256=65d57fb3f4cd933413fc7169d644f720cbbdcdf98c02750942f299a4440ecbb6 (from https://www.piwheels.org/simple/mobsf/) (requires-python:>=3.7<3.9) 2023-09-13T10:05:06,400 Skipping link: not a file: https://www.piwheels.org/simple/mobsf/ 2023-09-13T10:05:06,401 Skipping link: not a file: https://pypi.org/simple/mobsf/ 2023-09-13T10:05:06,420 Given no hashes to check 1 links for project 'mobsf': discarding no candidates 2023-09-13T10:05:06,438 Collecting mobsf==3.2.8 2023-09-13T10:05:06,440 Created temporary directory: /tmp/pip-unpack-_vhci7gl 2023-09-13T10:05:07,227 Downloading mobsf-3.2.8.tar.gz (71.9 MB) 2023-09-13T10:05:31,570 Added mobsf==3.2.8 from https://files.pythonhosted.org/packages/2d/81/b7b448b7cb9a38a6162023c49fb682b0f0133f1b3e65b045b4055739655a/mobsf-3.2.8.tar.gz to build tracker '/tmp/pip-build-tracker-cow2fvvr' 2023-09-13T10:05:31,572 Running setup.py (path:/tmp/pip-wheel-hq3wzr0h/mobsf_04f31f7430ff44c0a8036ddad9030b39/setup.py) egg_info for package mobsf 2023-09-13T10:05:31,573 Created temporary directory: /tmp/pip-pip-egg-info-v7lkiqvr 2023-09-13T10:05:31,574 Preparing metadata (setup.py): started 2023-09-13T10:05:31,575 Running command python setup.py egg_info 2023-09-13T10:05:32,011 Traceback (most recent call last): 2023-09-13T10:05:32,011 File "", line 2, in 2023-09-13T10:05:32,012 File "", line 34, in 2023-09-13T10:05:32,012 File "/tmp/pip-wheel-hq3wzr0h/mobsf_04f31f7430ff44c0a8036ddad9030b39/setup.py", line 68, in 2023-09-13T10:05:32,013 install_requires=Path('requirements.txt').read_text().splitlines(), 2023-09-13T10:05:32,013 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,014 File "/usr/lib/python3.11/pathlib.py", line 1059, in read_text 2023-09-13T10:05:32,015 with self.open(mode='r', encoding=encoding, errors=errors) as f: 2023-09-13T10:05:32,016 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,017 File "/usr/lib/python3.11/pathlib.py", line 1045, in open 2023-09-13T10:05:32,018 return io.open(self, mode, buffering, encoding, errors, newline) 2023-09-13T10:05:32,018 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,019 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2023-09-13T10:05:32,081 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-13T10:05:32,094 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-13T10:05:32,094 exec(compile('"'"''"'"''"'"' 2023-09-13T10:05:32,094 # This is -- a caller that pip uses to run setup.py 2023-09-13T10:05:32,094 # 2023-09-13T10:05:32,094 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-13T10:05:32,094 # import from `distutils.core` to work with newer packaging standards. 2023-09-13T10:05:32,094 # - It provides a clear error message when setuptools is not installed. 2023-09-13T10:05:32,094 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-13T10:05:32,094 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-13T10:05:32,094 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-13T10:05:32,094 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-13T10:05:32,094 import os, sys, tokenize 2023-09-13T10:05:32,094 2023-09-13T10:05:32,094 try: 2023-09-13T10:05:32,094 import setuptools 2023-09-13T10:05:32,094 except ImportError as error: 2023-09-13T10:05:32,094 print( 2023-09-13T10:05:32,094 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-13T10:05:32,094 "the build environment.", 2023-09-13T10:05:32,094 file=sys.stderr, 2023-09-13T10:05:32,094 ) 2023-09-13T10:05:32,094 sys.exit(1) 2023-09-13T10:05:32,094 2023-09-13T10:05:32,094 __file__ = %r 2023-09-13T10:05:32,094 sys.argv[0] = __file__ 2023-09-13T10:05:32,094 2023-09-13T10:05:32,094 if os.path.exists(__file__): 2023-09-13T10:05:32,094 filename = __file__ 2023-09-13T10:05:32,094 with tokenize.open(__file__) as f: 2023-09-13T10:05:32,094 setup_py_code = f.read() 2023-09-13T10:05:32,094 else: 2023-09-13T10:05:32,094 filename = "" 2023-09-13T10:05:32,094 setup_py_code = "from setuptools import setup; setup()" 2023-09-13T10:05:32,094 2023-09-13T10:05:32,094 exec(compile(setup_py_code, filename, "exec")) 2023-09-13T10:05:32,094 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-hq3wzr0h/mobsf_04f31f7430ff44c0a8036ddad9030b39/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-v7lkiqvr[/] 2023-09-13T10:05:32,095 [bold magenta]cwd[/]: /tmp/pip-wheel-hq3wzr0h/mobsf_04f31f7430ff44c0a8036ddad9030b39/ 2023-09-13T10:05:32,096 Preparing metadata (setup.py): finished with status 'error' 2023-09-13T10:05:32,097 ERROR: [present-rich] metadata generation failed 2023-09-13T10:05:32,102 Exception information: 2023-09-13T10:05:32,102 Traceback (most recent call last): 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-13T10:05:32,102 call_subprocess( 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-13T10:05:32,102 raise error 2023-09-13T10:05:32,102 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-13T10:05:32,102 2023-09-13T10:05:32,102 The above exception was the direct cause of the following exception: 2023-09-13T10:05:32,102 2023-09-13T10:05:32,102 Traceback (most recent call last): 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-13T10:05:32,102 status = run_func(*args) 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-13T10:05:32,102 return func(self, options, args) 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-13T10:05:32,102 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-13T10:05:32,102 result = self._result = resolver.resolve( 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-13T10:05:32,102 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-13T10:05:32,102 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-13T10:05:32,102 if not criterion.candidates: 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-13T10:05:32,102 return bool(self._sequence) 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-13T10:05:32,102 return any(self) 2023-09-13T10:05:32,102 ^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-13T10:05:32,102 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-13T10:05:32,102 candidate = func() 2023-09-13T10:05:32,102 ^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-13T10:05:32,102 self._link_candidate_cache[link] = LinkCandidate( 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-13T10:05:32,102 super().__init__( 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-13T10:05:32,102 self.dist = self._prepare() 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-13T10:05:32,102 dist = self._prepare_distribution() 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-13T10:05:32,102 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-13T10:05:32,102 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-13T10:05:32,102 dist = _get_prepared_distribution( 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-13T10:05:32,102 abstract_dist.prepare_distribution_metadata( 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-13T10:05:32,102 self.req.prepare_metadata() 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-13T10:05:32,102 self.metadata_directory = generate_metadata_legacy( 2023-09-13T10:05:32,102 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-13T10:05:32,102 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-13T10:05:32,102 raise MetadataGenerationFailed(package_details=details) from error 2023-09-13T10:05:32,102 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-13T10:05:32,115 Removed mobsf==3.2.8 from https://files.pythonhosted.org/packages/2d/81/b7b448b7cb9a38a6162023c49fb682b0f0133f1b3e65b045b4055739655a/mobsf-3.2.8.tar.gz from build tracker '/tmp/pip-build-tracker-cow2fvvr' 2023-09-13T10:05:32,116 Removed build tracker: '/tmp/pip-build-tracker-cow2fvvr'