flyte / mqtt-io

Expose GPIO modules (Raspberry Pi, Beaglebone, PCF8754, PiFace2 etc.) and digital sensors (LM75 etc.) to an MQTT server for remote control and monitoring.
MIT License
460 stars 157 forks source link

Incompatibility Python typing-extensions #361

Open mschlenstedt opened 3 months ago

mschlenstedt commented 3 months ago

When installing mqtt-io 2.3.0 (as an upgrade from mqtt-io 2.2.9), I get the following errors:

Adafruit Libs require newest typing-extensions V4.x:

adafruit-circuitpython-ads1x15 2.2.25 requires typing-extensions~=4.0, but you have typing-extensions 3.10.0.2 which is incompatible.
adafruit-circuitpython-register 1.9.18 requires typing-extensions~=4.0, but you have typing-extensions 3.10.0.2 which is incompatible.
Successfully installed typing-extensions-3.10.0.2

When installing newest typing-extension 4.7.1 to satisfiy ~=4.0, mqtt-io complains that it need a version between <4.0.0,>=3.7.4

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
mqtt-io 2.3.0 requires typing-extensions<4.0.0,>=3.7.4, but you have typing-extensions 4.7.1 which is incompatible.
Successfully installed typing_extensions-4.7.1
BenjiU commented 2 months ago

364 may fix this