Adam Hopkins
Adam Hopkins
What is current state of GCal sync via oauth?
Awesome work so far. I am going to take what you have done and see if I can get it working with [sanic](http://sanic.readthedocs.io/en/latest/sanic/routing.html?#websocket-routes) which uses [asyncio with uvloop](https://magic.io/blog/uvloop-blazing-fast-python-networking/).
Awesome thanks. I put together something using the `@app.websocket` decorator, but was having trouble getting the subscriptions to completely work. Seeing your code now, I think I might be able...
I'd guess likely timeout issue. What are your timeouts?
Have not looked too deeply into the above (sorry). But I did a quick experiment: ```python sock: Optional[socket] = self.transport.get_extra_info("socket") if sock is not None: sock.shutdown(SHUT_RDWR) ``` ``` Traceback (most...
Nice find.
Check the examples https://github.com/sanic-org/sanic/blob/main/examples/run_async.py You can disable uvloop either by config, or at install time with env variables. https://sanic.dev/en/guide/deployment/configuration.html#builtin-values
Manual. We do releases 4x year. Before each I manually create them. We tried automating it, but never worked right.
I am a bit torn. On the one hand: we have exceptions that are a bit of a mess. There is not a consistent `__init__`, and properties are not guaranteed...
> If it is about kwargs' names being changed, I suppose both names could be supported on init functions as a deprecation path. Removal of positional args is harder but...