DataLad extension to deposit datasets on Dataverse
Project description
DataLad extension for working Dataverse
Dataverse is open source research data repository software that is deployed all over the world as data or metadata repositories. It supports sharing, preserving, citing, exploring, and analyzing research data with descriptive metadata, and thus contributes greatly to open, reproducible, and FAIR science. DataLad, on the other hand, is a data management and data publication tool build on Git and git-annex. Its core data structure, DataLad datasets, can version control files of any size, and streamline data sharing, updating, and collaboration. This DataLad extension package provides interoperablity with Dataverse to support dataset transport to and from Dataverse instances.
Installation
# create and enter a new virtual environment (optional)
$ virtualenv --python=python3 ~/env/dl-dataverse
$ . ~/env/dl-dataverse/bin/activate
# install from PyPi
$ python -m pip install datalad-dataverse
How to use
Additional commands provided by this extension are immediately available after installation. However, in order to fully benefit from all improvements, the extension has to be enabled for auto-loading by executing:
git config --global --add datalad.extensions.load dataverse
Doing so will enable the extension to also alter the behavior the core DataLad package and its commands, from example to be able to directly clone from a Dataverse dataset landing page.
Full-compatibility with Windows requires a git-annex installation of version 10.20230321 (or later).
Summary of functionality provided by this extension
- Interoperability between DataLad and Dataverse version 5 (or later).
- A
add-sibling-dataverse
command to register a Dataverse dataset as remote sibling for a DataLad dataset. - A
git-annex-remote-dataverse
special remote implementation for storage and retrieval of data in Dataverse dataset via git-annex. - These two features combined enable the deposition and retrieveal of complete DataLad dataset on Dataverse, including version history and metadata. A direct
datalad clone
from a Dataverse dataset landing page is supported, and yields a fully functional DataLad dataset clone (Git repository).
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Acknowledgements
This DataLad extension was developed with support from the German Federal Ministry of Education and Research (BMBF 01GQ1905), the US National Science Foundation (NSF 1912266), the Helmholtz research center Jülich (RDM challenge 2022), and the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under grant SFB 1451 (431549029, INF project).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file datalad_dataverse-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: datalad_dataverse-1.0.3-py3-none-any.whl
- Upload date:
- Size: 45.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd0c5d835c251b643fbc31fcf3258bbb858864debb64e095a0ff2d90e040e47f |
|
MD5 | 1a5aa88b4dd331c9ac533c791bc43e1b |
|
BLAKE2b-256 | 5b6964f7bc87807ea738f9896c772ede72e6d2537a156c81199d98a5b8ba82b1 |