def main(args: argparse.Namespace) -> None: dir_path = os.path.dirname(os.path.realpath(__file__)) logs_dir = str(Path(dir_path) / 'logs') os.system(f'mkdir -p {logs_dir}') processor = RandomPageProcessor(args.max_load) server = Server('traffic', args.port) server.add_get('/traffic', processor) server.add_logger('traffic', str(Path(logs_dir) / f'traffic{args.port}.log')) processor.load_cache(args.cache, args.light) server.run()