Python SDK and CLI for the Renku platform.
Project description
A Python library for the Renku collaborative data science platform. It allows the user to create projects, manage datasets, and capture data provenance while performing analysis tasks.
- NOTE:
renku-python is the python library for Renku that provides an SDK and a command-line interface (CLI). It does not start the Renku platform itself - for that, refer to the Renku docs on running the platform.
Installation
The latest release is available on PyPI and can be installed using pip:
$ pip install renku
The latest code can be installed directly from the Git repository:
$ pip install -e git+https://github.com/SwissDataScienceCenter/renku-python.git#egg=renku
Usage
Initialize a renku project:
$ mkdir -p ~/temp/my-renku-project $ cd ~/temp/my-renku-project $ renku init
Create a dataset and add data to it:
$ renku dataset create my-dataset $ renku dataset add my-dataset https://raw.githubusercontent.com/SwissDataScienceCenter/renku-python/master/README.rst
Run an analysis:
$ renku run wc < data/my-dataset/README.rst > wc_readme
Trace the data provenance:
$ renku log wc_readme
These are the basics, but there is much more that Renku allows you to do with your data analysis workflows. The full documentation will soon be available at: https://renku-python.readthedocs.io/
Changes
Version 0.1.0 (released TBD)
Initial public release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for renku-0.1.0.dev20180518-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7c2699abb5bd89a720e9bb6b0234c97a3a0336001cccb27cd1320c0c6de4f67 |
|
MD5 | e49d67f45cad3033bb54c2a90b7e834d |
|
BLAKE2b-256 | 2bcb9a25e9e824255410b7fc954c43e03e637b2752f0a85d3bd61f5323411312 |