Hi, thanks for reaching out.
Concurrent working on the same notebook between multiple users is not (yet) possible. You can share a notebook though, and then your friends can run their copy under their accounts.
If you don't want to send emails around with notebooks attached, you could place your notebook in your vospace storage area, in the public/ directory, which is by default readable by all Data Lab users. To write something to your vospace, you need to use the DL storeClient. Example code:
from dl import storeClient as sc
sc.mkdir('vos://public/mynotebooks/')
sc.put(fr='./example.ipynb',to='vos://public/mynotebooks')
print(sc.ls('vos://public/mynotebooks/',format='long'))
-rw-rw-r-x demo02 37975 10 Nov 2021 17:26 example.ipynb
This assumed that you are already logged in (I was logged in as user demo02), and I copied a NB called example.ipynb from the same directory where I ran the NB with *this* code, into my VOSpace, into public/mynotebooks/ directory (which we just created).
Now, any of your friends can get it from there by doing e.g. this:
from dl import storeClient as sc
sc.get(fr='demo02://public/mynotebooks/example.ipynb',to='./example.iypnb')
Notice how they reference your VOSpace with your username, not with 'vos'. And here I assumed they want to copy the file into the same directory as where they are currently working from.
In the future there will be a web-based way to get to shared files, but we are not there yet.
Please let us know if we can help in any other way.
Best regards,
Robert