Exemplo n.º 1
0
def get(domain, function=False, **kwargs):
    """
    Get a single piece of data. function needs to be true if you want
    a callable.
    """

    return Context.get_skin(function=function).get(domain, **kwargs)
Exemplo n.º 2
0
    def wrap(*args, **kwargs):
        # Convert all positional arguments to kwargs
        argdic = dict(zip(fn.__code__.co_varnames, args))
        kw = (Context.get_skin(function=False).get(DEFAULTS_DOMAIN) or {}).copy()
        kw.update(kwargs)
        kw.update(argdic)

        return fn(**kw)
Exemplo n.º 3
0
def get_fn(name, domain=None, **kw):
    """
    Access functions in a domain.
    """

    d = Context.get_skin(function=True)[domain or name]
    try:
        return d[name]
    except TypeError:
        return d
Exemplo n.º 4
0
def append(domain, value, function=False, **kwargs):
    return Context.get_skin(function=function).append(domain, value, **kwargs)
Exemplo n.º 5
0
def set(domain, value, function=False):
    Context.get_skin(function=function)[domain] = value
Exemplo n.º 6
0
def attribute_resolvers():
    """
    Get a list of the attribute resolvers available.
    """

    Context.get_skin(function=True)["resolvers"]
Exemplo n.º 7
0
def jsondump():
    return Context.get_skin(function=False).dump()