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 entrypointsrc/ssl_vista/ui/main_window.py: app orchestration and playbacksrc/ssl_vista/ui/grid.py: layout loader and plotter gridsrc/ssl_vista/plotters/: built-in plotters and plotter base classessrc/ssl_vista/data/: bundled layouts, samples, and assetsdocs/: 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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b7f825ff6ae567b1b2b6650e6fbc020df51d6b43d884ffa71e82b32afcd2a61
|
|
| MD5 |
ff9fea9c5ca0eea38bd5a8aa63816b1a
|
|
| BLAKE2b-256 |
bacbfb03a64a0b9c14a0418c597714f454d63c6e79140f5793184dcfec363b4c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7fe4212721e8d4faeea7fc3c5059a3dca30a406a010158c46c9e86f36a9e6ca
|
|
| MD5 |
09204642bf1ee4480cdeacda9e2aa114
|
|
| BLAKE2b-256 |
3a22917a3bd34fe8090d450b93d765b7f6d3edd00c9ea9bb6e74bb5f6b486679
|