Skip to content

Commit 42fc2f5

Browse files
committed
Preventing KeyErrors in _metadata.py
1 parent 7f48a1f commit 42fc2f5

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

cache_manager/_metadata.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,14 @@ def get_metadata():
4848

4949
pyproject = toml.load(toml_path)
5050

51+
project = pyproject.get('project')
52+
project = project or pyproject.get('tool', {}).get('poetry', {})
53+
5154
meta = {
52-
'name': pyproject['tool']['poetry']['name'],
53-
'version': pyproject['tool']['poetry']['version'],
54-
'author': pyproject['tool']['poetry']['authors'],
55-
'license': pyproject['tool']['poetry']['license'],
55+
'name': project.get('name'),
56+
'version': project.get('version'),
57+
'author': project.get('authors'),
58+
'license': project.get('license'),
5659
'full_metadata': pyproject,
5760
}
5861

0 commit comments

Comments
 (0)