Browse Source

setup.py: rm deprecated 'imp'. dedupe min py version

3.3.3.1
SomberNight 7 years ago
parent
commit
071bc27016
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 19
      setup.py

19
setup.py

@ -5,23 +5,30 @@
import os import os
import sys import sys
import platform import platform
import imp import importlib.util
import argparse import argparse
import subprocess import subprocess
from setuptools import setup, find_packages from setuptools import setup, find_packages
from setuptools.command.install import install from setuptools.command.install import install
MIN_PYTHON_VERSION = "3.6"
_min_python_version_tuple = tuple(map(int, (MIN_PYTHON_VERSION.split("."))))
if sys.version_info[:3] < _min_python_version_tuple:
sys.exit("Error: Electrum requires Python version >= {}...".format(MIN_PYTHON_VERSION))
with open('contrib/requirements/requirements.txt') as f: with open('contrib/requirements/requirements.txt') as f:
requirements = f.read().splitlines() requirements = f.read().splitlines()
with open('contrib/requirements/requirements-hw.txt') as f: with open('contrib/requirements/requirements-hw.txt') as f:
requirements_hw = f.read().splitlines() requirements_hw = f.read().splitlines()
version = imp.load_source('version', 'electrum/version.py') # load version.py; needlessly complicated alternative to "imp.load_source":
version_spec = importlib.util.spec_from_file_location('version', 'electrum/version.py')
if sys.version_info[:3] < (3, 6, 0): version_module = version = importlib.util.module_from_spec(version_spec)
sys.exit("Error: Electrum requires Python version >= 3.6.0...") version_spec.loader.exec_module(version_module)
data_files = [] data_files = []
@ -71,7 +78,7 @@ class CustomInstallCommand(install):
setup( setup(
name="Electrum", name="Electrum",
version=version.ELECTRUM_VERSION, version=version.ELECTRUM_VERSION,
python_requires='>=3.6', python_requires='>={}'.format(MIN_PYTHON_VERSION),
install_requires=requirements, install_requires=requirements,
extras_require=extras_require, extras_require=extras_require,
packages=[ packages=[

Loading…
Cancel
Save