Skip to main content

pytelmbot

A collection of utilities to use for automated embedded testing

Designed with pyserial in mind, but could be used for others

Installation

Install the latest version of the package with:

pip install pytelmbot

Examples

Example scripts are available in the source distribution or on GitHub. To install the dependencies required to run the examples, use:

pip install pytelmbot[examples]

SDWire

Support for managing files on a usb-connected SDWire device by 3MDEB

Usage

from pytelmbot import SDWire

# List the available devices to find device-name
SDWire.list_devices() 

sdw = SDWire(device-name)

# Select the Test Server to access files
sdw.select_ts()

# Write a local file to the SD card at its root 
sdw.write_file('./testing/test.txt', '')        

# Copy a file on the SD card to another location
sdw.copy_file('test.txt', 'test_copy.txt')

# Rename a file on the SD card 
sdw.rename_file('test.txt', 'test_renamed.txt')

# Get a file from the SD card and store at a local path
sdw.get_file('test_renamed.txt', './testing')

# Delete a file on the SD card
sdw.delete_file('test_renamed.txt')

# Select the Device Under Test to give the device access
sdw.select_dut()                                 

# Close the SDWire connection
sdw.close()

Metadata

Release files for pytelmbot 0.1.3

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

Source distribution (sdist)

Source distribution for pytelmbot 0.1.3
File Size Uploaded
pytelmbot-0.1.3.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pytelmbot 0.1.3
File Interpreter ABI Platform
pytelmbot-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 12.3 kB

Release files / pytelmbot-0.1.3.tar.gz

Download URL pytelmbot-0.1.3.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
331c8c4023dfa05ac0d517a5d998b04188cc23cd4707695ebeaceffb781b7cfc
BLAKE2b-256 checksum
How to use checksums
1e2b31e14252fc6179468340c5665b637058805cf2b8f9c711618565e3936609
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 May 29, 2025.

Transparency log

Release files / pytelmbot-0.1.3-py3-none-any.whl

Download URL pytelmbot-0.1.3-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
32c9d832383ab5d7ccfb8897b1d0e9bc353cf1201f04961db0a47293855ddbfd
BLAKE2b-256 checksum
How to use checksums
1777c3d7cc86f1b33f3b15113bc2b68fac7b531291be9bd2770c3be55cf2b8d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 May 29, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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