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

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)