dparse - анализ файла зависимостей Python - PullRequest
0 голосов
/ 24 января 2019

У меня есть требование для преобразования всех файлов зависимостей python, например.needs.txt и Pipfile, Pipfile.lock в легко разбираемом формате json.

Я решил использовать https://github.com/pyupio/dparse. Так как это единственный репозиторий, который я смог найти, он делает это.

Однако я получаю эту ошибку.

    print(df.json())
  File "C:\Python36\lib\site-packages\dparse\dependencies.py", line 183, in json
    return json.dumps(self.serialize(), indent=2)
  File "C:\Python36\lib\json\__init__.py", line 238, in dumps
    **kw).encode(obj)
  File "C:\Python36\lib\json\encoder.py", line 201, in encode
    chunks = list(chunks)
  File "C:\Python36\lib\json\encoder.py", line 430, in _iterencode
    yield from _iterencode_dict(o, _current_indent_level)
  File "C:\Python36\lib\json\encoder.py", line 404, in _iterencode_dict
    yield from chunks
  File "C:\Python36\lib\json\encoder.py", line 325, in _iterencode_list
    yield from chunks
  File "C:\Python36\lib\json\encoder.py", line 404, in _iterencode_dict
    yield from chunks
  File "C:\Python36\lib\json\encoder.py", line 437, in _iterencode
    o = _default(o)
  File "C:\Python36\lib\json\encoder.py", line 180, in default
    o.__class__.__name__)
TypeError: Object of type 'SpecifierSet' is not JSON serializable

Я только пытаюсь запустить пример, приведенный самим автором.Я установил dparse с помощью 'pip install dparse'

Есть ли способ обойти это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...