Easy to use with object oriented syntax. Intellisense support with typehints and docstrings. High flexibility with configuration options. Supports newer versions of Python. Self explanatory error messages.
WebSocket support for Flask. What makes this extension different than others is that it does not require a greenlet based server (gevent, eventlet) to work.