classToolbox(object): def__init__(self): """Define the toolbox (the name of the toolbox is the name of the .pyt file).""" self.label = "Toolbox" self.alias = ""
# List of tool classes associated with this toolbox self.tools = [Tool]
classTool(object): def__init__(self): """Define the tool (tool name is the name of the class).""" self.label = "Tool" self.description = "" self.canRunInBackground = False
defisLicensed(self): """Set whether tool is licensed to execute.""" returnTrue
defupdateParameters(self, parameters): """Modify the values and properties of parameters before internal validation is performed. This method is called whenever a parameter has been changed.""" return
defupdateMessages(self, parameters): """Modify the messages created by internal validation for each tool parameter. This method is called after internal validation.""" return
defexecute(self, parameters, messages): """The source code of the tool.""" return