[IPython-dev] fixing warnings in python2.6

Ondrej Certik ondrej at certik.cz
Mon Mar 16 23:18:52 EDT 2009


Hi,

the attached patch fixes the annoying warning in python2.6:

$ ipython
/var/lib/python-support/python2.6/IPython/Magic.py:38:
DeprecationWarning: the sets module is deprecated
  from sets import Set
Python 2.6.1+ (r261:67515, Mar  2 2009, 13:11:28)
Type "copyright", "credits" or "license" for more information.

IPython 0.9.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object'. ?object also works, ?? prints more.

In [1]:



I created the patch with:

$ bzr send -o python2.6.patch
Using saved parent location
"http://bazaar.launchpad.net/%7Eipython-dev/ipython/trunk/" to
determine what changes to submit.
Bundling 1 revision(s).


is that the correct way?

How can I execute tests? I tried to find such an info at:

http://ipython.scipy.org/moin/Developer_Zone

but haven't find it. If I try nosetests I get:

$ nosetests
Traceback (most recent call last):
  File "/usr/bin/nosetests", line 8, in <module>
    load_entry_point('nose==0.10.3', 'console_scripts', 'nosetests')()
  File "/var/lib/python-support/python2.6/nose/core.py", line 219, in __init__
    argv=argv, testRunner=testRunner, testLoader=testLoader)
  File "/usr/lib/python2.6/unittest.py", line 817, in __init__
    self.runTests()
  File "/var/lib/python-support/python2.6/nose/core.py", line 298, in runTests
    result = self.testRunner.run(self.test)
  File "/var/lib/python-support/python2.6/nose/core.py", line 62, in run
    test(result)
  File "/var/lib/python-support/python2.6/nose/suite.py", line 132, in __call__
    return self.run(*arg, **kw)
  File "/var/lib/python-support/python2.6/nose/suite.py", line 162, in run
    test(orig)
  File "/usr/lib/python2.6/unittest.py", line 464, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python2.6/unittest.py", line 457, in run
    for test in self._tests:
  File "/var/lib/python-support/python2.6/nose/suite.py", line 76, in _get_tests
    for test in self.test_generator:
  File "/var/lib/python-support/python2.6/nose/loader.py", line 165,
in loadTestsFromDir
    entry_path, discovered=True)
  File "/var/lib/python-support/python2.6/nose/loader.py", line 377,
in loadTestsFromName
    module, discovered=discovered)
  File "/var/lib/python-support/python2.6/nose/loader.py", line 301,
in loadTestsFromModule
    tests.extend(self.loadTestsFromDir(path))
  File "/var/lib/python-support/python2.6/nose/loader.py", line 165,
in loadTestsFromDir
    entry_path, discovered=True)
  File "/var/lib/python-support/python2.6/nose/loader.py", line 377,
in loadTestsFromName
    module, discovered=discovered)
  File "/var/lib/python-support/python2.6/nose/loader.py", line 306,
in loadTestsFromModule
    return self.suiteClass(ContextList(tests, context=module))
  File "/var/lib/python-support/python2.6/nose/suite.py", line 332, in __call__
    return self.makeSuite(tests, context)
  File "/var/lib/python-support/python2.6/nose/suite.py", line 377, in makeSuite
    self.context.setdefault(suite, []).append(context)
TypeError: unhashable type: 'ContextSuite'



If I try py.test I get:

$ py.test
[... lots of errors ]

E   from IPython import Release
>   ImportError: cannot import name Release

[/home/ondrej/repos/ipython/IPython/ipstruct.py:13]
________________________________________________________________________________
============= tests finished: 3 passed, 31 failed in 0.14 seconds ==============




so I think that's not the way. :)  Anyway, so I didn't test my patch
yet --- but I will once you point me to the right direction.

Thanks,
Ondrej
-------------- next part --------------
A non-text attachment was scrubbed...
Name: python2.6.patch
Type: text/x-diff
Size: 2525 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20090316/3d71f324/attachment.patch>


More information about the IPython-dev mailing list