From 9d35de92c6bc7b47ff0ff396724844bcc1214aae Mon Sep 17 00:00:00 2001 From: Claudio-Daniel Freire Date: Fri, 8 Apr 2011 18:30:47 +0200 Subject: [PATCH] Ticket #8: box labels, reference expression substitution supporting framework --- src/nepi/core/execute.py | 33 +++++++++- src/nepi/core/metadata.py | 67 +++++++++++++------- src/nepi/util/parser/base.py | 21 +++++-- test/core/integration.py | 115 +++++++++++----------------------- test/lib/mock/metadata_v01.py | 13 +++- 5 files changed, 141 insertions(+), 108 deletions(-) diff --git a/src/nepi/core/execute.py b/src/nepi/core/execute.py index 12e9899c..5e077461 100644 --- a/src/nepi/core/execute.py +++ b/src/nepi/core/execute.py @@ -6,6 +6,10 @@ from nepi.util import proxy, validation from nepi.util.constants import STATUS_FINISHED from nepi.util.parser._xml import XmlExperimentParser import sys +import re + +ATTRIBUTE_PATTERN_BASE = re.compile(r"\{#\[(?P