[pypy-svn] r39211 - pypy/dist/pypy/lib/pyontology

auc at codespeak.net auc at codespeak.net
Mon Feb 19 17:03:21 CET 2007


Author: auc
Date: Mon Feb 19 17:03:19 2007
New Revision: 39211

Modified:
   pypy/dist/pypy/lib/pyontology/pyontology.py
Log:
accepts cslib


Modified: pypy/dist/pypy/lib/pyontology/pyontology.py
==============================================================================
--- pypy/dist/pypy/lib/pyontology/pyontology.py	(original)
+++ pypy/dist/pypy/lib/pyontology/pyontology.py	Mon Feb 19 17:03:19 2007
@@ -1,10 +1,15 @@
-import autopath
-from rdflib import Graph, URIRef, BNode, Literal as rdflib_literal
-from logilab.constraint import  Repository
-from logilab.constraint.fd import  FiniteDomain as fd
+#import autopath
+try:
+    from cslib import Repository
+    from cslib.fd import  FiniteDomain as fd
+    print 'using pypy.lib.cslib'
+except ImportError: 
+    print 'using logilab.constraint'
+    from logilab.constraint import  Repository
+    from logilab.constraint.fd import  FiniteDomain as fd
 from logilab.constraint.propagation import AbstractDomain, AbstractConstraint,\
-       ConsistencyFailure
-from pypy.lib.pyontology.sparql_grammar import SPARQLGrammar as SP
+     ConsistencyFailure
+from pyontology.sparql_grammar import SPARQLGrammar as SP # name clash ?
 from constraint_classes import *
 Solver = MySolver
 Expression = MyExpression
@@ -16,6 +21,9 @@
 py.log.setconsumer("Pyontology", None)
 #py.log.setconsumer("Pyontology", ansi_log)
 
+from rdflib import Graph, URIRef, BNode, Literal as rdflib_literal
+
+
 namespaces = {
     'rdf' : 'http://www.w3.org/1999/02/22-rdf-syntax-ns',
     'rdfs' : 'http://www.w3.org/2000/01/rdf-schema',



More information about the Pypy-commit mailing list