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.2.tar.gz (5.0 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

pytango-9.4.2-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.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pytango-9.4.2-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.2-cp310-cp310-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

pytango-9.4.2-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.2-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.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pytango-9.4.2-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.2-cp39-cp39-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

pytango-9.4.2-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.2-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.2-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.2-cp39-cp39-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pytango-9.4.2-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.2.tar.gz.

File metadata

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

File hashes

Hashes for pytango-9.4.2.tar.gz
Algorithm Hash digest
SHA256 61d9c47f6fcdaa747024768b2926cf90db1be213dd6e74ee9de50e146d328fa7
MD5 908c8731cda9742132fc097a05dfa064
BLAKE2b-256 660d207fc461d484f5e8d1c86899e913b67746409ed889bab1a109500ebe4ffe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.2-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

Hashes for pytango-9.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d43e1acbec6988cf6ab7b0d9795993b787a8b79dc78ed892e963add6eb3aa6fb
MD5 c539be1a35d326c175f0bb9e5823c8b9
BLAKE2b-256 80a249ba08bd848611a63279bacd90b9f2a2f0bd325562a5b7bc74f5c5f50e76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.2-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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 df0955c93563d0c28391001ec6d92a9df9fe3295f0f9552229cf75b027e0e939
MD5 07cc0621adb9b7f385231a7e44312e12
BLAKE2b-256 9af6ffa7abb74e52bdc45120b761c0d5ebc1c80ab25756a8706590b843e53d70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65019913ab4bdcf8b056be63bc9acdda401d8daab3a6ed6a25e1508d63dc9289
MD5 e57967c92f2992108560a91f52389294
BLAKE2b-256 9f66f2893a5da2761b5fcac234e9941d80faf75e97f1ca521f4f76758d4b8c42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58c52d0932de1ee0c6c73a1e0059a0bdf40065bca20ae93e9a6c98159b636d36
MD5 85b7705afbedc1685f9c736378d36e90
BLAKE2b-256 d2d8d84f141e2c14ca61261e819464ae203eda3a957d36b23122c30b0b84e687

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 574db7eab011828ca33e2090124a748f63979a6293c8e06b620ee9a1624ee75f
MD5 4e05816ae1ac7df024b2e5ad72231e19
BLAKE2b-256 518e506bab5b7418582a31e2bf9187d774babb26aa07a27813984b0c6ce052f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ab44e14b3233146c9eff37dcc3dd9c1fc85fc48211b5e5f52a94ee6dc72188e
MD5 cd0edcd623a6d32f25adb119e6b5156a
BLAKE2b-256 59c8413cd23a574aac8b6ad9dbbd6ca868e0f878ee269acfd684bf9e46de410d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5bce6e2cbbaf85f671f9ef06e7adc561971cee2d481e15713f7f1bb5c70c5771
MD5 5ad6f897856af716758356507df313cd
BLAKE2b-256 9d8551221534a4ef69f6b67c3eb474afe51ff49e69c829977433ea7ece876dfa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.2-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

Hashes for pytango-9.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b27681f76396cf817d5089ca3264802b8c89bbde571fdbf2c38d3b4051b6318d
MD5 bd95410bcb8875e2e62c6874a59117c6
BLAKE2b-256 948a78e7bec07fb60657e832aa8f558f8905cfe29803cf7e12aa167537d2eb97

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.2-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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2498324a774aa252cc42840d1e7f22334e3ac3ac277b735f1a8848cc06609ae0
MD5 bedcc5bd8d7765390b983d13dc873b24
BLAKE2b-256 8cd58811b7e1905b9011646d36123e37a8006d638fa36940daabed257f301259

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff61490c023a502464b19bc28471ca00399b7967b126a2841bade12a13554d05
MD5 b1e0679ce9016b07eeeecf2fda921155
BLAKE2b-256 07818409000b42a5cf11b58d4b4b4c0538d117c6ae449953194ad70df2cf4a64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b1f0b98039b79679ad3d207b3fbcf02da41d4ef01352b056c8365797eaba3281
MD5 c1b1ea74e477bbed13954c78d252c8ee
BLAKE2b-256 6ed02765776091f3b70c2c2ddb4dfd043c6901ec2059aa319ff07f46e1685583

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1850fb37e7e0e29d92858dc7a45432f7b2e9469564cb5cf9ecd6d88aea971c20
MD5 f93b903d69f44452d1f277499baf6ea7
BLAKE2b-256 212e6a4343014df57ca9ef1f1539ba884c0dae126d5c157ab8dfada4cd04fd4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7cd4c5d319aa7d05d9eb95272c98040bd9e7edd87d493e4286a37d21fe4d432
MD5 51afd9c37f1c6d5792498021374fd7ca
BLAKE2b-256 d5da87f6cf649247c7944bb84bf6b2a041d424f24cb23e4cc8db6381c17a520a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f74a241701d2eccc5daa09ca072433f9cc4a1320214593f8bc05eb9f94d27ebe
MD5 2e302c20645cff83e7340706250c32a6
BLAKE2b-256 ed60c775d3d4d02fdabb69b087c0bc4843c5a803c674a6a4556cc3a8f39290b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.2-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

Hashes for pytango-9.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 374ea1a888b641bf8d1fbdd00e4ee0a3432d09fc42aa89a3875edec6081aff95
MD5 71baadd2818b44bbbbb13de24201eda2
BLAKE2b-256 6ff3e09e55caae42e5eac253e8bb95a786c7d78b9b82b29117b0bbf6841e6766

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pytango-9.4.2-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.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 27cb6857214898ae4519e6c5cea53b4d1b6d6656f69b8682af96a3bb5a653209
MD5 3c5728d549e18b72ef2d717268266f5d
BLAKE2b-256 5c36cdb2e8833763822dcaf2e6fb2a6dd64693914782c96aff77a51673a03215

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e3d80f19bac78b96e70c96cb434a29a4a2b85675770d442455457cf5b3052cc
MD5 c1f56d122513baaed1f64569a4fffce6
BLAKE2b-256 1360581373cf834f064f04aa70d1423d59208df928f95ee5026192526c0a8a14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f59d20d66d007012d70300c5b3991d117104d5113a9d67dd305ecfffb5cce21c
MD5 f26bf00f3cf5487930c14ef473e1b148
BLAKE2b-256 4911f7f82ffb10f7de9253a4bcf950d627dc6f5fff318443281865f16658b2b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f6ecfa941ad6bf8d5b741522be4eebf306c004cf1a196c6802d999397d2c37c4
MD5 e85cbb00ef9c649b0a9414498c65b128
BLAKE2b-256 db0202d264672dad128e99d9ce00d7491c612718477883f4134b61e3dcea7efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd59d38f06f1b985e99d255aebbf08b6a44a2b7ac26b22f5068f71ad2ed7b717
MD5 c8dd475c2a480eb8edc23d9f6239d8fb
BLAKE2b-256 93d388d102bf7cf05a1b76d0ee8cf84f5eb86badbf0ff526e6984539e0251f47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytango-9.4.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aee49c338a30053706adff377259d3865d1f1578d8f689ec84fdc120dfea48f4
MD5 39e9c87bf6a9e29197ea68279ad996fe
BLAKE2b-256 f2e245abe90820571aa49408510cae1cb9d63e57e045a4be3f68616ca7bac50c

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