Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
skasberger committed Jun 18, 2019
2 parents ac10c58 + 6234e35 commit 950e042
Show file tree
Hide file tree
Showing 24 changed files with 4,331 additions and 254 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ notes*.md
stash*.*
setup.sh
.pypirc
data/

# Distribution / packaging
build/
Expand Down
2 changes: 0 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@ matrix:
env: TOXENV=coverage
- python: 3.6
env: TOXENV=coveralls
- python: 3.6
env: TOXENV=flake8
- python: 3.6
env: TOXENV=packaging
- python: 3.6
Expand Down
14 changes: 12 additions & 2 deletions HISTORY.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
.. :changelog:

0.1.0 - Marietta Blau (2019-05-20)
0.2.0 - (2019-06-17) - Ida Pfeiffer
------------------------------------

- First release on PyPI.
[Release](https://github.com/AUSSDA/pyDataverse/releases/tag/v0.2.0)

0.1.1 - (2019-05-28)
------------------------------------

[Release](https://github.com/AUSSDA/pyDataverse/releases/tag/v0.1.1)

0.1.0 - (2019-05-20) - Marietta Blau
------------------------------------

[Release](https://github.com/AUSSDA/pyDataverse/releases/tag/v0.1.0)
20 changes: 12 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,22 @@
[![Build Status](https://travis-ci.com/AUSSDA/pyDataverse.svg?branch=master)](https://travis-ci.com/AUSSDA/pyDataverse) [![Coverage Status](https://coveralls.io/repos/github/AUSSDA/pyDataverse/badge.svg)](https://coveralls.io/github/AUSSDA/pyDataverse) [![Documentation Status](https://readthedocs.org/projects/pydataverse/badge/?version=latest)](https://pydataverse.readthedocs.io/en/latest) [![GitHub](https://img.shields.io/github/license/aussda/pydataverse.svg)](https://opensource.org/licenses/MIT)
[![PyPI](https://img.shields.io/pypi/v/pyDataverse.svg)](https://pypi.org/project/pyDataverse/) [![Build Status](https://travis-ci.com/AUSSDA/pyDataverse.svg?branch=master)](https://travis-ci.com/AUSSDA/pyDataverse) [![Coverage Status](https://coveralls.io/repos/github/AUSSDA/pyDataverse/badge.svg)](https://coveralls.io/github/AUSSDA/pyDataverse) [![Documentation Status](https://readthedocs.org/projects/pydataverse/badge/?version=latest)](https://pydataverse.readthedocs.io/en/latest) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pydataverse.svg) [![GitHub](https://img.shields.io/github/license/aussda/pydataverse.svg)](https://opensource.org/licenses/MIT)

# pyDataverse

pyDataverse is a Python module for [Dataverse](http://dataverse.org/). It uses the [Native API](http://guides.dataverse.org/en/latest/api/native-api.html) and [Data Access API](http://guides.dataverse.org/en/latest/api/dataaccess.html). It allows to create, update and remove Dataverses, Datasets and Datafiles via Dataverse's native API. Thanks to the developers of [dataverse-client-python](https://github.com/IQSS/dataverse-client-python), from which the project got inspired from.
pyDataverse is a Python module for [Dataverse](http://dataverse.org).
It uses the [Dataverse API](http://guides.dataverse.org/en/latest/api/index.html)
and it's metadata data model to import, manipulate and export Dataverses, Datasets
and Datafiles.

**Features**

* Open Source ([MIT](https://opensource.org/licenses/MIT))
* `api.py`: Dataverse Api functionalities to create, get, publish and delete Dataverses, Datasets and Datafiles.
* `utils.py`: Functions to support the core functionalities.
* `exceptions.py`: Custom exceptions
* `tests/*`: Tests on [Travis CI](https://travis-ci.com/AUSSDA/pyDataverse) ([pytest](https://docs.pytest.org/en/latest/) + [tox](http://tox.readthedocs.io/)).
* [Documentation](https://pydataverse.readthedocs.io/en/latest/)
* Dataverse Api functionalities to create, get, publish and delete Dataverses, Datasets and Datafiles of your Dataverse instance via Api.
* Dataverse metadata model for easy manipulation and data conversion from and to other formats (e. g. Dataverse Api metadata JSON).
* Utils to support core functionalities.
* Custom exceptions
* Tests on [Travis CI](https://travis-ci.com/AUSSDA/pyDataverse) ([pytest](https://docs.pytest.org/en/latest/) + [tox](http://tox.readthedocs.io/)).
* [Documentation](https://pydataverse.readthedocs.io/en/latest/) (Sphinx, ReadTheDocs)
* Python 2 and 3 (>=2.7)
* Open Source ([MIT](https://opensource.org/licenses/MIT))

**Copyright**

Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ def run_tests(self):
INSTALL_REQUIREMENTS = [
# A string or list of strings specifying what other distributions need to
# be installed when this one is.
'requests'
'requests>=2.12.0'
]

SETUP_REQUIREMENTS = [
Expand Down
4 changes: 2 additions & 2 deletions src/pyDataverse/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
__email__ = '[email protected]'
__copyright__ = 'Copyright (c) 2019 Stefan Kasberger'
__license__ = 'MIT License'
__version__ = '0.1.1'
__version__ = '0.2.0'
__url__ = 'https://github.com/AUSSDA/pyDataverse'
__download_url__ = 'https://pypi.python.org/pypi/pyDataverse'
__description__ = 'A Python wrapper around the Dataverse API'
__description__ = 'A Python module for Dataverse.'
Loading

0 comments on commit 950e042

Please sign in to comment.