Caution
I only lately got to known the much older and more versatile: OpenScienceFramework.jl - this client here is deprecated and functionality will be moved to the other package.
A (as-of-right-now) read-only API-client for the open science framework at OSF.io.
tdir = "/path/to/save/to/
node_id = "hk9g4"
osf_download(osf_traverse(node_id),tdir;pattern=glob"*/*/*.txt") # (optional pattern)
- Iterate through a public OSF project (via
iterate
) and getFileTrees.jl
tree - osf_download files via their
id
directly from OSF
This is really a barebone OSFClient, many things are missing:
- authentification
- upload files
- create or modify metadata/projects
You are very welcome to contribute to this, even total rewrites are not out of the question. Create an issue or a pull request directly. I'm also happy to hand over the project permanently. So far I only need the osf_download option anyway ;)