Seif Lotfy has proposed merging lp:~zeitgeist/zeitgeist/rdflib3 into 
lp:zeitgeist.

Requested reviews:
  Zeitgeist Framework Team (zeitgeist)


I added some try and excepts to extend to patch given
this way we can work with both rdflib 2 and 3

-- 
https://code.launchpad.net/~zeitgeist/zeitgeist/rdflib3/+merge/34246
Your team Zeitgeist Framework Team is requested to review the proposed merge of 
lp:~zeitgeist/zeitgeist/rdflib3 into lp:zeitgeist.
=== modified file 'extra/PythonSerializer.py'
--- extra/PythonSerializer.py	2010-04-26 19:42:07 +0000
+++ extra/PythonSerializer.py	2010-08-31 21:03:44 +0000
@@ -17,9 +17,15 @@
 # You should have received a copy of the GNU Lesser General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-from rdflib.syntax.serializers.RecursiveSerializer import RecursiveSerializer
+try:
+	from rdflib.syntax.serializers.RecursiveSerializer import RecursiveSerializer
+except:
+	from rdflib.plugins.serializers.turtle import RecursiveSerializer
 from rdflib import RDF, RDFS
-from rdflib.Namespace import Namespace
+try:
+	from rdflib.Namespace import Namespace
+except:
+	from rdflib.namespace import Namespace
 
 NIENS = Namespace("http://www.semanticdesktop.org/ontologies/2007/01/19/nie#";)
 

=== modified file 'extra/rdfxml2py'
--- extra/rdfxml2py	2010-03-05 18:05:55 +0000
+++ extra/rdfxml2py	2010-08-31 21:03:44 +0000
@@ -9,16 +9,25 @@
 import rdflib
 
 from rdflib.plugin import register
-from rdflib.syntax import serializer, serializers
+try:
+	from rdflib.syntax import serializer, serializers
+	register('python', serializers.Serializer,
+        	 'PythonSerializer', 'PythonSerializer')
+except:
+	from rdflib.plugins import serializers
+	from rdflib import serializer
+	register('python', serializer.Serializer,
+        	 'PythonSerializer', 'PythonSerializer')
 
-register('python', serializers.Serializer,
-         'PythonSerializer', 'PythonSerializer')
 
 def parse(trig_stream):
 	"""
 	Return a list of triples representing the ontology
 	"""
-	trig_in = rdflib.FileInputSource(trig_stream)
+	try:
+		trig_in = rdflib.FileInputSource(trig_stream)
+	except:
+		trig_in = rdflib.parser.FileInputSource(trig_stream)
 	ontology = rdflib.ConjunctiveGraph()
 	ontology.parse(trig_in)
 	pycode = ontology.serialize(format="python")

_______________________________________________
Mailing list: https://launchpad.net/~zeitgeist
Post to     : zeitgeist@lists.launchpad.net
Unsubscribe : https://launchpad.net/~zeitgeist
More help   : https://help.launchpad.net/ListHelp

Reply via email to