Skip to main content

aio-q3-rcon PYPI Version CI

An async Quake 3 RCON implementation for Python

Installation

pip install aio-q3-rcon

or with the cli extra

pip install aio-q3-rcon[cli]

CLI Usage

Usage: q3rcon [OPTIONS] ADDRESS PASSWORD

Options:
  -p, --port INTEGER RANGE        [1<=x<=65535]
  --timeout FLOAT RANGE           [x>=0.01]
  --fragment-read-timeout, --fr-timeout FLOAT RANGE
                                  [x>=0.01]
  --retries INTEGER RANGE         [x>=1]
  --debug
  --help                          Show this message and exit.

API Reference

Examples Folder

class Client(host: str, port: int, timeout: float, fragment_read_timeout: float, retries: int, logger: Logger | None)

  • Parameters:
    • host: str - the host / IP / domain of the server to connect to
    • port: port - the port of the server to connect to
      • default value is 27960
    • timeout: float - the timeout for network operations
      • default value is 2.0
      • for network operations with retries, the timeout applies to the rewrite attempts as a whole, rather than being per retry
    • fragment_read_timeout: float - the timeout for waiting on potentially fragmented responses
      • default value is .25
      • the Quake 3 server can sometimes send fragmented responses, since there is no consistent way to tell if a response is fragmented or not, the best solution is to wait for fragmented responses from the server whether they exist or not. This value is the timeout for waiting for those responses.
    • retries: int - the amount of retries per network operation
      • default value is 2
      • all network operations except for reads are wrapped in retry logic
    • logger: Logger | None - the logger instance
      • default value is None
      • if there is no logger specified, a logger that has disabled set to True will be used instead
      • currently only some debug information is logged
  • Methods:
    • connect(verify: bool = True) -> None
      • connects to the server
      • if verify is True, then the heartbeat RCON command is sent and the password is checked as well
      • if Client is being used as a context manager, this will be called automatically upon enter
    • close() -> None
      • closes the connection to the server
      • if Client is being used as a context manager, this will be called automatically upon exit

exception RCONError

  • Base exception all aio-q3-rcon errors derive from

exception IncorrectPasswordError

  • Raised when the provided password is incorrect

Metadata

Release files for aio-q3-rcon 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aio-q3-rcon 1.0.1
File Size Uploaded
aio_q3_rcon-1.0.1.tar.gz 5.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aio-q3-rcon 1.0.1
File Interpreter ABI Platform
aio_q3_rcon-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 13.1 kB

Release files / aio_q3_rcon-1.0.1.tar.gz

Download URL aio_q3_rcon-1.0.1.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c6f9fcfa1c2504f0b2fb83454eeab2cca7b9102772e68a0482ad7ef5d613cc37
BLAKE2b-256 checksum
How to use checksums
59968c3b1e62973770ded642404b1091bce4e04afa366d7b78d3ac2bd6f2881b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.10.7 Darwin/25.3.0

Release files / aio_q3_rcon-1.0.1-py3-none-any.whl

Download URL aio_q3_rcon-1.0.1-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d7fdfb0f3cdb437a692b121c7c21cdc7cdda74df3dcc1e2b58e6d46b0a13d8ae
BLAKE2b-256 checksum
How to use checksums
c22c7c94efe13160ea820b88dd437c51cf192e4b3eac97e87100fa862d47535d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.10.7 Darwin/25.3.0

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page