Example #1
0
def xwotc():
    """
    xwot compiler command
    """

    backends = Compiler.BACKENDS.keys()
    parser = argparse.ArgumentParser(description='xwot compiler')
    parser.add_argument('-p', dest='platform', type=str, default='klein', choices=backends, nargs='?',
                        help='platform to use')

    parser.add_argument('-o', dest='output_dir', type=str, default='out-app', nargs='?',
                        help='name of the output directory')

    parser.add_argument(dest='xwot_file', metavar='f', type=str,
                        help='xwot file')
    args = parser.parse_args()
    compiler = Compiler(input_file=args.xwot_file, output_dir=args.output_dir, platform=args.platform)
    compiler.compile()
Example #2
0
# along with this program.  If not, see <http://www.gnu.org/licenses/>

__author__ = 'Alexander Rüedlinger'

import argparse
from xwot.compiler import Compiler
import sqlite3
import os


backends = Compiler.BACKENDS.keys()
parser = argparse.ArgumentParser(description='xwot compiler')
parser.add_argument('-p', dest='platform', type=str, default='flask', choices=backends, nargs='?',
                    help='platform to use')

parser.add_argument('-o', dest='output_dir', type=str, default='out-app', nargs='?',
                    help='name of the output directory')

parser.add_argument(dest='xwot_file', metavar='f', type=str,
                    help='xwot file')
args = parser.parse_args()
compiler = Compiler(input_file=args.xwot_file, output_dir=args.output_dir, platform=args.platform)
compiler.compile()

conn = sqlite3.connect(os.path.join(args.output_dir,'clients.db'))
conn.execute('CREATE TABLE if not exists "Resource" (id integer primary key autoincrement, name text);')
conn.execute('CREATE TABLE if not exists "SensorEvent" (id integer primary key autoincrement, data text, subscriberid int);')
conn.execute('CREATE TABLE if not exists "Subscriber" (id integer primary key autoincrement, uri text, method text, accept text, resourceid int);')
conn.commit()
conn.close()