summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorLeonard Richardson <leonardr@segfault.org>2020-04-05 15:58:04 -0400
committerLeonard Richardson <leonardr@segfault.org>2020-04-05 15:58:04 -0400
commit783bdc774f0148fc900b7318bf069e33fbab4b67 (patch)
tree7044a61743ab6c7082ea704e0491207e3b2936d8 /setup.py
parenta6f897b213bb08f0d8d8a1528937541c280abbd6 (diff)
Set up a different soupsieve dependency for Python 2.
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/setup.py b/setup.py
index 31c4541..29167dd 100644
--- a/setup.py
+++ b/setup.py
@@ -2,10 +2,15 @@ from setuptools import (
setup,
find_packages,
)
+import sys
with open("README.md", "r") as fh:
long_description = fh.read()
+install_requires=["soupsieve>1.2"]
+if sys.version_info.major == 2:
+ install_requires.append("soupsieve<2.0")
+
setup(
name="beautifulsoup4",
# NOTE: We can't import __version__ from bs4 because bs4/__init__.py is Python 2 code,
@@ -17,7 +22,7 @@ setup(
url="http://www.crummy.com/software/BeautifulSoup/bs4/",
download_url = "http://www.crummy.com/software/BeautifulSoup/bs4/download/",
description="Screen-scraping library",
- install_requires=["soupsieve>=1.2"],
+ install_requires=install_requires,
long_description=long_description,
long_description_content_type="text/markdown",
license="MIT",