1 # Thierry Parmentelat - INRIA
4 # Shortcuts_site.py is the place where you can define your own tag accessors
5 # this will not be overwritten through rpm upgrades in a myplc-devel packaging
7 # methods denotes the set of methods (names) that get inserted into the API
8 # it is updated by define_accessors
12 from PLC.Nodes import Node
13 from PLC.Interfaces import Interface
14 from PLC.Slices import Slice
15 from PLC.Ilinks import Ilink
17 from PLC.Accessors.Factory import define_accessors, all_roles
20 current_module = sys.modules[__name__]
22 #### example : attach vlan ids on interfaces
23 ###define_accessors(current_module, Interface, "Vlan", "vlan","interface/general", "tag for setting VLAN id",
24 ### get_roles=all_roles,
25 ### set_roles=['admin', 'pi', 'tech'] )