jparise / python-reloader

Dependency-based Python Module Reloader
http://www.indelible.org/ink/python-reloading/
MIT License
135 stars 27 forks source link

Bump version number to 0.5.1 and publish to PyPI #21

Closed smvv closed 9 years ago

smvv commented 9 years ago

The latest published version of python-reloader on PyPI lacks a try/catch block around getattr() in _import. The try/catch block is added in the master branch.

E.g. the error I'm referening to:

  File "/usr/local/lib/python2.7/dist-packages/reloader.py", line 158, in _import
    base = _baseimport(name, globals, locals, fromlist, level)
  File "/usr/lib/python2.7/dist-packages/scipy/linalg/misc.py", line 5, in <module>
    from . import blas
  File "/usr/local/lib/python2.7/dist-packages/reloader.py", line 158, in _import
    base = _baseimport(name, globals, locals, fromlist, level)
  File "/usr/lib/python2.7/dist-packages/scipy/linalg/blas.py", line 158, in <module>
    cblas = _DeprecatedImport("scipy.linalg.blas.cblas", "scipy.linalg.blas")
  File "/usr/lib/python2.7/dist-packages/scipy/lib/_util.py", line 26, in __init__
    __import__(self._new_name)
  File "/usr/local/lib/python2.7/dist-packages/reloader.py", line 169, in _import
    m = getattr(m, component)
AttributeError: 'module' object has no attribute 'linalg'

Can you publishing the master branch to PyPI? That will resolve this issue. Thanks!

jparise commented 9 years ago

Thanks for the reminder! Version 0.6 is now on PyPI.