Skip to main content

A Qt-based visualization app

Project description

ssl_vista

Qt-based visualization app for simulation outputs generated by https://github.com/Swarm-Systems-Lab/ssl_simulator.

pip install ssl_vista

sslvista --list-layouts
sslvista --list-data
sslvista --layout 2d_canvas --data-path data_uny_test

What it provides

  • CLI app: sslvista
  • Configurable multi-panel layout system (JSON)
  • Built-in PyVista plotters for 2D/3D scenes
  • Optional Matplotlib plotters loaded from Python files

Quick start (development)

git clone https://github.com/Swarm-Systems-Lab/ssl_simulator_vista
cd ssl_vista
just setup

uv run sslvista --list-layouts
uv run sslvista --list-data
uv run sslvista --layout 2d_canvas --data-path data_uny_test

CLI usage

uv run sslvista --help

Common commands:

# bundled resources
uv run sslvista --list-layouts
uv run sslvista --list-data

# run bundled layout + bundled sample
uv run sslvista --layout 3d_canvas --data-path data_3d_test

# run custom files
uv run sslvista --layout ./my_layout.json --data-path ./my_run.csv

# start in autoplay mode
uv run sslvista --layout 2d_canvas --data-path data_uny_test --auto-play

Project structure

  • src/ssl_vista/cli.py: CLI entrypoint
  • src/ssl_vista/ui/main_window.py: app orchestration and playback
  • src/ssl_vista/ui/grid.py: layout loader and plotter grid
  • src/ssl_vista/plotters/: built-in plotters and plotter base classes
  • src/ssl_vista/data/: bundled layouts, samples, and assets

License

MIT

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

ssl_vista-0.2.4.tar.gz (3.5 MB view details)

Uploaded Source

Built Distribution

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

ssl_vista-0.2.4-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

Details for the file ssl_vista-0.2.4.tar.gz.

File metadata

  • Download URL: ssl_vista-0.2.4.tar.gz
  • Upload date:
  • Size: 3.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for ssl_vista-0.2.4.tar.gz
Algorithm Hash digest
SHA256 72f160ad6f4b9e7bcf7d4790aef61a4f9f3f96ec8a353e1b74aefd51f32459eb
MD5 b87ad5d1c7e3b2a867e9323596868487
BLAKE2b-256 ec4b0f30a045946be85d8a61ddd38baabac822c8f0e6d2851b32c24dda8a7cf2

See more details on using hashes here.

File details

Details for the file ssl_vista-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: ssl_vista-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for ssl_vista-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ae18ee943dde9028b8069979ba9497a2f4243f6da56a2351216d89b757cc8d0e
MD5 1fd5a6ec54649a9a069887ce32e9bc1c
BLAKE2b-256 418dd41befa2b86791532b46c82f20f48624ec35f6af837f8585ca6d013cc5f2

See more details on using hashes here.

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