SYMBOL INDEX (32 symbols across 4 files) FILE: nafas/__main__.py function parse_args (line 18) | def parse_args() -> argparse.Namespace: function run (line 42) | def run(args: argparse.Namespace) -> None: function main (line 102) | def main() -> None: FILE: nafas/functions.py function print_line (line 24) | def print_line(num: int = 70, char: str = "#") -> None: function is_int (line 34) | def is_int(number: Union[int, float]) -> bool: function calculate_bpm (line 45) | def calculate_bpm(program_data: Dict[str, Any]) -> float: function calculate_time (line 58) | def calculate_time(program_data: Dict[str, Any]) -> float: function calculate_average_time (line 69) | def calculate_average_time(program_data: Dict[str, Any]) -> float: function convert_time (line 82) | def convert_time(input_time: float, average: bool = False) -> str: function get_rendered_survey_link (line 104) | def get_rendered_survey_link(program_name: str, level: str, program_data... function justify_left (line 123) | def justify_left(words: List[str], width: int) -> str: function justify_text (line 133) | def justify_text(words: List[str], width: int) -> Generator[str, None, N... function check_sound (line 164) | def check_sound() -> bool: function print_nafas_description (line 175) | def print_nafas_description() -> None: function print_program_details (line 186) | def print_program_details(program_name: str, level: str, program_data: D... function filter_input (line 217) | def filter_input(input_data: Dict[str, Any]) -> Dict[str, Any]: function load_config (line 231) | def load_config(config_path: str) -> Dict[str, Any]: function generate_config (line 265) | def generate_config(config_path: str) -> bool: function validate_config (line 279) | def validate_config(config_data: Dict[str, Any]) -> bool: function get_standard_input (line 299) | def get_standard_input(input_func: Callable = input) -> Dict[str, Any]: function get_program_data (line 335) | def get_program_data(input_data: Dict[str, Any]) -> Tuple: function get_sound_path (line 346) | def get_sound_path(sound_name: str, speaker_id: Optional[str] = None) ->... function set_color (line 359) | def set_color(color: str) -> None: function set_bg_color (line 372) | def set_bg_color(bg_color: str) -> None: function set_intensity (line 385) | def set_intensity(intensity: str) -> None: function graphic_counter (line 396) | def graphic_counter(delay_time: float) -> None: function play_sound (line 412) | def play_sound(sound_path: str, enable: bool = True) -> None: function run_program (line 423) | def run_program(program_data: Dict[str, Any], speaker_id: str, silent: b... function clear_screen (line 467) | def clear_screen() -> None: FILE: otherfiles/version_check.py function print_result (line 54) | def print_result(failed: bool = False) -> None: FILE: setup.py function get_requires (line 10) | def get_requires() -> List[str]: function read_description (line 16) | def read_description() -> str: