From 008068534b1851a4e2e67ef4f19c99ea09d1e10d Mon Sep 17 00:00:00 2001 From: Ivan Usov Date: Wed, 15 Jul 2020 11:03:10 +0200 Subject: [PATCH] Convert DataFactory attrs into properties --- pyzebra/anatric.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pyzebra/anatric.py b/pyzebra/anatric.py index ae529f8..92827f4 100644 --- a/pyzebra/anatric.py +++ b/pyzebra/anatric.py @@ -15,9 +15,6 @@ class AnatricConfig: tree = ET.parse(filename) self._tree = tree - dataFactory_elem = tree.find("DataFactory") - self.dist1 = dataFactory_elem.find("dist1").attrib["value"] - reflectionPrinter_elem = tree.find("ReflectionPrinter") self.reflectionPrinter_format = reflectionPrinter_elem.attrib["format"] @@ -185,5 +182,13 @@ class AnatricConfig: def crystal_UB(self, value): self._tree.find("crystal").find("UB").text = value + @property + def dist1(self): + return self._tree.find("DataFactory").find("dist1").attrib["value"] + + @dist1.setter + def dist1(self, value): + self._tree.find("DataFactory").find("dist1").attrib["value"] = value + def save_as(self, filename): self._tree.write(filename)