freeze hw wallet dependencies into separate file. update versions using freeze_packages.sh. introduce "hardware" setuptools extra.
This commit is contained in:
8
setup.py
8
setup.py
@@ -9,12 +9,15 @@ import platform
|
||||
import imp
|
||||
import argparse
|
||||
|
||||
with open('requirements-hw.txt') as f:
|
||||
requirements_hw = f.read().splitlines()
|
||||
|
||||
version = imp.load_source('version', 'lib/version.py')
|
||||
|
||||
if sys.version_info[:3] < (3, 4, 0):
|
||||
sys.exit("Error: Electrum requires Python version >= 3.4.0...")
|
||||
|
||||
data_files = []
|
||||
data_files = ['requirements-hw.txt']
|
||||
|
||||
if platform.system() in ['Linux', 'FreeBSD', 'DragonFly']:
|
||||
parser = argparse.ArgumentParser()
|
||||
@@ -46,6 +49,9 @@ setup(
|
||||
'jsonrpclib-pelix',
|
||||
'PySocks>=1.6.6',
|
||||
],
|
||||
extras_require={
|
||||
'hardware': requirements_hw,
|
||||
},
|
||||
packages=[
|
||||
'electrum',
|
||||
'electrum_gui',
|
||||
|
||||
Reference in New Issue
Block a user