Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

bapsf_motion

Documentation Status

bapsf_motion is a module developed for the Basic Plasma Facility (BaPSF) at the University of California, Los Angeles to integrate with its DAQ system and control motion devices, such as probe drives.

GUI Development

This package uses PySide6 to develop its GUI interface. In attempts to keep the code pythonic, we are using the feature from __feature__ import snake_case. This will allow us to write code like QMainWindow.set_window_title() instead of QMainWindow.setWindowTitle(). To get a module set up the __feature__ import must occur after the first PySide6 import, for example:

from PySide6.QtWidgets import QMainWindow

from __feature__ import snake_case  # noqa

Note the # noqa, this is needed to prevent linters and code inspection from complaining about the import order.

When this is first implement your linters and code inspection will likely complain with unresolved instances. This is because the Python stub files (i.e. .pyi files) were generated without this feature enabled. To update your stub files follow the procedure below:

  1. Determine where PySide6 is installed. This can be done by executing python -m pip show pyside6 in the command prompt. This show be the site-packages directory for you Python distribution.

  2. Navigate to the directory indicated by step 1.

  3. Navigate into the PySide6/ directory.

  4. Now execute the following command in your command prompt:

    pyside6-genpyi all --feature snake_case
    

    This will update all the stub files accordingly, and should only take a few seconds.

Metadata

Release files for bapsf-motion 2026.9.0b1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bapsf-motion 2026.9.0b1
File Size Uploaded
bapsf_motion-2026.9.0b1.tar.gz 1.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for bapsf-motion 2026.9.0b1
File Interpreter ABI Platform
bapsf_motion-2026.9.0b1-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / bapsf_motion-2026.9.0b1.tar.gz

Download URL bapsf_motion-2026.9.0b1.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
5e7b30bcab99c5149cab48ae32cab62bc256c3aa56dd1f0ac81a3f0a05e9fd3a
BLAKE2b-256 checksum
How to use checksums
d559eac4d39a6b68886e1645f3a45e26de4b0fa55da19a0de5b38adf0e0eb30b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / bapsf_motion-2026.9.0b1-py3-none-any.whl

Download URL bapsf_motion-2026.9.0b1-py3-none-any.whl
Size 281.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0a883c1a8a3c586b4eb5cb21b99a6b6572cc93ad53d9691ddb3cd422f039d2c5
BLAKE2b-256 checksum
How to use checksums
30e2e21c76cc7aa1813192173f852c3b9dd7d11c65916b6221cc594670048cf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2026.9.0b1 This release

2 release files

0.2.12

2 release files

0.2.11

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page