コード例 #1
0
def main():
    """
    pyscapers will help you download stuff from the web
    """
    pylogconf.core.setup()
    register_all_groups()
    config_arg_parse_and_launch(app_name="pyscrapers")
コード例 #2
0
ファイル: test_basic.py プロジェクト: veltzer/pytconf
 def test_command_running(self):
     register_function(
         name="foo",
         description="foobar",
         function=raise_value_error,
         allow_free_args=True,
     )
     with self.assertRaises(ValueError):
         config_arg_parse_and_launch(args=["foo"])
コード例 #3
0
ファイル: test_basic.py プロジェクト: veltzer/pytconf
 def test_free_args(self):
     register_function(
         name="foo",
         description="foobar",
         function=raise_value_error,
         allow_free_args=True,
     )
     config_arg_parse_and_launch(
         args=["foo", "--num=30", "zoo"],
         launch=False,
         do_exit=False,
     )
     self.assertListEqual(get_free_args(), ["zoo"])
コード例 #4
0
ファイル: test_basic.py プロジェクト: veltzer/pytconf
 def test_parsing(self):
     save = ConfigTotal.num
     register_function(
         name="foo",
         description="foobar",
         function=raise_value_error,
     )
     config_arg_parse_and_launch(
         args=["foo", "--num=30"],
         launch=False,
         do_exit=False,
     )
     self.assertEqual(ConfigTotal.num, 30)
     ConfigTotal.num = save
コード例 #5
0
def main() -> None:
    """
    Run the lilypond wrapper
    :return:
    """
    config_arg_parse_and_launch()
コード例 #6
0
def main():
    pylogconf.core.setup()
    config_arg_parse_and_launch()
コード例 #7
0
ファイル: main.py プロジェクト: veltzer/pyawskit
def main():
    setup()
    config_arg_parse_and_launch()
コード例 #8
0
ファイル: main.py プロジェクト: veltzer/pyflexebs
def main():
    pylogconf.core.setup(level=pyflexebs.LOG_LEVEL)
    config_arg_parse_and_launch()