Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/nbconvert/filters/metadata.py: 25%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

8 statements  

1"""filters for metadata""" 

2 

3 

4def get_metadata(output, key, mimetype=None): 

5 """Resolve an output metadata key 

6 

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)