示例#1
0
 def __init__(self):
     super().__init__(name="Show information",
                      key="info",
                      function=self.showinformation,
                      parameters=[
                          Parameter('mode', required=True),
                          Parameter('variable', required=True)
                      ])
示例#2
0
 def __init__(self):
     super().__init__(name="Delete one or more files",
                      key="deletefile",
                      function=self.deletefiles,
                      parameters=[
                          Parameter('dir', required=True),
                          Parameter('filename', required=False),
                          Parameter('recursive', required=False)
                      ])
示例#3
0
 def __init__(self):
     super().__init__(name="Download file from url",
                      key="download",
                      function=self.downloadfromurl,
                      parameters=[
                          Parameter('url', required=True),
                          Parameter('targetdir', required=True),
                          Parameter('filename', required=True)
                      ])
示例#4
0
 def __init__(self):
     super().__init__(name="Create shortcut",
                      key="shortcut",
                      function=self.createshortcut,
                      parameters=[
                          Parameter('command', required=True),
                          Parameter('name', required=True),
                          Parameter('targetdir', required=True),
                          Parameter('icon', required=False)
                      ])
示例#5
0
 def __init__(self):
     super().__init__(name="Add directory to PATH environment",
                      key="pathenv",
                      function=self.addtopath,
                      parameters=[
                          Parameter('dir', required=True),
                          Parameter('regkey', required=False),
                          Parameter('forallusers', required=False),
                          Parameter('mode', required=False)
                      ])
示例#6
0
 def __init__(self):
     super().__init__(name="Execute command",
                      key="command",
                      function=self.executecommand,
                      parameters=[
                          Parameter('command', required=True),
                          Parameter('shell', required=False),
                          Parameter('silent', required=False),
                          Parameter('chdir', required=False)
                      ])
示例#7
0
 def __init__(self):
     super().__init__(
         name = "Keyboard input", 
         key = "input",
         function = self.getkeyboardinput,
         parameters = [
             Parameter('name', required = True),
             Parameter('prompt', required = False),
             Parameter('default', required = False),
             Parameter('password', required = False),
             Parameter('optional', required = False)
         ])
示例#8
0
 def __init__(self):
     super().__init__(
         name = "Check run as admin", 
         key = "checkadmin",
         function = self.checkrunasadmin,
         parameters = [
             Parameter('admin', required = False)
         ])
示例#9
0
 def __init__(self):
     super().__init__(
         name = "Make directory", 
         key = "mkdir",
         function = self.makedirectory,
         parameters = [
             Parameter('dir', required = True)
         ])
示例#10
0
 def __init__(self):
     super().__init__(
         name = "Download file with Firefox", 
         key = "firefox",
         function = self.downloadwithfirefox,
         parameters = [
             Parameter('executable', required = True), 
             Parameter('url', required = True), 
             Parameter('targetdir', required = True), 
             Parameter('filename', required = True),
             Parameter('profiledir', required = True),
             Parameter('overwrite', required = False),
             Parameter('killprocess', required = False),
             Parameter('timeout', required = False)
         ])
示例#11
0
    def __init__(self,
                 input_size: int,
                 output_size: int,
                 w_init_parameter: Parameter = None,
                 b_init_parameter: Parameter = None) -> None:
        super().__init__()

        if w_init_parameter:
            assert w_init_parameter.value.shape == (input_size, output_size)
            W = w_init_parameter
        else:
            W = Parameter(0.001 * np.random.randn(input_size, output_size))

        if b_init_parameter:
            assert b_init_parameter.value.shape == (1, output_size)
            B = b_init_parameter
        else:
            B = Parameter(0.001 * np.random.randn(1, output_size))

        self.x_input: np.ndarray = None

        self.register_parameter('W', W)
        self.register_parameter('B', B)
示例#12
0
 def __init__(self):
     super().__init__(
         name = "Copy one or more files", 
         key = "copyfile",
         function = self.copyfiles,
         parameters = [
             Parameter('sourcedir', required = True),
             Parameter('targetdir', required = True),
             Parameter('filename', required = False),
             Parameter('targetname', required = False),
             Parameter('mode', required = False),
             Parameter('overwrite', required = False),
             Parameter('recursive', required = False)
         ])
示例#13
0
 def __init__(self):
     super().__init__(
         name = "Replace line in file", 
         key = "replaceline",
         function = self.replacelineinfile,
         parameters = [
             Parameter('dir', required = True),
             Parameter('filename', required = True),
             Parameter('marker', required = True),
             Parameter('substitute', required = True),
             Parameter('targetname', required = False),
             Parameter('mode', required = False)
         ])