pre-commit vs gevent-websocket | What are the differences? | StackShare