[fix] use pip parse requirements in setup.py
diff --git a/setup.py b/setup.py
index 0cca106..d81e7b7 100644
--- a/setup.py
+++ b/setup.py
@@ -1,18 +1,18 @@
from setuptools import setup, find_packages
+from pip.req import parse_requirements
version = "6.12.6"
-
-with open("requirements.txt", "r") as f:
- install_requires = f.readlines()
+requirements = parse_requirements("requirements.txt", session="")
setup(
- name='erpnext',
- version=version,
- description='Open Source ERP',
- author='Frappe Technologies',
- author_email='info@erpnext.com',
- packages=find_packages(),
- zip_safe=False,
- include_package_data=True,
- install_requires=install_requires
+ name='erpnext',
+ version=version,
+ description='Open Source ERP',
+ author='Frappe Technologies',
+ author_email='info@erpnext.com',
+ packages=find_packages(),
+ zip_safe=False,
+ include_package_data=True,
+ install_requires=[str(ir.req) for ir in requirements],
+ dependency_links=[str(ir._link) for ir in requirements if ir._link]
)