Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/nbclient/_version.py: 82%

11 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2023-07-01 06:54 +0000

1"""Version info.""" 

2import re 

3from typing import List, Union 

4 

5__version__ = "0.8.0" 

6 

7# Build up version_info tuple for backwards compatibility 

8pattern = r'(?P<major>\d+).(?P<minor>\d+).(?P<patch>\d+)(?P<rest>.*)' 

9match = re.match(pattern, __version__) 

10if match: 

11 parts: List[Union[int, str]] = [int(match[part]) for part in ['major', 'minor', 'patch']] 

12 if match['rest']: 

13 parts.append(match['rest']) 

14else: 

15 parts = [] 

16version_info = tuple(parts)