skip to navigation
skip to content

Not Logged In

qds_ops 0.5.0

Python SDK for operating the Qubole Data Service

Latest Version: 0.8.1

Installation
============
qds_ops requires Python 2.6 or above. The machine has to be a valid knife client

    sudo pip install qds_ops

Development Setup
=================
VirtualEnv
----------
1. Make sure you have [virtualenv](https://pypi.python.org/pypi/virtualenv) setup.
2. Create a virtualenv for this project.
3. Ignore egg-info in [git](https://help.github.com/articles/ignoring-files#global-gitignore).
4. Activate the virtualenv everytime. (Ugh! One more thing to forget)
5. Change to source directory
6. Every time you make a change, run develop script

    mkdir ~/python-envs;
    virtualenv ~/python-envs/qds_ops;

    source ~/python-envs/qds_ops/bin/activate;
    cd ~/src/qds_ops/

    python setup.py develop;

Release Process
===============
1. Make sure you have Qubole's credentials on Pypi stored in ~/.pypirc
2. Create a git tag with the version number. The format is qds_ops-<version>
3. Git Push to let everyone know.
4. Create package and upload to pypi.
5. Make profit!

    cat ~/.pypirc
    [server-login]
    username:qubole
    password:[pick it up from confluence]

    cd [qds_ops checkout dir]
    git tag -a qds_ops-0.2.4 -m '0.2.4' #For e.g.
    git push --tags

    python setup.py sdist upload

6. If for some reason you see the string "dirty" in the version string even though
   you are sure there are no uncommitted changes in your code, run:
    git update-index --refresh
 
File Type Py Version Uploaded on Size
qds_ops-0.5.0.tar.gz (md5) Source 2014-01-21 39KB
  • Downloads (All Versions):
  • 35 downloads in the last day
  • 2435 downloads in the last week
  • 5571 downloads in the last month