Skip to content

v0.1.0 - Marietta Blau

Compare
Choose a tag to compare
@skasberger skasberger released this 22 May 11:00

This release is the initial, first one of pyDataverse. It offers basic features to access the Dataverse API via Python, to create, retrieve, publish and delete Dataverses, Datasets and Datafiles.

Version 0.1.0 is named in honor of Marietta Blau (Wikipedia), an Austrian researcher in the field of particle physics. In 1950, she was nominated for the Nobel prize for her contributions.

For help or general questions please have a look in our Docs or email [email protected].

Features

  • api.py:
    • Make GET, POST and DELETE requests.
    • Create, retrieve, publish and delete Dataverses via the API
    • Create, retrieve, publish and delete Datasets via the API
    • Upload and retrieve Datafiles via the API
    • Retrieve server informations and metadata via the API
  • utils.py: File IO and data conversion functionalities to support API operations
  • exceptions.py: Custom exceptions
  • tests/*.py: Tests with test data in pytest, tested with tox on travis ci.
  • Documentation with Sphinx, published on Read the Docs
  • Package on PyPI
  • Open Source (MIT)

Contribute

To find out how you can contribute, please have a look at the Contributor Guide. No contribution is too small!

The most important contribution right now is simply to use the module. It would be great, if you install it, run some code on your PC and access your own Dataverse instance if possible - and give feedback after it (contact).

Another way is, to share this release with others, who could be interested (e. g. retweet my Tweet, or send an Email).

About pyDataverse

pyDataverse includes the most basic data operations to import and export data via the Dataverse API. The functionality will be expanded in the next weeks with more requests and a class-based data model for the metadata. This will allow to easily import and export metadata, and upload it directly to the API.

Thanks to dataverse-client-python, for being the main orientation and input for the start of pyDataverse. Also thanks to @kaczmirek, @pdurbin, @djbrooke and @4tikhonov for their support on this.

-- Greetz, Stefan Kasberger