Skip to main content

Blocking Python facade for driving Extron SIS devices over SSH

Project description

sismatic

An open-sourced library for working with the Simple Instruction Set used by many Extron devices. The name comes from SIS + automatic, because it handles the SIS machinery behind the scenes without human control.

Why?

There are several reasons why this library is worthwhile:

  1. Relies on a stable, unchanging protocol.
  2. Hides complexities of managing connections.
  3. Hides complexities of byte-level communication.

Crates

Configuration Example

# Global settings
[defaults]
port = 22023
connect_secs = 5
command_secs = 3
eager = true # eagerly establish connections to pay the cost of the full SSH handshake up front (default: false; connect upon first instruction)
sis_keepalive_secs = 120 # interval at which to send a probe instruction to SMPs to keep connection open; SMPs idle timer is set to 5 minutes by default. (default: 120)

[[device]]
id = "atrium-101"
host = "10.0.0.7"
username = "admin"
password = "extron"

[[device]]
id = "annex-far"
host = "10.0.0.8"
username = "admin"
password = "extron"
connect_secs = 10   # override default connect timeout
command_secs = 8    # override default command timeout

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

sismatic-0.1.15.tar.gz (82.3 kB view details)

Uploaded Source

Built Distributions

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

sismatic-0.1.15-cp39-abi3-manylinux_2_28_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ x86-64

sismatic-0.1.15-cp39-abi3-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

sismatic-0.1.15-cp39-abi3-macosx_10_12_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file sismatic-0.1.15.tar.gz.

File metadata

  • Download URL: sismatic-0.1.15.tar.gz
  • Upload date:
  • Size: 82.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sismatic-0.1.15.tar.gz
Algorithm Hash digest
SHA256 c33943ae9340feab148fa5d855f5f9fd30807bc73590dea1be1bed4d83bd014c
MD5 5166d609a85802200a76bab22fc5ac87
BLAKE2b-256 6d8ca4843f3181c64c44a62c80c9107f11168b8159837a57ce4c89ad793ce7dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sismatic-0.1.15.tar.gz:

Publisher: pipeline.yml on metzenseifner/sismatic

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

File details

Details for the file sismatic-0.1.15-cp39-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sismatic-0.1.15-cp39-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c08b2dad6b6c083a3a93973fd249016e736faad43f273ea17877bf6b5a6c493
MD5 ca3edeccf909fcfce9856604c9503d71
BLAKE2b-256 24f54934fd282c055d8d61b94c66937efd4a2bc26fe0a7e81b5bce353abf6507

See more details on using hashes here.

Provenance

The following attestation bundles were made for sismatic-0.1.15-cp39-abi3-manylinux_2_28_x86_64.whl:

Publisher: pipeline.yml on metzenseifner/sismatic

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

File details

Details for the file sismatic-0.1.15-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sismatic-0.1.15-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ada3512169eec2149df0854dd7fc7d7e2dc125e1d47daf9cdad64d7d8ff4ae36
MD5 d31ee50eddd1a28daddad0e7b1a6e33c
BLAKE2b-256 a536afd7df3fdf80b893adb5addc59095557ce05c14c656c75bce7c4abae5e9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sismatic-0.1.15-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: pipeline.yml on metzenseifner/sismatic

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

File details

Details for the file sismatic-0.1.15-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sismatic-0.1.15-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 feb7dbffc146fa2221e1c3dd4216222073a8025249fb3c83f2352e725c257fae
MD5 79f28f85098fa0ab376f28011e4dbb8e
BLAKE2b-256 5f21264860efb48822b361771609d6b286968683b34269a1e8e5b983a745e3e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sismatic-0.1.15-cp39-abi3-macosx_10_12_x86_64.whl:

Publisher: pipeline.yml on metzenseifner/sismatic

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