carelink-python-client icon indicating copy to clipboard operation
carelink-python-client copied to clipboard

Update python blinker dependencies

Open sdysch opened this issue 4 months ago • 0 comments

On first run and install, I ran into this error:

 python carelink_carepartner_api_login.py
Traceback (most recent call last):
  File "/home/sdysch/Documents/repos/carelink-python-client/carelink_carepartner_api_login.py", line 52, in <module>
    from seleniumwire import webdriver
  File "/home/sdysch/miniconda3/envs/carelink/lib/python3.12/site-packages/seleniumwire/webdriver.py", line 28, in <module>
    from seleniumwire import backend, utils
  File "/home/sdysch/miniconda3/envs/carelink/lib/python3.12/site-packages/seleniumwire/backend.py", line 4, in <module>
    from seleniumwire.server import MitmProxy
  File "/home/sdysch/miniconda3/envs/carelink/lib/python3.12/site-packages/seleniumwire/server.py", line 5, in <module>
    from seleniumwire.handler import InterceptRequestHandler
  File "/home/sdysch/miniconda3/envs/carelink/lib/python3.12/site-packages/seleniumwire/handler.py", line 5, in <module>
    from seleniumwire import har
  File "/home/sdysch/miniconda3/envs/carelink/lib/python3.12/site-packages/seleniumwire/har.py", line 11, in <module>
    from seleniumwire.thirdparty.mitmproxy import connections
  File "/home/sdysch/miniconda3/envs/carelink/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/connections.py", line 10, in <module>
    from seleniumwire.thirdparty.mitmproxy.net import tls, tcp
  File "/home/sdysch/miniconda3/envs/carelink/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/net/tls.py", line 15, in <module>
    import seleniumwire.thirdparty.mitmproxy.options
  File "/home/sdysch/miniconda3/envs/carelink/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/options.py", line 5, in <module>
    from seleniumwire.thirdparty.mitmproxy import optmanager
  File "/home/sdysch/miniconda3/envs/carelink/lib/python3.12/site-packages/seleniumwire/thirdparty/mitmproxy/optmanager.py", line 9, in <module>
    import blinker._saferef
ModuleNotFoundError: No module named 'blinker._saferef'

The default installed version of blinker needs to be downgraded to <1.5, for a quick fix. I didn't check if the referenced module/code was moved elsewhere. Otherwise, all works for me

sdysch avatar Sep 24 '25 20:09 sdysch