예제 #1
0
    def add_arguments(self, parser):
        option_handler = OptionParserHandler()
        groups = (
            option_handler.get_logging_options(),
            option_handler.get_worker_options(),
            option_handler.get_scheduler_options(),
        )
        for option_list in groups:
            for short, full, kwargs in option_list:
                if short == "-v":
                    full = "--huey-verbose"
                    short = "-V"
                if "type" in kwargs:
                    kwargs["type"] = self._type_map[kwargs["type"]]
                kwargs.setdefault("default", None)
                parser.add_argument(full, short, **kwargs)

        parser.add_argument(
            "-A",
            "--disable-autoload",
            action="store_true",
            dest="disable_autoload",
            help='Do not autoload "tasks.py"',
        )
        parser.add_argument(
            "--queue",
            action="store",
            dest="queue",
            help="Name of the queue consumer to run",
        )
예제 #2
0
파일: run_huey.py 프로젝트: anentropic/huey
 def add_arguments(self, parser):
     option_handler = OptionParserHandler()
     groups = (
         option_handler.get_logging_options(),
         option_handler.get_worker_options(),
         option_handler.get_scheduler_options(),
     )
     for option_list in groups:
         for short, full, kwargs in option_list:
             if short == '-v':
                 full = '--huey-verbose'
                 short = '-V'
             if 'type' in kwargs:
                 kwargs['type'] = self._type_map[kwargs['type']]
             parser.add_argument(full, short, **kwargs)
예제 #3
0
 def add_arguments(self, parser):
     option_handler = OptionParserHandler()
     groups = (
         option_handler.get_logging_options(),
         option_handler.get_worker_options(),
         option_handler.get_scheduler_options(),
     )
     for option_list in groups:
         for short, full, kwargs in option_list:
             if short == '-v':
                 full = '--huey-verbose'
                 short = '-V'
             if 'type' in kwargs:
                 kwargs['type'] = self._type_map[kwargs['type']]
             parser.add_argument(full, short, **kwargs)
예제 #4
0
파일: run_huey.py 프로젝트: yijxiang/huey
    def add_arguments(self, parser):
        option_handler = OptionParserHandler()
        groups = (
            option_handler.get_logging_options(),
            option_handler.get_worker_options(),
            option_handler.get_scheduler_options(),
        )
        for option_list in groups:
            for short, full, kwargs in option_list:
                if short == '-v':
                    full = '--huey-verbose'
                    short = '-V'
                if 'type' in kwargs:
                    kwargs['type'] = self._type_map[kwargs['type']]
                kwargs.setdefault('default', None)
                parser.add_argument(full, short, **kwargs)

        parser.add_argument('-A', '--disable-autoload', action='store_true',
                            dest='disable_autoload',
                            help='Do not autoload "tasks.py"')
예제 #5
0
파일: run_huey.py 프로젝트: coleifer/huey
    def add_arguments(self, parser):
        option_handler = OptionParserHandler()
        groups = (
            option_handler.get_logging_options(),
            option_handler.get_worker_options(),
            option_handler.get_scheduler_options(),
        )
        for option_list in groups:
            for short, full, kwargs in option_list:
                if short == '-v':
                    full = '--huey-verbose'
                    short = '-V'
                if 'type' in kwargs:
                    kwargs['type'] = self._type_map[kwargs['type']]
                kwargs.setdefault('default', None)
                parser.add_argument(full, short, **kwargs)

        parser.add_argument('-A', '--disable-autoload', action='store_true',
                            dest='disable_autoload',
                            help='Do not autoload "tasks.py"')