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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spvirit_tools-0.1.20.tar.gz (355.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

spvirit_tools-0.1.20-py3-none-win_amd64.whl (8.1 MB view details)

Uploaded Python 3Windows x86-64

spvirit_tools-0.1.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

spvirit_tools-0.1.20-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

spvirit_tools-0.1.20-py3-none-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

spvirit_tools-0.1.20-py3-none-macosx_10_12_x86_64.whl (10.2 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file spvirit_tools-0.1.20.tar.gz.

File metadata

  • Download URL: spvirit_tools-0.1.20.tar.gz
  • Upload date:
  • Size: 355.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for spvirit_tools-0.1.20.tar.gz
Algorithm Hash digest
SHA256 fe231ded9a93e390c2955976cbc42fdc225d85b98ab62bdf61dfd63e0ccd1c7f
MD5 dd5468530fbda1e903dbb0ffdad95d02
BLAKE2b-256 ad2a0ea529fabbb11eaad8137702bd397b7cd2d987cfde03ad6db26e6d89de03

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.20.tar.gz:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spvirit_tools-0.1.20-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for spvirit_tools-0.1.20-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 45d833a0bccab9c65b511fed86905374c1b801657fc87ebeef031158b7710f28
MD5 d3386f10a0badb9825c2c33fe1852ab0
BLAKE2b-256 8c73bdef3a545fe1c3fb924eab3a3cc424079bbdcdce9147f138c454da198634

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.20-py3-none-win_amd64.whl:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spvirit_tools-0.1.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spvirit_tools-0.1.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 189879e54aeb512883f08b2ed50e6b15269ab145f6d9a67060c89246590eb14f
MD5 0d6bd345338edc217dcaeed1c9d5a623
BLAKE2b-256 1836be337ba7134d6b861843af4cd9ce1012681fa2328441f666a0cec75aea46

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spvirit_tools-0.1.20-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spvirit_tools-0.1.20-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36a1e6c14f4df5f151043ea002266540b5dcce4166ba662041e3fde52649d12d
MD5 be20f84ee7c7e3a91b27f59c65749e10
BLAKE2b-256 253ac1a05590eb163a96abaafb6d151e1c5d123a3db9f6b4c9483031406958c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.20-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spvirit_tools-0.1.20-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spvirit_tools-0.1.20-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6f347445f08a76b6910f6c8cb095b7631f40d5b5a5370f7b3d32bcf921cdd34
MD5 248b0ac05d31e7c114fa2789510abf0f
BLAKE2b-256 f57702ead6c812ab32a3e101a5037c7b4f511af77ad3b973aee7d0e396b5f8dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.20-py3-none-macosx_11_0_arm64.whl:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file spvirit_tools-0.1.20-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for spvirit_tools-0.1.20-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fb6286258b370dbf139e1775d6820829797bcff1c3bbe50cac80303cc6690ec2
MD5 b53e873c21e8fe4211d3cab7c9d01784
BLAKE2b-256 e98882f396162a76839a5a275e7f81005e67b50737b5143afb3ee82095c559b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for spvirit_tools-0.1.20-py3-none-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on ISISNeutronMuon/spvirit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.20 This release

6 files

0.1.19

6 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page