File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change 44from dataclasses import dataclass
55from datetime import timedelta
66from enum import Enum
7- from sys import version_info as py_version
7+ import sys
88from typing import Any
99from typing import Callable
10+ from typing import cast
1011from typing import Dict
1112from typing import IO
1213from typing import List
3435from .prometheus_metrics import experiments_client_counter
3536
3637# get package's version for prometheus metrics
37- if py_version >= (3 , 8 ):
38- from importlib .metadata import version as pkg_version , PackageNotFoundError # type: ignore
38+ if sys . version_info >= (3 , 8 ):
39+ from importlib .metadata import version as pkg_version , PackageNotFoundError
3940else :
4041 from importlib_metadata import version as pkg_version , PackageNotFoundError
4142
4243try :
43- _pkg_version = pkg_version ("reddit-experiments" )
44+ # see https://github.com/python/mypy/issues/8823#issuecomment-1484368501
45+ # for why cast is used (mypy)
46+ _pkg_version = cast (Callable [[str ], str ], pkg_version )("reddit-experiments" )
4447except PackageNotFoundError :
4548 _pkg_version = ""
4649
You can’t perform that action at this time.
0 commit comments