Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Follows the Captain's orders.

branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time


Shove - It follows the Captain's orders.

Shove is the second half of Captain Shove. It listens for commands from the Captain frontend and executes them.

Project details

Issue tracker:
IRC: #capshove on
License: Mozilla Public License v2

To hack on Shove


  • pip
  • virtualenv
  • python: 2.6 or 2.7


  1. git clone
  2. cd shove
  3. virtualenv venv
  4. source venv/bin/activate
  5. python develop
  6. cp shove/ shove/
  7. Edit shove/ The comments tell you what you need to change.
  8. Set up rabbitmq and fill in the details in shove/
  9. shove

That'll launch shove, but it won't really do anything until you start passing it orders. You pass it orders using Captain.

To test

After cloning and setting up a virtualenv using the steps above:

  1. pip install -r requirements.txt
  2. python nosetests

Tests are located in the tests subfolder.

To make an RPM (or any supported package)

  1. git clone
  2. cd shove
  3. Install FPM:
  4. fpm -s python -t rpm -n python-captain-shove shove/ You can use any supported output for -t
  5. You have RPM (or other package)
Something went wrong with that request. Please try again.