tycho_utils module¶
-
class
tycho_utils.NetworkUtils¶ Bases:
object-
static
get_client_ip(request, debug=False)¶ Get the IP address of the client. Account for requests from proxies. In debug mode, ignore loopback and try to get an IP from a n interface.
-
static
-
class
tycho_utils.Resource¶ Bases:
object-
get_resource_obj(format=None)¶
-
static
get_resource_path(resource_name)¶
-
static
load_json(path)¶
-
static
load_yaml(path)¶
-
-
class
tycho_utils.TemplateUtils¶ Bases:
objectUtilities for generating text.
-
static
apply_environment(environment, text)¶ Given an environment configuration consisting of lines of Bash style variable assignemnts, parse the variables and apply them to the given text.
-
static
render(template, context)¶ Render a template object given a context.
-
static
render_text(template_text, context)¶ Render the text of a template given a context.
-
static
trunc(a_string, max_len=80)¶
-
static