The recent 8.2.2 release creates a package under the click name instead of asyncclick. This means it clobbers any installed click and also means import asyncclick no longer works.
Compare the contents of the 8.1.8.0 wheel:
$ unzip asyncclick-8.1.8.0-py3-none-any.whl
Archive: asyncclick-8.1.8.0-py3-none-any.whl
inflating: asyncclick/__init__.py
inflating: asyncclick/_compat.py
inflating: asyncclick/_termui_impl.py
inflating: asyncclick/_textwrap.py
inflating: asyncclick/_winconsole.py
inflating: asyncclick/core.py
inflating: asyncclick/decorators.py
inflating: asyncclick/exceptions.py
inflating: asyncclick/formatting.py
inflating: asyncclick/globals.py
inflating: asyncclick/parser.py
inflating: asyncclick/py.typed
inflating: asyncclick/shell_completion.py
inflating: asyncclick/termui.py
inflating: asyncclick/testing.py
inflating: asyncclick/types.py
inflating: asyncclick/utils.py
inflating: asyncclick-8.1.8.0.dist-info/LICENSE.txt
inflating: asyncclick-8.1.8.0.dist-info/WHEEL
inflating: asyncclick-8.1.8.0.dist-info/METADATA
inflating: asyncclick-8.1.8.0.dist-info/RECORD
And the 8.2.0 wheel:
$ unzip asyncclick-8.2.2-py3-none-any.whl
Archive: asyncclick-8.2.2-py3-none-any.whl
inflating: click/__init__.py
inflating: click/_compat.py
inflating: click/_termui_impl.py
inflating: click/_textwrap.py
inflating: click/_winconsole.py
inflating: click/core.py
inflating: click/decorators.py
inflating: click/exceptions.py
inflating: click/formatting.py
inflating: click/globals.py
inflating: click/parser.py
inflating: click/py.typed
inflating: click/shell_completion.py
inflating: click/termui.py
inflating: click/testing.py
inflating: click/types.py
inflating: click/utils.py
inflating: asyncclick-8.2.2.dist-info/licenses/LICENSE.txt
inflating: asyncclick-8.2.2.dist-info/WHEEL
inflating: asyncclick-8.2.2.dist-info/METADATA
inflating: asyncclick-8.2.2.dist-info/RECORD
The recent 8.2.2 release creates a package under the
clickname instead ofasyncclick. This means it clobbers any installedclickand also meansimport asyncclickno longer works.Compare the contents of the 8.1.8.0 wheel:
And the 8.2.0 wheel: