Skip to main content

instro-contrib

Community-contributed drivers for instro.

This package hosts drivers for devices the instro maintainers don't own and can't verify directly. Hardware verification is done by the contributor, so the support bar is lower than core's — but every driver still passes type checking, lint, and a mocked-transport unit test under review. The contrib namespace travels with every import as the disclaimer.

Installation

pip install 'instro[contrib]'   # with the instro core
pip install instro-contrib       # standalone

Usage

Contrib drivers mirror the core instro layout with contrib inserted after the top-level package name, and run behind the same category HALs (InstroPSU, InstroDMM, …):

from instro.psu import InstroPSU
from instro.contrib.psu.drivers import SiglentSPDxxx

psu = InstroPSU(name="bench", driver=SiglentSPDxxx("TCPIP::192.168.1.10::INSTR"), num_channels=1)

API stability is not guaranteed release-to-release; pin to a specific version if you need reproducibility.

Contributing

New drivers are welcome. See CONTRIBUTING.md for the contribution bar and layout.

License

Apache License 2.0.

Metadata

Release files for instro-contrib 1.0.0

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

Source distribution (sdist)

Source distribution for instro-contrib 1.0.0
File Size Uploaded
instro_contrib-1.0.0.tar.gz 9.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for instro-contrib 1.0.0
File Interpreter ABI Platform
instro_contrib-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 20.5 kB

Release files / instro_contrib-1.0.0.tar.gz

Download URL instro_contrib-1.0.0.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
20c4134e0ee3054fbbb98e23b33c24dbef05f59be321aa8f446681cb0fcfdaa4
BLAKE2b-256 checksum
How to use checksums
a0210e6de13fe8897379b894f548844df4904c803d21fc016b6bf1fb7ab5ecf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jul 2, 2026.

Transparency log

Release files / instro_contrib-1.0.0-py3-none-any.whl

Download URL instro_contrib-1.0.0-py3-none-any.whl
Size 10.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fa20ee24a4c1ff8a47201a25174ae45b9a6e6849bfe8bad8b24a21439bdbd557
BLAKE2b-256 checksum
How to use checksums
bfb761af6e1ca2c14d0a71b3ceda00f34b74f83fd477805c070132ed4aee344d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jul 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.2.0

2 release files

0.1.1

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