mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-04-19 10:47:15 +00:00

It seems that the codebase is not formatted with the latest ruff version. This PR reformats the codebase with ruff 0.5.7.
29 lines
713 B
Python
29 lines
713 B
Python
"""Home Assistant Supervisor setup."""
|
|
|
|
from pathlib import Path
|
|
import re
|
|
|
|
from setuptools import setup
|
|
|
|
RE_SUPERVISOR_VERSION = re.compile(r"^SUPERVISOR_VERSION =\s*(.+)$")
|
|
|
|
SUPERVISOR_DIR = Path(__file__).parent
|
|
REQUIREMENTS_FILE = SUPERVISOR_DIR / "requirements.txt"
|
|
CONST_FILE = SUPERVISOR_DIR / "supervisor/const.py"
|
|
|
|
REQUIREMENTS = REQUIREMENTS_FILE.read_text(encoding="utf-8")
|
|
CONSTANTS = CONST_FILE.read_text(encoding="utf-8")
|
|
|
|
|
|
def _get_supervisor_version():
|
|
for line in CONSTANTS.split("/n"):
|
|
if match := RE_SUPERVISOR_VERSION.match(line):
|
|
return match.group(1)
|
|
return "99.9.9dev"
|
|
|
|
|
|
setup(
|
|
version=_get_supervisor_version(),
|
|
dependencies=REQUIREMENTS.split("/n"),
|
|
)
|