Renovate can't read setup.py
See output from Renovate, but it's logging the following warnings:
{
"err": {
"killed": false,
"code": 1,
"signal": null,
"cmd": "docker run -i --rm -v /mnt/renovate/gl/eddarmitage/photo-import:/mnt/renovate/gl/eddarmitage/photo-import -v /home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup:/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup -w /mnt/renovate/gl/eddarmitage/photo-import renovate/pip python \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\" \"setup.py\"",
"stdout": "",
"stderr": "/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses\n import imp\nTraceback (most recent call last):\n File \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\", line 30, in \n invoke()\n File \"/usr/lib/python3.7/unittest/mock.py\", line 1255, in patched\n return func(*args, **keywargs)\n File \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\", line 24, in invoke\n imp.load_source('_target_setup_', sys.argv[-1])\n File \"/usr/lib/python3.7/imp.py\", line 171, in load_source\n module = _load(spec)\n File \"\", line 696, in _load\n File \"\", line 677, in _load_unlocked\n File \"\", line 728, in exec_module\n File \"\", line 219, in _call_with_frames_removed\n File \"setup.py\", line 3, in \n import versioneer\nModuleNotFoundError: No module named 'versioneer'\n",
"message": "Command failed: docker run -i --rm -v /mnt/renovate/gl/eddarmitage/photo-import:/mnt/renovate/gl/eddarmitage/photo-import -v /home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup:/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup -w /mnt/renovate/gl/eddarmitage/photo-import renovate/pip python \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\" \"setup.py\"\n/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses\n import imp\nTraceback (most recent call last):\n File \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\", line 30, in \n invoke()\n File \"/usr/lib/python3.7/unittest/mock.py\", line 1255, in patched\n return func(*args, **keywargs)\n File \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\", line 24, in invoke\n imp.load_source('_target_setup_', sys.argv[-1])\n File \"/usr/lib/python3.7/imp.py\", line 171, in load_source\n module = _load(spec)\n File \"\", line 696, in _load\n File \"\", line 677, in _load_unlocked\n File \"\", line 728, in exec_module\n File \"\", line 219, in _call_with_frames_removed\n File \"setup.py\", line 3, in \n import versioneer\nModuleNotFoundError: No module named 'versioneer'\n",
"stack": "Error: Command failed: docker run -i --rm -v /mnt/renovate/gl/eddarmitage/photo-import:/mnt/renovate/gl/eddarmitage/photo-import -v /home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup:/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup -w /mnt/renovate/gl/eddarmitage/photo-import renovate/pip python \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\" \"setup.py\"\n/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses\n import imp\nTraceback (most recent call last):\n File \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\", line 30, in \n invoke()\n File \"/usr/lib/python3.7/unittest/mock.py\", line 1255, in patched\n return func(*args, **keywargs)\n File \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\", line 24, in invoke\n imp.load_source('_target_setup_', sys.argv[-1])\n File \"/usr/lib/python3.7/imp.py\", line 171, in load_source\n module = _load(spec)\n File \"\", line 696, in _load\n File \"\", line 677, in _load_unlocked\n File \"\", line 728, in exec_module\n File \"\", line 219, in _call_with_frames_removed\n File \"setup.py\", line 3, in \n import versioneer\nModuleNotFoundError: No module named 'versioneer'\n\n at ChildProcess.exithandler (child_process.js:294:12)\n at ChildProcess.emit (events.js:198:13)\n at ChildProcess.EventEmitter.emit (domain.js:448:20)\n at maybeClose (internal/child_process.js:982:16)\n at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)"
},
"content": "from setuptools import setup\n\nimport versioneer\n\nwith open(\"README.rst\", \"rb\") as f:\n readme = f.read().decode(\"utf-8\")\n\nsetup(\n name=\"photo-import\",\n packages=[\"photoimport\"],\n entry_points={\n \"console_scripts\": ['photo-import = photoimport.command:main']\n },\n version=versioneer.get_version(),\n cmdclass=versioneer.get_cmdclass(),\n description=\"Application to import photos into a hierarchical structure based on the EXIF data of the photos.\",\n long_description=readme,\n long_description_content_type=\"text/x-rst\",\n author=\"Edd Armitage\",\n author_email=\"edward.armitage@gmail.com\",\n url=\"https://gitlab.com/eddarmitage/photo-import\",\n license=\"MIT\",\n classifiers=[\n 'Development Status :: 4 - Beta',\n 'License :: OSI Approved :: MIT License',\n 'Environment :: Console',\n 'Natural Language :: English',\n 'Operating System :: MacOS :: MacOS X',\n 'Programming Language :: Python :: 3',\n 'Programming Language :: Python :: 3.5',\n 'Programming Language :: Python :: 3.6',\n 'Programming Language :: Python :: 3.7',\n 'Programming Language :: Python :: 3.8',\n ],\n python_requires='>=3.4',\n install_requires=[\"exif\", \"colorama\", \"docopt\"],\n setup_requires=[],\n tests_require=[\"pyfakefs\", \"nose2\", \"behave\", \"parse\"],\n)\n"
}
Relevant stacktrace:
Command failed: docker run -i --rm -v /mnt/renovate/gl/eddarmitage/photo-import:/mnt/renovate/gl/eddarmitage/photo-import -v /home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup:/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup -w /mnt/renovate/gl/eddarmitage/photo-import renovate/pip python \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\" \"setup.py\"
/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py:3: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
Traceback (most recent call last):
File \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\", line 30, in
invoke()
File \"/usr/lib/python3.7/unittest/mock.py\", line 1255, in patched
return func(*args, **keywargs)
File \"/home/ubuntu/renovateapp/node_modules/renovate/dist/manager/pip_setup/extract.py\", line 24, in invoke
imp.load_source('_target_setup_', sys.argv[-1])
File \"/usr/lib/python3.7/imp.py\", line 171, in load_source
module = _load(spec)
File \"\", line 696, in _load
File \"\", line 677, in _load_unlocked
File \"\", line 728, in exec_module
File \"\", line 219, in _call_with_frames_removed
File \"setup.py\", line 3, in
import versioneer
ModuleNotFoundError: No module named 'versioneer'