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, with pre-built binaries for some platforms (you need pip>=19.3, so upgrade first if necessary):

$ python -m pip install --upgrade pip
$ 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.2rc1.tar.gz (5.2 MB view details)

Uploaded Source

Built Distributions

pytango-9.4.2rc1-cp311-cp311-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

pytango-9.4.2rc1-cp311-cp311-win32.whl (3.1 MB view details)

Uploaded CPython 3.11 Windows x86

pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (39.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pytango-9.4.2rc1-cp311-cp311-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pytango-9.4.2rc1-cp311-cp311-macosx_10_9_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pytango-9.4.2rc1-cp310-cp310-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

pytango-9.4.2rc1-cp310-cp310-win32.whl (3.1 MB view details)

Uploaded CPython 3.10 Windows x86

pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (40.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (39.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pytango-9.4.2rc1-cp310-cp310-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pytango-9.4.2rc1-cp310-cp310-macosx_10_9_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pytango-9.4.2rc1-cp39-cp39-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

pytango-9.4.2rc1-cp39-cp39-win32.whl (3.1 MB view details)

Uploaded CPython 3.9 Windows x86

pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (40.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (39.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pytango-9.4.2rc1-cp39-cp39-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pytango-9.4.2rc1-cp39-cp39-macosx_10_9_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file pytango-9.4.2rc1.tar.gz.

File metadata

  • Download URL: pytango-9.4.2rc1.tar.gz
  • Upload date:
  • Size: 5.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for pytango-9.4.2rc1.tar.gz
Algorithm Hash digest
SHA256 8022bddb2500811736f1e8f4e57234e5c362ce216de070cf1b96cc6a8e81c293
MD5 5bdba7b9377b8d312be6d381a4809a93
BLAKE2b-256 5fc7fee4062b1466ebc4654c3e4bf46066596a1d6a24deeafaba5c9eb559abd6

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 edb7fdca3f1b0840310766b223a837174742633b0fa3069abf8f3a3754a7ed79
MD5 a5412f80c8ad06ea5ae325c7dea3b7bc
BLAKE2b-256 72322aadb0565ecb651841d13f89217cff5d5d99e10606d62d32a1abdb4a2ee2

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp311-cp311-win32.whl.

File metadata

  • Download URL: pytango-9.4.2rc1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for pytango-9.4.2rc1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 485bf1f81a92c46ee5add1674ea61ab50bdf7a3ca7bc9d3f2248872a52a69758
MD5 b3862ec492f8b86d4b3a85585f4b67ed
BLAKE2b-256 436dcb0c259eed9038f22f0d0f2ff448469786542740ad5cfd7bcc745f30281a

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ef39330a280606ef38ff0dbdae7cdee81e9fd0b879097274da2d4bbc3822ad1
MD5 b01fe33e8b66fbe0b747f85e4164eaeb
BLAKE2b-256 239f738bc8393d1e8d7e61712b9b18fc572df265de23b86fa11685b19efb89e0

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8a9a94673d57bc881caa898e5ad48a6f05fe6b54dd327c3a6514034af9e6d7f5
MD5 0d602bf46ba5a749ed0f0a2c38d4289d
BLAKE2b-256 c23b20b821a924430df4f9743db319d723c4d91023250f983c4409ea81cf1268

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 711bb4c80655350c2d59163453679fb525745d7de355f55b4df3ce43ca6637d0
MD5 fde39586f4b9ba226834e0575bade264
BLAKE2b-256 f59ba91e946c2178b9af6e89c0a99ab08b264ea0017b883646cec13657ff6d69

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca7171f06c4e0c631eac7e737a8e8adcd67a0451d20d831d5a27b860e186579e
MD5 feac9fff9fa9f2e82ac666eb54d9f95a
BLAKE2b-256 0d70bcdeba574fab45eb91389f7cc2c7d501e0ddc6848ba0fed252c46d3fe2da

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d025df9d5f2e5ae3aede56f2462408bb59750cc41d13b3542928c63e10b0d63c
MD5 699b07b4a6dd074dec6aeee6fc0ee9cd
BLAKE2b-256 fbd1f6a70b8eea099df38f05f6daf40129cd2ad1983a4a1628a14f451697729b

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ec0a3674b5056e88d49c74f181f2b711f25928731308e012f8b171fc7b9e7818
MD5 36de6f98f89f2c2faead5c7874b3d7f8
BLAKE2b-256 2af8de86a146dcbc39b539e20d443af8c9a2b0653fe378cfc9ac7ae6db946538

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp310-cp310-win32.whl.

File metadata

  • Download URL: pytango-9.4.2rc1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for pytango-9.4.2rc1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b1bf57d04630979d32df85d7f630edce204fee1141c7483995debfa8a9ed90f1
MD5 b3e4a45b46c78f9e525970635828a89f
BLAKE2b-256 cb05268b6b1f559adc399d16e58dc3e61922db411746b944824d68ff057a4854

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae7277da346e7ada02c44030e2fe1aa9ba29c7d429780ad26cf35dc5840593e7
MD5 d01e38f3aa8751b5a472804593d315fa
BLAKE2b-256 b4da6bfa96a4785b1ccc8146ce69e5f835edc9c7adf5739e3080e65bd0a80413

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 54092715ec5118615a7df9fbc788e586d3db1a7c5e7ca5b244205a9fcecb0ffe
MD5 24ab06f36486912c8462fb797868756a
BLAKE2b-256 39f878bb0c054c49021982ee016d07948acbbc403a69cc49dcdfb65661735c3e

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64f265bf3e2ae65080637e1903e41ffa5817b2ce9af23ca4d39bff6430009fc4
MD5 a9be1cdbba5ea33065e4b9b5e0031a65
BLAKE2b-256 52379951d7167125a4b6fb9a259dcf44aab335120b74ac8faf1907990e9dcff0

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9095cd58960cce645d78ac6e7a88c5dc73bd5329aaf68e34f3afab17398e6769
MD5 096c102ba38f08efe21324611f605218
BLAKE2b-256 cd47bbec69eb005cfd86e7e84b06209a73414caf378672c2b893a1e34d8b7126

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d18143b95d9a476dd2e86526246905ccf70a2bb672c195b5f74116d9fa7b4af0
MD5 a3b6f9ac674bd0a9462b34269b0c5a8f
BLAKE2b-256 d6a27f01d9f0b4ebabedd84f63227733c5e82344d82878e3a87525393012eeec

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d9d63ff443e61759b529d49736c565d88206fe138b37e29281cba091081fafd1
MD5 fbcded52e1d3d78d8c7828135d9d2562
BLAKE2b-256 a1df2bbc5f76d37bbd1343b9833ba88cbdc5355fe739d97a8ded099e09850a6d

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp39-cp39-win32.whl.

File metadata

  • Download URL: pytango-9.4.2rc1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for pytango-9.4.2rc1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 044a2aa0943f2fb8514f6d3fd2b59157c2aa0f198e2b5ecd7e88df3920cd335b
MD5 a3a03f480610ef677cd6fece2beac1d8
BLAKE2b-256 ff6ca6de637e99c025db843558050b2f69e5933a5c66e7bd46ab6c81c6abd00e

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7d3f988e84205ad2ba812e670b296c993160b17ca0d0650d12a3877a70e6f4d
MD5 ddffa6e961d246191fd91c013776fd45
BLAKE2b-256 12d9d3d277a28a78e1fa6179c8c0459241a7e64af604d10272775afd23984472

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 648242d9dc847e84912640fd0ae5d75622dc952a5a1b26f0a596428b8dcaa848
MD5 b8c1600c346e4d98a249182b861547a7
BLAKE2b-256 d6aaa024b714337318d610f1222d303327c78833952b93326f870ae2f70bab1e

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cc9fb3b4c1944f32eba2f84d6204453123053cb495d97008ef3bae2bb954a476
MD5 859de2d02f88dfd27c5368be2b65e851
BLAKE2b-256 60b904fd3796613c22ac8a39595974ff160b9692c003ff364fbe4e48bf7738ee

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f83e526ab5a44a861ecee5c74874265efaefd689379df139f59b59e82228cbb
MD5 986d4d7174f8d674ccbf1b9d999c74da
BLAKE2b-256 4114041a23cd89efac75186139ce18a638250d288fffa610f9fc04f5db534b23

See more details on using hashes here.

File details

Details for the file pytango-9.4.2rc1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.2rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 72f4e2649807ad6fdb8d38881e2d0e7bdb5f06db6664b8a524ed245a56493a02
MD5 74b713f7f6c23c6bbc8d89a2f564610d
BLAKE2b-256 f99d684b5abe82d655194acc1def9589bedd7392c7bb8240011cfa079b460e96

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