20 lines
580 B
Python
20 lines
580 B
Python
import argparse
|
|
from argparse import Namespace
|
|
from functools import cached_property
|
|
|
|
class ArgumentsParser:
|
|
@cached_property
|
|
def parser(self) -> Namespace:
|
|
parser = argparse.ArgumentParser(
|
|
prog=__file__,
|
|
description='Trigger based CPU governor auto adjust program.',
|
|
epilog='Happy CPU controlling'
|
|
)
|
|
parser.add_argument(
|
|
'-c', '--config',
|
|
type=str,
|
|
required=False,
|
|
default='cpu_governor_auto_adjust.xml',
|
|
)
|
|
return parser.parse_args()
|