Skip to content

JuliaAPlavin/OpenScienceFramework.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenScienceFramework.jl

Interface to the The Open Science Framework (OSF) API.

Usage

OpenScienceFramework.jl supports Julia Filesystem API:

import OpenScienceFramework as OSF

# public OSF projects:
proj = OSF.project(OSF.Client(), "<project id>")

readdir(proj)

read(readdir(proj)[1], String)

cp(readdir(proj)[1], "/some/local/path")

OSF.url(readdir(proj)[1])

# private OSF projects:
proj = OSF.project(OSF.Client(; token="your OSF token"); title="MyProject")

basename.(readdir(proj))

mkdir(joinpath(readdir(proj)[1], "newdir"))

cp("local_file", OSF.file(readdir(proj)[1], "remote_file"))

OSF.url(readdir(proj)[1])

There is also an internal module OSF.API with lower-level API functions. They are not covered by semver and may change arbitrarily.

About

Julia interface for accessing and managing data from the Open Science Framework (OSF).

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages