Skip to content

Commit a7c7fe1

Browse files
committed
Backward compatibility fix.
1 parent a19b965 commit a7c7fe1

1 file changed

Lines changed: 20 additions & 5 deletions

File tree

setup.py

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,27 @@
22
from setuptools import setup
33
except ImportError:
44
from distutils.core import setup
5-
import sys
6-
# patch distutils if it can't cope with the "classifiers" keyword
7-
if sys.version < '2.2.3':
5+
try:
86
from distutils.dist import DistributionMetadata
9-
DistributionMetadata.classifiers = None
10-
DistributionMetadata.download_url = None
7+
except ImportError:
8+
pass
9+
else:
10+
try:
11+
DistributionMetadata.classifiers
12+
except AttributeError:
13+
DistributionMetadata.classifiers = None
14+
try:
15+
DistributionMetadata.download_url
16+
except AttributeError:
17+
DistributionMetadata.download_url = None
18+
try:
19+
DistributionMetadata.package_data
20+
except AttributeError:
21+
DistributionMetadata.package_data = None
22+
try:
23+
DistributionMetadata.zip_safe
24+
except AttributeError:
25+
DistributionMetadata.zip_safe = None
1126

1227
import warnings
1328
warnings.filterwarnings('ignore', 'Unknown distribution option')

0 commit comments

Comments
 (0)