diff --git a/python/dune/perftool/generation/__init__.py b/python/dune/perftool/generation/__init__.py index 7e3636f49fb6ac0e7b76c28ccd89fe159c01ad98..1c686dcfcf3d4eac2abc1e224969325593f39d37 100644 --- a/python/dune/perftool/generation/__init__.py +++ b/python/dune/perftool/generation/__init__.py @@ -2,4 +2,4 @@ from __future__ import absolute_import # TODO I am not sure about whether to collect these here or not. from dune.perftool.generation.cache import no_caching, generator_factory, retrieve_cache_items, delete_cache_items, delete_cache -from dune.perftool.generation.generators import * \ No newline at end of file +from dune.perftool.generation.generators import * diff --git a/python/dune/perftool/generation/generators.py b/python/dune/perftool/generation/generators.py index e9e72f8da703312aa571e842eb9541cc4962b506..2eff5e2bcb84d6501a8b811370485c1beedb0ef5 100644 --- a/python/dune/perftool/generation/generators.py +++ b/python/dune/perftool/generation/generators.py @@ -4,7 +4,7 @@ are commonly needed for code generation """ from dune.perftool.generation import generator_factory -from dune.perftool.cgen.clazz import AccessModifier +from dune.perftool.cgen.clazz import AccessModifier symbol = generator_factory(item_tags=("symbol",)) @@ -24,4 +24,4 @@ def base_class(baseclass, classtag=None, access=AccessModifier.PUBLIC): def preamble(tag): - return generator_factory(item_tags=(tag, "preamble"), counted=True) \ No newline at end of file + return generator_factory(item_tags=(tag, "preamble"), counted=True) diff --git a/python/dune/perftool/pdelab/localoperator.py b/python/dune/perftool/pdelab/localoperator.py index 1de24fb0044bec6f8a785d7bae8d2e1715e965b8..24f06f14bebabb56cb7739db5153464ba8fcd900 100644 --- a/python/dune/perftool/pdelab/localoperator.py +++ b/python/dune/perftool/pdelab/localoperator.py @@ -6,6 +6,7 @@ from dune.perftool.cgen.clazz import BaseClass, ClassMember from pytools import memoize + @generator_factory(item_tags=("initializer", "operator"), counted=True, cache_key_generator=lambda *a: a[0]) def initializer_list(obj, params): return "{}({})".format(obj, ", ".join(params))