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.2.0.tar.gz (9.4 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.2.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: instro_contrib-0.2.0.tar.gz
  • Upload date:
  • Size: 9.4 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.2.0.tar.gz
Algorithm Hash digest
SHA256 b0ea94d1793cbd849a26fa603a6f892d7c2c63592c81297a333a9f432b52b37c
MD5 a7d1144756ca5ac515252890c3150bd6
BLAKE2b-256 064ad76087b042c20f5921b995e716c88401876360114d02647e42a87f8552a7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: instro_contrib-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.0 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fe8797400d7aa42944e77842ba2fb52d0980001e041a2ba66a971e969738d4e7
MD5 86d8fcfd93d27314cfca25f5e94dce5e
BLAKE2b-256 f28394c1ec79ba3c2c47793cbe38d87c385184d9bbeada283547aa1ed3f165e2

See more details on using hashes here.

Provenance

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