A simple visualiser for SCML worlds and tournaments
Project description
scml-vis
A simple visualiser for SCML worlds and tournaments
Screenshots
Main Features
- Displays any world/tournament run using the SCML package
- Allows filtering using worlds, agent types, and agent instances
- Shows world statistics, agent type and instance statistics and contract statistics as functions of simulation step/time
TODO List (Good Ideas for PRs)
- Show negotiation logs (i.e. negotiation results)
- Display all contracts (i.e. in a table) based on selection criteria
- Zoom on negotiation details (i.e. exchanged offers)
- Add dynamic figures using plotly/altair
- Add networkx like graphs of contracts / negotiations / offers
- Add new figure types that do not have time/step in the x-axis
- Allow starting the app without specifying a folder. In this case, it should have a dropdown list showing the latest tournament/world runs (requires changes to scml)
Requirements
scml-vis requires Python 3.8 or above.
Installation
With pip
:
python3 -m pip install scml-vis
With pipx
:
python3 -m pip install --user pipx
pipx install scml-vis
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
scml-vis-0.2.0.tar.gz
(41.7 kB
view hashes)
Built Distribution
scml_vis-0.2.0-py3-none-any.whl
(43.0 kB
view hashes)