Skip to main content

A python binding for the Tango control system

Reason this release was yanked:

Significant regressions

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 capabilities:

  • 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 3.6+.

General dependencies:

Python dependencies:

Build dependencies:

Optional dependencies:

Install

PyTango is available on PyPI as pytango, with pre-built binaries for some platforms:

$ python -m pip install pytango

Alternatively, pre-built PyTango binaries can be installed from Conda Forge_:

$ conda install -c conda-forge pytango

For the very latest code, or for development purposes, PyTango can be built and installed from the sources. This is complicated by the dependencies - see the Getting Started section in the documentation.

Usage

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

>>> import tango
>>> print(tango.utils.info())
PyTango 9.4.0 (9, 4, 0)
PyTango compiled with:
    Python : 3.10.6
    Numpy  : 1.23.4
    Tango  : 9.4.1
    Boost  : 1.80.0

PyTango runtime is:
    Python : 3.10.6
    Numpy  : 1.23.4
    Tango  : 9.4.1

PyTango running on:
uname_result(system='Linux', node='624986bbd0fe', release='5.10.104-linuxkit', version='#1 SMP PREEMPT Thu Mar 17 17:05:54 UTC 2022', machine='x86_64', processor='x86_64')

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.4.0.tar.gz (4.9 MB view details)

Uploaded Source

Built Distributions

