quake_log_parser_lib 0.1.9

A Sample Lib to Parse Quake Game Log.
Documentation
{
    "regex_pattern_engine": {
        "init_game_event": "\\bInitGame\\b",
        "client_connect_event": "\\bClientConnect\\b",
        "client_info_change_event": "\\bClientUserinfoChanged\\b",
        "client_begin_event": "\\bClientBegin\\b",
        "client_disconnect_event": "\\bClientDisconnect\\b",
        "item_event": "\\bItem\\b",
        "kill_event": "\\bKill\\b",
        "shutdown_event": "\\bShutdownGame\\b",
        "exit_event": "\\bExit\\b",
        "kill_event_line_parser": "(\\d+|\\d+\\d+):(\\d+|\\d+\\d+) Kill: \\d+ \\d+ \\d+: ([a-zA-Z0-9\\s\\p{P}<>]*) killed ([a-zA-Z0-9\\s\\p{P}<>]*) by (\\w+)",
        "user_info_line_parser": "n\\\\([^\\\\]+)\\\\"
    },
    "log_patterns": {
        "world": "<world>",
        "total_kills_key": "total_kills",
        "players_key": "players",
        "kills_key": "kills",
        "kill_by_means_key": "kill_by_means"
    },
    "output_format": {
        "match_key": "game"
    },
    "error_messages": {
        "invalid_kill_mean_token": "Invalid Kill Mean Token",
        "log_file_path_not_found": "No Log File Path Found..."
    } 
}