Coverage for src/configuraptor/alias.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2023-11-20 11:43 +0100

1""" 

2Alias functionality so config keys can have multiple names. 

3""" 

4 

5from dataclasses import dataclass 

6from typing import Any 

7 

8 

9@dataclass 

10class Alias: 

11 """ 

12 Internal class used to relate keys. 

13 """ 

14 

15 to: str 

16 

17 

18def alias(to: str) -> Any: 

19 """ 

20 Function to create an alias to a different key in the same class. 

21 """ 

22 return Alias(to)