跳转到主要内容

cppTango库的Python绑定;Tango分布式控制系统工具包的一部分

项目描述

主网站: https://pytango.readthedocs.io

Python绑定Tango,一个专门用于分布式控制系统的库。

描述

PyTango通过tango Python模块暴露了完整的Tango C++ API。它还通过利用Python的能力添加了一些抽象。

  • tango.client提供对设备服务器和数据库的客户端访问。

  • tango.server提供用于声明和运行设备服务器的基本类。

要求

PyTango与python 3.9+兼容。

一般依赖

Python依赖

构建依赖

可选依赖(遥测)

可选依赖(测试)

安装

PyTango可在PyPI上作为pytango获取,部分平台提供预构建的二进制文件(您需要pip>=19.3,因此如有必要请先升级)

$ python -m pip install --upgrade pip
$ python -m pip install pytango

或者,可以从Conda Forge_安装预构建的PyTango二进制文件。

$ conda install -c conda-forge pytango

对于最新的代码或开发目的,PyTango可以从源代码构建和安装。由于依赖项,这变得复杂 - 请参阅文档中的入门部分。

使用

要测试安装,导入tango并检查tango.utils.info()

>>> import tango
>>> print(tango.utils.info())
PyTango 10.0.0.dev0 (10, 0, 0, 'dev', 0)
PyTango compiled with:
    Python : 3.12.0
    Numpy  : 1.26.2
    Tango  : 10.0.0
    Boost  : 1.83.0

PyTango runtime is:
    Python : 3.12.0
    Numpy  : 1.26.2
    Tango  : 10.0.0

PyTango running on:
uname_result(system='Darwin', node='osloxf01', release='22.6.0', version='Darwin Kernel Version 22.6.0: Wed Jul  5 22:22:05 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T6000', machine='arm64')

对于交互式使用,请考虑使用ITango,一个tango的IPython配置文件。

文档

查看文档获取更多信息。

支持和贡献

您可以从Tango论坛获取支持,包括TangoPyTango的问题。

所有贡献,包括 功能请求和错误报告 都受欢迎,请参阅: 如何贡献

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码发行版

pytango-10.0.0.tar.gz (6.9 MB 查看哈希值)

上传时间 源代码

构建发行版

pytango-10.0.0-cp312-cp312-win_amd64.whl (5.2 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

pytango-10.0.0-cp312-cp312-win32.whl (4.7 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86

pytango-10.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.0 MB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ x86-64

pytango-10.0.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (20.9 MB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ i686

pytango-10.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.0 MB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ ARM64

pytango-10.0.0-cp312-cp312-macosx_12_0_x86_64.whl (20.8 MB 查看哈希值)

上传时间: CPython 3.12 macOS 12.0+ x86-64

pytango-10.0.0-cp312-cp312-macosx_12_0_arm64.whl (19.6 MB 查看哈希值)

上传时间: CPython 3.12 macOS 12.0+ ARM64

pytango-10.0.0-cp311-cp311-win_amd64.whl (5.2 MB 查看哈希值)

上传时间: CPython 3.11 Windows x86-64

pytango-10.0.0-cp311-cp311-win32.whl (4.7 MB 查看哈希值)

上传时间: CPython 3.11 Windows x86

pytango-10.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.1 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ x86-64

pytango-10.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (20.9 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ i686

pytango-10.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.1 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ ARM64

pytango-10.0.0-cp311-cp311-macosx_12_0_x86_64.whl (20.7 MB 查看哈希值)

上传于 CPython 3.11 macOS 12.0+ x86-64

pytango-10.0.0-cp311-cp311-macosx_12_0_arm64.whl (19.5 MB 查看哈希值)

上传于 CPython 3.11 macOS 12.0+ ARM64

pytango-10.0.0-cp310-cp310-win_amd64.whl (5.2 MB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

pytango-10.0.0-cp310-cp310-win32.whl (4.7 MB 查看哈希值)

上传于 CPython 3.10 Windows x86

pytango-10.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.1 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

pytango-10.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (20.9 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ i686

pytango-10.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.1 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

pytango-10.0.0-cp310-cp310-macosx_12_0_x86_64.whl (20.7 MB 查看哈希值)

上传于 CPython 3.10 macOS 12.0+ x86-64

pytango-10.0.0-cp310-cp310-macosx_12_0_arm64.whl (19.5 MB 查看哈希值)

上传于 CPython 3.10 macOS 12.0+ ARM64

pytango-10.0.0-cp39-cp39-win_amd64.whl (5.2 MB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

pytango-10.0.0-cp39-cp39-win32.whl (4.7 MB 查看哈希值)

上传于 CPython 3.9 Windows x86

pytango-10.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.1 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.17+ x86-64

pytango-10.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (20.9 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.17+ i686

pytango-10.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.1 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.17+ ARM64

pytango-10.0.0-cp39-cp39-macosx_12_0_x86_64.whl (20.7 MB 查看哈希值)

上传时间: CPython 3.9 macOS 12.0+ x86-64

pytango-10.0.0-cp39-cp39-macosx_12_0_arm64.whl (19.5 MB 查看哈希值)

上传时间: CPython 3.9 macOS 12.0+ ARM64

支持者