Skip to main content

An async CLI for Q3 compatible RCON servers built with aio-q3-rcon and clypi.

Project description

q3rcon-cli

Hatch project Ruff PyPI - Version PyPI - Python Version


Table of Contents

Installation

with uv

uv tool install q3rcon-cli

with pipx

pipx install q3rcon-cli

The CLI should now be discoverable as q3rcon-cli.

Configuration

Flags

Pass --host, --port and --password as flags:

q3rcon-cli --host=localhost --port=28960 --password=rconpassword

Additional Flags:

  • --interactive: Boolean flag, enable REPL mode.

Environment Variables

example .envrc:

#!/usr/bin/env bash

export Q3RCON_CLI_HOST="localhost"
export Q3RCON_CLI_PORT="28960"
export Q3RCON_CLI_PASSWORD="<rcon password>"

Use

Usage: q3rcon-cli [OPTIONS] COMMAND

┏━ Subcommands ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ status       Prints the status of the server                                         ┃
┃ mapname      Prints the current map name of the server                               ┃
┃ maprotate    Rotates the map to the next one in the map rotation list                ┃
┃ fastrestart  Executes a fast restart of the server                                   ┃
┃ gametype     Get or set the current gametype of the server                           ┃
┃ hostname     Get or set the current hostname of the server                           ┃
┃ map          Get the current map or change to a new one                              ┃
┃ plugins      Prints the currently loaded plugins of the server                       ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

┏━ Options ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ -i, --interactive   Whether to start in interactive mode (defaults to false)         ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

┏━ Connection options ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ -h, --host <HOST>          The host to connect to                                    ┃
┃ -p, --port <PORT>          The port to connect to                                    ┃
┃ -P, --password <PASSWORD>  The password for authentication                           ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Special Thanks

License

q3rcon-cli is distributed under the terms of the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

q3rcon_cli-0.1.0.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

q3rcon_cli-0.1.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file q3rcon_cli-0.1.0.tar.gz.

File metadata

  • Download URL: q3rcon_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for q3rcon_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a6764ca7412377952188b875501dda11a26104f83a5d8d72ea3890d0285bbebc
MD5 31e5d63eb171164d127423af8ec83fc1
BLAKE2b-256 832553f23bedf043c2a8d1d6fe28b64c29412e16bc6a92776e994a8db708f535

See more details on using hashes here.

Provenance

The following attestation bundles were made for q3rcon_cli-0.1.0.tar.gz:

Publisher: publish.yml on onyx-and-iris/q3rcon-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file q3rcon_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: q3rcon_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for q3rcon_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a8abff3d9804250f2de7ce3c0c1ea7ebcf3de4dbf3c661725789bd083a94c5da
MD5 bdb83ff74bda15886315be4b0d631812
BLAKE2b-256 5f6eb21b6bf1ca03657aa4b96d302e22854fdb3d3f5c127f6f9825e1c21fc55c

See more details on using hashes here.

Provenance

The following attestation bundles were made for q3rcon_cli-0.1.0-py3-none-any.whl:

Publisher: publish.yml on onyx-and-iris/q3rcon-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page