Пример #1
0
    def GET(self):
        cmd = web.input().cmd
        if cmd == 'hello':
            return 'hello world!'
        if cmd == 'generate':
            try:
                pylinden.pylinden(deployment='BAE',
                                  source=os.path.join(APP_DIR, 'site_source'),
                                  output=os.path.join(APP_DIR,
                                                      'site_output_bae'))
                logger = __builtin__.logger
                return json.dumps(logger.logs)
            except Exception as e:
                return e.message
        if cmd == 'listoutput':
            ls = []
            for (path, dirs,
                 files) in os.walk(os.path.join(APP_DIR, 'site_output_bae')):
                for f in files:
                    ls.append(
                        os.path.relpath(os.path.join(path, f),
                                        start=os.path.join(
                                            APP_DIR, 'site_output_bae')))
            return json.dumps(ls)

        return 'nothing happened.'
Пример #2
0
    def GET(self):
        cmd = web.input().cmd
        if cmd == "hello":
            return "hello world!"
        if cmd == "generate":
            try:
                pylinden.pylinden(
                    deployment="BAE",
                    source=os.path.join(APP_DIR, "site_source"),
                    output=os.path.join(APP_DIR, "site_output_bae"),
                )
                logger = __builtin__.logger
                return json.dumps(logger.logs)
            except Exception as e:
                return e.message
        if cmd == "listoutput":
            ls = []
            for (path, dirs, files) in os.walk(os.path.join(APP_DIR, "site_output_bae")):
                for f in files:
                    ls.append(os.path.relpath(os.path.join(path, f), start=os.path.join(APP_DIR, "site_output_bae")))
            return json.dumps(ls)

        return "nothing happened."
Пример #3
0
#-*- coding:utf-8 -*-

from __future__ import unicode_literals, print_function

import pylinden

pylinden.pylinden()