← Back to team overview

duplicity-team team mailing list archive

Re: [Question #295069]: PyLint errors "Unable to import" on rev 1220

 

Question #295069 on Duplicity changed:
https://answers.launchpad.net/duplicity/+question/295069

    Status: Needs information => Open

Aaron Whitehouse gave more information on the question:
Thanks Ken,

No, I'm not running Python 3:
$ python --version
Python 2.7.11+

But copying and pasting your command, mine still fails:

$ RUN_CODE_TESTS=1 python -u setup.py test -s testing.test_code.CodeTest
/usr/lib/python2.7/dist-packages/setuptools/dist.py:294: UserWarning: The version specified ('$version') is an invalid version, this may not work as expected with newer versions of setuptools, pip, and PyPI. Please see PEP 440 for more details.
  "details." % self.metadata.version
running test
running egg_info
writing requirements to duplicity.egg-info/requires.txt
writing duplicity.egg-info/PKG-INFO
writing top-level names to duplicity.egg-info/top_level.txt
writing dependency_links to duplicity.egg-info/dependency_links.txt
reading manifest file 'duplicity.egg-info/SOURCES.txt'
writing manifest file 'duplicity.egg-info/SOURCES.txt'
running build_ext
copying build/lib.linux-x86_64-2.7/duplicity/_librsync.so -> duplicity
test_2to3 (testing.test_code.CodeTest) ... ok
test_pep8 (testing.test_code.CodeTest) ... ok
test_pylint (testing.test_code.CodeTest)
Pylint test (requires pylint to be installed to pass) ... FAIL

======================================================================
FAIL: test_pylint (testing.test_code.CodeTest)
Pylint test (requires pylint to be installed to pass)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/aaron/Programming/duplicity/dup_ro_error/testing/test_code.py", line 86, in test_pylint
    [0, 32])
  File "/home/aaron/Programming/duplicity/dup_ro_error/testing/test_code.py", line 40, in run_checker
    self.assertTrue(process.returncode in returncodes, output)
AssertionError: ************* Module duplicity.backends._boto_single
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/_boto_single.py:131: [E0401(import-error), BotoBackend.__init__] Unable to import 'boto.s3.connection'
************* Module duplicity.backends._cf_cloudfiles
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/_cf_cloudfiles.py:71: [E0401(import-error), CloudFilesBackend._error_code] Unable to import 'cloudfiles.errors'
************* Module duplicity.backends.pydrivebackend
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/pydrivebackend.py:45: [E0401(import-error), PyDriveBackend.__init__] Unable to import 'oauth2client.client'
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/pydrivebackend.py:48: [E0401(import-error), PyDriveBackend.__init__] Unable to import 'oauth2client.service_account'
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/pydrivebackend.py:49: [E0401(import-error), PyDriveBackend.__init__] Unable to import 'oauth2client'
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/pydrivebackend.py:95: [E0401(import-error), PyDriveBackend.file_by_name] Unable to import 'pydrive.files'
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/pydrivebackend.py:184: [E0401(import-error), PyDriveBackend._error_code] Unable to import 'pydrive.files'
************* Module duplicity.backends.dpbxbackend
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/dpbxbackend.py:39: [E0401(import-error), ] Unable to import 'dropbox'
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/dpbxbackend.py:40: [E0401(import-error), ] Unable to import 'dropbox.exceptions'
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/dpbxbackend.py:41: [E0401(import-error), ] Unable to import 'dropbox.files'
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/dpbxbackend.py:43: [E0401(import-error), ] Unable to import 'dropbox.oauth'
************* Module duplicity.backends.pyrax_identity.hubic
/home/aaron/Programming/duplicity/dup_ro_error/duplicity/backends/pyrax_identity/hubic.py:14: [E0401(import-error), ] Unable to import 'pyrax.base_identity'


----------------------------------------------------------------------
Ran 3 tests in 44.361s

FAILED (failures=1)

The PEP8 error was because there was a space between the print and the
following bracket, rather than because it was quotes rather than
brackets. Not sure if 2to3 fixes that as well, but I've now got bazaar
working again and submitted that change.

-- 
You received this question notification because your team duplicity-team
is an answer contact for Duplicity.