ImportError: cannot import name ‘_unicodefun’ from ‘click’

This has been fixed by Black 22.3.0. Versions before that won’t work with click 8.1.0.

Incompatible with click 8.1.0 (ImportError: cannot import name ‘_unicodefun’ from ‘click’) #2964

E.g.: 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 100

https://github.com/Clinical-Genomics/cgbeacon2/pull/221/files

As a workaround, pin click to the last version via pip install --upgrade click==8.0.2.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)