#!/usr/bin/env python
from subprocess import Popen
from typing import List


def systemctl(*args: List[str]):
    Popen(['systemctl'] + list(args))


def start(service: str):
    systemctl('start', service)


def stop(service: str):
    systemctl('stop', service)


def restart(service: str):
    systemctl('restart', service)


def reload(service: str):
    systemctl('reload', service)

#!/usr/bin/env python
from subprocess import Popen
from typing import Tuple


def systemctl(*args: Tuple[str, ...]) -> None:
    Popen(['systemctl'] + list(args))


def disable(*services: Tuple[str, ...]) -> None:
    return systemctl('disable', *services)


def enable(*services: Tuple[str, ...]) -> None:
    return systemctl('enable', *services)


def start(*services: Tuple[str, ...]) -> None:
    return systemctl('start', *services)


def stop(*services: Tuple[str, ...]) -> None:
    return systemctl('stop', *services)


def reload(*services: Tuple[str, ...]) -> None:
    return systemctl('reload', *services)


def restart(services: Tuple[str, ...]) -> None:
    return systemctl('restart', *services)

Add more functions, improve type checking
Add more functions, improve type checking
