Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

pypm install holodeck

How to install holodeck

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install holodeck
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.1.1Never BuiltWhy not?
0.0.6 Available View build log
Windows (64-bit)
Mac OS X (10.5+)
0.1.1Never BuiltWhy not?
0.0.6 Available View build log
Linux (32-bit)
0.1.1 Available View build log
0.1.0 Available View build log
0.0.8 Available View build log
0.0.6 Available View build log
0.0.4 Available View build log
Linux (64-bit)
0.1.1 Available View build log
0.1.0 Available View build log
0.0.8 Available View build log
0.0.6 Available View build log
0.0.4 Available View build log
Lastest release
version 0.1.1 on Nov 21st, 2012


Django based simple dashboard system.

Demo Screenshot
Getting Started
Environment Setup

Before installing Holodeck it is strongly recommended that you create a sandboxed environment using virtualenv or the like. To do so go to a path in which you want to create a Holodeck instance and issue the following command:

$ virtualenv ve

Then activate your virtualenv:

$ . ve/bin/activate

Now install Holodeck using pip:

$ pip install holodeck

Once installed you should be able to execute the Holodeck CLI using holodeck, i.e:

$ holodeck
usage: holodeck [--config=/path/to/settings.py] [command] [options]

By default the CLI looks for a configuration file in the current working path called holodeck.conf.py.

Configuration Initialization

Holodeck allows you to specify settings to tweak it's behaviour for your particular use case. To generate a default settings file use the init command. init allows you to specify an alternative path (otherwise it defaults to the current working path):

$ holodeck init
Configuration file created at '/home/bill/holodeck/holodeck.conf.py'

# or with custom path

$ holodeck init /etc/holodeck.conf.py
Configuration file created at '/etc/holodeck.conf.py'

Then you can customize Holodeck and Django settings within the generated file (defaults to holodeck.conf.py), for instance which database engine you want to use.

Creating Database Tables

Once you are happy with your configration you have to create the various database tables required by Holodeck. Do this using the upgrade command:

$ holodeck upgrade

Remember to ensure that the configured database exists as specified in your configuration in case you are not using the default SQLite database.

Running Local Instance

With Holodeck installed and configured you can now fire up a local Holodeck instance using the runserver command:

$ holodeck runserver

Then access the instance on http://localhost:8000.

Pushing Data

Python users can use Photon to push data to Holodeck. Photon includes examples you can use as a starting point.


Created By
  1. shaunsephton


0.1.1 (2012-10-15)
  1. Added mouse hover date formatter #6.
  2. Widget groupings consistent on timestamp #11.
  3. Samples are now unique on metric, string_value and timestamp, with existing sample integer_value fields being overriden on push #13.
0.1.0 (2012-08-25)
  1. Added gage metric type #7.
  2. Added drag and drop ordering of metrics on dashboard view #9.
  3. Switched to Bootstrap scaffolding for metric/widget alignment/responsiveness #10.
0.0.9 (2012-08-16)
  1. Prevented duplicate samples from breaking export (duplicates are ignored).
  2. Prevented widgets from affecting each other through context copy.
  3. Corrected broken footer links.
0.0.8 (2012-08-15)
  1. Added Dashboard manage/edit view.
  2. Allowed for purging of metric samples #2
  3. Added public/sharing urls for dashboards #4
0.0.7 (2012-08-14)
  1. Added Excel export action on Dashboard view.
  1. Switched to using logan

Subscribe to package updates

Last updated Nov 21st, 2012

Download Stats

Last month:1

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.