Skip to main content

Community-contributed instro drivers for devices the maintainers can't verify directly

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

instro_contrib-0.1.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

instro_contrib-0.1.1-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file instro_contrib-0.1.1.tar.gz.

File metadata

  • Download URL: instro_contrib-0.1.1.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for instro_contrib-0.1.1.tar.gz
Algorithm Hash digest
SHA256 71ef90bbb0e1993e37995685533b967b1249b1c4ca2cc19c246183b8ceb6164a
MD5 049279e56010fea389c3741b4d16d3f9
BLAKE2b-256 1dc7e3db0521e9a565ef938a61aa807ea95f87734d65fe9161a2bfebc1f57494

See more details on using hashes here.

Provenance

The following attestation bundles were made for instro_contrib-0.1.1.tar.gz:

Publisher: release-please-publish.yml on nominal-io/instro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file instro_contrib-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: instro_contrib-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for instro_contrib-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 564b058a43ff2314068250cecf1d7de817a41a32e8ed76beb4779176d470ac59
MD5 c1d8cdf7d39e6923218a2c9f7fefc97b
BLAKE2b-256 d52292a1aa00049d6f4716eccd098a85669b0d54b0b487935a09ea9ace41e5aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for instro_contrib-0.1.1-py3-none-any.whl:

Publisher: release-please-publish.yml on nominal-io/instro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page