Beispiel #1
0
def resolve(name, context):

    if name.startswith('..'):
        context = context.get('..', {})
        name = name[2:]

    try:

        for tok in name.split('.'):
            context = context[tok]
        return context

    except Exception as err:

        try:
            Ap = App.App()
            load = Ap.loadmodule()
            load.update({name: name})
            md = importlib.import_module(name, name)
            ob = getattr(md, name)
            return ob()
        except Exception as err:

            # name
            raise TemplateContextError(err)
Beispiel #2
0
        def render_item(item):
            Ap = App.App()
            load = Ap.loadmodule()

            load_m = {'..': context, 'it': item}
            load.update(load_m)

            return self.render_children(load)
Beispiel #3
0
    def __init__(self, dir="", items=""):
        self.s = ""
        self.items = items
        self.dir = dir
        self.blobbase = ""
        self.buffer = ""
        self.pickle = ""
        self.App = App.App()
        self.ext = ""
        self.w = ""
        self.h = ""

        if self.items != "":

            self.read = self.items.file.read()
            self.filename = self.items.filename
        else:
            self.read = ""
            self.filename = ""
Beispiel #4
0
def resolve(name, context):

    if name.startswith('..'):
        context = context.get('..', {})
        name = name[2:]

    try:

        for tok in name.split('.'):

            context = context[tok]
        return context

    except Exception as err:

        try:
            Ap = App.App()
            load = Ap.loadmodule()

            return load.get(name, '')
        except Exception as err:

            # name
            raise TemplateContextError(err)
Beispiel #5
0
###
# Author : Betacodings
# Author : [email protected]
# Maintainer By: Emmanuel Martins
# Maintainer Email: [email protected]
# Created by Betacodings on 2019.
#############################################
#############################################
# Support Table Artisan Conducts Database querys
# Using Schema Pattern to controller callable funtions and methods
# Each method represent query builder attribute

from pytonik import App, Version, Log

app = App.App()


class Table:
    def __init__(self, table=""):
        self.DB = app.DB()
        self.prefix = self.DB.prefix
        self.table = str(self.prefix) + str(table)
        self.tabledict = table
        self.result = None
        self.rowCount = None
        self.table_from = ""
        self.table_select = ""
        self.table_exist = ""
        self.table_notexist = ""
        self.table_where = []
        self.table_wherenotin = ""