pytango-9.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (40.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pytango-9.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (39.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

pytango-9.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pytango-9.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (40.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pytango-9.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (39.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

pytango-9.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pytango-9.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pytango-9.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (39.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

pytango-9.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pytango-9.4.0-cp38-cp38-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

pytango-9.4.0-cp38-cp38-win32.whl (3.1 MB view details)

Uploaded CPython 3.8 Windows x86

pytango-9.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (40.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pytango-9.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (39.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

pytango-9.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (40.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pytango-9.4.0-cp37-cp37m-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.7m Windows x86-64

pytango-9.4.0-cp37-cp37m-win32.whl (3.1 MB view details)

Uploaded CPython 3.7m Windows x86

pytango-9.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pytango-9.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (38.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

pytango-9.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (38.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pytango-9.4.0-cp36-cp36m-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.6m Windows x86-64

pytango-9.4.0-cp36-cp36m-win32.whl (3.1 MB view details)

Uploaded CPython 3.6m Windows x86

pytango-9.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.2 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

pytango-9.4.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (38.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

pytango-9.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (38.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pytango-9.4.0.tar.gz
Algorithm Hash digest
SHA256 bc22fe5f06ac0e0ff4affcbd18b65b2d1367f34e20b8b2f11e1182b376737a68
MD5 0475377b1e91f7ab6df40354d6c6dd71
BLAKE2b-256 1c0abe755d8ff5a4103e7071773b30b32604dff4438a1879f31a93afbb08a2eb

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb1a2850bfb8deab32c819d050a9ce31f8e030ca77af1d919d8666cfb7df22bb
MD5 2b60dc11bde640cbf6afd60de6770254
BLAKE2b-256 2c10591bf6813a1eba5ca4ece0df3a9bc5b529cba8cef4ef16b0b59a6766ba2c

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a1bc90ea25092ac3c7016feeb021d8c66a1c80ab328343592a81e9a4d796f997
MD5 87d71b9becea57c87ad7bf467cf1b7e0
BLAKE2b-256 c91564a5a5b7b5d565f6cc0bbf0ed97020653e48a58176ba3a5b89adbd215db3

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95393854dee57f344308680390f4752d1d5b4607d197386fe219162cf919bed0
MD5 eb9bc6ee02b5127f795afe033c2e9ecc
BLAKE2b-256 5dceec5da0d5f7431416ae17cf7f1badec6c58f729e1915b2254941f0ba9a682

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80252692800a7f7a47104ef007ecb302305bcd9c30ea239bbfa74ef85ae66d46
MD5 2982201e2114ebd67ffbe176e19e45f6
BLAKE2b-256 0dcb75ef9c9197f5e5a9ae17cf161325db01d69250d627c8e883a104b063e803

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 47dfdefeec0bb5b915001d2f3aabd533c677e9e6d6612ef3a02766d2d7712278
MD5 304508fb90f5bc8028eb94df8bf2dee3
BLAKE2b-256 c6f92c1a7b10294bcced9899905956758b068d6ee587e116d007ba09446a6f81

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 106cc56ad21d92f5ee9a44bb499f9446d8daa9329b47448f16eff47ac680b5c0
MD5 3bbeece24eaf7b5d16850c154648a346
BLAKE2b-256 47946a342cd60f24e108db82504ffe680c25cac13450bb59108f9906260e5bdb

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0a3835cf3e0ee173b196a548172323085e4ee5084ee9a15b710dbdc85f61732
MD5 5de4cdd1c252750b5068bb416fef8b4e
BLAKE2b-256 bd4b1c502244ffbba940ba1891ef8d82048bef9d5f2a4aaa8335bd2bf73a965f

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7d0c717030292e730a1ad641f73bde7a276bdb84ac08275e547970c3dc1c2ebd
MD5 85811c48b99eb92817d26fab786ecb6d
BLAKE2b-256 b4700ff44b1f70e0f7396ebf535deb9472bf0cab8fd8ab67282ce1f6aa0ff4c0

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e2268e20bae7ddc44a9c5d510a3d73326dab3e339b72bbdf5a4ad7f795deac9
MD5 e2730c5b92ab0e67159bcf59493cc4b7
BLAKE2b-256 4e5ed454bd3c5677f2e820ba9c5734f76e58f5aa3713c82340b9115c9cbe5a5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for pytango-9.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 04ddd508d90620bf82db680222aa91132f5941c1e0aecd2b5ec2d7e59ba8b5c6
MD5 04b31d769d2ed706dc4e0081f1b39315
BLAKE2b-256 5dfa15a16c564e6d892617b245df3f90ddcdda241dc30b030f82cf5a6bf77156

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for pytango-9.4.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8152a290c4639320ce8595b6ca5cec9f79ab322436d7d90702a5e71dff2cc4f7
MD5 c2211e42d9fea74739e79c1048f3f507
BLAKE2b-256 3b7df78786a539d8431aeaafebff87667707c64dbf2e6389fba59e22ae128712

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d488c390283b9a998ef6ecc7ad08f0535f50a54acdf7d356c72aea170324716
MD5 401c858b4dd38a3ca476f316a7f4c314
BLAKE2b-256 81746e5060465645366fa6b84a472c9acc3459993cbf94ed8624eb7c9b8680f4

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 38e9239db6097a32ca3e9b266c5c1b938f7ce715a8ad4804dfaafa1e98650820
MD5 7b5f1cc7f9b37ccbcc4e39cb591858d1
BLAKE2b-256 3821f39d0cf9b9f3bef00fcc1a698e89aa61b27016150befaa6c5dc3a08f4760

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2b5b5a8fa8d304f277ea430e025d849f9ad2cebbaea15c9f3f12fd106dd8f14
MD5 338d9f8690adb3c88f9bad403fa083d6
BLAKE2b-256 fafe4fb0d797903a3562aa8601048b72293eb4f8fcb71e56564233e1594ebb14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for pytango-9.4.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 53c2598bd6d8ee678eeb900278f7306128eeafdd44ad67b771204b012a67299d
MD5 4e2d67dc2303458c7e492099ac89406e
BLAKE2b-256 feca8f28d5d003ce6cce7cbe7d5bb0bb84c8a18d130eef85fc708bccb754b547

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for pytango-9.4.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 9df5273eaac5aff86a5fdc375fea47389ee9afaf9cac093fb977b873447d330b
MD5 1cd5f0d4ee81032c5445591a371f08fe
BLAKE2b-256 0bef55d94b57f0c1191c9ed17015c4ed18f8cedaee8223592d45ef00f69ab07c

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f3bd50794de7c9d593e45a0b18e6258bbbd5018ae6ace919e8aead417c2e444
MD5 607fa812316651e46996682613bc2c11
BLAKE2b-256 322d1ebad8563d06b87657c48ef63e0c0ecb968fbc092bb6639873a4d4b0f7d6

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d67f6dbb6844aac4d22547f8e2f4164c00a39432852a6bdedc09814a9987fa6
MD5 9d99276e4de1521ebeb564c75ed71fbf
BLAKE2b-256 227f11a6fd9a8bdafb9758f51a0fe1c7f279acca92fbe0300f8e4f7e78bc25ff

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9fc87938ca5f8059c221f0f947e1455e8677ba7d45faa827aac4ec7e8e731725
MD5 ddf42099bc0d63e893c29efbc3891c71
BLAKE2b-256 b10aaabdd30e1155e64270020150c038bba0cd1eb5fb635c754f41c068fff982

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for pytango-9.4.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8783fb8c04faef555c5812550e3e1f56d59e4aed60207f5f0912205f4f429685
MD5 cfe7b812616be5ffc762ab5466410a67
BLAKE2b-256 196eaa1695311f8fadb407adc224403b8a05396ce663af8b7ae7f422a1ee17a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for pytango-9.4.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 0dfd41b7831a73d57cb20a33e4845d201d7401f437d8437caf7f23f2ea20c440
MD5 5e685ec95ca92d0213ebee92ed1d1c2f
BLAKE2b-256 885e912f122a614a1e7117a5df874b81a53a8750713360b32ba3dee1aed0f63c

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f83ce2bff9e0909db784caff806ddb67ec744369f9709e41099ff43088b0518
MD5 119d5d86fb041d3480c7c33244ffcb48
BLAKE2b-256 1738687be4631bfd384ac68715a9a993a876be1dcf4c6a7f2f1c83fa200f8116

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 39f7b52d12fccb2a0f525d5d805d5c1731643c1a812a481b4fa2284724abb1f2
MD5 f43e30c39144575ca81c00d5df8a9a6c
BLAKE2b-256 1e4ab8c8b1214c4c0b522b5038c18ac049fb9c4979ad500ebbc2555298ce601e

See more details on using hashes here.

File details

Details for the file pytango-9.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytango-9.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5079b2ae04744fc800f4e1cb55fa6c85fe291cf460b5ebdaa3d7d119ff98600a
MD5 5e5e934ddaad3afeec178e930431c70a
BLAKE2b-256 ed8b29904354a6401176bb8b83a6ad05b578ef7d3a4ee37d50f115ed8decb724

See more details on using hashes here.

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