Package command_system :: Package implementation
[hide private]
[frames] | no frames]

Package implementation

source code

The implementation and auxilary systems which implement the standard Gajim commands and also provide an infrastructure for adding custom commands.
Submodules [hide private]
  • command_system.implementation.custom: This module contains examples of how to create your own commands, by creating a new command container, bounded to a specific command host, and definding a set of commands inside of it.
  • command_system.implementation.execute: Provides facilities to safely execute expressions inside a shell process and capture the resulting output, in an asynchronous fashion, avoiding deadlocks. If the process execution time reaches the threshold - it is forced to terminate. Consists of a tiny framework and a couple of commands as a frontend.
  • command_system.implementation.hosts: The module defines a set of command hosts, which are bound to a different command processors, which are the source of commands.
  • command_system.implementation.middleware: Provides a glue to tie command system framework and the actual code where it would be dropped in. Defines a little bit of scaffolding to support interaction between the two and a few utility methods so you don't need to dig up the code itself to write basic commands.
  • command_system.implementation.standard: Provides an actual implementation for the standard commands.

Variables [hide private]
  __package__ = None
hash(x)
Variables Details [hide private]

__package__

hash(x)
Value:
None