dryad2dataverse
dryad2dataverse is a Python package and an associated console line application which allows easier transfer of metadata and data from a Dryad data repository (ie, https://datadryad.org) to a Dataverse repository. Dryad2dataverse is pure Python and should run on any platform which supports Python 3.6 or greater.
Data transfers between repositories require local storage, so not all platforms will be equally suitable.
Installing
pip install dryad2dataverse
Usage
Most users will likely just want to use the command line transfer and monitor tool (dryadd) but the tools are available in any Python environment
Command line application
dryadd [all the various options]
see all the options available with
dryadd -h
Initiate a transfer from a Dryad repository to a Dataverse repository.
Using the package
#Serializer
import dryad2dataverse.serializer
#Transfer
import dryad2dataverse.transfer
#Monitor
#import dryad2dataverse.monitor
i_heart_dryad = dryad2dataverse.serializer.Serializer('doi:10.5061/dryad.2rbnzs7jp')
dv = dryad2dataverse.transfer.Transfer(i_heart_dryad)
dv.download_files()
dv.upload_study(targetDv='dryad')
dv.upload_files()
#For an explanation look at the more detailed docs
#You know, like where your API key goes.
Documentation
This very terse description is by no means the entirety of the documentation. Complete plain text documentation is available in the docs directory of (https://github.com/ubc-library-rc/dryad2dataverse), beginning with index.md.
A (much) more user-friendly version of the documentation is available at https://ubc-library-rc.github.io/dryad2dataverse, including full dryadd documentation and API information.
Or if you've cloned the git repostory above, you can use mkdocs and mkdocs serve to have a local server version of the documentation.
Release files for dryad2dataverse 0.8.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dryad2dataverse-0.8.7.tar.gz | 39.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dryad2dataverse-0.8.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 82.6 kB
Release files / dryad2dataverse-0.8.7.tar.gz
| Download URL | dryad2dataverse-0.8.7.tar.gz |
|---|---|
| Size | 39.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a30cf694bfe71c5c955c16be99a6d6468f224d91d16fe859058eaa3dd8f8fb22
|
|
BLAKE2b-256 checksum How to use checksums |
b0f20a66dff4459d9d985aad7eda8f4e0c9797ade424aa1daafc3fd5ad334869
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.13.1 Darwin/24.6.0
|
Release files / dryad2dataverse-0.8.7-py3-none-any.whl
| Download URL | dryad2dataverse-0.8.7-py3-none-any.whl |
|---|---|
| Size | 43.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bcd2ebd64105c68aa4a806217f3864171c02897b4da64ca8876c83b5fbfaef40
|
|
BLAKE2b-256 checksum How to use checksums |
44686f83a76abf178c640907bfb98e785fbea3a9023793262f5243ee80397a8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.13.1 Darwin/24.6.0
|