- Add support for Python 3.8.
- Fix a bug where a package/module with a name that is a prefix of another package/module might accidentally be used instead of the other one (e.g. py instead of pylab). See issue 10.
- Drop support for Python 3.4.
- Support Python 3.6 and 3.7.
- Drop support for Python 2.6 and 3.3.
- Suppress duplicate import warnings if the line in question has a comment.
- Replace
getopt
withoptparse
. This changes the--help
message as a side effect (#4).
- Python 3 support (3.3 and newer).
- Use
ast
instead ofcompiler
(#1).
- Fix "cannot find datetime" on Ubuntu 14.04 LTS (#3).
- 100% test coverage.
- Added support for relative imports (e.g.
from .. import foo
).
- Moved to Github.
- Drop Python 2.4 and 2.5 support.
- Handle unicode docstrings with doctests.
- Recognize builtin modules using
sys.builtin_module_names
. Fixes https://bugs.launchpad.net/findimports/+bug/880989.
- Suppress "not a zipfile" warnings about
*.egg-info
files listed in sys.path.
- Handle zipfile errors when there are plain files that are not zip files on sys.path.
- Fix 'could not find cPickle' errors on Python 2.6 and newer.
- Ignore 'from __future__ import ...'.
- Fixed broken and uninstallable source distribution by adding a MANIFEST.in.
- Is able to find modules inside zip files (e.g. eggs).
- Fixed deprecation warning on Python 2.6.