0e673a3ed079ca99b91db804eaf5fbcc0365a7c3
This is meant to replace change 33375. Optional commands and parameters may be declared with the argument optional=True. In principle, optional commands are not really needed to be declared, but doing so is nice for documentation reasons and for inherited accessible properties. Optional parameters and commands can not be used and are not exported als long as they are not overridden in subclasses. - add a test for this + fix an issue with checking for methods like read_<param> without <param> being a parameter Change-Id: Ide5021127a02778e7f2f7162555ec8826f1471cb Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/35495 Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de> Reviewed-by: Alexander Zaft <a.zaft@fz-juelich.de> Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch> Reviewed-by: Enrico Faulhaber <enrico.faulhaber@frm2.tum.de>
Frappy: Framework for programming secnodes in Python
Frappy is a Python-framework for writing SECoP servers (called SECNodes or Nodes) and Clients. It comes with its own Graphical client and a collection of example Nodes. It is able to use TCP and Serial connections.
To get started, look at the provided demo, the provided examples, or have a look at the INTRODUCTION section.
Main development is done here and a readonly GitHub-mirror for easier access is available here.
Requirements
See requirements.txt.
Demo
Use the following command after installing the dependencies:
$ make demo
Documentation
Description
Languages
Python
99.9%