Python binding to Tango C++
Branch: develop
Clone or download
tiagocoutinho Merge pull request #252 from tango-controls/issue-235
Fix wrong link to tango dependency (#235)
Latest commit f89f7ce Feb 13, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Bump versions to 9.2.6dev0 Nov 28, 2018
ext Fix mapping of AttrWriteType WT_UNKNOWN Feb 5, 2019
tango more getargspec changes Dec 12, 2018
tests Increase test proxy startup timeout Nov 28, 2018
win Update Windows Projects (PR #43) Aug 12, 2016
.pylintrc Update pylint config Jun 20, 2017
.readthedocs.yml Fix sdist to produce the same as github releases Sep 28, 2017
LICENSE.txt added license Nov 25, 2013 Fix sdist to produce the same as github releases Sep 28, 2017
Makefile Issue11 Device Interface Change Events (#109) Jul 4, 2017 Skip databaseds backends in PyTango compatibility module Sep 4, 2018
README.rst Fix wrong link to tango dependency Feb 4, 2019
setup.cfg Fix sdist to produce the same as github releases Sep 28, 2017 Add futures to test_requires Aug 10, 2018 Fix all flake8 warnings Jun 20, 2017



Codacy Badge

Main website:

Python binding for Tango, a library dedicated to distributed control systems.


PyTango exposes the complete Tango C++ API through the tango python module. It also adds a bit of abstraction by taking advantage of the Python capabilites:

  • tango.client provides a client access to device servers and databases.
  • tango.server provides base classes to declare and run device servers.


PyTango is compatible with python 2 and python 3.

General dependencies:

Python dependencies:

Build dependencies:

Optional dependencies:


As a general rule, libtango and pytango should share the same major and minor version (for a version X.Y.Z, X and Y should match)


PyTango is available on PyPI as pytango:

$ pip install pytango

Alternatively, PyTango can be built and installed from the sources:

$ python install

In both cases, the installation takes a few minutes since the _tango boost extension has to compile.


To test the installation, import tango and check tango.__version__:

>>> import tango
>>> tango.__version__

For an interactive use, consider using ITango, a tango IPython profile.


Check out the documentation for more informations.

Support and contribution

You can get support from the Tango forums, for both Tango and PyTango questions.

All contributions, PR and bug reports are welcome, please see: How to Contribute !