X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Fnepi%2Fexecution%2Fattribute.py;fp=src%2Fnepi%2Fexecution%2Fattribute.py;h=bda72e2c20d47e9461240f77b51f9699388a135a;hb=a46d3807241cf45324ef9e46ee2d8eb98ccb4f9d;hp=64a3d05699bf855e8655cd4a2e1da42c30adb043;hpb=a56fbc84f38f4110add42bd77b82a437399bc8cd;p=nepi.git diff --git a/src/nepi/execution/attribute.py b/src/nepi/execution/attribute.py index 64a3d056..bda72e2c 100644 --- a/src/nepi/execution/attribute.py +++ b/src/nepi/execution/attribute.py @@ -39,8 +39,8 @@ class Flags: # Attribute value can be modified only before deployment Design = 1 << 2 # 4 - # Attribute value will be used only during the deployment face - Construct = 1 << 3 | Design # 8 + 4 + # Attribute value will be used at deployment time for initial configuration + Construct = 1 << 3 # 8 # Attribute provides credentials to access resources Credential = 1 << 4 | Design # 16 + 4 @@ -48,6 +48,10 @@ class Flags: # Attribute is a filter used to discover resources Filter = 1 << 5 | Design # 32 + 4 + # Attribute Flag is reserved for internal RM usage (i.e. should be + # transparent to the user) + Reserved = 1 << 6 # 64 + class Attribute(object): """ @@ -85,7 +89,7 @@ class Attribute(object): attributes. :type range: (int, int) or (float, float) - :param set_hook: Function that will be executed when ever a new + :param set_hook: Function that will be executed whenever a new value is set for the attribute. :type set_hook: function @@ -142,7 +146,7 @@ class Attribute(object): def has_flag(self, flag): """ Returns true if the attribute has the flag 'flag' - :param flag: Flag that need to be ckecked + :param flag: Flag to be checked :type flag: Flags """ return (self._flags & flag) == flag