Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Web app to configure and monitor Xbus

Project Description


This package provides tools to monitor and administer Xbus <>.

The monitor serves a REST API; it also includes a backbone.js client app:


Xbus is an Enterprise service bus. As such it aims to help IT departments achieve a better application infrastructure layout by providing a way to urbanize the IT systems.

The goals of urbanization are:

  • high coherence
  • low coupling

More information about Xbus:


Set up a virtualenv:

$ mkvirtualenv -p /usr/bin/python3 xbus

Install the xbus.monitor package:

$ pip install xbus.monitor


Follow the README file to set it up.

Xbus monitor settings are within the etc/production-example.ini file; grab it from bitbucket (eg for the 0.1.2 version):

$ wget -O monitor.ini

Edit the file following comments written inside.


Edit the “pyramid.default_locale_name” variable. Note: Only “en_US” and “fr_FR” are supported for now.


Run as a regular Pyramid program:

$ pserve monitor.ini

Run tests



When running the monitor for development purposes, it is recommended to deactivate the option in the configuration file: = false

Generate the translation template

pip install Babel lingua
python extract_messages

Other translation tasks

See <>.

python [init_catalog -l en_US] [update_catalog] [compile_catalog]


xbus.monitor uses the following external projects; thanks a lot to their respective authors:


Sorted by commit date:


0.2.1 (2016-07-04)

  • Fix inclusion of the monitor_js client-side app into the package.

0.2.0 (2016-06-27)

  • Add new consumer event type settings (related to optional data lookup” / clearing features).
  • Resolve aiozmq endpoints beforehand.
  • Safer consumer getter.
  • Log Xbus requests by default in the example configuration file.
  • Simplified deployment; this application now includes a default client.
  • Reworked the login system to apply on the whole client app instead of triggering on specific JS requests.
  • Adapt to message tracking changes done in

0.1.4 (2015-05-25)

  • Event types: Allow setting the “immediate reply” flag.
  • Update requirements.

0.1.3 (2015-05-18)

  • Define required package versions in and document why some are frozen.

0.1.2 Initial release (2015-05-12)

  • Initial implementation of the Xbus monitor.
Release History

Release History

This version
History Node


History Node


History Node


History Node


History Node


History Node


History Node


Download Files

Download Files

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

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
xbus.monitor-0.2.1-py3.4.egg (12.9 MB) Copy SHA256 Checksum SHA256 3.4 Egg Jul 4, 2016
xbus.monitor-0.2.1-py3-none-any.whl (12.9 MB) Copy SHA256 Checksum SHA256 3.4 Wheel Jul 4, 2016
xbus.monitor-0.2.1.tar.gz (11.9 MB) Copy SHA256 Checksum SHA256 Source Jul 4, 2016 (12.9 MB) Copy SHA256 Checksum SHA256 Source Jul 4, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting