Skip to content

Commit bdfddc9

Browse files
committed
chore(ci): avoid hardcoded distribution name
1 parent a764856 commit bdfddc9

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

scc/constants.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,19 @@
2121
# THE SOFTWARE.
2222

2323
from enum import IntEnum
24-
from importlib.metadata import version, packages_distributions
24+
25+
# python >= 3.10
26+
#from importlib.metadata import version, packages_distributions
27+
#distribution_name = packages_distributions()[__package__][0]
28+
# python < 3.10 (Focal, Bullseye)
29+
from importlib.metadata import version, distributions
30+
distribution_name = [dist.metadata["Name"] for dist in distributions() if __package__ in (dist.read_text("top_level.txt") or "").split()][0]
2531

2632
"""
2733
If SC-Controller is updated while daemon is running, DAEMON_VERSION send by
2834
daemon will differ one one expected by UI and daemon will be forcefully restarted.
2935
"""
30-
DAEMON_VERSION = version(packages_distributions()[__package__][0])
36+
DAEMON_VERSION = version(distribution_name)
3137

3238
HPERIOD = 0.02
3339
LPERIOD = 0.5

0 commit comments

Comments
 (0)