A fantastic tool to generate requirements for your Python project, and more than that.
Project description
- Generating requirements.txt for Python project.
- Handling the difference between different Python versions.
- Jupyter nodebook (
*.ipynb
) support. - Including the import statements from
exec
/eval
, doctest of docstring, etc.
- Searching packages by import name.
- Checking the latest versions for Python project.
You can find more information on GitHub.
Change Logs
Version 0.10.rc0 (2020.03.14)
- Refactored the main logic, the interface has been changed, be careful if you are using
pigar
as a library. - Handle the HTTP error, fixed #61.
- Ignore local packages quietly, fixed #47, #58 and #65.
Thank @bganglia for the following contributions:
- Add Jupyter notebook(
.ipynb
) support, refer to #69. - Option to turn off filenames and line numbers in requirements.txt, refer to #65.
- Fix check path, refer to #64.
- And more.
Version 0.9.2 (2019.04.11)
- Make version comparison operator configurable, fixed #37
Version 0.9.1 (2019.02.17)
- Fixed potential security vulnerabilities by updating requests.
- Fixed #49
Version 0.9.0 (2018.08.12)
- Reuse connections.
- Update database.
- Fixed #44
Version 0.7.2 (2018.04.24)
- Use https://pypi-hypernode.com/
- Fixed #41
Version 0.7.1 (2017.11.07)
- Fixed #34
Version 0.7.0 (2017.07.03)
- Fixed the .egg suffix which caused by sudo pip install ... on Ubuntu.
- Workaround for special packages, such as #29
Version 0.6.10 (2016.06.17)
- Fixed #26
- Fixed relative import issue.
Version 0.6.9 (2016.05.08)
- Fixed ImportError.
Version 0.6.8 (2016.05.08)
- Supported flask extension.
- Sorted requirements.
- Use gevent if possible.
Version 0.6.7 (2015.12.13)
- If modules in the
try...except...
block, assume they are optional.
Version 0.6.6 (2015.11.22)
- Fixed IndexError.
Version 0.6.5 (2015.11.22)
- Fixed AttributeError.
- Fixed PEP8 warning.
Version 0.6.4 (2015.11.22)
- 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__
.
Version 0.6.3 (2015.11.09)
- 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.
Version 0.6.2 (2015.11.05)
- If requirements file is overwritten over, show difference between old and new.
- Adjust the structure of the code.
Version 0.6.1 (2015.11.03)
- Fixed typo.
- Follow symlinks.
Version 0.6.0 (2015.10.30)
- 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.
Version 0.5.5 (2015.10.21)
Version 0.5.2-0.5.4 (2015.10.6)
- Fixed issue #1.
- Make version compare more effective.
- Removed useless code.
Version 0.5.1 (2015.10.01)
- Available in PyPI(https://pypi-hypernode.com/pypi/pigar).
- Generate requirements for Python project.
- Can consider different for different Python versions.
- Search package names by imported names.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pigar-0.10.0.tar.gz
(6.9 MB
view details)
Built Distribution
File details
Details for the file pigar-0.10.0.tar.gz
.
File metadata
- Download URL: pigar-0.10.0.tar.gz
- Upload date:
- Size: 6.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f7a2887b20a41a08deb4eab29936093724bddb73c7f123f0a9dc6f9827d73a3 |
|
MD5 | ee1889a0d703f3b21bac0eea22b17853 |
|
BLAKE2b-256 | b2c2049fbe11ae1ec2ab87e27b8bb9f9cdda989f9bcb4322bcbd1b15b9fe019a |
File details
Details for the file pigar-0.10.0-py2.py3-none-any.whl
.
File metadata
- Download URL: pigar-0.10.0-py2.py3-none-any.whl
- Upload date:
- Size: 6.9 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae0297ae647c9c7e4058910a62718ea1e35000873bf766d46a05f3036b9e96f8 |
|
MD5 | e206147c60a67c22bea573a67b77f170 |
|
BLAKE2b-256 | a9d642d89431a4d03e68a0a5ffd0e3efc48675084f1054aa6f36ef569281c6e3 |