semvec/pypi-packages huggingface dataset:
mosaik-web 0.4.0
A simple simulation visualization for the browser.

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


Authors
=======

The mosaik web visualization was created by Stefan Scherfke and Gunnar
Jeddeloh.