Recent Releases of agentmet4fof

agentmet4fof - v0.13.3

Fix

  • base_agents: Fix Mesa model instantiation after upstream change (3f25f43)

Refactor

  • base_agents: Blacken (8fa0baf)
  • base_agents: Change type checks to isinstance() (f9d3f3b)
  • INSTALL.md: Correct typo (70c03b9)
  • simple_generator: Correct some wrong left over text (75d7980)
  • simple_generator: Rename tutorial for plotting a self-made signal (caf6605)
  • UMLs: Exchange UML URLs by GitHub raw URLs (0d81603)
  • base_agents: Introduce citation into class docstring for AgentMET4FOF (5b31f52)

Documentation

  • init_agent: Fix misleading comment in docstring about calling sequence (6eeb0fa)
  • Python version: Clarify that default is Python 3.11 (dcd54ea)
  • tutorials: Introduce simple_generator tutorial into docs (dd838a2)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB almost 2 years ago

agentmet4fof - v0.13.2

Fix

  • #266: Correct Mesa agents' names if only one space (263b07a)

Refactor

  • Backend: Switch to Backend enums to avoid errors with wrong initialization (08f769c)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB about 4 years ago

agentmet4fof - v0.13.1

Fix

  • tutorial2: Repair math agent in tutorial 2 (8cdc12e)

Refactor

  • signal_streams: Turn wave methods into static methods in SineGenerator and CosineGenerator (9d24259)
  • signal_streams: Remove unneeded parenthesis in SineGenerator and CosineGenerator (dce0d86)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB about 4 years ago

agentmet4fof - v0.13.0

Feature

  • Docker: Transfer image to Docker Hub for more convenient usage (14aff5f)

Documentation

  • Docker: Update documentation to reflect new image location (753f461)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Fix one missing legacy import

Fix

  • DataStreamAgent: Insert missing legacy import for agents.DataStreamAgent (302f61a)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Clean signal with noise and jitter via the NoiseJitterRemovalAgent

Feature

  • NoiseJitterRemovalAgent: Introduce an agent to reduce the amount of noise and jitter in streamed sensor values (4349548)
  • SineWithJitter: Introduce a streaming data stream of a sine signal with jitter and the corresponding agent (b6ca636)

Refactor

  • Dashboard: Rename Dashboard.is_port_available to Dashboard.is_port_at_ip_available (25a9700)

Documentation

  • README: Introduce link and note about noise and jitter removal tutorial (59cc55e)
  • signal_streams: Improve docstrings and type hints (a7e0007)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Noise and jitter generation plus some convenience improvements

Feature

  • Plots: Adapt dashboard such that all agents of types MonitorAgent and MetrologicalMonitorAgent get plotted regardless of their name (67a2544)
  • network: Introduce a method agents_by_type to query for agents of a given type (e43a5b9)

Fix

  • Allow spaces in agents' names which get replaced by underscores for the osBrain backend (2d8437d)

Refactor

  • AgentNetwork: Change some of the internal variable (06c9a36)
  • SineGeneratorAgent: Improve data sending by including actually computed time (87c3e34)
  • signal_agents: Introduce "official" sinestream instance variable for SineGeneratorAgent (98d0f19)
  • signal_agents: Reintroduce NoiseAgent placeholder after module refactorization (f97f4d9)

Documentation

  • network: Introduce some more type hints (ee4b158)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - v0.10.1

Fix

  • CODEOFCONDUCT: Finally add a code of conduct (56ee503)

Refactor

  • CONTRIBUTING: Change heading and location of CONTRIBUTING.md to make it more visible (1ff173f)

Documentation

  • README: Introduce key facts (0e2d936)
  • README: Introduce Tutorials section (e1f41e9)
  • README: Introduce Contributing section (85e8d9f)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - v0.10.0

Feature

  • Docker: Create container image for every release (1a40eaf)

Refactor

  • network: Change delivery ip to 0.0.0.0, i.e. all interfaces instead of 127.0.0.1 to enable docker deployment (2472826)

Documentation

  • ReadTheDocs: Include Docker guide (7c35bba)
  • CONTRIBUTING: Mention commit type refactor in contributing guide (a4891e7)
  • metrologicalredundancyagents: Introduce redundancy agent into docs (cb493cb)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - First dockerized version of the agents

This release contains the first dockerized version of the agents. See #155 for an introduction on how to use it. We will improve documentation in the very near future. Until then do not hesitate to contact us if questions arise.

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Introduce Redundancy agent, improve supplied signals and restructure the whole package to create new namespaces

Feature

  • agents: Adds ampl and phase_ini parameters to SineGeneratorAgent (774a91b)
  • streams: Adds ampl and phase_ini parameters to SineGenerator and CosineGenerator (998b158)
  • metrological_streams: Adds ampl and phase_ini parameters to MetrologicalSineGenerator (fc9901e)
  • redundancy agent: Adds redundancy agent class to metrological_agents.py (7fbe934)
  • MetrologicalGeneratorAgent: Add an agent to handle generic metrological data streams (3334762)
  • MET4FoF redundancy: Method init_parameters1 removed. removed unnecessary comments (afe47c3)
  • MET4FoF redundancy: Second redundancy tutorial integrated (c527f33)
  • MET4FoF redundancy: Tutorial 7 added (caa62ca)
  • MET4FoF redundancy: Met4fof redundancy modules added (bb3cb6a)
  • multiwave: Added multiwave generator to metrological_streams.py (7b0bf4e)
  • multiwave: Added multiwave generator to metrological_streams.py (035d7c9)

