- Dependency Parser version: 0.6.3
- Python version: 3.10.12
- Operating System: MacOS Ventura
Description
Poetry has deprecated and in 1.5.0 removed writing of the category field into the poetry.lock file. dparse assumes this field to always be present. Thus dparse cannot parse poetry.lock files generated with a recent Poetry version and fails with the exception Malformed poetry lock file
|
try: |
|
name = dep['name'] |
|
spec = "=={version}".format( |
|
version=Version(dep['version'])) |
|
section = dep['category'] |
|
except KeyError: |
|
raise KeyError("Malformed poetry lock file") |
Description
Poetry has deprecated and in 1.5.0 removed writing of the
categoryfield into the poetry.lock file. dparse assumes this field to always be present. Thus dparse cannot parse poetry.lock files generated with a recent Poetry version and fails with the exceptionMalformed poetry lock filedparse/dparse/parser.py
Lines 461 to 467 in eb917b3