Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/jupyter_core/version.py: 90%

10 statements  

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

1""" 

2store the current version info of the jupyter_core. 

3""" 

4import re 

5from typing import List 

6 

7# Version string must appear intact for hatch versioning 

8__version__ = "5.3.1" 

9 

10# Build up version_info tuple for backwards compatibility 

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

12match = re.match(pattern, __version__) 

13assert match is not None # noqa 

14parts: List[object] = [int(match[part]) for part in ["major", "minor", "patch"]] 

15if match["rest"]: 

16 parts.append(match["rest"]) 

17version_info = tuple(parts)