Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/nbconvert/filters/metadata.py: 14%
7 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-07-01 06:54 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2023-07-01 06:54 +0000
1"""filters for metadata"""
4def get_metadata(output, key, mimetype=None):
5 """Resolve an output metadata key
7 If mimetype given, resolve at mimetype level first,
8 then fallback to top-level.
9 Otherwise, just resolve at top-level.
10 Returns None if no data found.
11 """
12 md = output.get("metadata") or {}
13 if mimetype and mimetype in md:
14 value = md[mimetype].get(key)
15 if value is not None:
16 return value
17 return md.get(key)