[ https://issues.apache.org/jira/browse/LENS-1517?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16498866#comment-16498866 ]
Amareshwari Sriramadasu commented on LENS-1517: ----------------------------------------------- [~Michael.McCarthy], Thanks for reporting the issue and providing a fix. I went ahead and assigned the issue to you. Can you attach patch to the Jira instead of pull request? Document at [http://lens.apache.org/developer/contribute.html#How_do_I_suggest_my_code_changes_to_the_community] can help you to generate a patch. > Python3 compatibility issues with python client > ----------------------------------------------- > > Key: LENS-1517 > URL: https://issues.apache.org/jira/browse/LENS-1517 > Project: Apache Lens > Issue Type: Bug > Components: python-client > Affects Versions: 3.0, 2.8 > Environment: Python 3.5.2 > Commit: c6423ae01a4776383f0edcd8591124ac643b9e3e > Reporter: Michael McCarthy > Assignee: Michael McCarthy > Priority: Major > > Using the python client in Python3 fails on import: > {noformat} > from lens.client import LensClient > --------------------------------------------------------------------------- > ImportError Traceback (most recent call last) > <ipython-input-1-2170a3ad129d> in <module>() > ----> 1 from lens.client import LensClient > /data/d1/users/ds-exp/python-virtualenvs/python3.5/src/lenspythonclient/contrib/clients/python/lens/client/__init__.py > in <module>() > 15 # limitations under the License. > 16 # > ---> 17 from .main import LensClient > 18 > 19 __all__ = ['LensClient'] > /data/d1/users/ds-exp/python-virtualenvs/python3.5/src/lenspythonclient/contrib/clients/python/lens/client/main.py > in <module>() > 18 > 19 from six import string_types > ---> 20 from .log import LensLogClient > 21 from .session import LensSessionClient > 22 from .query import LensQueryClient > /data/d1/users/ds-exp/python-virtualenvs/python3.5/src/lenspythonclient/contrib/clients/python/lens/client/log.py > in <module>() > 15 # limitations under the License. > 16 # > ---> 17 from .auth import SpnegoAuth > 18 import requests > 19 > /data/d1/users/ds-exp/python-virtualenvs/python3.5/src/lenspythonclient/contrib/clients/python/lens/client/auth.py > in <module>() > 19 import subprocess > 20 import threading > ---> 21 from urlparse import urlparse > 22 > 23 > ImportError: No module named 'urlparse' > {noformat} > This appears to be due to the fact that in Python3, {{urlparse}} is > {{urllib.parse}}. -- This message was sent by Atlassian JIRA (v7.6.3#76005)