This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch master in repository x2gobroker. from d6360a9 debian/python-x2gobroker.preinst: Use proper comment header explaining about preinst script argument calls (not postinst). new 99bcafd x2gobroker/brokers/base_brokers.py: Remove Perl code in comment that confuses the Epydoc tool. new 47189d9 API Documentation: Sanitize __doc__ strings to make Epydoc happy. Provide Makefile.docupload and provide html API documentation at http://code.x2go.org/doc/python-x2gobroker/ The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: Makefile.docupload | 25 ++++++++++++++++++ debian/changelog | 5 ++++ x2gobroker/agent.py | 8 +++--- x2gobroker/brokers/base_broker.py | 47 +++++++++++++++------------------ x2gobroker/brokers/inifile_broker.py | 6 ++--- x2gobroker/brokers/zeroconf_broker.py | 2 +- x2gobroker/loggers.py | 2 +- x2gobroker/utils.py | 2 +- 8 files changed, 62 insertions(+), 35 deletions(-) create mode 100644 Makefile.docupload -- Alioth's /srv/git/code.x2go.org/x2gobroker.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git
This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository x2gobroker. commit 99bcafdfd69ee74ff92cac5763501ddbb152f35b Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Date: Wed Mar 30 14:06:43 2016 +0200 x2gobroker/brokers/base_brokers.py: Remove Perl code in comment that confuses the Epydoc tool. --- debian/changelog | 2 ++ x2gobroker/brokers/base_broker.py | 9 --------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/debian/changelog b/debian/changelog index e52a1e0..8084451 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,8 @@ x2gobroker (0.0.3.1-0x2go1) UNRELEASED; urgency=low * debian/python-x2gobroker.preinst: + Use proper comment header explaining about preinst script argument calls (not postinst). + * x2gobroker/brokers/base_brokers.py: Remove Perl code in comment that + confuses the Epydoc tool. -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Sun, 19 Jul 2015 21:58:43 +0200 diff --git a/x2gobroker/brokers/base_broker.py b/x2gobroker/brokers/base_broker.py index 6c16a34..280e205 100644 --- a/x2gobroker/brokers/base_broker.py +++ b/x2gobroker/brokers/base_broker.py @@ -470,15 +470,6 @@ class X2GoBroker(object): return False def test_connection(self): - #if($cgi->param('task') eq 'testcon') - #{ - # for ( my $i=0;$i<2*1024*1024;$i++ ) - # { - # print int(rand(9)); - # } - # print $cgi->end_html(); - # exit (0); - #} return 'OK' def _import_authmech_module(self, mech='pam'): -- Alioth's /srv/git/code.x2go.org/x2gobroker.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git
This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository x2gobroker. commit 47189d90848473c28f05356896ad9501dcd9006f Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Date: Wed Mar 30 14:24:21 2016 +0200 API Documentation: Sanitize __doc__ strings to make Epydoc happy. Provide Makefile.docupload and provide html API documentation at http://code.x2go.org/doc/python-x2gobroker/ --- Makefile.docupload | 25 ++++++++++++++++++++++ debian/changelog | 3 +++ x2gobroker/agent.py | 8 +++---- x2gobroker/brokers/base_broker.py | 38 +++++++++++++++++++-------------- x2gobroker/brokers/inifile_broker.py | 6 +++--- x2gobroker/brokers/zeroconf_broker.py | 2 +- x2gobroker/loggers.py | 2 +- x2gobroker/utils.py | 2 +- 8 files changed, 60 insertions(+), 26 deletions(-) diff --git a/Makefile.docupload b/Makefile.docupload new file mode 100644 index 0000000..f1c0f4a --- /dev/null +++ b/Makefile.docupload @@ -0,0 +1,25 @@ +#!/usr/bin/make -f +# Makefile.docupload file - for python-x2gobroker +# Copyright 2010-2016 by Mike Gabriel <mike.gabriel@das-netzwerkteam.de>, GPLv3+ applies to this file + +VERSION=`head -n1 debian/changelog | sed 's,.*(\(.*\)).*,\1,' | cut -d"-" -f1` +DOC_HOST=code.x2go.org +DOC_PATH=/srv/sites/x2go.org/code/doc/python-x2gobroker +DOC_USER=x2go-admin + +doc: docbuild docupload + +docbuild: + mkdir -p $(CURDIR)/.epydoc/html + #mkdir -p .epydoc/pdf + #mkdir -p .epydoc/pdf.tmp + rm -Rf .epydoc/html/* + epydoc --debug -n "Python X2Go Broker" -u http://www.x2go.org -v --html --no-private -o $(CURDIR)/.epydoc/html $(CURDIR)/x2gobroker/ + #epydoc --debug --pdf --no-private -o .epydoc/pdf.tmp x2go/ + #mv .epydoc/pdf.tmp/api.pdf .epydoc/pdf/Python-X2Go_API.pdf + #rm -Rf .epydoc/pdf.tmp + + +docupload: + ssh -l${DOC_USER} ${DOC_HOST} rm -Rfv ${DOC_PATH}/* + scp -r .epydoc/html/* ${DOC_USER}@${DOC_HOST}:${DOC_PATH}/ diff --git a/debian/changelog b/debian/changelog index 8084451..ae3e9c0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -9,6 +9,9 @@ x2gobroker (0.0.3.1-0x2go1) UNRELEASED; urgency=low calls (not postinst). * x2gobroker/brokers/base_brokers.py: Remove Perl code in comment that confuses the Epydoc tool. + * API Documentation: Sanitize __doc__ strings to make Epydoc happy. Provide + Makefile.docupload and provide html API documentation at + http://code.x2go.org/doc/python-x2gobroker/ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Sun, 19 Jul 2015 21:58:43 +0200 diff --git a/x2gobroker/agent.py b/x2gobroker/agent.py index 6545dcf..c18b747 100644 --- a/x2gobroker/agent.py +++ b/x2gobroker/agent.py @@ -96,11 +96,11 @@ def call_broker_agent(username, task, cmdline_args=[], remote_agent=None, logger @param cmdline_args: additional command line parameters for the broker agent @type cmdline_args: C{list} @param remote_agent: if not C{None} call a remote broker agent via SSH - @type remoate_agent: C{dict} + @type remote_agent: C{dict} @param logger: logger instance to report log messages to @type logger: C{obj} - @raise: L{X2GoBrokerAgentException} + @raise X2GoBrokerAgentException: if the call to the remote broker agents fails. """ if remote_agent in (u'LOCAL', None): @@ -123,7 +123,7 @@ def _call_local_broker_agent(username, task, cmdline_args=[], logger=None): @param logger: logger instance to report log messages to @type logger: C{obj} - @raise: L{X2GoBrokerAgentException} + @raise X2GoBrokerAgentException: if the call to the remote broker agents fails. """ if logger is None: @@ -189,7 +189,7 @@ def _call_remote_broker_agent(username, task, cmdline_args=[], remote_agent=None @param logger: logger instance to report log messages to @type logger: C{obj} - @raise: L{X2GoBrokerAgentException} + @raise X2GoBrokerAgentException: if the call to the remote broker agents fails. """ if logger is None: diff --git a/x2gobroker/brokers/base_broker.py b/x2gobroker/brokers/base_broker.py index 280e205..2c6bbc2 100644 --- a/x2gobroker/brokers/base_broker.py +++ b/x2gobroker/brokers/base_broker.py @@ -19,7 +19,7 @@ # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. """\ -L{base.X2GoBroker} class - base skeleton for X2GoBroker implementations +L{x2gobroker.brokers.base_broker.X2GoBroker} class - base skeleton for X2GoBroker implementations """ __NAME__ = 'x2gobroker-pylib' @@ -47,7 +47,7 @@ from x2gobroker.defaults import X2GOBROKER_DAEMON_USER as _X2GOBROKER_DAEMON_USE class X2GoBroker(object): """\ - L{base.X2GoBroker} is an abstract class for X2Go broker implementations. + L{x2gobroker.brokers.base_broker.X2GoBroker} is an abstract class for X2Go broker implementations. This class needs to be inherited from a concrete broker class. @@ -67,6 +67,11 @@ class X2GoBroker(object): Initialize a new X2GoBroker instance to control X2Go session through an X2Go Client with an intermediate session broker. + @param config_file: path to the X2Go Session Broker configuration file (x2gobroker.conf) + @type config_file: C{unicode} + @param config_defaults: Default settings for the broker's global configuration parameters. + @type config_defaults: C{dict} + """ self.config_file = config_file if self.config_file is None: self.config_file = x2gobroker.defaults.X2GOBROKER_CONFIG @@ -79,7 +84,7 @@ class X2GoBroker(object): def __del__(self): """\ - Cleanup on destruction of an L{X2GoBroker} instance. + Cleanup on destruction of an L{x2gobroker.brokers.base_broker.X2GoBroker} instance. """ pass @@ -119,8 +124,8 @@ class X2GoBroker(object): """\ Set the client IP address. - @param ip: the client IP - @type ip: C{unicode} + @param address: the client IP + @type address: C{unicode} """ if netaddr.valid_ipv6(address): @@ -136,8 +141,8 @@ class X2GoBroker(object): """\ Get the client IP address (if set). - @return the client IP (either IPv4 or IPv6) - @rtype ip: C{unicode} + @return: the client IP (either IPv4 or IPv6) + @rtype: C{unicode} """ if self._client_address: @@ -149,8 +154,8 @@ class X2GoBroker(object): """\ Get the client IP address type of the client address (if set). - @return the client address type (4: IPv4, 6: IPv6) - @rtype ip: C{int} + @return: the client address type (4: IPv4, 6: IPv6) + @rtype: C{int} """ return self._client_address.version @@ -263,7 +268,7 @@ class X2GoBroker(object): configured session profiles have in common. The defaults are hard-coded in L{x2gobroker.defaults} for class - L{x2gobroker.base.X2GoBroker}. + L{x2gobroker.brokers.base_broker.X2GoBroker}. @return: a dictionary containing the session profile defaults @rtype: C{dict} @@ -278,7 +283,7 @@ class X2GoBroker(object): def get_acl_defaults(self): """\ Get the ACL defaults for session profiles. The defaults are hard-coded - in L{x2gobroker.defaults} for class L{x2gobroker.base.X2GoBroker}. + in L{x2gobroker.defaults} for class L{x2gobroker.brokers.base_broker.X2GoBroker}. @return: a dictionary containing the ACL defaults for all session profiles @rtype: C{dict} @@ -937,7 +942,7 @@ class X2GoBroker(object): return False, None ### IMPLEMENT YOUR AUTHENTICATION LOGIC IN THE self._do_authenticate(**kwargs) METHOD - ### when inheriting from the base.X2GoBroker class. + ### when inheriting from the x2gobroker.brokers.base_broker.X2GoBroker class. if type(cookie) is types.StringType: cookie = unicode(cookie) @@ -973,7 +978,7 @@ class X2GoBroker(object): # this should be the first time we have seen this user or they are using old client so verify their passwrd ### IMPLEMENT YOUR AUTHENTICATION LOGIC IN THE self._do_authenticate(**kwargs) METHOD - ### when inheriting from the base.X2GoBroker class. + ### when inheriting from the x2gobroker.brokers.base_brokers.X2GoBroker class. access = self._do_authenticate(username=username, password=password) or override_password_auth @@ -1707,9 +1712,10 @@ class X2GoBroker(object): def run_optional_script(self, script_type, username, password, task, profile_id, ip, cookie, authed=None, server=None): """\ Run all optional scripts of type script_type. Called with 3 different script types: - pre_auth_scripts - before authentication happens - post_auth_scripts - after authentication but before anything else occurs - select_session_scripts - after load balancing before a specific server is sent to the client + + - pre_auth_scripts - before authentication happens + - post_auth_scripts - after authentication but before anything else occurs + - select_session_scripts - after load balancing before a specific server is sent to the client These scripts allow for both addional actions to be performed as well as the mangling of any relevant fields. diff --git a/x2gobroker/brokers/inifile_broker.py b/x2gobroker/brokers/inifile_broker.py index a110ba7..c2d3c5f 100644 --- a/x2gobroker/brokers/inifile_broker.py +++ b/x2gobroker/brokers/inifile_broker.py @@ -18,7 +18,7 @@ # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. """\ -L{inifile.X2GoBroker} class - a simple X2GoBroker implementations that uses text-based config files (also supports load balancing) +L{x2gobroker.brokers.inifile_broker.X2GoBroker} class - a simple X2GoBroker implementations that uses text-based config files (also supports load balancing) """ __NAME__ = 'x2gobroker-pylib' @@ -42,10 +42,10 @@ class X2GoBroker(base.X2GoBroker): def __init__(self, profile_config_file=None, profile_config_defaults=None, **kwargs): """\ - @param config_file: path to the X2Go Session Broker configuration file (x2gobroker.conf) - @type config_file: C{unicode} @param profile_config_file: path to the backend's session profile configuration (x2gobroker-sessionprofiles.conf) @type profile_config_file: C{unicode} + @param profile_config_defaults: Default settings for session profile configuration parameters. + @type profile_config_defaults: C{dict} """ base.X2GoBroker.__init__(self, **kwargs) diff --git a/x2gobroker/brokers/zeroconf_broker.py b/x2gobroker/brokers/zeroconf_broker.py index b2179ab..f84a78e 100644 --- a/x2gobroker/brokers/zeroconf_broker.py +++ b/x2gobroker/brokers/zeroconf_broker.py @@ -18,7 +18,7 @@ # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. """\ -L{zeroconf.X2GoBroker} class - a demo X2GoBroker implementations that needs not configuration at all +L{x2gobroker.brokers.zeroconf_broker.X2GoBroker} class - a demo X2GoBroker implementations that needs not configuration at all """ __NAME__ = 'x2gobroker-pylib' diff --git a/x2gobroker/loggers.py b/x2gobroker/loggers.py index 8f4271e..30af0ff 100644 --- a/x2gobroker/loggers.py +++ b/x2gobroker/loggers.py @@ -29,7 +29,7 @@ def init_console_loggers(): Initialize loggers that log to stderr. @return: a 3-tuple of (logger_broker, logger_access, logger_error) - @rtype: C{tuple] + @rtype: C{tuple} """ logger_root = logging.getLogger() stderr_handler = logging.StreamHandler(sys.stderr) diff --git a/x2gobroker/utils.py b/x2gobroker/utils.py index 4b00434..328a0b6 100644 --- a/x2gobroker/utils.py +++ b/x2gobroker/utils.py @@ -249,7 +249,7 @@ def portscan(addr, port=22): we want to probe @type addr: C{unicode} @param port: port number (default: 22) - @type addr: C{int} + @type port: C{int} """ ip_proto = 0 -- Alioth's /srv/git/code.x2go.org/x2gobroker.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git