From 7b69cb5f2fe46d46814712cdc43123807c681dc3 Mon Sep 17 00:00:00 2001
From: Dan Scott <dan@coffeecode.net>
Date: Sun, 2 Mar 2014 19:55:08 -0500
Subject: [PATCH] Make SPARQLWrapper an extra_requires

Per discussion in https://github.com/RDFLib/rdflib/pull/359

Signed-off-by: Dan Scott <dan@coffeecode.net>
---
 setup.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git setup.py setup.py
index c00a978..380d449 100644
--- setup.py
+++ setup.py
@@ -41,8 +41,8 @@ if sys.version_info[0] >= 3:
     kwargs['install_requires'] = ['isodate', 'pyparsing']
     kwargs['tests_require'] = ['html5lib']
     kwargs['requires'] = [
-        'isodate', 'pyparsing',
-        'SPARQLWrapper']
+        'isodate', 'pyparsing']
+    kwargs['extras_require'] = {'SPARQLStore': 'SPARQLWrapper'}
     kwargs['src_root'] = setup_python3()
     assert setup
 else:
@@ -52,7 +52,8 @@ else:
         kwargs['test_suite'] = "nose.collector"
         kwargs['install_requires'] = [
             'isodate',
-            'pyparsing', 'SPARQLWrapper']
+            'pyparsing']
+        kwargs['extras_require'] = {'SPARQLStore': 'SPARQLWrapper'}
 
         if sys.version_info[1]<7:  # Python 2.6
             kwargs['install_requires'].append('ordereddict')
