Files
frappy/doc/source/reference.rst
Markus Zolliker 1a8ddbc696 removed old style syntax
- removed secop/metaclass.py
- moved code from ModuleMeta to modules.HasAccessibles.__init_subclass__
- reworked properties:
  assignment obj.property = value now always allowed
- reworked Parameters and Command to be true descriptors
- Command must now be solely used as decorator
- renamed 'usercommand' to 'Command'
- command methods no longer start with 'do_'
- reworked mechanism to determine accessible order:
  the attribute paramOrder, if given, determines order of accessibles
+ fixed some issues makeing the IDE more happy
+ simplified code for StatusType and added a test for it

Change-Id: I8045cf38ee6f4d4862428272df0b12a7c8abaca7
Reviewed-on: https://forge.frm2.tum.de/review/c/sine2020/secop/playground/+/25049
Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de>
Reviewed-by: Enrico Faulhaber <enrico.faulhaber@frm2.tum.de>
Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
2021-02-24 08:44:13 +01:00

1.6 KiB

Reference

Module Base Classes

secop.modules.Module

secop.modules.Readable

secop.modules.Writable

secop.modules.Drivable

Parameters, Commands and Properties

secop.params.Parameter

secop.params.Command

secop.properties.Property

secop.modules.Attached

Datatypes

secop.datatypes.FloatRange

secop.datatypes.IntRange

secop.datatypes.BoolType

secop.datatypes.ScaledInteger

secop.datatypes.EnumType

secop.datatypes.StringType

secop.datatypes.TupleOf

secop.datatypes.ArrayOf

secop.datatypes.StructOf

secop.datatypes.BLOBType

Communication

secop.modules.Communicator

secop.stringio.StringIO

secop.stringio.HasIodev

secop.iohandler.IOHandlerBase

secop.iohandler.IOHandler

Exception classes .....................--

secop.errors