Fix

  • tutorial 3: Replace one of the generator agents' streams by the cosine stream (2f20183)
  • metrological_agents: AgentBuffer import was accidentally removed (cbec978)

Refactor

  • agents and metrological_streams and streams: Renames 'ampl' to 'amplitude' and 'phaseini' to 'initialphase' (d0d8271)
  • metrological_agents: Refactor metrologicalagents.py into a package metrologicalagents and include classes into agents (5558008)
  • metrological_streams: Refactor metrologicalstreams.py into a package metrologicalstreams and include classes into streams (9da3744)
  • base_streams: Refactor base_streams.py by applying black (34ff2d0)
  • signal_streams: Introduce all variable into signal_streams.py (8c62972)
  • signal_streams: Refactor signal_streams.py by applying black (e604418)
  • streams: Refactor streams.py into a package streams with the modules basestreams and signalstreams (11368ee)
  • signal_agents: Introduce all variable into signal_agents.py (364702f)
  • signal_agents: Refactor signal_agents.py by applying black (396a95e)
  • base_agents: Introduce all variable into base_agents.py (34f626b)
  • base_agents: Refactor base_agents.py by applying black and shortening line lengths (8173324)
  • agents: Refactor agents.py into a package agents with the modules baseagents and signalagents (c7bdfae)
  • multi_generator: Replaces amplitude with value in variable names in generator classes (ee45e1c)
  • simple_generator: Replaces amplitude with value in variable names in generator classes (f7475ba)
  • metrological agents and streams: Make imports relative (907cdb2)
  • streams: Replaces amplitude with value in variable names in generator classes (177b231)
  • metrological_streams: Replaces amplitude with value in variable names (b4a0118)
  • metrological_streams: Reorder parameters (b0c465f)
  • MetrologicalDataStreamMet4FoF: Refine MetrologicalDataStreamMet4FoF docstring (1bfc2a6)

Documentation

  • ReadTheDocs: Adapt documentation to new package and module structure (ab207c4)
  • tutorial 3: Update fixed notebook with most recent output (5511079)
  • CONTRIBUTING: Change commit log examples to develop's commits (9ee020f)
  • CHANGELOG: Insert actually current changelog into docs (aff2f6a)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Minor fix of Changelog

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Important fix of import order

This release does not affect the agent's functionality in general. An error is fixed regarding the imports on some platforms.

Fix

  • fix import errors in agentMET4FOF.agents for some platforms

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Strip dependencies

After extracting a couple of tutorials, try outs and examples, we now finally managed to drop some of the heavy dependencies, causing some trouble during some installation routines.

We adapted setup.py, requirements.txt and thus enviroment.yml accordingly.

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - First introduction of metrologically enables agents

In this developmental release we first introduce the module metrologicalagents_ with some new classes and the according docs and another tutorial.

You can install this version via

shell $ pip install agentMET4FOF==0.2.0.dev1

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Allow for proper network shutdown of both backends and enhance test suite

Changes in version 0.4.1 of agentMET4FOF

Fixes

  • the shutdown of an agent network running with the Mesa backend raised an exception previously which is resolved by this patch release

Improve test suite

  • we now test the proper creation and shutdown of osBrain networks
  • we improved the test for proper removal of agents from an agent network

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Fix initial bugs in metrological agents

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - SineGeneratorAgent provided, properly shutdown networks and new docs

Changes in version 0.5.0 of agentMET4FOF

BREAKING CHANGE

