Al ejecutar nuestras comprobaciones de pelusa con el paquete black de python, aparece un error:
ImportError: cannot import name '_unicodefun' from 'click' (/Users/robot/.cache/pre-commit/repo3u71ccm2/py_env-python3.9/lib/python3.9/site-packages/click/__init__.py)
Al investigar esto, encontré los siguientes problemas relacionados:
¿Como puedó resolver esté problema? ¿Es esto un falso positivo del linter? ¿Necesito modificar mi código?
Esto ha sido solucionado por Black 22.3.0. Las versiones anteriores no funcionarán con el clic 8.1.0.
https://github.com/psf/black/issues/2964
Por ejemplo: black.yml
python-version: 3.8 - name: install black run: | - pip install black==20.8b1 + pip install black==22.3.0 - name: run black run: | black . --check --line-length 100https://github.com/Clinical-Genomics/cgbeacon2/pull/221/files
Como solución alternativa, click en pin para la última versión a través de pip install --upgrade click==8.0.2