コード例 #1
0
ファイル: interface.py プロジェクト: huntzhan/DocTemplate
def main():
    arguments = docopt(
        __doc__,
        version='0.1.2',
    )
    TemplateInfo.setup()

    if arguments['<destination>']:
        # copy template
        template_name = arguments['-t']
        rel_dst_path = arguments['<destination>']
        template_object = TemplateInfo.template_objects.get(template_name)

        if template_object is None:
            print("No such template.")
            return
        try:
            template_object.copy_to(rel_dst_path)
        except Exception as e:
            print(str(e))

    elif arguments['--list']:
        template_names = TemplateInfo.template_objects.keys()
        if template_names:
            print('\t'.join(template_names))
        else:
            print('No Template Exist.'
                  'Please place Your Templates In ~/.doctpl')

    elif arguments['--position']:
        print(TemplateInfo.CONFIG_DIR)
コード例 #2
0
ファイル: test.py プロジェクト: huntzhan/DocTemplate
 def setUpClass(cls):
     # setup TemplateInfo.
     TemplateInfo.CONFIG_DIR = os.path.join(os.getcwd(), '.doctpl')
     TemplateInfo.setup()
     # mkdir testdir.
     cls.testdir = os.path.join(
         TemplateInfo.CONFIG_DIR,
         'testdir',
     )
     os.mkdir(cls.testdir)