Skip to main content

A python binding for the Tango control system

Project description

Main website: http://pytango.readthedocs.io

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

Description

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.

Requirements

PyTango is compatible with python 2 and python 3.

General dependencies:

Python dependencies:

Build dependencies:

Optional dependencies:

Install

PyTango is available on PyPI as pytango:

$ pip install pytango

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

$ python setup.py install

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

Usage

To test the installation, import tango and check tango.utils.info():

>>> import tango
>>> print(tango.utils.info())
PyTango 9.3.4 (9, 3, 4)
PyTango compiled with:
    Python : 3.8.5
    Numpy  : 1.19.2
    Tango  : 9.3.4
    Boost  : 1.73.0

PyTango runtime is:
    Python : 3.8.5
    Numpy  : 1.19.2
    Tango  : 9.3.4

PyTango running on:
uname_result(system='Linux', node='ed71265a2807', release='4.19.76-linuxkit', version='#1 SMP Tue May 26 11:42:35 UTC 2020', machine='x86_64', processor='')

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

Documentation

Check out the documentation for more information.

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 !

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

pytango-9.3.6.tar.gz (4.9 MB view details)

Uploaded Source

Built Distributions

pytango-9.3.6-cp38-cp38-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

pytango-9.3.6-cp38-cp38-win32.whl (2.8 MB view details)

Uploaded CPython 3.8 Windows x86

pytango-9.3.6-cp37-cp37m-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.7m Windows x86-64

pytango-9.3.6-cp37-cp37m-win32.whl (2.9 MB view details)

Uploaded CPython 3.7m Windows x86

pytango-9.3.6-cp36-cp36m-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.6m Windows x86-64

pytango-9.3.6-cp36-cp36m-win32.whl (2.9 MB view details)

Uploaded CPython 3.6m Windows x86

pytango-9.3.6-cp27-cp27m-win_amd64.whl (3.8 MB view details)

Uploaded CPython 2.7m Windows x86-64

pytango-9.3.6-cp27-cp27m-win32.whl (3.3 MB view details)

Uploaded CPython 2.7m Windows x86

File details

Details for the file pytango-9.3.6.tar.gz.

File metadata

  • Download URL: pytango-9.3.6.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.14

File hashes

Hashes for pytango-9.3.6.tar.gz
Algorithm Hash digest
SHA256 6af91181cdbe5f729580a8e5cd487fcb47193147b8ef470ced9ecfd2f49257f5
MD5 23fe4082a6478c7ae56fdbc3bc806e7d
BLAKE2b-256 b6d2201ce0ad00140bbc394b378472c9f696e8c8ff68e60278d55c6d87777809

See more details on using hashes here.

Provenance

File details

Details for the file pytango-9.3.6-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pytango-9.3.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.21.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/17.1.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.3

File hashes

Hashes for pytango-9.3.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 13534f0b52e8070796989076b19c598a27306fc82c8be45fba1100ae8c143004
MD5 86a4d17623bbf30420327c90f0a104b6
BLAKE2b-256 f5e5ef7462b78dd8c6694ffad4f8e4a7c45794a3208c372da427be54e6851670

See more details on using hashes here.

Provenance

File details

Details for the file pytango-9.3.6-cp38-cp38-win32.whl.

File metadata

  • Download URL: pytango-9.3.6-cp38-cp38-win32.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.21.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/17.1.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.3

File hashes

Hashes for pytango-9.3.6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4289500bcc1e198a4e9a090f2d640ca55f659dec95ef7f1bd2150d52a1496335
MD5 daf5c0d54969c1f612d8d68fe31f6a37
BLAKE2b-256 67ca0793b8b2d51b4e902e29d317d6b0f018c4b4f5d2041ef1662f3cd2de06e5

See more details on using hashes here.

Provenance

File details

Details for the file pytango-9.3.6-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pytango-9.3.6-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.21.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/17.1.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.3

File hashes

Hashes for pytango-9.3.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f85a07d68ae610c67f3ad9c74860046221102f7ab21fa2cca3424809b410542d
MD5 2eba74421f5846a8ab41633cead29999
BLAKE2b-256 621acfb129f7f3f509621d0b63e9e4e71c1ad2b907df59ede713014755ecc4ce

See more details on using hashes here.

Provenance

File details

Details for the file pytango-9.3.6-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pytango-9.3.6-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.21.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/17.1.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.3

File hashes

Hashes for pytango-9.3.6-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 40be10c44c232e3ffe3a231f654858cdc4cdc3a35abd2ed84af8ef50451fce34
MD5 dcaeab5e6b46aa107f3e49d0cab9bb1d
BLAKE2b-256 43c38b47e81d0acea148b5783a0e765628c8c6dcbe4566140a692ec96ed8c940

See more details on using hashes here.

Provenance

File details

Details for the file pytango-9.3.6-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pytango-9.3.6-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.21.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/17.1.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.3

File hashes

Hashes for pytango-9.3.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e40945ee83e2e956e62e3e561b29d248280aa9f18e0136cfd76ba632d9ee702f
MD5 4339bc0670033c000a5d7cd9dd6c4586
BLAKE2b-256 11c9c42b553b0d7ed9ae6ce68d9c68288c64e9617a6a324a119eb398c5d0ec3b

See more details on using hashes here.

Provenance

File details

Details for the file pytango-9.3.6-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pytango-9.3.6-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.21.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/17.1.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.3

File hashes

Hashes for pytango-9.3.6-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 dd0c25cc3865fd3316e3cbb887100c141ef95963dd5aff6ed8307534358050c8
MD5 6dc7ef4643812df213bad81efcd72445
BLAKE2b-256 60220f57d41f23247afb30940796015e5c971ecf7207231ffcf38406f0915689

See more details on using hashes here.

Provenance

File details

Details for the file pytango-9.3.6-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: pytango-9.3.6-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.21.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/17.1.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.3

File hashes

Hashes for pytango-9.3.6-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 31b2d76cf82b2143422e8ab847c9f7ab8b7e8e4823070215603bb2796cfb4433
MD5 9b1cd1ba3478af86438dcf34717d5563
BLAKE2b-256 80c2b202a6419b850a5374d4b1f051d07e3a6e585e52294b7bc7b5a661de4b91

See more details on using hashes here.

Provenance

File details

Details for the file pytango-9.3.6-cp27-cp27m-win32.whl.

File metadata

  • Download URL: pytango-9.3.6-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.21.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/17.1.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.3

File hashes

Hashes for pytango-9.3.6-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 717be01954bae33157034fea4f81242dfb359a6804297ec51019d82b83f57b7b
MD5 7761cf20375a4227ba5f472c91e06ea5
BLAKE2b-256 bdc2b807c9be9361b9ed4263f393bae91d16871a605aaeb61fb862d0df5c8385

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page