nugget / python-insteonplm

Python 3 asyncio module for interfacing with Insteon Powerline modems
MIT License
33 stars 19 forks source link

Failed building wheel for insteonplm #118

Closed MartinHjelmare closed 5 years ago

MartinHjelmare commented 5 years ago

On fresh install there's a build error, due to what seems to be a wrong path for the license file.

Probable cause is this line: https://github.com/nugget/python-insteonplm/blob/master/setup.cfg#L3

(home-assistant) martin@martin-ThinkPad-T460s:~/Dev/home-assistant$ pip install insteonplm==0.15.1
Collecting insteonplm==0.15.1
  Using cached https://files.pythonhosted.org/packages/85/5d/8b0ad03e7ad08e7d5b52261c2f555af5c3e13b1aad8e034bf59014f80555/insteonplm-0.15.1.tar.gz
Requirement already satisfied: pyserial==3.2.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from insteonplm==0.15.1) (3.2)
Requirement already satisfied: pyserial-asyncio in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from insteonplm==0.15.1) (0.4)
Requirement already satisfied: async_timeout in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from insteonplm==0.15.1) (3.0.1)
Requirement already satisfied: aiohttp in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from insteonplm==0.15.1) (3.4.4)
Requirement already satisfied: attrs>=17.3.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from aiohttp->insteonplm==0.15.1) (18.2.0)
Requirement already satisfied: chardet<4.0,>=2.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from aiohttp->insteonplm==0.15.1) (3.0.4)
Requirement already satisfied: multidict<5.0,>=4.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from aiohttp->insteonplm==0.15.1) (4.3.0)
Requirement already satisfied: idna-ssl>=1.0; python_version < "3.7" in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from aiohttp->insteonplm==0.15.1) (1.0.1)
Requirement already satisfied: yarl<2.0,>=1.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from aiohttp->insteonplm==0.15.1) (1.2.3)
Requirement already satisfied: idna>=2.0 in /home/martin/.virtualenvs/home-assistant/lib/python3.6/site-packages (from idna-ssl>=1.0; python_version < "3.7"->aiohttp->insteonplm==0.15.1) (2.6)
Building wheels for collected packages: insteonplm
  Running setup.py bdist_wheel for insteonplm ... error
  Complete output from command /home/martin/.virtualenvs/home-assistant/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-vwmt3l43/insteonplm/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-nx0xxvez --python-tag cp36:
  Skipping md->rst conversion for long_description

  ***
  ***
  WARNING: Error converting Markdown from git repo
  ***
  ***

  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib
  creating build/lib/tests
  copying tests/mockConnection.py -> build/lib/tests
  copying tests/test_device.py -> build/lib/tests
  copying tests/test_x10.py -> build/lib/tests
  copying tests/todo_test_default_links.py -> build/lib/tests
  copying tests/test_switchedLightingControl.py -> build/lib/tests
  copying tests/mockCallbacks.py -> build/lib/tests
  copying tests/test_messageFlags.py -> build/lib/tests
  copying tests/test_message.py -> build/lib/tests
  copying tests/test_linkedDevices.py -> build/lib/tests
  copying tests/test_message_callback.py -> build/lib/tests
  copying tests/test_dimmableLightingControl.py -> build/lib/tests
  copying tests/mockPLM.py -> build/lib/tests
  copying tests/__init__.py -> build/lib/tests
  copying tests/test_sensorsActuators.py -> build/lib/tests
  copying tests/test_securityHealthSafety.py -> build/lib/tests
  copying tests/test_userdata.py -> build/lib/tests
  copying tests/test_address.py -> build/lib/tests
  copying tests/test_aldb.py -> build/lib/tests
  copying tests/test_plm.py -> build/lib/tests
  copying tests/test_messages.py -> build/lib/tests
  creating build/lib/insteonplm
  copying insteonplm/tools.py -> build/lib/insteonplm
  copying insteonplm/address.py -> build/lib/insteonplm
  copying insteonplm/utils.py -> build/lib/insteonplm
  copying insteonplm/constants.py -> build/lib/insteonplm
  copying insteonplm/linkedDevices.py -> build/lib/insteonplm
  copying insteonplm/messagecallback.py -> build/lib/insteonplm
  copying insteonplm/__init__.py -> build/lib/insteonplm
  copying insteonplm/plm.py -> build/lib/insteonplm
  creating build/lib/insteonplm/messages
  copying insteonplm/messages/userReset.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/standardSend.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/cancelAllLinking.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/startAllLinking.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/message.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/allLinkComplete.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/x10send.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/allLinkCleanupStatusReport.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/userdata.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/buttonEventReport.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/extendedSend.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/extendedReceive.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/getImConfiguration.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/__init__.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/messageFlags.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/x10received.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/getFirstAllLinkRecord.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/getIMInfo.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/resetIM.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/setImConfiguration.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/allLinkCleanupFailureReport.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/sendAlllinkCommand.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/standardReceive.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/getNextAllLinkRecord.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/allLinkRecordResponse.py -> build/lib/insteonplm/messages
  copying insteonplm/messages/manageAllLinkRecord.py -> build/lib/insteonplm/messages
  creating build/lib/insteonplm/devices
  copying insteonplm/devices/climateControl.py -> build/lib/insteonplm/devices
  copying insteonplm/devices/switchedLightingControl.py -> build/lib/insteonplm/devices
  copying insteonplm/devices/dimmableLightingControl.py -> build/lib/insteonplm/devices
  copying insteonplm/devices/windowCoverings.py -> build/lib/insteonplm/devices
  copying insteonplm/devices/__init__.py -> build/lib/insteonplm/devices
  copying insteonplm/devices/x10.py -> build/lib/insteonplm/devices
  copying insteonplm/devices/securityHealthSafety.py -> build/lib/insteonplm/devices
  copying insteonplm/devices/unknowndevice.py -> build/lib/insteonplm/devices
  copying insteonplm/devices/ipdb.py -> build/lib/insteonplm/devices
  copying insteonplm/devices/sensorsActuators.py -> build/lib/insteonplm/devices
  copying insteonplm/devices/generalController.py -> build/lib/insteonplm/devices
  creating build/lib/insteonplm/states
  copying insteonplm/states/onOff.py -> build/lib/insteonplm/states
  copying insteonplm/states/thermostat.py -> build/lib/insteonplm/states
  copying insteonplm/states/cover.py -> build/lib/insteonplm/states
  copying insteonplm/states/__init__.py -> build/lib/insteonplm/states
  copying insteonplm/states/statusReport.py -> build/lib/insteonplm/states
  copying insteonplm/states/x10.py -> build/lib/insteonplm/states
  copying insteonplm/states/sensor.py -> build/lib/insteonplm/states
  copying insteonplm/states/dimmable.py -> build/lib/insteonplm/states
  running egg_info
  writing insteonplm.egg-info/PKG-INFO
  writing dependency_links to insteonplm.egg-info/dependency_links.txt
  writing entry points to insteonplm.egg-info/entry_points.txt
  writing requirements to insteonplm.egg-info/requires.txt
  writing top-level names to insteonplm.egg-info/top_level.txt
  reading manifest file 'insteonplm.egg-info/SOURCES.txt'
  writing manifest file 'insteonplm.egg-info/SOURCES.txt'
  installing to build/bdist.linux-x86_64/wheel
  running install
  running install_lib
  creating build/bdist.linux-x86_64
  creating build/bdist.linux-x86_64/wheel
  creating build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/mockConnection.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_device.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_x10.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/todo_test_default_links.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_switchedLightingControl.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/mockCallbacks.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_messageFlags.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_message.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_linkedDevices.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_message_callback.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_dimmableLightingControl.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/mockPLM.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/__init__.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_sensorsActuators.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_securityHealthSafety.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_userdata.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_address.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_aldb.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_plm.py -> build/bdist.linux-x86_64/wheel/tests
  copying build/lib/tests/test_messages.py -> build/bdist.linux-x86_64/wheel/tests
  creating build/bdist.linux-x86_64/wheel/insteonplm
  creating build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/userReset.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/standardSend.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/cancelAllLinking.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/startAllLinking.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/message.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/allLinkComplete.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/x10send.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/allLinkCleanupStatusReport.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/userdata.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/buttonEventReport.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/extendedSend.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/extendedReceive.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/getImConfiguration.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/__init__.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/messageFlags.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/x10received.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/getFirstAllLinkRecord.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/getIMInfo.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/resetIM.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/setImConfiguration.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/allLinkCleanupFailureReport.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/sendAlllinkCommand.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/standardReceive.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/getNextAllLinkRecord.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/allLinkRecordResponse.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/messages/manageAllLinkRecord.py -> build/bdist.linux-x86_64/wheel/insteonplm/messages
  copying build/lib/insteonplm/tools.py -> build/bdist.linux-x86_64/wheel/insteonplm
  copying build/lib/insteonplm/address.py -> build/bdist.linux-x86_64/wheel/insteonplm
  copying build/lib/insteonplm/utils.py -> build/bdist.linux-x86_64/wheel/insteonplm
  creating build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/devices/climateControl.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/devices/switchedLightingControl.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/devices/dimmableLightingControl.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/devices/windowCoverings.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/devices/__init__.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/devices/x10.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/devices/securityHealthSafety.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/devices/unknowndevice.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/devices/ipdb.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/devices/sensorsActuators.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/devices/generalController.py -> build/bdist.linux-x86_64/wheel/insteonplm/devices
  copying build/lib/insteonplm/constants.py -> build/bdist.linux-x86_64/wheel/insteonplm
  copying build/lib/insteonplm/linkedDevices.py -> build/bdist.linux-x86_64/wheel/insteonplm
  copying build/lib/insteonplm/messagecallback.py -> build/bdist.linux-x86_64/wheel/insteonplm
  copying build/lib/insteonplm/__init__.py -> build/bdist.linux-x86_64/wheel/insteonplm
  copying build/lib/insteonplm/plm.py -> build/bdist.linux-x86_64/wheel/insteonplm
  creating build/bdist.linux-x86_64/wheel/insteonplm/states
  copying build/lib/insteonplm/states/onOff.py -> build/bdist.linux-x86_64/wheel/insteonplm/states
  copying build/lib/insteonplm/states/thermostat.py -> build/bdist.linux-x86_64/wheel/insteonplm/states
  copying build/lib/insteonplm/states/cover.py -> build/bdist.linux-x86_64/wheel/insteonplm/states
  copying build/lib/insteonplm/states/__init__.py -> build/bdist.linux-x86_64/wheel/insteonplm/states
  copying build/lib/insteonplm/states/statusReport.py -> build/bdist.linux-x86_64/wheel/insteonplm/states
  copying build/lib/insteonplm/states/x10.py -> build/bdist.linux-x86_64/wheel/insteonplm/states
  copying build/lib/insteonplm/states/sensor.py -> build/bdist.linux-x86_64/wheel/insteonplm/states
  copying build/lib/insteonplm/states/dimmable.py -> build/bdist.linux-x86_64/wheel/insteonplm/states
  running install_egg_info
  Copying insteonplm.egg-info to build/bdist.linux-x86_64/wheel/insteonplm-0.15.1-py3.6.egg-info
  running install_scripts
  error: [Errno 2] No such file or directory: 'LICENSE.md'

  ----------------------------------------
  Failed building wheel for insteonplm
  Running setup.py clean for insteonplm
Failed to build insteonplm
Installing collected packages: insteonplm
  Running setup.py install for insteonplm ... done
Successfully installed insteonplm-0.15.1