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-1.0.0.tar.gz (9.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-1.0.0-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: instro_contrib-1.0.0.tar.gz
  • Upload date:
  • Size: 9.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-1.0.0.tar.gz
Algorithm Hash digest
SHA256 20c4134e0ee3054fbbb98e23b33c24dbef05f59be321aa8f446681cb0fcfdaa4
MD5 60b8a06b2a0a2743306bb4bf3d710e3f
BLAKE2b-256 a0210e6de13fe8897379b894f548844df4904c803d21fc016b6bf1fb7ab5ecf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for instro_contrib-1.0.0.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-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: instro_contrib-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.9 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-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa20ee24a4c1ff8a47201a25174ae45b9a6e6849bfe8bad8b24a21439bdbd557
MD5 d79d1210d19205f81f04444e24f1532c
BLAKE2b-256 bfb761af6e1ca2c14d0a71b3ceda00f34b74f83fd477805c070132ed4aee344d

See more details on using hashes here.

Provenance

The following attestation bundles were made for instro_contrib-1.0.0-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