Skip to main content

demo DataLad extension package

Project description

DataLad extension for working Dataverse

Build status codecov Documentation Status

All Contributors

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.

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):


Johanna Bayer

📖

Nadine Spychala

🚇 📖

Benjamin Poldrack

🚇 💻 📖 🚧 👀 🤔 🔧

Adina Wagner

💻 🤔 🚇 📖 🚧 👀

Michael Hanke

💻 🤔 🚧 🚇 👀 🔧

enicolaisen

📖

Roza

📖

Kelvin Sarink

💻

Jan Ernsting

💻

Chris Markiewicz

💻

Alex Waite

🚇 💻 🚧 🔧

Shammi270787

💻

Wu Jianxiao

💻 👀 📓

Laura Waite

📖

Michał Szczepanik

🚇

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 Distribution

datalad_dataverse-1.0.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

datalad_dataverse-1.0.0-py3-none-any.whl (43.8 kB view details)

Uploaded Python 3

File details

Details for the file datalad_dataverse-1.0.0.tar.gz.

File metadata

  • Download URL: datalad_dataverse-1.0.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for datalad_dataverse-1.0.0.tar.gz
Algorithm Hash digest
SHA256 491c0940624e1d993b87dfe35349dae49b6ad9b24d2782d36e9920a084e5d60f
MD5 b65795b36d45c77af82bcf04790e3a86
BLAKE2b-256 fc58fb0722dbebd052a96f849e7af172524af5110c2bea2f6b0c23679cbdaed5

See more details on using hashes here.

File details

Details for the file datalad_dataverse-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for datalad_dataverse-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1694e7ae40227b5106dec1162971ca1355f1b43b8bcda192d6b61df1e37d7c00
MD5 b9e99277831e7b7ad1afedb15f961914
BLAKE2b-256 94bebbe7f3de5cef74dacf522083bd2253694f62cf6b1224b28cac452be66c4d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page