from setuptools import setup, find_packages import io def is_coral(): try: with io.open('/sys/firmware/devicetree/base/model', 'r') as m: line = m.read().lower() if 'phanbell' in line or "coral" in line: return True except Exception: pass return False requirements_list = ['wheel', 'pyEDFLib', 'numpy', 'portilooplot', 'ipywidgets', 'python-periphery', 'scipy', 'matplotlib'] if is_coral(): requirements_list += ['spidev', 'pylsl-coral', 'pyalsaaudio'] else: requirements_list += ['gradio', 'tensorflow', 'pyxdf', 'wonambi'] setup( name='portiloop', version='0.0.1', packages=[package for package in find_packages()], description='Portiloop software library', install_requires=requirements_list, )