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

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

$ python -m pip install .

The installation may take a few minutes if 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.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.0rc3.tar.gz (4.9 MB view details)

Uploaded Source

Built Distributions

pytango-9.4.0rc3-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.0rc3-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.0rc3-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.0rc3-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.0rc3-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.0rc3-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.0rc3-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.0rc3-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.0rc3-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.0rc3-cp38-cp38-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

pytango-9.4.0rc3-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.0rc3-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.0rc3-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.0rc3-cp37-cp37m-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

pytango-9.4.0rc3-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.0rc3-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.0rc3-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.0rc3-cp36-cp36m-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

pytango-9.4.0rc3-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.0rc3-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.0rc3-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.0rc3.tar.gz.

File metadata

  • Download URL: pytango-9.4.0rc3.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.0rc3.tar.gz
Algorithm Hash digest
SHA256 ecfa8e2bfb2fe51edf1e066b1848fedd6bfe84a3af3af0bb707edbb3d5899d8b
MD5 9db9024f741655f6ced9dea22b6b39be
BLAKE2b-256 b435d56b8861f7dcb9ce55a9562eac771f71cac3edec935d7c4f611e78dd2b8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa5ac2117d842dd78cd3c1678ff022fdfccc5d4c04fb89df9f330504d47d0979
MD5 a007775fed9bf20338e2d43c132d4118
BLAKE2b-256 a575d06ab4bbf2cd04b6b7901352476ed50a4f008a64396e94aef13f3df5763f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 823d3686894ac864a51000d9810826f5790c9a9cbcdde3c9d7fa2fe963092fa8
MD5 04fe3fa482ff4fc274ad58d1f446e313
BLAKE2b-256 3bb79f17e77ddcf531c5eb7373bf2d8250f407683fd9ba332e076f35da377000

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 765f9abd6f942a8b9f2eea09f24d77f08070cfe32d89e22e19e1cf5cdfbccfbe
MD5 0fd64b5889aa5e5ab25dc0fe4cb5105b
BLAKE2b-256 a114eb6e55d110717972e1461c62dc489f426a4681d22208b27c1299a77e17b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae1b39ed6ceee7f06cdd07dcc3a24decc0fe69fd4b97c7e7104546483af7eead
MD5 3c51f70cfa88e1adf441cf243cf87dea
BLAKE2b-256 c61d040cea8816d4365108b285bbe5d1c5cebf30aff236a4b378a9bf15bef9e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5dab6fe2fa9ba7272c1b775e753d1c8445c5bcc08282806d6b03b84de78bd513
MD5 bc4a0e1b1bd52f6d6d1a0fccc67d5e8a
BLAKE2b-256 4b848af906f6d347f428486e3dc6bf2713affc8a777df3e6065f953eff21c6ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b0e72c6ef83f6dd697dbaa7b55cbc4b88041e5ae0e5a3ef01ef4e2e9840d9ec
MD5 52ad7b0b4450ad7998fb9a6a69483179
BLAKE2b-256 a825ede9af4df4f7971b061bb0633f8f3dee5af330cedb96e9fc1da10dc32d37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9664b5083c60e2cc1888c9bc67aaf57cfb0d918a69ed74e86d403cb19ce24b5f
MD5 a945ee533e4addfb920f36dda73b8f3b
BLAKE2b-256 99df21409ab1fe5be60401aa0b681931d3eafaa7421eefe7016a7bc7cbed653c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b8498e8f6ed1849dc203dde813291792acbc0da47fd5fb7223463531ce398976
MD5 9581a1ad69663176900df9785b32a41d
BLAKE2b-256 3cfcd80cd67934df7d10fed90daabbf14d8f9cbf41c058d8d4db5d2dd4ec5d0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07014779ee1cf1e4b731817efc052dcd86914c13f6c67a083d08a1cd801c354c
MD5 28a1e9ee05d88692a46e260c682ebf8a
BLAKE2b-256 8ed46e6b3c6e9b4f9056b1dff6f6181b6716881cbfcbf1d2c8051e932e5fb60e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0523e912b7aac658075e32a3da6e61dd95f7982e02edb5e2e8907029ac9ed6f2
MD5 79b4593dfff0a7c40247b003307a188d
BLAKE2b-256 d79d383709abd0d6611f81b0170173ff37c450788a80fcf3534b2ca1dd664b45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0rc3-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.0rc3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 14d44cd5c0d9d3737da251e75aa43a005777a9fc5b4e04768139d158021d1961
MD5 a2512758ce2ca02b98fcc082f2950559
BLAKE2b-256 5bfc205647edf7ac1fb0c3b3a6bd948282b3b528e25cc1576d64a55910016875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6af8efae976402269627d9b000e26badce77eef1d108cf39e5985050f104b1ec
MD5 968937642d8c174c8ea4882978bda224
BLAKE2b-256 390cb1ab7893ffea90e9457093d891456ec9a366c445281bc66444c63c274a21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 162a8119db2c8ee3f7a6a28c96e1bcdaed642394ea4d8a35c42cd7d7bae7bee8
MD5 6c80b331ee28853d91d54067ae1378dd
BLAKE2b-256 a8497dc1b436aa14ddaade861af7c59a733a96a8695780ab892f060c9313cb53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f690508bbe2f81785248ab1de4fee41874793c35e3c3eec868113c4bda01d57
MD5 97831471cf92bb1df119330e6c0f41a4
BLAKE2b-256 29b04ccecad379dc6d8420ff96c3342de9b49e75718481c4cdfcf0ecf560cf90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2d4d290c1a113b36003a180cba5628002058de9e23ac683d1122609dce8594ad
MD5 a0b68bbe0fd95b05f3a155d31752569f
BLAKE2b-256 7d158152c7df21810affecd74c87727fcc9156d941b06fbb8e978a79c088a5f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0rc3-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.0rc3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b867fe9d01b2704e9382034d05e7fa5b1c916a134b03bf105e21d9985fc05d80
MD5 8702d887672d57f7c30e921ba7809a7f
BLAKE2b-256 2eca7d70e0f77c829e7608619b2f9f05a30c0bfc7491e718e38956eb434ed6d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c426c414bd8235219dbb4c42b9ed717a86d838fa244a75c6404a7b1f8e57a665
MD5 e98895eb25f847d6606099c014af84ef
BLAKE2b-256 acdbad05aa3c9bd3db2cfd5aabd133210ce9b8ac7a844c01acc1771bf410ddf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f710f1cd0a7789720e13bd4de2f74b37209e194227c074fa7e634ddfd6500bf1
MD5 14960d2870dfc94a65aed238c8f1d5ce
BLAKE2b-256 77ae8691284f8162eac47f0fbefe769803f4afd9bff0fdb20708d54f49085960

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 17156f533c22d750ff70abfa31ece1f94e083da054bdb6984a6c9c14da06b62a
MD5 3bed8800b89f1dfa0a0851add35a7b6a
BLAKE2b-256 a2013bb15da1ee4dbc96193c72d0c7d73fd8bb64f84e7aa5b36fe151bff4b805

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 6778afff093ca2320f425bbd60b09ae76216df6b4257c3fae580e086bf7da4f3
MD5 208d5c73b124a0e4f4f441ebf9731c0a
BLAKE2b-256 875a86bc4349555bee00627b6b502f3b97fe48949250e60b14a6e7e67c00b0d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0rc3-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.0rc3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7b923261c0f6ac2aa2ff3d125da0605b16d9cb141a2fa419fb93ef42b11e7ec2
MD5 999eb1cca52bc07f8c7b4565515b11d9
BLAKE2b-256 a4d26a92ad168eb1101bca03d5ac54a133030fabc8a6ad909da0a47adabc5510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d63bb5a46054ca85f7fb7a69b1f034c0665c3c4eabd9a94feb3634f0010579d
MD5 d1e724a37ab1c2414d40470080a9eaa7
BLAKE2b-256 e1ecaee1f41d818696fa4a89588fa2e41c38e286cfc45bf7fa46323d212b4731

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9d594901f820ee865b3af7c5ff7592a198a07243f791a0751172289247d24400
MD5 7cc968f7dfbf1f3eed7666d5993dac9e
BLAKE2b-256 0d51619d2dde1139f52f475c835957fc1329a7584159ecda883cf3a2fe1709d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 00055d9502a282df4e2bf82987deb3ad3848a543fecfd9aa8e21a633f92b7174
MD5 bbb452bada88cf3c5a098a60afd331f4
BLAKE2b-256 ffd375752ef45427150b6a147c8fee814a13fe07e88088171b6bf6e55232c814

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