Move GUI dependencies to extra
This allows installing Syncplay to use the syncplay-server entry point without pulling in PySide2 where not needed.
This commit is contained in:
parent
c19d4745b3
commit
a3f06d931a
9
setup.py
9
setup.py
@ -9,8 +9,8 @@ def read(fname):
|
|||||||
with open(fname, 'r') as f:
|
with open(fname, 'r') as f:
|
||||||
return f.read()
|
return f.read()
|
||||||
|
|
||||||
installRequirements = read('requirements.txt').splitlines() +\
|
installRequirements = read('requirements.txt').splitlines()
|
||||||
read('requirements_gui.txt').splitlines()
|
guiRequirements = read('requirements_gui.txt').splitlines()
|
||||||
|
|
||||||
setuptools.setup(
|
setuptools.setup(
|
||||||
name="syncplay",
|
name="syncplay",
|
||||||
@ -27,13 +27,16 @@ setuptools.setup(
|
|||||||
download_url=projectURL + 'download/',
|
download_url=projectURL + 'download/',
|
||||||
packages=setuptools.find_packages(),
|
packages=setuptools.find_packages(),
|
||||||
install_requires=installRequirements,
|
install_requires=installRequirements,
|
||||||
|
extras_require={
|
||||||
|
'gui': guiRequirements,
|
||||||
|
},
|
||||||
python_requires=">=3.4",
|
python_requires=">=3.4",
|
||||||
entry_points={
|
entry_points={
|
||||||
'console_scripts': [
|
'console_scripts': [
|
||||||
'syncplay-server = syncplay.ep_server:main',
|
'syncplay-server = syncplay.ep_server:main',
|
||||||
],
|
],
|
||||||
'gui_scripts': [
|
'gui_scripts': [
|
||||||
'syncplay = syncplay.ep_client:main',
|
'syncplay = syncplay.ep_client:main [gui]',
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
include_package_data=True,
|
include_package_data=True,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user