- Reuse connections.
- Update database.
- Fixed #44
- Use https://pypi.org/
- Fixed #41
- Fixed #34
- Fixed the .egg suffix which caused by sudo pip install ... on Ubuntu.
- Workaround for special packages, such as #29
- Fixed #26
- Fixed relative import issue.
- Fixed ImportError.
- Supported flask extension.
- Sorted requirements.
- Use gevent if possible.
- If modules in the
try...except...
block, assume they are optional.
- Fixed IndexError.
- Fixed AttributeError.
- Fixed PEP8 warning.
- Removed useless code.
- Cache modules, to avoid duplication of inspection.
Thank @spacewander for the following contributions:
- Fixed error for Python 2.7.6.
- Fixed error when using './xxx' as relative path.
- Support
importlib.import_module
and__import__
.
- Sort files, make comments more clearer.
- Fixed grammar, to make the README clearer. Thank @roryokane and @flyingfisch.
- Make it work with
python -m pigar
. Thank @lilydjwg. - Fixed the pep8 warnings: #15.
- Make output more clearer: #12.
- Fixed UnicodeDecodeError for Python 3.
- If requirements file is overwritten over, show difference between old and new.
- Adjust the structure of the code.
- Fixed typo.
- Follow symlinks.
- Enhancement: issue #7, show imported module come from which files.
- Consider package installed via Git.
- Add command "-i", used to ignore a list of directory.
- Fixed issue #1.
- Make version compare more effective.
- Removed useless code.
- Available in PyPI(https://pypi.python.org/pypi/pigar).
- Generate requirements for Python project.
- Can consider different for different Python versions.
- Search package names by imported names.