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)
def render_item(item): Ap = App.App() load = Ap.loadmodule() load_m = {'..': context, 'it': item} load.update(load_m) return self.render_children(load)
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 = ""
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)
### # 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 = ""