from setuptools import setup import io with io.open('requirements.txt', encoding='utf-8') as f: requirements = [r for r in f.read().split('\n') if len(r)] def bolt_setup(boltnum: int, version: str, desc: str): setup(name='pyln-bolt{}'.format(boltnum), version=version, description=desc, url='http://github.com/ElementsProject/lightning', author='Rusty Russell', author_email='rusty@rustcorp.com.au', license='MIT', packages=['pyln.spec.bolt{}'.format(boltnum)], package_data={'pyln.proto.message': ['py.typed']}, scripts=[], zip_safe=True, install_requires=requirements)