Skip to main content

A simple visualiser for SCML worlds and tournaments

Project description

scml-vis

ci documentation pypi version gitter

A simple visualiser for SCML worlds and tournaments

Screenshots

Screen Shot 1 Screen Shot 2

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


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.2.tar.gz (42.9 kB view details)

Uploaded Source

Built Distribution

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

scml_vis-0.2.2-py3-none-any.whl (44.4 kB view details)

Uploaded Python 3

File details

Details for the file scml-vis-0.2.2.tar.gz.

File metadata

  • Download URL: scml-vis-0.2.2.tar.gz
  • Upload date:
  • Size: 42.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.9.2 Darwin/20.3.0

File hashes

Hashes for scml-vis-0.2.2.tar.gz
Algorithm Hash digest
SHA256 07b93b6b5dac95f3e654699a5475227da24eeca4457e6544b9660538c1bd5436
MD5 c1ce063c5c926dd1f51559c4458089ce
BLAKE2b-256 ed38170869f8e0bb5a7d469581dddbb2b6df1e05718c4d35226ed129d8026dba

See more details on using hashes here.

File details

Details for the file scml_vis-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: scml_vis-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 44.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.9.2 Darwin/20.3.0

File hashes

Hashes for scml_vis-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8991dfed4fef208c17408a0e8d7cf744a788cd0c6185198d7e8ea7ee07def8dc
MD5 db9c15c60744457b42aea1a95de1a7b2
BLAKE2b-256 9337cefe3fe6b71e7635cfc7cc6cac7c829b943f7c957d45438ea0e19693e49d

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