Skip to main content

Pastebin application

Project description



ClueBin is a pastebin application with colour-syntax support for most major text formats. It is implemented as a WSGI application and easily integrates with WSGI stacks. The data backend is configurable and currently there are datastores for Google App Engine (BigTable) and SQLAlchemy (SQLite by default).

Test the live version at


  • (required) Python 2.5+

  • (required) Pygments 0.9+

  • (required) WebOb 0.9.1+

  • (optional) SQLAlchemy: only required if you want SQL-based datastore support

  • (optional) Google Apps SDK: only required if deployed on the Google App Engine


ClueBin was designed to be installed using standard easy_install methods. A simple “easy_install ClueBin” should suffice. This should generate a new script called cluebin.


ClueBin was designed to be a pluggable WSGI app. The factory for this app is cluebin.pastebin.make_app.

To setup ClueBin within it’s own constrained directory try using virtualenv from Once virtualenv is installed do this:

$ virtualenv cluebinenv
$ cd cluebinenv
$ ./bin/easy_install SQLAlchemy
$ ./bin/easy_install ClueBin

To use ClueBin in stand-alone mode, run the cluebin script. See the help usage for standard information.

$ ./bin/cluebin -h

Here is an example of running ClueBin against a local foo.db sqlite db. Make sure your local PYTHONPATH includes both SQLAlchemy and python SQLite bindings.

$ ./bin/cluebin -s cluebin.sqldata.SqlPasteDataStore sqlite:///foo.db True

The -s option takes some random datastore factory name. All extra arguments are passed as arguments to the factory call. For the sql based datastore the current arguments are “db-uri” and an optional second argument to determine if the base schema should be auto-created.


  • Rocky Burt (maintainer) - rocky AT serverzen DOT com

  • Nate Aune - natea AT jazkarta DOT com

ClueBin History

v0.2.1 (2008-05-15)

  • Did minor refactoring and added more tests (new utils module)

v0.2 (2008-05-07)

  • Added cmd-line execution mode for cluebin.pastebin so that by default it will serve a local http server with the pastebin app

  • Now has sql support in addition to google support via sqlalchemy

  • Added line numbers for pastes

  • Changed google data usage of ‘paste’ from StringProperty to TextProperty for data of limitless size

  • Language/lexer selection is now available (don’t have to use auto-detection)

  • Stores last-used language and name in cookies

v0.1 (2008-05-03)

  • got Google BigTable backend working

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ClueBin-0.2.1.tar.gz (11.7 kB view hashes)

Uploaded source

Built Distribution

ClueBin-0.2.1-py2.5.egg (18.4 kB view hashes)

Uploaded 2 5

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page