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:
libtango >= 9.4.1, and its dependencies: omniORB4 and libzmq
Boost.Python >= 1.33
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8022bddb2500811736f1e8f4e57234e5c362ce216de070cf1b96cc6a8e81c293 |
|
MD5 | 5bdba7b9377b8d312be6d381a4809a93 |
|
BLAKE2b-256 | 5fc7fee4062b1466ebc4654c3e4bf46066596a1d6a24deeafaba5c9eb559abd6 |
File details
Details for the file pytango-9.4.2rc1-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | edb7fdca3f1b0840310766b223a837174742633b0fa3069abf8f3a3754a7ed79 |
|
MD5 | a5412f80c8ad06ea5ae325c7dea3b7bc |
|
BLAKE2b-256 | 72322aadb0565ecb651841d13f89217cff5d5d99e10606d62d32a1abdb4a2ee2 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 485bf1f81a92c46ee5add1674ea61ab50bdf7a3ca7bc9d3f2248872a52a69758 |
|
MD5 | b3862ec492f8b86d4b3a85585f4b67ed |
|
BLAKE2b-256 | 436dcb0c259eed9038f22f0d0f2ff448469786542740ad5cfd7bcc745f30281a |
File details
Details for the file pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 40.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ef39330a280606ef38ff0dbdae7cdee81e9fd0b879097274da2d4bbc3822ad1 |
|
MD5 | b01fe33e8b66fbe0b747f85e4164eaeb |
|
BLAKE2b-256 | 239f738bc8393d1e8d7e61712b9b18fc572df265de23b86fa11685b19efb89e0 |
File details
Details for the file pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 39.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a9a94673d57bc881caa898e5ad48a6f05fe6b54dd327c3a6514034af9e6d7f5 |
|
MD5 | 0d602bf46ba5a749ed0f0a2c38d4289d |
|
BLAKE2b-256 | c23b20b821a924430df4f9743db319d723c4d91023250f983c4409ea81cf1268 |
File details
Details for the file pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 39.6 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 711bb4c80655350c2d59163453679fb525745d7de355f55b4df3ce43ca6637d0 |
|
MD5 | fde39586f4b9ba226834e0575bade264 |
|
BLAKE2b-256 | f59ba91e946c2178b9af6e89c0a99ab08b264ea0017b883646cec13657ff6d69 |
File details
Details for the file pytango-9.4.2rc1-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca7171f06c4e0c631eac7e737a8e8adcd67a0451d20d831d5a27b860e186579e |
|
MD5 | feac9fff9fa9f2e82ac666eb54d9f95a |
|
BLAKE2b-256 | 0d70bcdeba574fab45eb91389f7cc2c7d501e0ddc6848ba0fed252c46d3fe2da |
File details
Details for the file pytango-9.4.2rc1-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d025df9d5f2e5ae3aede56f2462408bb59750cc41d13b3542928c63e10b0d63c |
|
MD5 | 699b07b4a6dd074dec6aeee6fc0ee9cd |
|
BLAKE2b-256 | fbd1f6a70b8eea099df38f05f6daf40129cd2ad1983a4a1628a14f451697729b |
File details
Details for the file pytango-9.4.2rc1-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec0a3674b5056e88d49c74f181f2b711f25928731308e012f8b171fc7b9e7818 |
|
MD5 | 36de6f98f89f2c2faead5c7874b3d7f8 |
|
BLAKE2b-256 | 2af8de86a146dcbc39b539e20d443af8c9a2b0653fe378cfc9ac7ae6db946538 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1bf57d04630979d32df85d7f630edce204fee1141c7483995debfa8a9ed90f1 |
|
MD5 | b3e4a45b46c78f9e525970635828a89f |
|
BLAKE2b-256 | cb05268b6b1f559adc399d16e58dc3e61922db411746b944824d68ff057a4854 |
File details
Details for the file pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 40.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae7277da346e7ada02c44030e2fe1aa9ba29c7d429780ad26cf35dc5840593e7 |
|
MD5 | d01e38f3aa8751b5a472804593d315fa |
|
BLAKE2b-256 | b4da6bfa96a4785b1ccc8146ce69e5f835edc9c7adf5739e3080e65bd0a80413 |
File details
Details for the file pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 39.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54092715ec5118615a7df9fbc788e586d3db1a7c5e7ca5b244205a9fcecb0ffe |
|
MD5 | 24ab06f36486912c8462fb797868756a |
|
BLAKE2b-256 | 39f878bb0c054c49021982ee016d07948acbbc403a69cc49dcdfb65661735c3e |
File details
Details for the file pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 39.6 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64f265bf3e2ae65080637e1903e41ffa5817b2ce9af23ca4d39bff6430009fc4 |
|
MD5 | a9be1cdbba5ea33065e4b9b5e0031a65 |
|
BLAKE2b-256 | 52379951d7167125a4b6fb9a259dcf44aab335120b74ac8faf1907990e9dcff0 |
File details
Details for the file pytango-9.4.2rc1-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9095cd58960cce645d78ac6e7a88c5dc73bd5329aaf68e34f3afab17398e6769 |
|
MD5 | 096c102ba38f08efe21324611f605218 |
|
BLAKE2b-256 | cd47bbec69eb005cfd86e7e84b06209a73414caf378672c2b893a1e34d8b7126 |
File details
Details for the file pytango-9.4.2rc1-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d18143b95d9a476dd2e86526246905ccf70a2bb672c195b5f74116d9fa7b4af0 |
|
MD5 | a3b6f9ac674bd0a9462b34269b0c5a8f |
|
BLAKE2b-256 | d6a27f01d9f0b4ebabedd84f63227733c5e82344d82878e3a87525393012eeec |
File details
Details for the file pytango-9.4.2rc1-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9d63ff443e61759b529d49736c565d88206fe138b37e29281cba091081fafd1 |
|
MD5 | fbcded52e1d3d78d8c7828135d9d2562 |
|
BLAKE2b-256 | a1df2bbc5f76d37bbd1343b9833ba88cbdc5355fe739d97a8ded099e09850a6d |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 044a2aa0943f2fb8514f6d3fd2b59157c2aa0f198e2b5ecd7e88df3920cd335b |
|
MD5 | a3a03f480610ef677cd6fece2beac1d8 |
|
BLAKE2b-256 | ff6ca6de637e99c025db843558050b2f69e5933a5c66e7bd46ab6c81c6abd00e |
File details
Details for the file pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 40.1 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7d3f988e84205ad2ba812e670b296c993160b17ca0d0650d12a3877a70e6f4d |
|
MD5 | ddffa6e961d246191fd91c013776fd45 |
|
BLAKE2b-256 | 12d9d3d277a28a78e1fa6179c8c0459241a7e64af604d10272775afd23984472 |
File details
Details for the file pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 39.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 648242d9dc847e84912640fd0ae5d75622dc952a5a1b26f0a596428b8dcaa848 |
|
MD5 | b8c1600c346e4d98a249182b861547a7 |
|
BLAKE2b-256 | d6aaa024b714337318d610f1222d303327c78833952b93326f870ae2f70bab1e |
File details
Details for the file pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 39.6 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc9fb3b4c1944f32eba2f84d6204453123053cb495d97008ef3bae2bb954a476 |
|
MD5 | 859de2d02f88dfd27c5368be2b65e851 |
|
BLAKE2b-256 | 60b904fd3796613c22ac8a39595974ff160b9692c003ff364fbe4e48bf7738ee |
File details
Details for the file pytango-9.4.2rc1-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 6.8 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f83e526ab5a44a861ecee5c74874265efaefd689379df139f59b59e82228cbb |
|
MD5 | 986d4d7174f8d674ccbf1b9d999c74da |
|
BLAKE2b-256 | 4114041a23cd89efac75186139ce18a638250d288fffa610f9fc04f5db534b23 |
File details
Details for the file pytango-9.4.2rc1-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: pytango-9.4.2rc1-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 7.1 MB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72f4e2649807ad6fdb8d38881e2d0e7bdb5f06db6664b8a524ed245a56493a02 |
|
MD5 | 74b713f7f6c23c6bbc8d89a2f564610d |
|
BLAKE2b-256 | f99d684b5abe82d655194acc1def9589bedd7392c7bb8240011cfa079b460e96 |