1.1.2.9. gnr.core.gnrlang

1.1.2.9.1. FilterList

there is no public method.

1.1.2.9.3. GnrException

1.1.2.9.4. GnrExpandible

1.1.2.9.6. GnrMetaString

1.1.2.9.7. GnrObject

1.1.2.9.9. SuperdoTest

there is no public method.

1.1.2.9.11. gnr.core.gnrlang - The complete reference list

class gnr.core.gnrlang.FilterList

TODO

class gnr.core.gnrlang.GnrAddOn

A class to be subclassed to inherit some introspection methods

className()

Get the class name and return it

static dosuper(*args, **kwargs)

Like calling super() with the right arguments

??? check if it works on multiple levels

recorderDo(recorder=None)

TODO

Parameters:recorder – TODO
recorderGet()

TODO

recorderReset()

TODO

recorderWrite()

TODO

setCallable(src, importAs=None, bound=True)

TODO

Parameters:
  • src – is a string of a python function or an imported function
  • importAs – a name for identify the function in error messages
  • bound – boolean. If True the function will be bounded to this instance
superdo(*args, **kwargs)

Like calling super() with the right arguments

??? check if it works on multiple levels

exception gnr.core.gnrlang.GnrException(description=None, **kwargs)

Standard Gnr Exception

localize(v)

TODO

Parameters:v – TODO
localizedMsg(msg, msgargs)

TODO

Parameters:
  • msg – TODO
  • msgargs – TODO
setLocalizer(localizer)

TODO

Parameters:localizer – TODO
class gnr.core.gnrlang.GnrExpandible

TODO

addExpander(expander)

TODO

Parameters:expander – TODO
delExpander(expander)

TODO

Parameters:expander – TODO
class gnr.core.gnrlang.GnrImportedModule(source)

TODO

getDoc(memberName=None)

TODO

Parameters:memberName – TODO
getMember(memberName)

TODO

Parameters:memberName – TODO
getModule()

Get the module and return it

getName()

Get the module name and return it

getPath()

Get the path of the module and return it

load()

TODO

update()

TODO

class gnr.core.gnrlang.GnrMetaString(value)

TODO

classmethod glossary()

TODO

Parameters:cls – TODO
class gnr.core.gnrlang.GnrObject

TODO

mixin(cls, **kwargs)

TODO

Parameters:cls – the python class to mixin
class gnr.core.gnrlang.GnrRemeberableAddOn

TODO

rememberMe(name=None)

TODO

Parameters:name – TODO
classmethod rememberedGet(name)

TODO

Parameters:
  • cls – TODO
  • name – TODO
classmethod rememberedMembers()

TODO

Parameters:cls – TODO
classmethod rememberedNamedMembers()

TODO

Parameters:cls – TODO
class gnr.core.gnrlang.SuperdoTest(first, second, alfa='alfadef', beta='betadef')

TODO

gnr.core.gnrlang.addBoundCallable(obj, method, importAs=None)

TODO

Parameters:
  • obj – TODO
  • method – TODO
  • importAs – TODO
gnr.core.gnrlang.addCallable(obj, method)

TODO

Parameters:
  • obj – TODO
  • method – TODO
gnr.core.gnrlang.args(*args, **kwargs)

TODO

gnr.core.gnrlang.base_visitor(cls)

TODO

Parameters:cls – TODO
gnr.core.gnrlang.boolean(x)

Control if a string is “True” or “False” respect to Genro acceptable “True” and “False” strings and return True (or False). The control is executed on the string uppercased

  • “True” strings: TRUE, T, Y, YES, 1
  • “False” strings: FALSE, F, N, NO, 0
Parameters:x – the string to be checked
gnr.core.gnrlang.callables(obj)

TODO

Parameters:obj – TODO
gnr.core.gnrlang.classMixin(target_class, source_class, methods=None, only_callables=True, exclude='js_requires, css_requires, py_requires', **kwargs)

Add to the class methods from ‘source’.

Parameters:
  • target_class – TODO
  • source_class – TODO
  • methods – TODO
  • only_callables – TODO
  • exclude – TODO. If not methods then all methods are added
gnr.core.gnrlang.cloneClass(name, source_class)

TODO

Parameters:
  • name – TODO
  • source_class – TODO
gnr.core.gnrlang.compareInstances(a, b, __visited=None)

TODO

Parameters:
  • a – TODO
  • b – TODO
gnr.core.gnrlang.debug_call(func)

TODO

Parameters:func – TODO
gnr.core.gnrlang.errorLog(proc_name, host=None, from_address='', to_address=None, user=None, password='')

Report the error log

Parameters:
  • proc_name – the name of the wrong process
  • host – the database server host
  • from_address – the email sender
  • to_address – the email receiver
  • user – the username
  • password – the username’s password
gnr.core.gnrlang.errorTxt()

TODO

gnr.core.gnrlang.getObjAttributes(obj)

TODO

Parameters:obj – TODO
gnr.core.gnrlang.getObjCallables(obj)

TODO

Parameters:obj – TODO
gnr.core.gnrlang.getUuid()

Return a Python Universally Unique IDentifier 3 (UUID3) through the Python ‘base64.urlsafe_b64encode’ method

gnr.core.gnrlang.gnrImport(source, importAs=None, avoidDup=False)

TODO

Parameters:
  • source – TODO
  • importAs – TODO
  • avoidDup – if True, allow to avoid duplicates
gnr.core.gnrlang.importModule(module)

TODO

Parameters:module – the module to be imported
gnr.core.gnrlang.instanceOf(obj, *args, **kwargs)

TODO

Parameters:obj – TODO
gnr.core.gnrlang.moduleClasses(m)

TODO

Parameters:m – TODO
gnr.core.gnrlang.moduleDict(module, proplist)

TODO

Parameters:
  • module – TODO
  • proplist – TODO
gnr.core.gnrlang.objectExtract(myobj, f)

TODO

Parameters:
  • myobj – TODO
  • f – TODO
gnr.core.gnrlang.optArgs(**kwargs)

TODO

gnr.core.gnrlang.safeStr(self, o)

Return a safe string

Parameters:o – the string to be checked
gnr.core.gnrlang.safe_dict(d)

Use the str method, coercing all the dict keys into a string type and return the dict with string-type keys

Parameters:d – a dict
gnr.core.gnrlang.setCallable(obj, name, argstring=None, func='pass')

TODO

Parameters:
  • obj – TODO
  • name – TODO
  • argstring – TODO
  • func – TODO
gnr.core.gnrlang.setMethodFromText(obj, src, importAs)

TODO

Parameters:
  • obj – TODO
  • src – TODO
  • importAs – TODO
gnr.core.gnrlang.testbound(self, n)

TODO

Parameters:n – TODO
gnr.core.gnrlang.thlocal()

TODO

gnr.core.gnrlang.timer_call(time_list=None, print_time=True)

TODO

Parameters:
  • time_list – TODO.
  • print_time – boolean. TODO
gnr.core.gnrlang.uniquify(seq)

TODO

Parameters:seq – TODO