Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement the CS3APIs connector #1

Closed
1 of 5 tasks
diocas opened this issue Jun 15, 2020 · 4 comments
Closed
1 of 5 tasks

Implement the CS3APIs connector #1

diocas opened this issue Jun 15, 2020 · 4 comments

Comments

@diocas
Copy link
Contributor

diocas commented Jun 15, 2020

In order to have a working implementation of CS3APIs for Jupyterlab, the following tasks need to be completed:

Resources

@diocas diocas mentioned this issue Jun 15, 2020
@diocas diocas pinned this issue Jun 15, 2020
@JarCz
Copy link
Contributor

JarCz commented Jun 17, 2020

CS3 connector in WopiServer implements basic access method:

File operations:

  • readFile
  • writeFile
  • renameFile
  • removeFile

File attribuite:

  • stat
  • statX
  • setAttr
  • getAttr
  • removeAttr

We probably don't need extra file access methods for Jupyter Lab.

@diocas do you have another opinion?

@diocas
Copy link
Contributor Author

diocas commented Jun 18, 2020

@JarCz for files, probably no, but we need to list files in directories and we need everything that is related to share (create share, list shares, etc).

@JarCz
Copy link
Contributor

JarCz commented Jun 19, 2020

One way is to use API from https://cs3org.github.io/cs3apis/#cs3.sharing.collaboration.v1beta1.CollaborationAPI

and create methods like from reva-client:

  • share-create
  • share-list
  • share-list-received
  • share-remove
  • share-update
  • share-update-received

@labkode is it ok ?

@diocas
Copy link
Contributor Author

diocas commented Jun 19, 2020

Yes, the idea is to have a reva-client implementation in python that we can use.

For now only focus on the issue #2, which corresponds to the task "Create a Jupyter Contents Manager". This depends on having the CS3 client, but just build the client in parallel.
Let's continue the discussion in #2.

piotrWichlinskiSoftwaremind pushed a commit to JarCz/cs3api4lab that referenced this issue Jan 18, 2021
@mateusz-garlacz mateusz-garlacz unpinned this issue Jan 25, 2021
@diocas diocas closed this as completed May 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants