A simple simulation visualization for the browser.
Project description
mosaik-web
A simple mosaik simulation visualization for web browsers.
Installation
$ pip install mosaik-web
Add mosaik-web to sim_config:
sim_config = { 'WebVis': { 'cmd': 'mosaik-web -s 127.0.0.1:8000 %(addr)s', }, }
Start mosaik-web without SSL:
webvis = world.start('WebVis', start_date='2014-01-01 00:00:00', step_size=60)
Start mosaik-web with SSL:
webvis = world.start('WebVis', start_date='2014-01-01 00:00:00', step_size=60, activate_ssl=True, keyfile=keyfile, certfile=certfile)
CONFIGURATION
The default configuration looks like this:
default_config = { 'ignore_types': ['Topology'], 'merge_types': ['Branch', 'Transformer'], 'merge_nodes': [], 'disable_heatmap': False, 'timeline_hours': 24, 'etypes': {}, 'ignore_names': [], }
You can find a full example configuration here: https://gitlab.com/mosaik/examples/des_demos/-/blob/master/data/setup_webvis.py
Changelog
0.4.0 - 2022-01-05
- [NEW] ignore_names: Allow to ignore nodes with specific names
- [NEW] Add merge_nodes functionality
0.3.0 – 2021-06-18
- [NEW] Allow to activate SSL.
- [CHANGE] Updated to mosaik-api 3.0.
0.2.2 – 2019-11-01
- [CHANGE] Compatibility to networkx 2.4
0.2.1 – 2017-12-08
- [FIX] Some necessary bug fixes for the cooperation with mosaik.
0.2 – 2014-10-31
- [CHANGE] Moved configuration from separate config file to extra methods set_config() and set_etypes().
- [CHANGE] Tolerate entities for which no etype-config is provided.
- [CHANGE] Removed real-time capabilities since mosaik offers this now.
- [FIX] Catch OSErrors for websockets to make them not crash the whole simulation.
0.1.6 – 2014-09-22
- [NEW] Raise an AssertionError if an entity type is not listed in the config file.
- [FIX] The progress bar no longer makes strange jumps.
0.1.5 – 2014-09-22
- [CHANGE] Updated to mosaik-api 2.0.
0.1.4 – 2014-07-31
- [CHANGE] Updated to mosaik-api 2.0a4.
0.1.3 – 2014-06-26
- [CHANGE] The timeline diagram now looks way nicer.
- [CHANGE] Adopted latest changes of the mosaik API.
0.1.2 – 2014-05-05
- [FIX] Updated get_related_entities() call for mosaik 2.0a2.
0.1.1 – 2014-03-27
- [FIX] Include html/css/js files in the package.
0.1 – 2014-03-27
- Initial release
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
mosaik-web-0.4.0.tar.gz
(75.0 kB
view hashes)
Built Distribution
Close
Hashes for mosaik_web-0.4.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4f55ed76c5668e7f020796f8bbff40f3c885e3c22179f47cd7d24442107e011 |
|
MD5 | 1ba8941e81ca43123819452b42bf3a1e |
|
BLAKE2-256 | 7dceda4560822e1252c1d5dc326cbd688b8bd32161ba26fbcc3242fe38bbd5ac |