用于控制BaPSF DAQ系统中运动设备的软件包
项目描述
bapsf_motion
bapsf_motion
是为加州大学洛杉矶分校的 Basic Plasma Facility (BaPSF) 开发的一个模块,用于集成其DAQ系统并控制运动设备,如探头驱动器。
GUI开发
此软件包使用 PySide6
来开发其GUI界面。为了保持代码的Python风格,我们使用了 from __feature__ import snake_case
功能。这将允许我们编写像 QMainWindow.set_window_title()
这样的代码,而不是 QMainWindow.setWindowTitle()
。为了设置模块,必须在第一个 PySide6
导入之后发生 __feature__
导入,例如
from PySide6.QtWidgets import QMainWindow
from __feature__ import snake_case # noqa
注意 # noqa
,这是防止linters和代码检查抱怨导入顺序所必需的。
在首次实现时,您的linters和代码检查可能会抱怨未解决的实例。这是因为没有启用此功能的 Python存根文件(即 .pyi
文件)被生成。要更新您的存根文件,请按照以下步骤操作
-
确定
PySide6
安装的位置。这可以通过在命令提示符中执行python -m pip show pyside6
来完成。这应该是您 Python 分发的site-packages
目录。 -
导航到步骤 1 中指示的目录。
-
进入
PySide6/
目录。 -
现在在您的命令提示符中执行以下命令
pyside6-genpyi all --feature snake_case
这将相应地更新所有存根文件,并且应该只需要几秒钟。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源分布
bapsf_motion-0.2.0b2.tar.gz (808.0 kB 查看哈希值)
构建分布
bapsf_motion-0.2.0b2-py3-none-any.whl (112.1 kB 查看哈希值)
关闭
bapsf_motion-0.2.0b2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 913386bf508205772a5dfe8e06ebde1c055b0ba0e58e2dede05c0fb7672edbe1 |
|
MD5 | cfbcd5808afa2ccd9e52cfa810b149d4 |
|
BLAKE2b-256 | 7c8552c00f01d9bf11104aeca579adb52ebf3fbef4e6d46fbe66420f4b3f5834 |
关闭
bapsf_motion-0.2.0b2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 049712046c7f98501395a44e39006a1e7cc5457f75909eda80c29e0bf17099c4 |
|
MD5 | e312b3239ce80ea78b9a6d1337c32131 |
|
BLAKE2b-256 | 37acaba690fc6dbe980d460602beab2f3b7f3506968a3bdea884c6e663a9dfb2 |