diff -r a33f67e15345 -r 6ed429390935 src/source/developerguide.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/source/developerguide.rst Fri Apr 20 16:52:49 2018 +0200 @@ -0,0 +1,31 @@ +.. _developerguide: + + +PyAMS Developer's Guide +======================= + +PyAMS package are developed based on ZCA + + + +.. seealso:: + + +Interfaces +---------- + +Interfaces are objects that specify (document) the external behavior +of objects that "provide" them. An interface specifies behavior +through: + +- Informal documentation in a doc string + +- Attribute definitions + +- Invariants, which are conditions that must hold for objects that + provide the interface + +Attribute definitions specify specific attributes. They define the +attribute name and provide documentation and constraints of attribute +values. Attribute definitions can take a number of forms, as we'll +