def set_isotope(self, iso, v, **kw): if not self.isotopes.has_key(iso): niso = Isotope(name=iso) self.isotopes[iso] = niso else: niso = self.isotopes[iso] niso.set_uvalue(v) niso.trait_set(**kw) return niso
def set_isotope(self, iso, v, **kw): if not self.isotopes.has_key(iso): niso = Isotope(name=iso) self.isotopes[iso] = niso else: niso = self.isotopes[iso] niso.set_uvalue(v) niso.trait_set(**kw) return niso
def set_isotope(self, iso, det, v, **kw): if iso not in self.isotopes: niso = Isotope(iso, det) self.isotopes[iso] = niso else: niso = self.isotopes[iso] niso.set_uvalue(v) for k, v in kw.items(): setattr(niso, k, v) return niso
def set_isotope(self, iso, det, v, **kw): # print 'set isotope', iso, v if iso not in self.isotopes: niso = Isotope(iso, det) self.isotopes[iso] = niso else: niso = self.isotopes[iso] niso.set_uvalue(v) for k, v in kw.items(): setattr(niso, k, v) # niso.trait_set(**kw) return niso
def set_isotope(self, iso, det, v, **kw): # print 'set isotope', iso, v if iso not in self.isotopes: niso = Isotope(iso, det) self.isotopes[iso] = niso else: niso = self.isotopes[iso] niso.set_uvalue(v) for k, v in kw.iteritems(): setattr(niso, k, v) # niso.trait_set(**kw) return niso
class BlankResult(AutomatedRunResult): def _make_summary(self): s = self._air_ratio() return s if __name__ == '__main__': from pychron.core.ui.text_editor import myTextEditor from pychron.processing.isotope import Isotope from traitsui.api import View, UItem ig = IsotopeGroup() a40 = Isotope('Ar40', 'H1') a40.set_uvalue((50000.12345, 0.4123412341)) a36 = Isotope('Ar36', 'CDD') a36.set_uvalue((51230.12345 / 295.5, 0.132142341)) a38 = Isotope('Ar38', 'L1') a38.set_uvalue((51230.12345 / 1590.5, 0.132142341)) ig.isotopes = dict(Ar40=a40, Ar36=a36, Ar38=a38) ig.age = 1.143 a = AirResult(runid='1234123-01A', isotope_group=ig) a.tripped_conditional = AutomatedRunConditional('age>10') v = View(UItem('summary', style='custom', editor=myTextEditor(editable=False, fontsize=14)), title='Summary',