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.0
    Boost  : 1.80.0

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

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

pytango-9.4.0rc2-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.0rc2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (38.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

pytango-9.4.0rc2-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.0rc2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (38.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

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

File metadata

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

File hashes

Hashes for pytango-9.4.0rc2.tar.gz
Algorithm Hash digest
SHA256 306dade110d5fc9d96c23eebe759e9cfc2daac48c8331d2ce675214c1fcf557e
MD5 39bd0075c7952501c9ffa3e36a90d008
BLAKE2b-256 0a88bfe71351ff1b7b2a577e8c3ab45f0ad281d79e18b6c78f9a43abcf0efece

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dbb4616155d3652d2d6ddae53d651411351b847718394aa24a34a29b274862d3
MD5 276a894f290204452878749527de16fc
BLAKE2b-256 143d6c83c8f1a8e3df051348679dee606daab64765da2a9cf6e0b20b04a83d86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 473656a6b1bba28626be27052185d6c429e6d03a24a0a587ca62f52c6471fb34
MD5 799b2385a06da6dba69b5693479f662a
BLAKE2b-256 c3ef610506e338b7d64abe25a49369ba70fd7d638421755ffd825505c8d0d366

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6975c07dfa5ab6aeefb5db158629c440e6231eb0115a73a7b8df563aaeefa2e0
MD5 a16d5e15303d864b44a7f25011e6fa53
BLAKE2b-256 d3c7719f765fb416ffb55af6f4d057a3216e42d2009237f59e1e2808f818e264

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 054e031690c15fcb7509c5d063194ae88c40f2b5b2cb429dd7473b8419dcf2f3
MD5 859b699a787aea7a5a2b8a2da42ba430
BLAKE2b-256 1f54b6610c827982a841ee082b0a196cc5deb047358773996ee7b3ebfda733e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d4671c167fa6fa9b60aed820c45d1f2bdb9c6a6ecc40b47a7333fa51e2614091
MD5 6a1bb5163949d01b8caf72d68c9e9d7b
BLAKE2b-256 b8165d4a915c610ac5d2ce42338cfcd457a8f2fb34b0b29ad6957746b22abea7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d4c378f4bb303e8be227af362286b1ab795fbd1477231ccec7a76581c6125f2
MD5 f57f3aff8ec74c009cbe772e72c82c2d
BLAKE2b-256 e5c64b55c36fa05a61b396d734ff295943363b8cc485e728a5ef7901d8964ff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44b7281221638d8f397051259b555be72ec827e58b87215e4b8cd1a82e84e3ca
MD5 670c580234477bff1dcc8c180c0af07b
BLAKE2b-256 789f73e5b081c3e0f501497f6b1edef9666edd349625a8a0cfb8c7a49a8ff3d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e4c78327f8aab019fa11aeb43050466481a9d3186dd9510223499cf79ab5e9be
MD5 34919cd76e3d757ce834dbde61a679c0
BLAKE2b-256 1ff5b4c966d3a65f6fbb8576ec7297b64f78360a63ca3bc2f3da0667ed9ce925

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4775a9663e25797601e4cf80e51d8bd344825ff4ecbfcf0600a4fb3ddaff955
MD5 935c9bc2f3f4794c063f57ed6cc6779c
BLAKE2b-256 0de4796721f4ae444feafc7067f0496dd63a70c48fb70d6e5bb30fcee9582b0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c63c16fadb3a731cb08920303ff2c5ea78b1c6be45c98ad87e39cdcd20990c8f
MD5 ef1ef60528a5adbcdc2b81bd83535288
BLAKE2b-256 a9136088f2fd2095ef7a92ab6518d23ddd0107e9f69c900199ad2c16f252b2a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0rc2-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.0rc2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f14e1356486af98567b288273f500b483e693fcc3dde9bdb62fce6984538c17e
MD5 2cdcd62485ee27b347accec7ea425f6f
BLAKE2b-256 af3422e605e4f39f7f0bcb0dafbc93ab85185bc20c3ef7c7f6fae02cdd5a20ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92504e1a1b6b0bb1c99e727839ecb775e11bf37c2137deaaae80372f87dcbd72
MD5 f27ed44f58dd0b1754c9a06ba3a067da
BLAKE2b-256 e99b5fa1a487860e91003c34c518e9ce17c32e768ebd7c1021bb5cf981fabdb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e52101f1765aa0db6657512ddfbd0c3ff82adb9cbe94588c8f5c9a375c4e5a56
MD5 84c1f1f605176d86e3140c3603bd9548
BLAKE2b-256 f2e9d6aa352b573727022aeee1ea5d2164ff185ce2c18a224b3202a935e490c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 594a6d7dcdc571eeca636a164ba6f39613051e79228e3aa0c1232fd31f939627
MD5 c0b40d04b92cf8b76495c368d14c937d
BLAKE2b-256 3942373bd53e99c5492417db1887c0228ae4f8ad27b1b980aaebeadcf08230f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 7db737c52b663db37f2d9e4f3668db32f4a8f4cec336bbb296e651519d1dad8c
MD5 d69d4fc39e1ddea1e5483761de280649
BLAKE2b-256 f4aa2492fadd2d70a98269d6f8ea55db857261ef029bb017455f8b17923a6477

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0rc2-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.0rc2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7947a196ef1fb53ba034a05fdb709d3125a3c116dbe57ec228f54933a4eeef92
MD5 927583faf691f1f6c3f012239af3b46c
BLAKE2b-256 765caa88be0fb06a931a886d09fb6d860bebef47ee49c409645cee7b827bbb3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71a6423a78b0855b3f377b4c2e06824ea9ec524e9d579ab86a56d4f827afdbaf
MD5 cc1746ff596e0e974f23f545c78caa03
BLAKE2b-256 5a5e1ae5f8d01b40f1d3f764422b07305caf3527ab9f67354e8f579839aa517f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8137bc1e1c180e44a50ff41ddaa7e7cf6c87f4791ad2064a8fb7cddde19cac1b
MD5 4afb0ed3a2cda1093068f3e04a8cd7a3
BLAKE2b-256 e7897e027796807072e269605bd91c8a22c4b0a969680ca4dd200162ded5aefa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 052b64ce3886b36d51e6517b4c25acb8edfd6aebee7920f65d50341b8aef0ee8
MD5 7ecbf06450c0786f563df5871f855a93
BLAKE2b-256 2c7a8297c8d057e698c42ec814f7bb4e7b75bdfc842e76ef1aea93031e2d06a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 71e2361a54644c5a6fbe33065ce95a7af4e5a5f2088a7cda77bbfacceaf1922e
MD5 f3e150ffa1892607de5609b201f829be
BLAKE2b-256 a431433a20cf81facc7f99d1930f69038b1dbd35685676afdd6a53cfd97e654e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.0rc2-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.0rc2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 0241ae598df654293cc49331fb931c4f4decd24b051935ffd2438a3c0587e25c
MD5 e57e23d923463e0f1a44f5e4477d94c6
BLAKE2b-256 e127d29481fa56c0a6356d3ffaf54f78fd96d56dfcca0c1b81bfba23ce6698f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1999a7d99792f988f92e03e4c91b0335c3bc1c02a405225dae09283829c09074
MD5 b97ae6f642eb3b07b1b3d1ac949ff4a4
BLAKE2b-256 bb6d61ae4aaa5bc1d5ce4ff19a3db7098630d2863d042e7d394f5f1907d61a1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 73bd81ee224fcb284b132d7c5ad032bf94185f1efb2f878dc8bb7ca57d7e2e2b
MD5 445f3ff4671a8c112c833626fd6a8b13
BLAKE2b-256 abd2274f24b75726b8d347b3949401c433bc373d20023f1bd1cffe87c706737c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.0rc2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 784273deb727b2a14acb95a877c9f75edbc1f8658ad5e88db78ac78b4d77403e
MD5 cebcfd2c9013e55076d803f28e1b697f
BLAKE2b-256 cebb9e50a297b930e45b52ea11cc2b9fc850e4d146fe2358d4b2429e30b6ff8f

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