Exemple #1
0
def _(attr, results):
    return set(
        it for it in results
        if
        attr.min <= to_angstrom(it.wave.wavemax, it.wave.waveunit)
        and
        attr.max >= to_angstrom(it.wave.wavemin, it.wave.waveunit)
    )
Exemple #2
0
def _(attr, results):
    return set(
        it for it in results
        if
        attr.min <= to_angstrom(it.wave.wavemax, it.wave.waveunit)
        and
        attr.max >= to_angstrom(it.wave.wavemin, it.wave.waveunit)
    )
Exemple #3
0
def _(attr, results):
    return set(
        it for it in results
        if
        it.wave.wavemax is not None
        and
        attr.min <= to_angstrom(float(it.wave.wavemax), it.wave.waveunit)
        and
        it.wave.wavemin is not None
        and
        attr.max >= to_angstrom(float(it.wave.wavemin), it.wave.waveunit)
    )
Exemple #4
0
 def __init__(self, wavemin, wavemax, waveunit='Angstrom'):
     self.min, self.max = sorted(
         to_angstrom(v, waveunit) for v in [wavemin, wavemax]
     )
     self.unit = 'Angstrom'
     
     Attr.__init__(self)
     _Range.__init__(self, self.min, self.max, self.__class__)
Exemple #5
0
 def __init__(self, wavemin, wavemax, waveunit='Angstrom'):
     self.min, self.max = sorted(
         to_angstrom(v, waveunit) for v in [wavemin, wavemax]
     )
     self.unit = 'Angstrom'
     
     Attr.__init__(self)
     _Range.__init__(self, self.min, self.max, self.__class__)