Features

  • when calling shutdown() on an agent network with either of the two backends, the execution now stops cleanly
  • SineGeneratorAgent is new part of the application code and thus can be integrated by from agentMET4FOF.agents import SineGeneratorAgent (see shortend tutorial 2

Documentation

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Simplify test runs

Changes in version 0.5.1 of agentMET4FOF

Fix

  • add sneaky psutil dependency which was not mentioned in 0.5.0

Improve test suite

  • you can now use tox to run our testsuite from the repo root folder

python pip install tox [...] tox

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Improve generation of noisy signals in metrological data streams

Feature

  • Enable next sample generator for batch size > 1 in MetrologicalDataStreamMet4FoF (2907bc2)
  • Refactor default uncertainty behaviour into MetrologicalDataStreamMet4FoF (b1f7d5a)
  • Metrological sine_wave_function accepts lists and dataframes (ba10d76)

Documentation

  • Add NPL to the Disclaimer section of the README (be82dfe)

Fix

  • fix sender_agent key accessed without being defined in plotting (1e58488)

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Minor changes to import mechanisms and README

This release does not affect the agent's functionality in general. It just fixes an issue in some Python versions on some platforms and updates the installation process in the README.md

Docs

  • remove unneeded NumPy installation from the according section inREADME.md (b04ddc05752f5f8a624218d2c990faee7d3a792f)

Fix

  • streamline imports in agentMET4FOF.agents (6aac1d6ce78afa9e5a201ae701098853de362822)

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Enhance docs a little

Docs

  • fix README.md examples

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - Revised and extended metrological streams

Feature

  • MetrologicalGeneratorAgent: Rewrote to default metrological generator agent for both streams (52606d7)
  • SineGeneratorAgent: Added default sine generator agent to metrological_agents.py (54f4035)
  • multiwave_generator: Multiwave generator added to metrological_streams.py (682a5ff)

Documentation

  • tutorial_7: Introduce tutorial 7 into ReadTheDocs (01d7e44)
  • tutorialdefaultgenerator: Add a tutorial for a generic metrologically enabled agent (7bebef1)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - v0.7.0

Feature

  • enhance_ui: Button to export agent network display as png (3b41610)
  • enhance_subscribe: Allow special channels for requests (a88a817)

Fix

  • enhance_UI: Fix bug on callback of agents-network.generateImage (d9125ab)
  • enhance_UI: Fix importing name for UI example (58b990b)
  • enhance_ui: Required import visdcc (f02429e)
  • enhance_subscribe: Specify the plot channel for tests (1d293e7)

Documentation

  • enhance_UI: Refactor agenttype to agentname_filter (a6f8da9)
  • enhance_UI: Add docstring for createedgescytoscape method (b66fcb3)
  • enhance_UI: Intuitive name for toast message function in UI (c155138)
  • enhance_UI: Rename and add description to UI example (3a03428)
  • enhance_UI: Refactor tutorial folder on UI example (360f6da)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB over 4 years ago

agentmet4fof - v0.6.4

Fix

  • streams: Remove unnecessary instantiation of sinefreq in method sinewave_function (192a6c9)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB almost 5 years ago

agentmet4fof - v0.6.3

Fix

  • timeseriesbuffer: Resolve storing nan values (bbc1ae9)

Documentation

  • metrological_agents: Reformat two of our docstrings to properly display thos example values in the docs (c56cca9)
  • metrological_agents: Correct docstrings for _concatenate() (eb6a20b)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB almost 5 years ago

agentmet4fof - Resolve issues with shutting down the dashboard and further introduce CHANGELOG

Fix

  • dashboard: Finally resolve #186 by cleanly shutting down dashboard (9903d15)

Documentation

  • CHANGELOG: Include CHANGELOG into docs (4ba20d3)

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB almost 5 years ago

agentmet4fof - Improve documentation and minor bug fixes

Fix

  • metrological_streams: Fixed computational error for batches of size more than one (686bad5)
  • agents: Fixed buffer.clear method, which did not work anymore after moving from memory to buffer

Documentation

  • README: Include the Zenodo DOI banner and add the Citation section (4a57dd8)
  • docstrings: Seriously improve docstrings and type hinting in agents.py and dashboard/LayoutHelper.py

See all commits in this version

- Jupyter Notebook
Published by BjoernLudwigPTB almost 5 years ago

agentmet4fof - Enhance metrological streams and software testing

Changes in version 0.4.0 of agentMET4FOF

Enhancements of the metrological capabilities

  • introduce uncertainties and enhance metrological data streams with proper generation and treatment of uncertainties and metadata specifically in plots
  • adapt tutorial 4 to reflect the treatment of uncertainties in metrological streams

Infrastructural improvements

  • improve CI pipeline and properly test in conda and venv environments as well as after installing via pip install -e .
  • fix Python version to currently 3.8 regarding the requirements files and environment.yml to simplify instructions and dependency pinning

- Jupyter Notebook
Published by BjoernLudwigPTB about 5 years ago

agentmet4fof - Metrological agents officially released

- Jupyter Notebook
Published by BjoernLudwigPTB over 5 years ago

agentmet4fof - Axis of plots in the dashboard now are labeld based on metadata

- Jupyter Notebook
Published by BjoernLudwigPTB over 5 years ago

agentmet4fof - Lighter PyPI.org installation

We moved two formerly included examples to spearate repositories and striped the according bits and pieces from the docs, tests and dependencies. You can now find them on GitHub as agentMET4FOFbayesianneuralnetworkZeMA and agentMET4FOFZeMAemc.

This and a decision to exclude example dependencies from the required packages of a pip install agentMET4FOF minimizes weight of the PyPI.org installation since we could drop some heavyweight dependencies e.g. scikit-multiflow.

- Jupyter Notebook
Published by BjoernLudwigPTB almost 6 years ago

agentmet4fof - First official PyPI build

From now on agentMET4FOF is available via pip install agentMET4FOF. This is the first release we provide there to simplify installation and increase usability.

- Jupyter Notebook
Published by BjoernLudwigPTB about 6 years ago

agentmet4fof - agentMET4FOF first time ready to present in MAS webinar

This is the code as it was short time after the webinar for the project partners, especially working on the mathematical models in WP 2. The recording of the webinar you find attached to this release.

- Jupyter Notebook
Published by BjoernLudwigPTB over 6 years ago