y-crdt / ypy-websocket

WebSocket Connector for Ypy
https://davidbrochart.github.io/ypy-websocket
MIT License
44 stars 22 forks source link

Installing in a Python 3.12 environment requires y-py which is not being actively maintained #93

Open RNarayan73 opened 7 months ago

RNarayan73 commented 7 months ago

Description

When trying to install jupyter-server 1.x.x in a python 3.12 environment, y-py which is a dependency for ypy-websocket causes an error as it has not been updated for python 3.12. One of the ex-maintainers suggests migrating to pycrdt https://github.com/y-crdt/ypy/issues/152#issuecomment-1971132046 which is more up-to-date and doesn't require rust. Can this be done?

Reproduce

  1. Create a python 3.12 environment
  2. Install ypy-websocket

Expected behavior

The packages should be installed without any errors

Context

davidbrochart commented 7 months ago

Disclaimer: I am the author of pycrdt and pycrdt-websocket. I encourage you to move to these projects, because ypy and ypy-websocket are unmaintained.

RNarayan73 commented 7 months ago

Disclaimer: I am the author of pycrdt and pycrdt-websocket. I encourage you to move to these projects, because ypy and ypy-websocket are unmaintained.

As mentioned in https://github.com/jupyterlab/jupyterlab/issues/15332 the issue seems to be a dependency that jupyterlab 3 has on jupyter-server-ydoc.