Skip to main content

pymctp-exerciser-aardvark

Total Phase Aardvark I2C exerciser support for pymctp.

This package provides an exerciser implementation for interfacing with Total Phase Aardvark I2C/SPI adapters to send and receive MCTP packets over I2C.

Installation

pip install pymctp-exerciser-aardvark

Requirements

  • pymctp >= 0.1.0
  • pyaardvark >= 0.7.1
  • Total Phase Aardvark I2C/SPI adapter hardware

Usage

from pymctp.exerciser import AardvarkI2CSocket

# List available Aardvark devices
AardvarkI2CSocket.list_devices()

# Open a connection
socket = AardvarkI2CSocket(
    port=0,  # Device port number
    addr=0x20,  # Target I2C address
    bitrate=100  # I2C bitrate in kHz
)

# Send/receive MCTP packets
from pymctp.layers.mctp import SmbusTransport

pkt = SmbusTransport(...)
socket.send(pkt)

response = socket.recv()

Auto-Registration

This package automatically registers itself with pymctp when installed. You can access it through the exerciser registry:

from pymctp.exerciser import get_exerciser

AardvarkSocket = get_exerciser('aardvark')

License

MIT

Metadata

Release files for pymctp-exerciser-aardvark 0.2.6

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

Source distribution (sdist)

Source distribution for pymctp-exerciser-aardvark 0.2.6
File Size Uploaded Provenance Actions
pymctp_exerciser_aardvark-0.2.6.tar.gz 6.4 kB With provenance Details for pymctp_exerciser_aardvark-0.2.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pymctp-exerciser-aardvark 0.2.6
File Interpreter ABI Platform Actions
pymctp_exerciser_aardvark-0.2.6-py3-none-any.whl Python 3 none any Details for pymctp_exerciser_aardvark-0.2.6-py3-none-any.whl

Total release size: 13.5 kB

Release files / pymctp_exerciser_aardvark-0.2.6.tar.gz

Download URL pymctp_exerciser_aardvark-0.2.6.tar.gz
Size 6.4 kB
Tags Source
SHA-256 checksum
How to use checksums
7e25a2da7736e5c3c0ec581738c395393fdf9e250002bc52f4dd9225070b91ad
BLAKE2b-256 checksum
How to use checksums
1c80c8806ebcd8319c80a2445e13751b7f22bd29f9e47e9cac1fd85f362d7452
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 Aug 19, 2026.

Transparency log

Release files / pymctp_exerciser_aardvark-0.2.6-py3-none-any.whl

Download URL pymctp_exerciser_aardvark-0.2.6-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e1a520a1e39bfdc9166143e49eda71cfee8630bc8794ab255f0f7cee3de399ec
BLAKE2b-256 checksum
How to use checksums
391d7649b928aa0d2c99c204ec04cdf9329bc802661dbab8595a3888d8836150
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 Aug 19, 2026.

Transparency log

Security for pymctp-exerciser-aardvark 0.2.6

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for pymctp_exerciser_aardvark-0.2.6.tar.gz

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 Aug 19, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.6 This release

2 release files Full provenance

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