コード例 #1
0
ファイル: ifolder.py プロジェクト: a1ip/checkio-cli
 def run(options):
     mission_git_getter(options.url, options.mission)
     recompile_mission(options.mission)
     if not options.without_container:
         rebuild_mission(options.mission)
     init_home_file(options.mission, settings.INTERPRETER)
     rebuild_native(options.mission)
     tools.set_value('mission', options.mission)
コード例 #2
0
ファイル: ifolder.py プロジェクト: a1ip/checkio-cli
    def run(options):
        if not options.name:
            return console_interactive()

        if options.value:
            tools.set_value(options.name, options.value)
        else:
            value = settings.get_value(options.name)
            print("Value is {}".format(value))
コード例 #3
0
ファイル: ifolder.py プロジェクト: a1ip/checkio-cli
 def run(options):
     if options.mission is None:
         print('Mission: {}\nInterpreter: {}'.format(
             settings.MISSION, settings.INTERPRETER
         ))
         return
     if options.mission != '-':
         tools.set_value('mission', options.mission)
     if options.interpreter:
         tools.set_value('interpreter', options.interpreter)
コード例 #4
0
ファイル: initial_config.py プロジェクト: vedgar/checkio-cli
def ask(question, default, conf_name):
    answer = raw_input(question + u' [' + default + u']: ')
    if not answer:
        answer = default
    try:
        return set_value(conf_name, answer)
    except ConfigVerificationException as e:
        print('Error: ' + e.description)
        return ask(question, default, conf_name)
コード例 #5
0
ファイル: initial_config.py プロジェクト: a1ip/checkio-cli
def ask(question, default, conf_name):
    answer = raw_input(question + u' [' + default + u']: ')
    if not answer:
        answer = default
    try:
        return set_value(conf_name, answer)
    except ConfigVerificationException as e:
        print('Error: ' + e.description)
        return ask(question, default, conf_name)
コード例 #6
0
ファイル: ifolder.py プロジェクト: a1ip/checkio-cli
    def run(options):
        try:
            make_mission_from_template(options.mission, options.template)
        except TemplateWasntFound as e:
            print(e)
            return
        except MissionFolderExistsAlready as e:
            print(e)
            answer = raw_input('Would you like to remove this folder? y/n').strip().lower()
            if answer == 'n':
                return
            if answer in ['', 'y']:
                make_mission_from_template(options.mission, options.template, force_remove=True)

        if options.origin:
            mission_git_init(options.mission, options.origin)

        recompile_mission(options.mission)
        if not options.without_container:
            rebuild_mission(options.mission)
        init_home_file(options.mission, settings.INTERPRETER)
        rebuild_native(options.mission)
        tools.set_value('mission', options.mission)
コード例 #7
0
ファイル: ifolder.py プロジェクト: a1ip/checkio-cli
 def run(options):
     if options.mission:
         tools.set_value('mission', options.mission)
     rebuild_native(options.mission)
コード例 #8
0
ファイル: ifolder.py プロジェクト: a1ip/checkio-cli
 def run(options):
     mission_git_init(options.mission, options.origin)
     tools.set_value('mission', options.mission)