Built and tested for Quake3, but will work with most RCON systems.
$ pip install py3rcon
Send RCON commands without waiting for a response:
from py3rcon import RCON
rcon = RCON("127.0.0.1", "secret_password")
rcon.send_command("say Hello, world!", response=False)
Send RCON commands and get their response:
from py3rcon import RCON
rcon = RCON("127.0.0.1", "secret_password", port=27960) #port is optional
status = rcon.send_command("status")
print(status)