X2Go

Since September 2010 DAS-NETZWERKTEAM has been actively supporting the development and improvement of the free terminal server project X2Go.

Python X2Go Module

Python X2Go is a Python library (module). Python X2Go provides object classes that make the implementation of an X2Go Client within your Python programmes very easy. With Python X2Go you can start and manage X2Go terminal server sessions from within your Python applications.

Python X2Go License

Python X2Go has been published under the GNU General Public License version 3 (or any later version of the same license) until project code version 0.1.1.4. Any version of Python X2Go greater than 0.1.2.0 has been published under the GNU Affero General Public License version 3 (or any later version of that license).

This license change occurred in July 2011:
http://code.x2go.org/gitweb?p=python-x2go.git;a=commitdiff;h=406675d01cc24c5ac41ca11807eec0c6aeaa6729
http://code.x2go.org/gitweb?p=python-x2go.git;a=commitdiff;h=66f0ca8e76ec26269f564eee4690106d561ee913

Development Status

The most recent state of Python X2Go coding work can be browsed on the X2Go project's Git repository server:
http://git.x2go.org

API Documentation

The Python X2Go API is being documented with the documentation tool Epydoc. The API documentation of Python X2Go can be found at this URL:
http://code.x2go.org/doc/python-x2go

Debian/Ubuntu Packages

Testing packages (and dependencies) are available for Debian (squeeze, wheezy, sid) and Ubuntu (lucid, maverick, natty) and can be downloaded from the following locations (APT entry in sources.list file):

Debian:

deb http://packages.x2go.org/debian {squeeze|wheezy|sid} main

Ubuntu:

$ add-apt-repository ppa:x2go/stable

Our APT repositories provide the following Python X2Go related packages:

  • python-x2go — the actual Python X2Go module
  • pyhoca-cli — a command line X2Go client written in Python
  • pyhoca-gui — an X2Go client GUI written in wxPython (contributed by and co-developed with Dick Kniep from LinDix in the Netherlands)
  • python-gevent backport (for Debian squeeze and Ubuntu lucid), make sure you have version 0.13.0 or higher installed on your system.
  • python-greenlet backport (for Ubuntu lucid)
  • python-setproctitle backport (for Debian squeeze and Ubuntu lucid)

Sponsors / Co-Developers

Components of Python X2Go have been sponsored / co-developed...

PyHoca-GUI

Contact

Please send your feedback, patches and contributions directly to:
Mike Gabriel <mike.gabriel@das-netzwerkteam.de>