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

Uploaded Source

Built Distributions

pytango-9.4.1rc1-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.1rc1-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.1rc1-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.1rc1-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.1rc1-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.1rc1-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.1rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (40.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pytango-9.4.1rc1-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.1rc1-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.1rc1-cp38-cp38-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

pytango-9.4.1rc1-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.1rc1-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.1rc1-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.1rc1-cp37-cp37m-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

pytango-9.4.1rc1-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.1rc1-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.1rc1-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.1rc1-cp36-cp36m-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

pytango-9.4.1rc1-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.1rc1-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.1rc1-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.1rc1.tar.gz.

File metadata

  • Download URL: pytango-9.4.1rc1.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.1rc1.tar.gz
Algorithm Hash digest
SHA256 42026ff93d6c6c7a576f757d5cf5eb8029b0e2fdaabdb5d223bdabcf21f0893c
MD5 893be79223125b907fd52b0a5aebed34
BLAKE2b-256 d9106c46d9f1a9ae8b1fc4a9590aca85c118b12fab3ad8c331e04d5d705a0be5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61d29cae88048abc37358f32d90038871c0a32f13dbbc609d3e38e2ed192c12c
MD5 5a1a5ad429410c04ec2c1ac5bb91a772
BLAKE2b-256 9405a713900eb9b07398aa94bfa49bf04db286a7e06845b97f8cddbe66d99fc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9d2124e0a36ff577b95c9908d603d6ebfbd05c87c6a5c13632559551c4e8c0ff
MD5 1cb04a966f12f88db64cbed55ad42fd2
BLAKE2b-256 4016763d955f69ecf6a358753e4408baeb474cea93b9e315be308798d6f6a974

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 796906a3fdac136f1c0c1d61105dce886db84fc75b14aa27ce499983a9b84d41
MD5 c98969e4e4abbf7d854d7870dce690e6
BLAKE2b-256 5b30d3425f906da7a93f76a8c269688f62252049405dbd38fc7c98b40977fc60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8042aa2d703422f5e7e6cd32a33c7766c123e22160091ba660157279e9712b3c
MD5 fd5d4b32e0727b9af31cd2fecf7e78b9
BLAKE2b-256 065983eadb3b496a66eef892d65110a4916171304f75207f20c8875a9fc31734

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2fb8c18a8bb4b945a488b2bb8ae2b05e5abb3457b9a2b358df30dfe4346552c6
MD5 fc1a680853b241f58a4188aa795f581f
BLAKE2b-256 aa2066c8a41240e911b5bfa031912c2ef84780eb9d5733e3f0ec56fc24331240

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d06f6fddd51318cd8e8995da9e457151813788d812c5919c3dcb73ab42032ae3
MD5 24989fa877d667f319f11bbe8b088dd8
BLAKE2b-256 5527d6c819539dbba31129e8d3a94e3f8b99d09d9e4ab1f75c10aa772b4614bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc909e80f2214ac4320a78cc7724a6911d5e54a70cb9125c0f9405107a058687
MD5 5d88599e608829b877a016006aaafe7e
BLAKE2b-256 e9020bce4fa394f6777578e5cbeac307271e8361a67913bf4ef1f9c72450acf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a29823b63c1758fc966445570cc499a92038dc3a9a3712678df60edc112c5cb6
MD5 8dca1d1406898a938d5d1a02049b7b56
BLAKE2b-256 216c21ecaba843da08b6059a61ce8b914e544b0e967d6b57ff5645a79c4757b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 921350ce08568b47c2370f4b4e1ad70806e09a6dd34fb6727e3a8ff61818f6da
MD5 5f48ccbf1fc28043f84404b7922b378f
BLAKE2b-256 27908136157242004c9ac6a3b7d4d43c4abaa69c7c55a0b3b01cf8f19db9d27c

See more details on using hashes here.

File details

Details for the file pytango-9.4.1rc1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0c97c0294945fd008e05567abd28235aedd6a68e8b47cc894cc051f77876822c
MD5 10ff04e32b5cd0da68bce78fd91d6ec3
BLAKE2b-256 704c21c15c34157b6445d945088b8f7eb8c56bc7f716a4f072a53a1ab89af16a

See more details on using hashes here.

File details

Details for the file pytango-9.4.1rc1-cp38-cp38-win32.whl.

File metadata

  • Download URL: pytango-9.4.1rc1-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.1rc1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 028d0ed827cc352b60f9eba804cb01c5950678f603c44411f6ccb22005482ab2
MD5 ba8a68534d970d8402a99bd098870997
BLAKE2b-256 4f405f1b9cf5d22b541275d8d606144f51cff1e921efc1d15c870f4d8453bb77

See more details on using hashes here.

File details

Details for the file pytango-9.4.1rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9030bae5694c91e85c17e3d254151721d3a610684d3e176653d86e0cc8748b6
MD5 d31378af033cd7dcd01f25d82a541236
BLAKE2b-256 df23b6b100ee62f1cf6dd21b1a8112f4ae6fb8b6cbeac2ec645c1e9770bf5484

See more details on using hashes here.

File details

Details for the file pytango-9.4.1rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0f9f7770147c4df438534f8729e1309f0895f585db7809e8a13154f3e628efeb
MD5 af3fd3f609804e4382c82005cc1b74f8
BLAKE2b-256 4265194ce9c17b49539b89f317c9ee45b373d6f59487415597bc58daf7caa649

See more details on using hashes here.

File details

Details for the file pytango-9.4.1rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52b6429170b190f9d2e2cf7910f743e8fac3cbd6e5b9e7b59969ca19f4e862f6
MD5 f852f7c1666dbfe863dee7e549a158da
BLAKE2b-256 2e1890c6b241bc893c77836f15ec78a4a7f69fcd82ba0f91d44fd7a0f9c85354

See more details on using hashes here.

File details

Details for the file pytango-9.4.1rc1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 61e2606d1ac651b16d5e3756020dd54d61c4d2ac78250e02e0a7ad3b617dc232
MD5 ec042ad537040a0642ea20e529258668
BLAKE2b-256 be2a6c066b9d05dbb5d9064560bbbf7be93d5fbb36537b2925261bd660b9f93b

See more details on using hashes here.

File details

Details for the file pytango-9.4.1rc1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pytango-9.4.1rc1-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.1rc1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 41bf3996f5188f6563083e36445aea7ebc4a318ddfcb8ae8680e9fc87e08ba9f
MD5 f3e2695ca32982e667bf1df987e56f55
BLAKE2b-256 719a26b822f72747aedb03216181626e8eb66ff358b91d6235c0a6159496cf65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31cbfbc147704f9913db172e088eaf5e28ede2bfba25be1007195df317f99029
MD5 ba4a07ad72457c39d41e2bdb6d16ff07
BLAKE2b-256 e0f5fdc1a5fa1c9ea204316d39dd6e7051a7553ea6be4d4d9d2d1029d0c0880f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ec354be458b9ba7d2b2d93a2864b741207ec9d4c0fd3d9d05082799fd9f540ce
MD5 069b08c192e1fad3f530e273248241cc
BLAKE2b-256 6f68a7166d9406c90d1a707e3bf15671faba0683e807d3910194f9d57a9e688c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 00335057b161a0bb526c79a3d861b9b6b5615f2e85ebcf17e76184437907d198
MD5 f87cd594cbdbfce119313c5ee1f6dd79
BLAKE2b-256 51f58b56ac422444dd2a27ade4799fd3aeb9c2fef2307c8f7dafadc87b54fc2f

See more details on using hashes here.

File details

Details for the file pytango-9.4.1rc1-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d67f5edab8559c2562aeae1430f32571ca34c02359f0250963a244642c0cdb90
MD5 f5f1f11bef38b368f6a6603941daf1cd
BLAKE2b-256 30fcb830a9d2e4b6a03889180a81df133c52e34dd289e78805b1be9b7f5fe483

See more details on using hashes here.

File details

Details for the file pytango-9.4.1rc1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pytango-9.4.1rc1-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.1rc1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7d8342add9f2279ef5febe800c0fc2b97c663ae6f005675397301c6564d9ce26
MD5 2ad70051be10d3db4c97cad638301159
BLAKE2b-256 a53ed98fb4b02f0c05d777b0ed4c664934757bb06fb5a7f25034c12843e4ce6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd7271fbe1c06cfa04c6ffe9ee10b99dc4b4f9894a0561042d66ea84a02d0ce0
MD5 f5adc2f8adf673b14758514f19fd9b06
BLAKE2b-256 565879abb1870d26bd78ae017fe81e46a659bcd63aeb3e190603553a0d25f77e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ca10537b0e12d43f10166ecce25550347b78448fbee710325f7e06b594ae9908
MD5 96a0d11dd688354bc82a7715f1da5b73
BLAKE2b-256 efffddfd7213c79601f41a8635ae3af75336c7299ca94ba4553b187149b312f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.1rc1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b82b1edc8f018835d7c62765ef37e49e5e8e69de1442882087ac7371044fb4a5
MD5 2aa06d64052ca468b994642099b5f320
BLAKE2b-256 728a2c078705d8da1c91724345912d77a6615318cb44eb387e0ff59dfe13f7f0

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