commands.client package

Provides client command and client command filter functionality.

class commands.client.ClientCommand(names, *args, **kwargs)[source]

Bases: commands.command._BaseCommand

Decorator class used to register a client command.

class commands.client.ClientCommandDispatcher

Bases: Boost.Python.instance

__init__()

Raises an exception This class cannot be instantiated from Python

add_callback((ClientCommandDispatcher)arg1, (object)callable) → None :

Adds a callback to the client command’s list.

remove_callback((ClientCommandDispatcher)arg1, (object)callable) → None :

Removes a callback from the client command’s list.

class commands.client.ClientCommandFilter(callback)[source]

Bases: commands.filter._BaseFilter

Class used to register a client command filter.

class commands.client.ClientCommandGenerator

Bases: Boost.Python.instance

__init__((object)arg1) → None
commands.client.get_client_command((str)name) → ClientCommandDispatcher :

Returns the ClientCommandDispatcher instance for the given command

commands.client.register_client_command_filter((object)callable) → None :

Registers a callable to be called when clients use commands.

commands.client.unregister_client_command_filter((object)callable) → None :

Unregisters a client command filter.

commands.client.client_command_manager

The singleton object of the _ClientCommandManager class.