Skip to main content

spvirit-tools

Command-line tools for EPICS PVAccess, built on the pure-Rust spvirit stack. No EPICS base installation required.

Install

pip install spvirit-tools

The tools also arrive as a dependency of the Python bindings, so pip install spvirit puts all of them on your PATH as well.

With a Rust toolchain:

cargo install spvirit-tools

Tools

Twelve binaries. They are named sp* rather than pv* so they can sit alongside an EPICS Base installation without shadowing pvget, pvput, and friends.

Tool Kind What it does
spget client read a PV once
spput client write a PV
spmonitor client subscribe to changes
spinfo client print a PV's type structure
splist client discover servers and their PVs
spexplore client, TUI browse a server interactively
spsearch client, TUI passively watch PVA search traffic
spsine client drive a PV with a sine wave
spget_compare offline replay a captured GET frame
spserver server serve a .db file
sptable server, TUI an interactive spreadsheet IOC
spdodeca server serve a rotating wireframe as an image

Each accepts --help.

Documentation

The spvirit book covers the tools in detail, along with the client and server libraries. The root README is the shortest route in.

License

BSD-3-Clause.

Metadata

Release files for spvirit-tools 0.1.20

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

Source distribution (sdist)

Source distribution for spvirit-tools 0.1.20
File Size Uploaded
spvirit_tools-0.1.20.tar.gz 355.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for spvirit-tools 0.1.20
File
spvirit_tools-0.1.20-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
spvirit_tools-0.1.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
spvirit_tools-0.1.20-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
spvirit_tools-0.1.20-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
spvirit_tools-0.1.20-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 51.3 MB

Release files / spvirit_tools-0.1.20.tar.gz

Download URL spvirit_tools-0.1.20.tar.gz
Size 355.5 kB
Tags Source
SHA-256 checksum
How to use checksums
fe231ded9a93e390c2955976cbc42fdc225d85b98ab62bdf61dfd63e0ccd1c7f
BLAKE2b-256 checksum
How to use checksums
ad2a0ea529fabbb11eaad8137702bd397b7cd2d987cfde03ad6db26e6d89de03
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 6, 2026.

Transparency log

Release files / spvirit_tools-0.1.20-py3-none-win_amd64.whl

Download URL spvirit_tools-0.1.20-py3-none-win_amd64.whl
Size 8.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
45d833a0bccab9c65b511fed86905374c1b801657fc87ebeef031158b7710f28
BLAKE2b-256 checksum
How to use checksums
8c73bdef3a545fe1c3fb924eab3a3cc424079bbdcdce9147f138c454da198634
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 6, 2026.

Transparency log

Release files / spvirit_tools-0.1.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spvirit_tools-0.1.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.6 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
189879e54aeb512883f08b2ed50e6b15269ab145f6d9a67060c89246590eb14f
BLAKE2b-256 checksum
How to use checksums
1836be337ba7134d6b861843af4cd9ce1012681fa2328441f666a0cec75aea46
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 6, 2026.

Transparency log

Release files / spvirit_tools-0.1.20-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL spvirit_tools-0.1.20-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 11.0 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
36a1e6c14f4df5f151043ea002266540b5dcce4166ba662041e3fde52649d12d
BLAKE2b-256 checksum
How to use checksums
253ac1a05590eb163a96abaafb6d151e1c5d123a3db9f6b4c9483031406958c0
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 6, 2026.

Transparency log

Release files / spvirit_tools-0.1.20-py3-none-macosx_11_0_arm64.whl

Download URL spvirit_tools-0.1.20-py3-none-macosx_11_0_arm64.whl
Size 10.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d6f347445f08a76b6910f6c8cb095b7631f40d5b5a5370f7b3d32bcf921cdd34
BLAKE2b-256 checksum
How to use checksums
f57702ead6c812ab32a3e101a5037c7b4f511af77ad3b973aee7d0e396b5f8dd
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 6, 2026.

Transparency log

Release files / spvirit_tools-0.1.20-py3-none-macosx_10_12_x86_64.whl

Download URL spvirit_tools-0.1.20-py3-none-macosx_10_12_x86_64.whl
Size 10.2 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
fb6286258b370dbf139e1775d6820829797bcff1c3bbe50cac80303cc6690ec2
BLAKE2b-256 checksum
How to use checksums
e98882f396162a76839a5a275e7f81005e67b50737b5143afb3ee82095c559b5
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 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.20 This release

6 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