@staticmethod
    def requirements(fname):
        packages = Setup.read(fname, fail_silently=True).split('\n')
        packages = (p.strip() for p in packages)
        packages = (p for p in packages if p and not p.startswith('#'))
        packages = (p for p in packages if p and not p.startswith('https://'))
        packages = (p for p in packages if p and not p.startswith('-r '))
        return list(packages)
a3scan: absolute scan of 3 motors
dataset/ETHPy150Open GaretJax/django-click/setup.py/Setup.requirements--crossover with--dataset/ETHPy150Open xraypy/xraylarch/plugins/epics/spyk.py/Spyk.a3scan