A module for decorators.
curver.kernel.decorators.
ensure
A decorator that specifies properties that the result of a functions should have.
memoize
A decorator that memoizes a method of a class.
topological_invariant
Mark this function as a topological invariant.
This is allows it to be picked out by the TopologicalInvariant unittests.