You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by lm...@apache.org on 2018/07/29 16:54:46 UTC

svn commit: r1836992 - in /chemistry/cmislib/branches/py3_compat/src/cmislib: atompub/binding.py browser/binding.py net.py util.py

Author: lmignon
Date: Sun Jul 29 16:54:46 2018
New Revision: 1836992

URL: http://svn.apache.org/viewvc?rev=1836992&view=rev
Log:
py3compat: import from right place according to the used python version 

Modified:
    chemistry/cmislib/branches/py3_compat/src/cmislib/atompub/binding.py
    chemistry/cmislib/branches/py3_compat/src/cmislib/browser/binding.py
    chemistry/cmislib/branches/py3_compat/src/cmislib/net.py
    chemistry/cmislib/branches/py3_compat/src/cmislib/util.py

Modified: chemistry/cmislib/branches/py3_compat/src/cmislib/atompub/binding.py
URL: http://svn.apache.org/viewvc/chemistry/cmislib/branches/py3_compat/src/cmislib/atompub/binding.py?rev=1836992&r1=1836991&r2=1836992&view=diff
==============================================================================
--- chemistry/cmislib/branches/py3_compat/src/cmislib/atompub/binding.py (original)
+++ chemistry/cmislib/branches/py3_compat/src/cmislib/atompub/binding.py Sun Jul 29 16:54:46 2018
@@ -22,23 +22,30 @@ Module containing the Atom Pub binding-s
 provider.
 """
 import sys
+import datetime
+import logging
+import mimetypes
+import re
+from xml.dom import minidom
+from xml.parsers.expat import ExpatError
 
 from cmislib import messages
-from cmislib.net import RESTService as Rest
+from cmislib.cmis_services import Binding, RepositoryServiceIfc
+from cmislib.domain import CmisId, CmisObject, ObjectType, Property, ACL, ACE, \
+    ChangeEntry, ResultSet, Rendition
 from cmislib.exceptions import CmisException, \
     ObjectNotFoundException, InvalidArgumentException, \
     NotSupportedException
-from cmislib.util import multiple_replace, parsePropValue, parseBoolValue, toCMISValue, parseDateTimeValue, safe_quote
+from cmislib.net import RESTService as Rest
+from cmislib.util import multiple_replace, parsePropValue, parseBoolValue, \
+    toCMISValue, parseDateTimeValue, safe_quote
 
-from urllib import quote
-from urlparse import urlparse, urlunparse
-import re
-import mimetypes
-from xml.parsers.expat import ExpatError
-import datetime
-import StringIO
-import logging
-from xml.dom import minidom
+if sys.version_info >= (3,):
+    from urllib.parse import urlparse, urlunparse
+    import io as StringIO
+else:
+    from urlparse import urlparse, urlunparse
+    import StringIO
 
 moduleLogger = logging.getLogger('cmislib.atompub.binding')
 

Modified: chemistry/cmislib/branches/py3_compat/src/cmislib/browser/binding.py
URL: http://svn.apache.org/viewvc/chemistry/cmislib/branches/py3_compat/src/cmislib/browser/binding.py?rev=1836992&r1=1836991&r2=1836992&view=diff
==============================================================================
--- chemistry/cmislib/branches/py3_compat/src/cmislib/browser/binding.py (original)
+++ chemistry/cmislib/branches/py3_compat/src/cmislib/browser/binding.py Sun Jul 29 16:54:46 2018
@@ -21,19 +21,27 @@
 Module containing the browser binding-specific objects used to work with a CMIS
 provider.
 """
-from cmislib.cmis_services import Binding, RepositoryServiceIfc
-from cmislib.domain import CmisId, CmisObject, ObjectType, ACL, ACE, ChangeEntry
-from cmislib.exceptions import CmisException, InvalidArgumentException,\
-                               NotSupportedException, ObjectNotFoundException
-from cmislib.net import RESTService as Rest
-from cmislib.util import parsePropValueByType, parseDateTimeValue, safe_quote,\
-                        safe_urlencode
-from cmislib import messages
 import json
 import logging
-import StringIO
+import sys
 import time
 
+from cmislib import messages
+from cmislib.cmis_services import Binding, RepositoryServiceIfc
+from cmislib.domain import CmisId, CmisObject, ObjectType, ACL, ACE, \
+    ChangeEntry
+from cmislib.exceptions import CmisException, InvalidArgumentException, \
+    NotSupportedException, ObjectNotFoundException
+from cmislib.net import RESTService as Rest
+from cmislib.util import parsePropValueByType, parseDateTimeValue, safe_quote, \
+    safe_urlencode
+
+if sys.version_info >= (3,):
+    import io as StringIO
+else:
+    import StringIO
+
+
 CMIS_FORM_TYPE = 'application/x-www-form-urlencoded;charset=utf-8'
 
 moduleLogger = logging.getLogger('cmislib.browser.binding')
@@ -1043,7 +1051,6 @@ class BrowserRepository(object):
             typesUrl += "&typeId=%s" % (safe_quote(typeId))
         if depth is not None:
             typesUrl += "&depth=%s" % (depth)
-        print typesUrl
 
         result = self._cmisClient.binding.get(typesUrl,
                                               self._cmisClient.username,

Modified: chemistry/cmislib/branches/py3_compat/src/cmislib/net.py
URL: http://svn.apache.org/viewvc/chemistry/cmislib/branches/py3_compat/src/cmislib/net.py?rev=1836992&r1=1836991&r2=1836992&view=diff
==============================================================================
--- chemistry/cmislib/branches/py3_compat/src/cmislib/net.py (original)
+++ chemistry/cmislib/branches/py3_compat/src/cmislib/net.py Sun Jul 29 16:54:46 2018
@@ -23,7 +23,13 @@ not know anything about CMIS or do anyth
 response it receives.
 """
 
-from urllib import urlencode
+import sys
+
+if sys.version_info >= (3,):
+    from urllib.parse import urlencode
+else:
+    from urllib import urlencode
+
 import logging
 import httplib2
 

Modified: chemistry/cmislib/branches/py3_compat/src/cmislib/util.py
URL: http://svn.apache.org/viewvc/chemistry/cmislib/branches/py3_compat/src/cmislib/util.py?rev=1836992&r1=1836991&r2=1836992&view=diff
==============================================================================
--- chemistry/cmislib/branches/py3_compat/src/cmislib/util.py (original)
+++ chemistry/cmislib/branches/py3_compat/src/cmislib/util.py Sun Jul 29 16:54:46 2018
@@ -20,12 +20,18 @@
 """
 This module contains handy utility functions.
 """
+import sys
 import re
 import iso8601
 import logging
 import datetime
 from cmislib.domain import CmisId
-from urllib import urlencode, quote
+
+if sys.version_info >= (3,):
+    from urllib.parse import urlencode, quote
+else:
+    from urllib import urlencode, quote
+
 
 moduleLogger = logging.getLogger('cmislib.util')