diff options
author | André Erdmann <dywi@mailerd.de> | 2013-09-12 10:28:28 +0200 |
---|---|---|
committer | André Erdmann <dywi@mailerd.de> | 2013-09-12 10:28:28 +0200 |
commit | 170cd2ae08e5b9aba8ada6f653cebb3d680d8f09 (patch) | |
tree | 7d8c0ca2e38e7f4df8596e8a7e234157b6dde24d /examples | |
parent | fix installation of bash completion file(s) (diff) | |
download | R_overlay-170cd2ae08e5b9aba8ada6f653cebb3d680d8f09.tar.gz R_overlay-170cd2ae08e5b9aba8ada6f653cebb3d680d8f09.tar.bz2 R_overlay-170cd2ae08e5b9aba8ada6f653cebb3d680d8f09.zip |
example code for accessing roverlay's interface
Same code snippet as in the usage doc, chapter 13, "Roverlay Interface".
Diffstat (limited to 'examples')
-rwxr-xr-x | examples/run_interface.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/examples/run_interface.py b/examples/run_interface.py new file mode 100755 index 0000000..da67358 --- /dev/null +++ b/examples/run_interface.py @@ -0,0 +1,32 @@ +#!/usr/bin/python +# +# initializes logging and roverlay's interfaces +# + +import logging + +import roverlay.core +import roverlay.interface.main + +def main(): + # log everything to console + roverlay.core.force_console_logging ( log_level=logging.INFO ) + + # load roverlay's config + config = roverlay.core.load_locate_config_file ( + ROVERLAY_INSTALLED=False + ) + + # create the main interface + main_interface = roverlay.interface.main.MainInterface ( config=config ) + + # create subinterfaces, as needed + depres_interface = main_interface.spawn_interface ( "depres" ) + remote_interface = main_interface.spawn_interface ( "remote" ) + + # use them + pass +# --- end of main (...) --- + +if __name__ == '__main__': + main() |