Esempio n. 1
0
def execute_from_command_line(argv=None):
    """Run a ManagementUtility."""
    # utility = ManagementUtility(argv)
    # utility.execute()
    from yzrpc.commands import CommandUtility
    if argv[0] == 'yzrpc':
        utility = CommandUtility()
    else:
        utility = CommandUtility(command_dir=os.path.join(
            os.path.dirname(__file__), "commands"),
                                 module_path="yzcore.core.management.commands")
    utility.run_from_argv(argv)
Esempio n. 2
0
    def setUpClass(cls) -> None:
        """"""
        from yzrpc.commands import CommandUtility
        cmd = CommandUtility()
        cmd.run_from_argv(['yzrpc', 'createproject', 'myproject'])
        cmd.run_from_argv(
            ['yzrpc', 'createapp', 'my_app1', "-D", "./myproject/src"])
        cmd.run_from_argv(
            ['yzrpc', 'generateproto', '-D', "./myproject/src/protos"])
        cmd.run_from_argv([
            'yzrpc', 'generatemodule', '-I', "./myproject/src/protos", '-O',
            "./myproject/src/services"
        ])

        # self.middleware_func = Mock()  # yzrpc.exceptions.InvalidMiddleware

        def middle_func(*args):
            return args

        cls.middleware_func = middle_func
        cls.server = Server(
            host='localhost',
            port=4444,
            max_workers=1,
            # middlewares=[self.middleware_func]
        )
        cls.server.run()
Esempio n. 3
0
 def setUp(self) -> None:
     self.cmd = CommandUtility()
     self.project_name = 'myproject'
     self.app_name = 'myapp1'
     self.target_path = f'{self.project_name}/src'
     self.default_target = './src'
     self.template_path = './app_tmp'
     self.cmd.run_from_argv(['yzrpc', 'createproject', self.project_name])
Esempio n. 4
0
 def setUp(self) -> None:
     self.cmd = CommandUtility()
     self.project_name = 'myproject'
     self.app_name = 'myapp1'
     self.target_path = join(self.project_name, 'src')
     self.destination = join(self.target_path, 'protos')
     self.output = join(self.target_path, 'services')
     self.default_target = './src'
     # self.template_path = './app_tmp'
     self.cmd.run_from_argv(['yzrpc', 'createproject', self.project_name])
     self.cmd.run_from_argv(
         ['yzrpc', 'createapp', self.app_name, '-D', self.target_path])
     self.cmd.run_from_argv(
         ['yzrpc', 'generateproto', '-D', self.destination])
Esempio n. 5
0
 def setUpClass(cls) -> None:
     cls.cmd = CommandUtility()
     cls.project_name = 'myproject'
     cls.app_name = 'myapp1'
     cls.target_path = join(cls.project_name, 'src')
     cls.destination = join(cls.target_path, 'protos')
     cls.output = join(cls.target_path, 'services')
     cls.default_target = './src'
     # cls.template_path = './app_tmp'
     cls.cmd.run_from_argv(['yzrpc', 'createproject', cls.project_name])
     cls.cmd.run_from_argv(
         ['yzrpc', 'createapp', cls.app_name, '-D', cls.target_path])
     cls.cmd.run_from_argv(
         ['yzrpc', 'generateproto', '-D', cls.destination])
     cls.cmd.run_from_argv([
         'yzrpc', 'generatemodule', '-I', cls.destination, '-O', cls.output
     ])
Esempio n. 6
0
 def setUp(self) -> None:
     self.cmd = CommandUtility()
     self.project_name = 'myproject'
     self.target_path = './tgpath'
     self.template_path = './proj_tmp'
Esempio n. 7
0
def main():
    cmd = CommandUtility()
    cmd.run_from_argv(sys.argv)