Skip to main content

A Qt-based visualization app

Project description

ssl_vista

Qt-based visualization app for simulation outputs generated by ssl-simulator.

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
  • docs/: MkDocs documentation

Development tasks

just test
just test-fast
just lint
just typecheck
just security
just docs
just docs-build
just validate-docs

Documentation

See MkDocs pages in docs/:

  • usage and controls
  • architecture
  • layout and data schemas
  • plotter development
  • API reference
  • troubleshooting

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.3.tar.gz (3.4 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.3-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ssl_vista-0.2.3.tar.gz
  • Upload date:
  • Size: 3.4 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.3.tar.gz
Algorithm Hash digest
SHA256 4b7f825ff6ae567b1b2b6650e6fbc020df51d6b43d884ffa71e82b32afcd2a61
MD5 ff9fea9c5ca0eea38bd5a8aa63816b1a
BLAKE2b-256 bacbfb03a64a0b9c14a0418c597714f454d63c6e79140f5793184dcfec363b4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ssl_vista-0.2.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e7fe4212721e8d4faeea7fc3c5059a3dca30a406a010158c46c9e86f36a9e6ca
MD5 09204642bf1ee4480cdeacda9e2aa114
BLAKE2b-256 3a22917a3bd34fe8090d450b93d765b7f6d3edd00c9ea9bb6e74bb5f6b486679

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