From 97e9d108e933d0a06b1cb3624f77c7244402ffe2 Mon Sep 17 00:00:00 2001 From: nondanee Date: Sat, 4 Jan 2020 16:52:13 +0800 Subject: [PATCH] reference requirements.txt for install_requires in setup.py --- setup.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index c1b5a6a..f1c33c6 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,19 @@ # -*- coding: utf-8 -*- - +import os from setuptools import setup, find_packages +try: + from pip._internal.req import parse_requirements + from pip._internal.download import PipSession +except ImportError: + from pip.req import parse_requirements + from pip.download import PipSession + +requirements = parse_requirements( + os.path.join(os.path.dirname(__file__), 'requirements.txt'), + session = PipSession() +) + setup( name = 'ncmdump', version = '0.1.0', @@ -15,7 +27,7 @@ setup( platforms = 'any', zip_safe = False, python_requires = '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*', - install_requires = ['pycryptodome', 'mutagen'], + install_requires = [str(requirement.req) for requirement in requirements], entry_points = { 'console_scripts': [ 'ncmdump=ncmdump.app:main'