Coverage for src/configuraptor/loaders/loaders_311.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2023-06-14 11:42 +0200

1""" 

2Loaders for Python 3.11+. 

3""" 

4import sys 

5import typing 

6from typing import BinaryIO 

7 

8if sys.version_info < (3, 11): # pragma: no cover 

9 raise EnvironmentError("Wrong Python version!") 

10else: 

11 import tomllib 

12 

13 def toml(f: BinaryIO) -> dict[str, typing.Any]: 

14 """ 

15 Load a toml file. 

16 """ 

17 return tomllib.load(f)