damnever / pigar

:coffee: A tool to generate requirements.txt for Python project, and more than that. (IT IS NOT A PACKAGE MANAGEMENT TOOL)

Home Page:https://damnever.github.io/pigar/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

maybe symlink should not be followed or just add an option for that?

Ps7ch3 opened this issue · comments

Traceback (most recent call last):
  File "/opt/homebrew/Caskroom/miniforge/base/bin/pigar", line 8, in <module>
    sys.exit(main())
  File "/opt/homebrew/Caskroom/miniforge/base/lib/python3.9/site-packages/pigar/__main__.py", line 167, in main
    RequirementsGenerator(
  File "/opt/homebrew/Caskroom/miniforge/base/lib/python3.9/site-packages/pigar/core.py", line 65, in generate
    packages, guess = parse_packages(
  File "/opt/homebrew/Caskroom/miniforge/base/lib/python3.9/site-packages/pigar/core.py", line 306, in parse_packages
    imported_modules, user_modules = parse_imports(package_root, ignores)
  File "/opt/homebrew/Caskroom/miniforge/base/lib/python3.9/site-packages/pigar/parser.py", line 50, in parse_imports
    code = _read_code(fpath)
  File "/opt/homebrew/Caskroom/miniforge/base/lib/python3.9/site-packages/pigar/parser.py", line 67, in _read_code
    with open(fpath, 'rb') as f:
OSError: [Errno 62] Too many levels of symbolic links: <some-file-path>
$ pigar -v
pigar 0.10.0