From 0ed0d9140509d3d7aef78058eef05118a2b05200 Mon Sep 17 00:00:00 2001 From: Alessandro Amici Date: Thu, 28 Jan 2016 21:35:43 +0100 Subject: [PATCH] Use find_packages for package discovery instead of writing manual metadata. --- setup.py | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/setup.py b/setup.py index 007def664..2751c0475 100644 --- a/setup.py +++ b/setup.py @@ -36,7 +36,7 @@ def setup_python3(): kwargs = {} if sys.version_info[0] >= 3: - from setuptools import setup + from setuptools import setup, find_packages # kwargs['use_2to3'] = True # is done in setup_python3 above already kwargs['install_requires'] = ['isodate', 'pyparsing'] kwargs['tests_require'] = ['html5lib', 'networkx'] @@ -47,7 +47,7 @@ def setup_python3(): assert setup else: try: - from setuptools import setup + from setuptools import setup, find_packages assert setup kwargs['test_suite'] = "nose.collector" kwargs['install_requires'] = [ @@ -65,7 +65,7 @@ def setup_python3(): kwargs['install_requires'].append('html5lib') except ImportError: - from distutils.core import setup + from distutils.core import setup, find_packages @@ -81,22 +81,7 @@ def find_version(filename): version = find_version('rdflib/__init__.py') -packages = ['rdflib', - 'rdflib.extras', - 'rdflib.plugins', - 'rdflib.plugins.parsers', - 'rdflib.plugins.parsers.pyRdfa', - 'rdflib.plugins.parsers.pyRdfa.transform', - 'rdflib.plugins.parsers.pyRdfa.extras', - 'rdflib.plugins.parsers.pyRdfa.host', - 'rdflib.plugins.parsers.pyRdfa.rdfs', - 'rdflib.plugins.parsers.pyMicrodata', - 'rdflib.plugins.serializers', - 'rdflib.plugins.sparql', - 'rdflib.plugins.sparql.results', - 'rdflib.plugins.stores', - 'rdflib.tools' - ] +packages = find_packages(exclude=('examples*', 'test*')) if os.environ.get('READTHEDOCS', None): # if building docs for RTD