Skip to content
Snippets Groups Projects
Commit e1a208cc authored by Pavel Kácha's avatar Pavel Kácha
Browse files

Cleanup constant getter

parent 05d8b3cf
Branches
No related tags found
No related merge requests found
...@@ -17,6 +17,7 @@ import os.path as pth ...@@ -17,6 +17,7 @@ import os.path as pth
import ctypes import ctypes
import struct import struct
import fcntl import fcntl
import itertools
import logging import logging
from collections import namedtuple, deque, Mapping, defaultdict from collections import namedtuple, deque, Mapping, defaultdict
from operator import itemgetter from operator import itemgetter
...@@ -24,7 +25,7 @@ from operator import itemgetter ...@@ -24,7 +25,7 @@ from operator import itemgetter
__all__ = [ __all__ = [
"Object", "Cog", "DummyEscapement", "Escapement", "Train", "INotify", "Object", "Cog", "DummyEscapement", "Escapement", "Train", "INotify",
"train_split", "train_line", "train_split", "train_line",
"itemsetter", "nullsetter", "constgetter", "uuidsetter", "itemsetter", "nullsetter", "constgetter", "uuidsetter", "dictupdater", "selfgetter",
"basestring", "string_types", "basestring", "string_types",
"catch", "setn", "appendn" "catch", "setn", "appendn"
] ]
...@@ -49,10 +50,6 @@ except NameError: ...@@ -49,10 +50,6 @@ except NameError:
# Getters/setters # Getters/setters
def itemconst(attr):
""" Return itemgetter of constant immutable objects. """
return lambda obj: attr
def itemsetter(attr): def itemsetter(attr):
""" Return setter for specific key. """ """ Return setter for specific key. """
...@@ -70,13 +67,7 @@ def nullsetter(obj, attr): ...@@ -70,13 +67,7 @@ def nullsetter(obj, attr):
def constgetter(const): def constgetter(const):
""" Return itemgetter of constant immutable objects. """ """ Return itemgetter of constant immutable objects. """
return itertools.repeat(const).next
tmp = const
def getter(obj):
return tmp
return getter
def uuidsetter(attr): def uuidsetter(attr):
""" Return setter, which generates and sets new UUID. """ """ Return setter, which generates and sets new UUID. """
......
...@@ -168,7 +168,7 @@ def main(): ...@@ -168,7 +168,7 @@ def main():
serialise = text.JSONMarshall(default=idea.lite.Idea.json_default, sort_keys=True, indent=4) serialise = text.JSONMarshall(default=idea.lite.Idea.json_default, sort_keys=True, indent=4)
#~ import jinja2 #~ import jinja2
#~ jinja = jinja2.Environment(loader=jinja2.FileSystemLoader(".")) #~ jinja = jinja2.Environment(loader=jinja2.FileSystemLoader("."))
#~ serialise = marshall.Jinja(jinja_env=jinja, template_get=itemconst("labrea-template.txt")) #~ serialise = marshall.Jinja(jinja_env=jinja, template_get=constgetter("labrea-template.txt"))
output = fs.FilerDrain(train=train, directory=cfg.output_dir) output = fs.FilerDrain(train=train, directory=cfg.output_dir)
train.update( train.update(
movement.train_line(watcher, reg_list, normalize, filter_source, filter_target, aggregate, const_enrich, convert, anonymise, serialise, output) movement.train_line(watcher, reg_list, normalize, filter_source, filter_target, aggregate, const_enrich, convert, anonymise, serialise, output)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment