Skip to main content

APSBITS: Template Package for Bluesky Instruments

PyPI Coverage
PyPi Coverage Status

BITS: Bluesky Instrument Template Structure

Template of a Bluesky Data Acquisition Instrument in console, notebook, & queueserver.

Production use of BITS

Please create a bits instrument using our template repository: https://github.com/BCDA-APS/DEMO-BITS

Installing the BITS Package

export INSTALL_ENVIRONMENT_NAME=apsbits_env
conda create -y -n "${INSTALL_ENVIRONMENT_NAME}" python=3.11 pyepics
conda activate "${INSTALL_ENVIRONMENT_NAME}"
pip install apsbits

Or with uv:

uv pip install apsbits      # into an active environment
# ...or, from a clone for development (uses the committed uv.lock):
uv sync --extra dev

For development please reference our documentation

Testing the apsbits base installation

On an ipython console

from apsbits.demo_instrument.startup import *
listobjects()
RE(sim_print_plan())
RE(sim_count_plan())
RE(sim_rel_scan_plan())

Metadata

Release files for apsbits 2.0.4

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

Source distribution (sdist)

Source distribution for apsbits 2.0.4
File Size Uploaded
apsbits-2.0.4.tar.gz 159.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for apsbits 2.0.4
File Interpreter ABI Platform
apsbits-2.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 228.8 kB

Release files / apsbits-2.0.4.tar.gz

Download URL apsbits-2.0.4.tar.gz
Size 159.0 kB
Tags Source
SHA-256 checksum
How to use checksums
41a2d4e3c98ff2349ef1afd97a18dc20fc5cb701bead1e0f9d4448620cee57b9
BLAKE2b-256 checksum
How to use checksums
4d73836e682bf0d8dc6cd5ff48719b47b2dd834be38644bd2e363e98eae03256
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 16, 2026.

Transparency log

Release files / apsbits-2.0.4-py3-none-any.whl

Download URL apsbits-2.0.4-py3-none-any.whl
Size 69.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c9afaa048286ca2b18818911a3146d2d9f00761fd985e95cabc050c137dc8ea6
BLAKE2b-256 checksum
How to use checksums
6a2e8736637567ec9ed432cb16e84100e45e2859fdf60dd24a9dfa0f8e884ef3
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 16, 2026.

Transparency log
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