Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!



Copyright (c) 2012, 2013 TortoiseLabs LLC.

This software is free but copyrighted. See for exact terms and conditions.


This is a lightweight Python binding for Xen which allows some manipulation of virtual machines. Specifically, it supports the following:

  • Listing all running domains (which then can be iterated over)
  • Stopping (both forcefully and safely) domains
  • Getting a PTY handle for a domain (so that one may read or write from the PTY)
  • Collecting state information, including:

    • Performance counters (both hypervisor and xen-backend driver counters)
    • Run-queue state (blocked, dying, stopped, paused, etcetera)
    • Amount of memory consumed by the domain
    • Name of the domain
    • Maximum memory limit for the domain (memory hotplug)
    • Online VCPUs for the domain

More things will be added in the future as we need them. Or if you want them, we also accept patches.

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.