This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository python-x2go.
commit a5b26e8fca8611447cef2467635c8ba98ed18e14 Author: Mike Gabriel <mike.gabr...@das-netzwerkteam.de> Date: Thu Sep 6 16:02:21 2018 +0200 sphinx hyperrefs: Fix all remaining hyperrefs that are still in epydoc format. --- x2go/__init__.py | 4 +-- x2go/_paramiko.py | 8 +++--- x2go/backends/control/plain.py | 12 ++++---- x2go/backends/info/plain.py | 2 +- x2go/backends/printing/file.py | 10 +++---- x2go/backends/printing/winreg.py | 2 +- x2go/backends/profiles/base.py | 8 +++--- x2go/backends/profiles/httpbroker.py | 2 +- x2go/backends/proxy/base.py | 8 +++--- x2go/backends/settings/file.py | 2 +- x2go/backends/settings/winreg.py | 2 +- x2go/checkhosts.py | 18 ++++++------ x2go/cleanup.py | 2 +- x2go/client.py | 56 ++++++++++++++++++------------------ x2go/forward.py | 2 +- x2go/inifiles.py | 4 +-- x2go/mimebox.py | 2 +- x2go/printqueue.py | 2 +- x2go/pulseaudio.py | 2 +- x2go/registry.py | 6 ++-- x2go/rforward.py | 28 +++++++++--------- x2go/session.py | 18 ++++++------ x2go/sftpserver.py | 18 ++++++------ x2go/utils.py | 4 +-- x2go/xserver.py | 4 +-- 25 files changed, 113 insertions(+), 113 deletions(-) diff --git a/x2go/__init__.py b/x2go/__init__.py index 77d6c1b..89d10f9 100644 --- a/x2go/__init__.py +++ b/x2go/__init__.py @@ -91,7 +91,7 @@ API Structure However, it might be handy to retrieve a whole X2Go session instance from the :class:`x2go.client.X2GoClient` instance. This can be achieved by the - L{X2GoClient.register_session()} method:: + :func:`X2GoClient.register_session() <x2go.client.X2GoClient.register_session()>` method:: import x2go my_x2gocli = MyX2GoClient() @@ -105,7 +105,7 @@ API Structure session manually (i.e. a session that is based on a pre-configured session profile in either of the »sessions« config files). - The L{X2GoClient.register_session()} method---in object-retrieval-mode---returns + The :func:`X2GoClient.register_session() <x2go.client.X2GoClient.register_session()>` method---in object-retrieval-mode---returns an :class:`x2go.session.X2GoSession` instance. With this instance you can then manage your X2Go session:: diff --git a/x2go/_paramiko.py b/x2go/_paramiko.py index c600198..0fec247 100644 --- a/x2go/_paramiko.py +++ b/x2go/_paramiko.py @@ -54,8 +54,8 @@ def _SSHClient_save_host_keys(self, filename): Save the host keys back to a file. Only the host keys loaded with - L{load_host_keys} (plus any added directly) will be saved -- not any - host keys loaded with L{load_system_host_keys}. + :func:`load_host_keys()` (plus any added directly) will be saved -- not any + host keys loaded with :func:`load_system_host_keys()`. :param filename: the filename to save to :type filename: str @@ -88,7 +88,7 @@ def _HostKeys_load(self, filename): ``os.path.expanduser("~/.ssh/known_hosts")``. If this method is called multiple times, the host keys are merged, - not cleared. So multiple calls to ``load`` will just call L{add}, + not cleared. So multiple calls to ``load`` will just call :func:`add()`, replacing any existing entries and adding new ones. :param filename: name of the file to read host keys from @@ -122,7 +122,7 @@ def _HostKeys_add(self, hostname, keytype, key, hash_hostname=True): :param keytype: key type (``"ssh-rsa"``, ``"ssh-dss"`` or ``"ecdsa-sha2-nistp256"``) :type keytype: str :param key: the key to add - :type key: L{PKey} + :type key: :class:`PKey` :param hash_hostname: hash the system's hostname (Default value = True) :type hash_hostname: ``bool`` diff --git a/x2go/backends/control/plain.py b/x2go/backends/control/plain.py index de56286..4ca8df3 100644 --- a/x2go/backends/control/plain.py +++ b/x2go/backends/control/plain.py @@ -1501,15 +1501,15 @@ class X2GoControlSession(paramiko.SSHClient): """\ Start a new X2Go session. - The L{X2GoControlSession.start()} method accepts any parameter + The :func:`X2GoControlSession.start() <x2go.backends.control.X2GoControlSession.start()>` method accepts any parameter that can be passed to any of the ``X2GoTerminalSession`` backend class constructors. :param kwargs: parameters that get passed through to the control session's - L{resume()} method, only the ``session_name`` parameter will get removed + :func:`resume()` method, only the ``session_name`` parameter will get removed before pass-through :type kwargs: ``dict`` - :returns: return: return value of the cascaded L{resume()} method, denoting the success or failure + :returns: return: return value of the cascaded :func:`resume()` method, denoting the success or failure of the session startup :rtype: ``bool`` @@ -1522,7 +1522,7 @@ class X2GoControlSession(paramiko.SSHClient): """\ Resume a running/suspended X2Go session. - The L{X2GoControlSession.resume()} method accepts any parameter + The :func:`X2GoControlSession.resume() <x2go.backends.control.X2GoControlSession.resume()>` method accepts any parameter that can be passed to any of the ``X2GoTerminalSession*`` backend class constructors. :param session_name: the X2Go session name (Default value = None) @@ -1832,7 +1832,7 @@ class X2GoControlSession(paramiko.SSHClient): :param session_name: X2Go name of the session to be queried :type session_name: ``str`` - :returns: X2Go session running? If ``<session_name>`` is not listable by the L{list_sessions()} method then ``None`` is returned + :returns: X2Go session running? If ``<session_name>`` is not listable by the :func:`list_sessions()` method then ``None`` is returned :rtype: ``bool`` or ``None`` """ @@ -1848,7 +1848,7 @@ class X2GoControlSession(paramiko.SSHClient): :param session_name: X2Go name of the session to be queried :type session_name: ``str`` - :returns: X2Go session suspended? If ``<session_name>`` is not listable by the L{list_sessions()} method then ``None`` is returned + :returns: X2Go session suspended? If ``<session_name>`` is not listable by the :func:`list_sessions()` method then ``None`` is returned :rtype: ``bool`` or ``None`` """ diff --git a/x2go/backends/info/plain.py b/x2go/backends/info/plain.py index ac9890d..17bd45b 100644 --- a/x2go/backends/info/plain.py +++ b/x2go/backends/info/plain.py @@ -324,7 +324,7 @@ class X2GoServerSessionInfo(object): def __init__(self): """\ - Class constructor, identical to L{clear()} method. + Class constructor, identical to :func:`clear()` method. """ self.clear() diff --git a/x2go/backends/printing/file.py b/x2go/backends/printing/file.py index ca6cec3..0cef1c5 100644 --- a/x2go/backends/printing/file.py +++ b/x2go/backends/printing/file.py @@ -87,7 +87,7 @@ class X2GoClientPrinting(inifiles.X2GoIniFile): directory filename) @type config_files: ``list`` @param defaults: a cascaded Python dicitionary structure with ini file defaults (to override - Python X2Go's hard coded defaults in L{defaults} + Python X2Go's hard coded defaults in :module:`x2go.defaults` @type defaults: ``dict`` @param logger: you can pass an :class:`x2go.logger.X2GoLogger` object to the :class:`x2go.printactions.X2GoPrintAction` constructor @@ -138,7 +138,7 @@ class X2GoClientPrinting(inifiles.X2GoIniFile): """\ Return the print action described by the »printing« configuration file. - This method has property status and wraps around the L{get_print_action} + This method has property status and wraps around the :func:`get_print_action()` :returns: Returns the print action object @@ -175,7 +175,7 @@ class X2GoClientPrinting(inifiles.X2GoIniFile): def get_property(self, print_property): """\ - Retrieve a printing property as mapped by the L{_print_property_map} dictionary. + Retrieve a printing property as mapped by the :func:`_print_property_map()` dictionary. :param print_property: a printing property :type print_property: ``str`` @@ -193,7 +193,7 @@ class X2GoClientPrinting(inifiles.X2GoIniFile): def set_property(self, print_property, value): """\ - Set a printing property as mapped by the L{_print_property_map} dictionary. + Set a printing property as mapped by the :func:`_print_property_map()` dictionary. :param print_property: a printing property :type print_property: ``str`` @@ -218,7 +218,7 @@ class X2GoClientPrinting(inifiles.X2GoIniFile): """\ Accept a new print action configuration. This includes the print action itself (DIALOG, PDFVIEW, PDFSAVE, PRINT or PRINTCMD) and related printing properties - as mapped by the L{_print_property_map} dictionary. + as mapped by the :func:`_print_property_map()` dictionary. :param print_action: the print action name :type print_action: ``str`` diff --git a/x2go/backends/printing/winreg.py b/x2go/backends/printing/winreg.py index 67a4f44..c2a037e 100644 --- a/x2go/backends/printing/winreg.py +++ b/x2go/backends/printing/winreg.py @@ -64,7 +64,7 @@ class X2GoClientPrinting(object): def __init__(self, defaults=None, logger=None, loglevel=log.loglevel_DEFAULT): """\ @param defaults: a cascaded Python dicitionary structure with ini file defaults (to override - Python X2Go's hard coded defaults in L{defaults} + Python X2Go's hard coded defaults in :module:`x2go.defaults` @type defaults: ``dict`` @param logger: you can pass an :class:`x2go.logger.X2GoLogger` object to the :class:`x2go.printactions.X2GoPrintAction` constructor diff --git a/x2go/backends/profiles/base.py b/x2go/backends/profiles/base.py index 0cdb142..d3e3d06 100644 --- a/x2go/backends/profiles/base.py +++ b/x2go/backends/profiles/base.py @@ -216,7 +216,7 @@ class X2GoSessionProfiles(object): :param profile_id_or_name: profile name or profile ID (Default value = None) :type profile_id_or_name: ``str`` :param profile_id: if the profile ID is known, pass it in directly and skip - the L{check_profile_id_or_name()} call (Default value = None) + the :func:`check_profile_id_or_name()` call (Default value = None) :type profile_id: ``str`` :returns: ``True`` if the session profile of the specified name/ID is mutable :rtype: ``bool`` @@ -439,7 +439,7 @@ class X2GoSessionProfiles(object): def has_profile_id(self, profile_id): """\ - Does a session profile of a given profile ID exist? (Faster than L{has_profile()}.) + Does a session profile of a given profile ID exist? (Faster than :func:`has_profile()`.) :param profile_id: profile ID :type profile_id: ``str`` @@ -462,7 +462,7 @@ class X2GoSessionProfiles(object): def has_profile_name(self, profile_name): """\ - Does a session profile of a given profile name exist? (Faster than L{has_profile()}.) + Does a session profile of a given profile name exist? (Faster than :func:`has_profile()`.) :param profile_name: profile name :type profile_name: ``str`` @@ -582,7 +582,7 @@ class X2GoSessionProfiles(object): :param value: the value to update the session profile option with :type value: any type, depends on the session profile option :param profile_id: if the profile ID is known, pass it in directly and skip - the L{check_profile_id_or_name()} call (Default value = None) + the :func:`check_profile_id_or_name()` call (Default value = None) :type profile_id: ``str`` """ diff --git a/x2go/backends/profiles/httpbroker.py b/x2go/backends/profiles/httpbroker.py index 17fb045..a13ddbd 100644 --- a/x2go/backends/profiles/httpbroker.py +++ b/x2go/backends/profiles/httpbroker.py @@ -323,7 +323,7 @@ class X2GoSessionProfiles(base.X2GoSessionProfiles): def broker_selectsession(self, profile_id): """\ Select a session from the list of available session profiles (presented by - L{broker_listprofiles}). This method requests a session information dictionary + :func:`broker_listprofiles()`). This method requests a session information dictionary (server, port, SSH keys, already running / suspended sessions, etc.) from the session broker for the provided ``profile_id``. diff --git a/x2go/backends/proxy/base.py b/x2go/backends/proxy/base.py index 2db38f9..5c2c745 100644 --- a/x2go/backends/proxy/base.py +++ b/x2go/backends/proxy/base.py @@ -88,12 +88,12 @@ class X2GoProxy(threading.Thread): @type session_log: ``str`` @param sessions_rootdir: base dir where X2Go session files are stored (by default: ~/.x2go) @type sessions_rootdir: ``str`` - @param proxy_options: a set of very L{base.X2GoProxy} backend specific options; any option that is not known - to the L{base.X2GoProxy} backend will simply be ignored + @param proxy_options: a set of very :class:`X2GoProxy <x2go.backends.proxy.base.X2GoProxy>` backend specific options; any option that is not known + to the :class:`x2go.backends.proxy.base.X2GoProxy` backend will simply be ignored @type proxy_options: ``dict`` @param logger: you can pass an :class:`x2go.logger.X2GoLogger` object to the - L{base.X2GoProxy} constructor - @param session_instance: the :class:`x2go.session.X2GoSession` instance this L{base.X2GoProxy} instance belongs to + :class:`x2go.backends.proxy.base.X2GoProxy` constructor + @param session_instance: the :class:`x2go.session.X2GoSession` instance this :class:`x2go.backends.proxy.base.X2GoProxy` instance belongs to @type session_instance: :class:`x2go.session.X2GoSession` instance @type logger: :class:`x2go.logger.X2GoLogger` instance @param loglevel: if no :class:`x2go.logger.X2GoLogger` object has been supplied a new one will be diff --git a/x2go/backends/settings/file.py b/x2go/backends/settings/file.py index 6709b6a..c0d9a1a 100644 --- a/x2go/backends/settings/file.py +++ b/x2go/backends/settings/file.py @@ -49,7 +49,7 @@ class X2GoClientSettings(inifiles.X2GoIniFile): def __init__(self, config_files=_X2GO_SETTINGS_CONFIGFILES, defaults=_X2GO_CLIENTSETTINGS_DEFAULTS, logger=None, loglevel=log.loglevel_DEFAULT): """\ Constructs an :class:`x2go.backends.settings.base.X2GoClientSettings` instance. This is normally done from within an :class:`x2go.client.X2GoClient` instance. - You can retrieve this :class:`x2go.backends.settings.base.X2GoClientSettings` instance with the L{X2GoClient.get_client_settings()} + You can retrieve this :class:`x2go.backends.settings.base.X2GoClientSettings` instance with the :func:`X2GoClient.get_client_settings() <x2go.client.X2GoClient.get_client_settings()>` method. On construction the :class:`x2go.backends.settings.base.X2GoClientSettings` object is filled with values from the configuration files:: diff --git a/x2go/backends/settings/winreg.py b/x2go/backends/settings/winreg.py index 6ff079b..df7c57e 100644 --- a/x2go/backends/settings/winreg.py +++ b/x2go/backends/settings/winreg.py @@ -56,7 +56,7 @@ class X2GoClientSettings(inifiles.X2GoIniFile): def __init__(self, defaults=_X2GO_CLIENTSETTINGS_DEFAULTS, logger=None, loglevel=log.loglevel_DEFAULT): """\ Constructs an :class:`x2go.backends.settings.base.X2GoClientSettings` instance. This is normally done from within an :class:`x2go.client.X2GoClient` instance. - You can retrieve this :class:`x2go.backends.settings.base.X2GoClientSettings` instance with the L{X2GoClient.get_client_settings()} + You can retrieve this :class:`x2go.backends.settings.base.X2GoClientSettings` instance with the :func:`X2GoClient.get_client_settings() <x2go.client.X2GoClient.get_client_settings()>` method. On construction the :class:`x2go.backends.settings.base.X2GoClientSettings` object is filled with values from the Windows registry:: diff --git a/x2go/checkhosts.py b/x2go/checkhosts.py index 50765b4..3e125e4 100644 --- a/x2go/checkhosts.py +++ b/x2go/checkhosts.py @@ -194,13 +194,13 @@ class X2GoInteractiveAddPolicy(X2GoMissingHostKeyPolicy): Paramiko/SSH connect has been attempted. This class needs information about the associated :class:`x2go.session.X2GoSession` instance. - Once called, the L{missing_host_key} method of this class will try to call - L{X2GoSession.HOOK_check_host_dialog()}. This hook method---if not re-defined - in your application---will then try to call the L{X2GoClient.HOOK_check_host_dialog()}, + Once called, the :func:`missing_host_key()` method of this class will try to call + :func:`X2GoSession.HOOK_check_host_dialog() <x2go.session.X2GoSession.HOOK_check_host_dialog()>`. This hook method---if not re-defined + in your application---will then try to call the :func:`X2GoClient.HOOK_check_host_dialog() <x2go.client.X2GoClient.HOOK_check_host_dialog()>`, which then will return ``True`` by default if not customized in your application. To accept host key checks, make sure to either customize the - L{X2GoClient.HOOK_check_host_dialog()} method or the L{X2GoSession.HOOK_check_host_dialog()} + :func:`X2GoClient.HOOK_check_host_dialog() <x2go.client.X2GoClient.HOOK_check_host_dialog()>` method or the :func:`X2GoSession.HOOK_check_host_dialog() <x2go.session.X2GoSession.HOOK_check_host_dialog()>` method and hook some interactive user dialog to either of them. @@ -209,13 +209,13 @@ class X2GoInteractiveAddPolicy(X2GoMissingHostKeyPolicy): """\ Handle a missing host key situation. This method calls - Once called, the L{missing_host_key} method will try to call - L{X2GoSession.HOOK_check_host_dialog()}. This hook method---if not re-defined - in your application---will then try to call the L{X2GoClient.HOOK_check_host_dialog()}, + Once called, the :func:`missing_host_key()` method will try to call + :func:`X2GoSession.HOOK_check_host_dialog() <x2go.session.X2GoSession.HOOK_check_host_dialog()>`. This hook method---if not re-defined + in your application---will then try to call the :func:`X2GoClient.HOOK_check_host_dialog() <x2go.client.X2GoClient.HOOK_check_host_dialog()>`, which then will return ``True`` by default if not customized in your application. To accept host key checks, make sure to either customize the - L{X2GoClient.HOOK_check_host_dialog()} method or the L{X2GoSession.HOOK_check_host_dialog()} + :func:`X2GoClient.HOOK_check_host_dialog() <x2go.client.X2GoClient.HOOK_check_host_dialog()>` method or the :func:`X2GoSession.HOOK_check_host_dialog() <x2go.session.X2GoSession.HOOK_check_host_dialog()>` method and hook some interactive user dialog to either of them. :param client: SSH client (``X2GoControlSession*``) instance @@ -290,7 +290,7 @@ def check_ssh_host_key(x2go_sshclient_instance, hostname, port=22): :type port: ``int`` :returns: returns a tuple with the following components (<host_ok>, <hostname>, <port>, <fingerprint>, <fingerprint_type>) :rtype: ``tuple`` - :raises SSHException: if an SSH exception occurred, that we did not provocate in L{X2GoInteractiveAddPolicy.missing_host_key()} + :raises SSHException: if an SSH exception occurred, that we did not provocate in :func:`X2GoInteractiveAddPolicy.missing_host_key() <x2go.checkhosts.X2GoInteractiveAddPolicy.missing_host_key()` """ _hostname = hostname diff --git a/x2go/cleanup.py b/x2go/cleanup.py index 6fb51d2..880f13a 100644 --- a/x2go/cleanup.py +++ b/x2go/cleanup.py @@ -56,7 +56,7 @@ def x2go_cleanup(e=None, threads=None): except (KeyboardInterrupt, SystemExit): x2go.x2go_cleanup() - :param e: if L{x2go_cleanup} got called as you caught an exception in your code this can be the + :param e: if :func:`x2go_cleanup()` got called as you caught an exception in your code this can be the ``Exception`` that we will process at the end of the clean-up (or if clean-up failed or was not appropriate) (Default value = None) :type e: ``exception`` diff --git a/x2go/client.py b/x2go/client.py index 98deb67..2b46866 100644 --- a/x2go/client.py +++ b/x2go/client.py @@ -165,7 +165,7 @@ class X2GoClient(object): Most methods in this class require that you have registered a session with a remote X2Go server (passing of session options, initialization of the session object etc.) and connected to it (authentication). For these two steps - use these methods: L{X2GoClient.register_session()} and L{X2GoClient.connect_session()}. + use these methods: :func:`X2GoClient.register_session() <x2go.client.X2GoClient.register_session()>` and :func:`X2GoClient.connect_session() <x2go.client.X2GoClient.connect_session()>`. """ @@ -890,7 +890,7 @@ class X2GoClient(object): Python X2Go also supports starting multiple X2Go sessions for the same session profile simultaneously. - This method (L{X2GoClient.register_session()}) accepts a similar set of parameters + This method (:func:`X2GoClient.register_session() <x2go.client.X2GoClient.register_session()>`) accepts a similar set of parameters as the :class:`x2go.session.X2GoSession` constructor itself. For a complete set of session options refer there. @@ -1133,7 +1133,7 @@ class X2GoClient(object): return self.session_registry(session_uuid) __get_session = get_session with_session = __get_session - """Alias for L{get_session()}.""" + """Alias for :func:`get_session()`.""" def get_session_of_session_name(self, session_name, return_object=False, match_profile_name=None): """\ @@ -1362,8 +1362,8 @@ class X2GoClient(object): a private key needed for the SSH proxy host in case the sshproxy_password is already needed for two-factor authentication (Default value = None) :type sshproxy_passphrase: ``str`` - :param add_to_known_hosts: non-Paramiko option, if ``True`` paramiko.AutoAddPolicy() - is used as missing-host-key-policy. If set to ``False`` L{checkhosts.X2GoInteractiveAddPolicy()} + :param add_to_known_hosts: non-Paramiko option, if ``True`` ``paramiko.AutoAddPolicy()`` + is used as missing-host-key-policy. If set to ``False`` :func:`checkhosts.X2GoInteractiveAddPolicy() <x2go.checkhosts.X2GoInteractiveAddPolicy()>` is used (Default value = False) :type add_to_known_hosts: ``bool`` :param force_password_auth: disable SSH pub/priv key authentication mechanisms @@ -1423,7 +1423,7 @@ class X2GoClient(object): external command that lets the client user handle the further processing of the print job (PDF) file - B{DIALOG} (:class:`x2go.printactions.X2GoPrintActionDIALOG`): on each incoming spool job this print action - will call L{X2GoClient.HOOK_open_print_dialog()} + will call :func:`X2GoClient.HOOK_open_print_dialog() <x2go.client.X2GoClient.HOOK_open_print_dialog()>` Each of the print action classes accepts different print action arguments. For detail information on these print action arguments please refer to the constructor methods of @@ -1498,12 +1498,12 @@ class X2GoClient(object): session window. Before calling this method you have to register your desired session - with L{register_session} (initialization of session parameters) and - connect to it with L{connect_session} (authentication). + with :func:`register_session()` (initialization of session parameters) and + connect to it with :func:`connect_session()` (authentication). :param session_uuid: the X2Go session's UUID registry hash :type session_uuid: ``str`` - :param sessionopts: pass-through of options directly to the session instance's L{X2GoSession.start()} method + :param sessionopts: pass-through of options directly to the session instance's :func:`X2GoSession.start() <x2go.session.X2GoSession.start()>` method :type sessionopts: ``dict`` :returns: returns True if this method has been successful :rtype: ``bool`` @@ -1542,7 +1542,7 @@ class X2GoClient(object): :type display: ``str`` :param share_mode: desktop sharing mode, 0 is VIEW-ONLY, 1 is FULL-ACCESS. (Default value = 0) :type share_mode: ``int`` - :param sessionopts: pass-through of options directly to the session instance's L{X2GoSession.share_desktop()} method + :param sessionopts: pass-through of options directly to the session instance's :func:`X2GoSession.share_desktop() <x2go.session.X2GoSession.share_desktop()>` method :type sessionopts: ``dict`` :param check_desktop_list: check if the given desktop is available on the X2Go server; handle with care as the server-side ``x2golistdesktops`` command might block client I/O. (Default value = False) @@ -1569,7 +1569,7 @@ class X2GoClient(object): def resume_session(self, session_uuid=None, session_name=None, match_profile_name=None, **sessionopts): """\ Resume or continue a suspended / running X2Go session on a - remote X2Go server (as specified when L{register_session} was + remote X2Go server (as specified when :func:`register_session()` was called). :param session_uuid: the X2Go session's UUID registry hash (Default value = None) @@ -1578,7 +1578,7 @@ class X2GoClient(object): :type session_name: ``str`` :param match_profile_name: only resume a session if this profile name matches (Default value = None) :type match_profile_name: ``str`` - :param sessionopts: pass-through of options directly to the session instance's L{X2GoSession.resume()} method + :param sessionopts: pass-through of options directly to the session instance's :func:`X2GoSession.resume() <x2go.session.X2GoSession.resume()>` method :type sessionopts: ``dict`` :returns: returns True if this method has been successful :rtype: ``bool`` @@ -1612,9 +1612,9 @@ class X2GoClient(object): empty. Alternatively, you can suspend a non-associated X2Go session: - To do this you simply neeed to register (with the L{register_session} + To do this you simply neeed to register (with the :func:`register_session()` method) an X2Go session on the to-be-addressed remote X2Go server and - connect (L{connect_session}) to it. Then call this method with + connect (:func:`connect_session()`) to it. Then call this method with the freshly obtained ``session_uuid`` and the remote X2Go session name (as shown e.g. in x2golistsessions output). @@ -1625,7 +1625,7 @@ class X2GoClient(object): :type session_name: ``str`` :param match_profile_name: only suspend a session if this profile name matches (Default value = None) :type match_profile_name: ``str`` - :param sessionopts: pass-through of options directly to the session instance's L{X2GoSession.suspend()} method + :param sessionopts: pass-through of options directly to the session instance's :func:`X2GoSession.suspend() <x2go.session.X2GoSession.suspend()>` method :type sessionopts: ``dict`` :returns: returns True if this method has been successful :rtype: ``bool`` @@ -1664,9 +1664,9 @@ class X2GoClient(object): empty. Alternatively, you can terminate a non-associated X2Go session: - To do this you simply neeed to register (L{register_session}) + To do this you simply neeed to register (:func:`register_session()`) an X2Go session on the to-be-addressed remote X2Go server and - connect (L{connect_session}) to it. Then call this method with + connect (:func:`connect_session()`) to it. Then call this method with the freshly obtained ``session_uuid`` and the remote X2Go session name (as shown in e.g. x2golistsessions output). @@ -1676,7 +1676,7 @@ class X2GoClient(object): :type session_name: ``str`` :param match_profile_name: only terminate a session if this profile name matches (Default value = None) :type match_profile_name: ``str`` - :param sessionopts: pass-through of options directly to the session instance's L{X2GoSession.terminate()} method + :param sessionopts: pass-through of options directly to the session instance's :func:`X2GoSession.terminate() <x2go.session.X2GoSession.terminate()>` method :type sessionopts: ``dict`` :returns: returns True if this method has been successful :rtype: ``bool`` @@ -1713,7 +1713,7 @@ class X2GoClient(object): in x2goclient's »sessions« configuration file. For non-profile based session this will either be a ``profile_name`` that - was passed to L{register_session} or it will be the application that + was passed to :func:`register_session()` or it will be the application that instantiated this :class:`x2go.client.X2GoClient` instance. :param session_uuid: the X2Go session's UUID registry hash @@ -2407,13 +2407,13 @@ class X2GoClient(object): """\ Test if server that corresponds to the terminal session ``session_uuid`` is alive. - If the session is not connected anymore the L{X2GoClient.HOOK_on_control_session_death()} gets called. + If the session is not connected anymore the :func:`X2GoClient.HOOK_on_control_session_death() <x2go.client.X2GoClient.HOOK_on_control_session_death()>` gets called. :param session_uuid: the X2Go session's UUID registry hash :type session_uuid: ``str`` :returns: ``True`` if X2Go server connection for :class:`x2go.session.X2GoSession` instance with <session_uuid> is alive. :rtype: ``bool`` - :raises X2GoControlSessionException: if the session is not connected anymore; in that case the L{HOOK_on_control_session_death} gets called. + :raises X2GoControlSessionException: if the session is not connected anymore; in that case the :func:`HOOK_on_control_session_death()` gets called. """ try: @@ -2556,9 +2556,9 @@ class X2GoClient(object): connected user on the remote X2Go server and terminate them. Before calling this method you have to setup a pro forma remote X2Go session - with L{X2GoClient.register_session()} (even if you do not intend to open + with :func:`X2GoClient.register_session() <x2go.client.X2GoClient.register_session()>` (even if you do not intend to open a real X2Go session window on the remote server) and connect to this session (with - L{X2GoClient.connect_session()}. + :func:`X2GoClient.connect_session() <x2go.client.X2GoClient.connect_session()>`. :param session_uuid: the X2Go session's UUID registry hash :type session_uuid: ``str`` @@ -2589,9 +2589,9 @@ class X2GoClient(object): connected X2Go server (for the authenticated user). Before calling this method you have to setup a pro forma remote X2Go session - with L{X2GoClient.register_session()} (even if you do not intend to open + with :func:`X2GoClient.register_session() <x2go.client.X2GoClient.register_session()>` (even if you do not intend to open a real X2Go session window on the remote server) and connect to this session (with - L{X2GoClient.connect_session()}. + :func:`X2GoClient.connect_session() <x2go.client.X2GoClient.connect_session()>`. :param session_uuid: the X2Go session's UUID registry hash (Default value = None) :type session_uuid: ``str`` @@ -2678,9 +2678,9 @@ class X2GoClient(object): for desktop sharing. Before calling this method you have to setup a pro forma remote X2Go session - with L{X2GoClient.register_session()} (even if you do not intend to open + with :func:`X2GoClient.register_session() <x2go.client.X2GoClient.register_session()>` (even if you do not intend to open a real X2Go session window on the remote server) and connect to this session (with - L{X2GoClient.connect_session()}. + :func:`X2GoClient.connect_session() <x2go.client.X2GoClient.connect_session()>`. :param session_uuid: the X2Go session's UUID registry hash (Default value = None) :type session_uuid: ``str`` @@ -2836,7 +2836,7 @@ class X2GoClient(object): return self.session_profiles __get_profiles = get_profiles get_session_profiles = get_profiles - """Alias for L{get_profiles()}.""" + """Alias for :func:`get_profiles()`.""" @property def profile_names(self): diff --git a/x2go/forward.py b/x2go/forward.py index 2ad0f7e..0e2d5c2 100644 --- a/x2go/forward.py +++ b/x2go/forward.py @@ -281,7 +281,7 @@ def stop_forward_tunnel(fw_server): """\ Tear down a given Paramiko/SSH port forwarding tunnel. - :param fw_server: an :class:`x2go.forward.X2GoFwServer` instance as returned by the L{start_forward_tunnel()} function + :param fw_server: an :class:`x2go.forward.X2GoFwServer` instance as returned by the :func:`start_forward_tunnel()` function :type fw_server: ``obj`` """ diff --git a/x2go/inifiles.py b/x2go/inifiles.py index d74700d..def313a 100644 --- a/x2go/inifiles.py +++ b/x2go/inifiles.py @@ -66,7 +66,7 @@ class X2GoIniFile(object): directory filename) @type config_files: ``list`` @param defaults: a cascaded Python dicitionary structure with ini file defaults (to override - Python X2Go's hard coded defaults in L{defaults} + Python X2Go's hard coded defaults in :module:`x2go.defaults` @type defaults: ``dict`` @param logger: you can pass an :class:`x2go.logger.X2GoLogger` object to the :class:`x2go.inifiles.X2GoIniFile` constructor @@ -152,7 +152,7 @@ class X2GoIniFile(object): This methods affects a SafeConfigParser object held in RAM. No configuration file is affected by this method. To write the configuration to disk use - the L{write()} method. + the :func:`write()` method. :param section: the ini file section :type section: ``str`` diff --git a/x2go/mimebox.py b/x2go/mimebox.py index 18f6b6f..3afc05c 100644 --- a/x2go/mimebox.py +++ b/x2go/mimebox.py @@ -271,7 +271,7 @@ class X2GoMIMEboxJob(threading.Thread): For each X2Go MIME box job we create a sub-thread that let's the MIME box job be processed in the background. - As a handler for this class the function L{x2go_mimeboxjob_handler()} + As a handler for this class the function :func:`x2go_mimeboxjob_handler()` is used. diff --git a/x2go/printqueue.py b/x2go/printqueue.py index a5771a3..f331c4a 100644 --- a/x2go/printqueue.py +++ b/x2go/printqueue.py @@ -289,7 +289,7 @@ class X2GoPrintJob(threading.Thread): For each X2Go print job we create a sub-thread that let's the print job be processed in the background. - As a handler for this class the function L{x2go_printjob_handler()} + As a handler for this class the function :func:`x2go_printjob_handler()` is used. diff --git a/x2go/pulseaudio.py b/x2go/pulseaudio.py index d405294..c6aaeac 100644 --- a/x2go/pulseaudio.py +++ b/x2go/pulseaudio.py @@ -92,7 +92,7 @@ class X2GoPulseAudio(threading.Thread): def run(self): """\ This method is called once the ``X2GoPulseAudio.start()`` method has been called. To tear - down the Pulseaudio daemon call the L{X2GoPulseAudio.stop_thread()} method. + down the Pulseaudio daemon call the :func:`X2GoPulseAudio.stop_thread() <x2go.pulseaudio.X2GoPulseAudio.stop_thread()` method. """ diff --git a/x2go/registry.py b/x2go/registry.py index 00ee797..e9fcc8b 100644 --- a/x2go/registry.py +++ b/x2go/registry.py @@ -243,7 +243,7 @@ class X2GoSessionRegistry(object): :param profile_id: alternatively, a profile ID can be given (the stati of all registered sessions for this session profile will be updated) (Default value = None) :type profile_id: ``str`` - :param session_list: an optional ``X2GoServerSessionList*`` instance (as returned by the L{X2GoClient.list_sessions()} command can + :param session_list: an optional ``X2GoServerSessionList*`` instance (as returned by the :func:`X2GoClient.list_sessions() <x2go.client.X2GoClient.list_sessions()>` command can be passed to this method. (Default value = None) :type session_list: ``X2GoServerSessionList*`` instance :param force_update: make sure the session status gets really updated (Default value = False) @@ -390,7 +390,7 @@ class X2GoSessionRegistry(object): :param profile_name: session profile name to register available X2Go sessions for :type profile_name: ``str`` - :param session_list: an optional ``X2GoServerSessionList*`` instance (as returned by the L{X2GoClient.list_sessions()} command can + :param session_list: an optional ``X2GoServerSessionList*`` instance (as returned by the :func:`X2GoClient.list_sessions() <x2go.client.X2GoClient.list_sessions()>` command can be passed to this method. (Default value = None) :type session_list: ``X2GoServerSessionList*`` instance :param newly_connected: give a hint that the session profile got newly connected (Default value = False) @@ -510,7 +510,7 @@ class X2GoSessionRegistry(object): :type sessions_rootdir: ``str`` :param ssh_rootdir: ssh base dir (default: ~/.ssh) :type ssh_rootdir: ``str`` - :param keep_controlsession_alive: On last L{X2GoSession.disconnect()} keep the associated ``X2GoControlSession`` instance alive? + :param keep_controlsession_alive: On last :func:`X2GoSession.disconnect() <x2go.session.X2GoSession.disconnect()>` keep the associated ``X2GoControlSession`` instance alive? :type keep_controlsession_alive: ``bool`` :param add_to_known_hosts: Auto-accept server host validity? :type add_to_known_hosts: ``bool`` diff --git a/x2go/rforward.py b/x2go/rforward.py index 3d118e4..37ce774 100644 --- a/x2go/rforward.py +++ b/x2go/rforward.py @@ -93,10 +93,10 @@ class X2GoRevFwTunnel(threading.Thread): """\ Setup a reverse tunnel through Paramiko/SSH. - After the reverse tunnel has been setup up with L{X2GoRevFwTunnel.start()} it waits - for notification from L{X2GoRevFwTunnel.notify()} to accept incoming channels. This - notification (L{X2GoRevFwTunnel.notify()} gets called from within the transport's - TCP handler function L{x2go_transport_tcp_handler} of the :class:`x2go.session.X2GoSession` instance. + After the reverse tunnel has been setup up with :func:`X2GoRevFwTunnel.start() <x2go.rforward.X2GoRevFwTunnel.start()>` it waits + for notification from :func:`X2GoRevFwTunnel.notify() <x2go.rforward.X2GoRevFwTunnel.notify()>` to accept incoming channels. This + notification (:func:`X2GoRevFwTunnel.notify() <x2go.rforward.X2GoRevFwTunnel.notify()>` gets called from within the transport's + TCP handler function :func:`x2go_transport_tcp_handler()` of the :class:`x2go.session.X2GoSession` instance. @param server_port: the TCP/IP port on the X2Go server (starting point of the tunnel), normally some number above 30000 @@ -198,7 +198,7 @@ class X2GoRevFwTunnel(threading.Thread): TCP handler. The sent notification will trigger a ``thread.Condition()`` waiting for notification - in L{X2GoRevFwTunnel.run()}. + in :func:`X2GoRevFwTunnel.run() <x2go.rforward.X2GoRevFwTunnel.run()>`. """ @@ -237,22 +237,22 @@ class X2GoRevFwTunnel(threading.Thread): def run(self): """\ This method gets run once an :class:`x2go.rforward.X2GoRevFwTunnel` has been started with its - L{start()} method. Use :class:`x2go.rforward.X2GoRevFwTunnel`.stop_thread() to stop the + :func:`start()` method. Use :class:`x2go.rforward.X2GoRevFwTunnel`.stop_thread() to stop the reverse forwarding tunnel again. You can also temporarily lock the tunnel - down with L{X2GoRevFwTunnel.pause()} and L{X2GoRevFwTunnel.resume()}). + down with :func:`X2GoRevFwTunnel.pause() <x2go.rforward.X2GoRevFwTunnel.pause()>` and :func:`X2GoRevFwTunnel.resume() <x2go.rforward.X2GoRevFwTunnel.resume()>`). - L{X2GoRevFwTunnel.run()} waits for notifications of an appropriate incoming - Paramiko/SSH channel (issued by L{X2GoRevFwTunnel.notify()}). Appropriate in + :func:`X2GoRevFwTunnel.run() <x2go.rforward.X2GoRevFwTunnel.run()>` waits for notifications of an appropriate incoming + Paramiko/SSH channel (issued by :func:`X2GoRevFwTunnel.notify() <x2go.rforward.X2GoRevFwTunnel.notify()>`). Appropriate in this context means, that its start point on the X2Go server matches the class's property ``server_port``. - Once a new incoming channel gets announced by the L{notify()} method, a new + Once a new incoming channel gets announced by the :func:`notify()` method, a new :class:`x2go.rforward.X2GoRevFwChannelThread` instance will be initialized. As a data stream handler, - the function L{x2go_rev_forward_channel_handler()} will be used. + the function :func:`x2go_rev_forward_channel_handler()` will be used. The channel will last till the connection gets dropped on the X2Go server side or - until the tunnel gets paused by an L{X2GoRevFwTunnel.pause()} call or stopped via the - L{X2GoRevFwTunnel.stop_thread()} method. + until the tunnel gets paused by an :func:`X2GoRevFwTunnel.pause() <x2go.rforward.X2GoRevFwTunnel.pause()>` call or stopped via the + :func:`X2GoRevFwTunnel.stop_thread() <x2go.rforward.X2GoRevFwTunnel.stop_thread()>` method. """ @@ -298,7 +298,7 @@ def x2go_rev_forward_channel_handler(chan=None, addr='', port=0, parent_thread=N - ... if the connecting application closes the connection and thus, drops the channel, or - ... if the :class:`x2go.rforward.X2GoRevFwTunnel` parent thread gets paused. The call - of L{X2GoRevFwTunnel.pause()} on the instance can be used to shut down all incoming + of :func:`X2GoRevFwTunnel.pause() <x2go.rforward.X2GoRevFwTunnel.pause()>` on the instance can be used to shut down all incoming tunneled SSH connections associated to this :class:`x2go.rforward.X2GoRevFwTunnel` instance from within a Python X2Go application. diff --git a/x2go/session.py b/x2go/session.py index bfc206f..b174c38 100644 --- a/x2go/session.py +++ b/x2go/session.py @@ -219,7 +219,7 @@ class X2GoSession(object): @type sessions_rootdir: ``str`` @param ssh_rootdir: ssh base dir (default: ~/.ssh) @type ssh_rootdir: ``str`` - @param keep_controlsession_alive: On last L{X2GoSession.disconnect()} keep the associated ``X2GoControlSession*`` instance alive? + @param keep_controlsession_alive: On last :func:`X2GoSession.disconnect() <x2go.session.X2GoSession.disconnect()>` keep the associated ``X2GoControlSession*`` instance alive? @ŧype keep_controlsession_alive: ``bool`` @param add_to_known_hosts: Auto-accept server host validity? @type add_to_known_hosts: ``bool`` @@ -1138,8 +1138,8 @@ class X2GoSession(object): def check_host(self): """\ - Provide a host check mechanism. This method basically calls the L{HOOK_check_host_dialog()} method - which by itself calls the L{X2GoClient.HOOK_check_host_dialog()} method. Make sure you + Provide a host check mechanism. This method basically calls the :func:`HOOK_check_host_dialog()` method + which by itself calls the :func:`X2GoClient.HOOK_check_host_dialog() <x2go.client.X2GoClient.HOOK_check_host_dialog()>` method. Make sure you override any of these to enable user interaction on X2Go server validity checks. @@ -1514,7 +1514,7 @@ class X2GoSession(object): If X2Go client-side printing is enable within this X2Go session you can use this method to alter the way how incoming print spool jobs are handled/processed. - For further information, please refer to the documentation of the L{X2GoClient.set_session_print_action()} + For further information, please refer to the documentation of the :func:`X2GoClient.set_session_print_action() <x2go.client.X2GoClient.set_session_print_action()>` method. :param print_action: one of the named above print actions, either as string or class instance @@ -1851,7 +1851,7 @@ class X2GoSession(object): the new session (Default value = None) :type cmd: ``str`` :param progress_event: a ``thread.Event`` object that notifies a status object like the one in - L{utils.ProgressStatus}. (Default value = None) + :class:`x2go.utils.ProgressStatus`. (Default value = None) :type progress_event: ``obj`` :returns: returns ``True`` if resuming the session has been successful, ``False`` otherwise :rtype: ``bool`` @@ -1883,7 +1883,7 @@ class X2GoSession(object): the new session (Default value = None) :type cmd: ``str`` :param progress_event: a ``thread.Event`` object that notifies a status object like the one in - L{utils.ProgressStatus}. (Default value = None) + :class:`x2go.utils.ProgressStatus`. (Default value = None) :type progress_event: ``obj`` :returns: returns ``True`` if resuming the session has been successful, ``False`` otherwise :rtype: ``bool`` @@ -2127,7 +2127,7 @@ class X2GoSession(object): :param cmd: manually hand over the command that is to be launched in the new session (Default value = None) :type cmd: ``str`` :param progress_event: a ``thread.Event`` object that notifies a status object like the one in - L{utils.ProgressStatus}. (Default value = None) + :class:`x2go.utils.ProgressStatus`. (Default value = None) :type progress_event: ``obj`` :returns: returns ``True`` if starting the session has been successful, ``False`` otherwise :rtype: ``bool`` @@ -2156,7 +2156,7 @@ class X2GoSession(object): the server-side ``x2golistdesktops`` command might block client I/O. (Default value = True) :type check_desktop_list: ``bool`` :param progress_event: a ``thread.Event`` object that notifies a status object like the one in - L{utils.ProgressStatus}. (Default value = None) + :class:`x2go.utils.ProgressStatus`. (Default value = None) :type progress_event: ``obj`` :returns: returns ``True`` if starting the session has been successful, ``False`` otherwise :rtype: ``bool`` @@ -2195,7 +2195,7 @@ class X2GoSession(object): the server-side ``x2golistdesktops`` command might block client I/O. (Default value = True) :type check_desktop_list: ``bool`` :param progress_event: a ``thread.Event`` object that notifies a status object like the one in - L{utils.ProgressStatus}. (Default value = None) + :class:`x2go.utils.ProgressStatus`. (Default value = None) :type progress_event: ``obj`` :returns: returns ``True`` if starting the session has been successful, ``False`` otherwise :rtype: ``bool`` diff --git a/x2go/sftpserver.py b/x2go/sftpserver.py index a47ad54..02997d0 100644 --- a/x2go/sftpserver.py +++ b/x2go/sftpserver.py @@ -288,7 +288,7 @@ class _SFTPServerInterface(paramiko.SFTPServerInterface): :param attr: file attributes :type attr: ``class`` :returns: file handle/object for remote file, on failure: returns a Paramiko/SSH return code - :rtype: L{_SFTPHandle} instance or ``int`` + :rtype: :class:`x2go.sftpserver._SFTPHandle` instance or ``int`` """ path = self._realpath(path) @@ -538,20 +538,20 @@ class X2GoRevFwTunnelToSFTP(rforward.X2GoRevFwTunnel): def run(self): """\ This method gets run once an :class:`x2go.sftpserver.X2GoRevFwTunnelToSFTP` has been started with its - L{start()} method. Use :class:`x2go.sftpserver.X2GoRevFwTunnelToSFTP`.stop_thread() to stop the + :func:`start()` method. Use :func:`X2GoRevFwTunnelToSFTP.stop_thread() <x2go.sftpserver.X2GoRevFwTunnelToSFTP.stop_thread()>` to stop the reverse forwarding tunnel again (refer also to its pause() and resume() method). - L{X2GoRevFwTunnelToSFTP.run()} waits for notifications of an appropriate incoming - Paramiko/SSH channel (issued by L{X2GoRevFwTunnelToSFTP.notify()}). Appropriate in + :func:`X2GoRevFwTunnelToSFTP.run() <x2go.rforward.X2GoRevFwTunnelToSFTP.run()>` waits for notifications of an appropriate incoming + Paramiko/SSH channel (issued by :func:`X2GoRevFwTunnelToSFTP.notify() <x2go.rforward.X2GoRevFwTunnelToSFTP.notify()>`). Appropriate in this context means, that its starting point on the X2Go server matches the class's property ``server_port``. - Once a new incoming channel gets announced by the L{notify()} method, a new + Once a new incoming channel gets announced by the :func:`notify()` method, a new :class:`x2go.sftpserver.X2GoRevFwSFTPChannelThread` instance will be initialized. As a data stream handler, - the function L{x2go_rev_forward_sftpchannel_handler()} will be used. + the function :func:`x2go_rev_forward_sftpchannel_handler()` will be used. The channel will last till the connection gets dropped on the X2Go server side or - until the tunnel gets paused by an L{X2GoRevFwTunnelToSFTP.pause()} call or + until the tunnel gets paused by an :func:`X2GoRevFwTunnelToSFTP.pause() <x2go.rforward.X2GoRevFwTunnelToSFTP.pause()>` call or stopped via the ``X2GoRevFwTunnelToSFTP.stop_thread()`` method. @@ -596,7 +596,7 @@ def x2go_rev_forward_sftpchannel_handler(chan=None, auth_key=None, logger=None): - ... if the connecting application closes the connection and thus, drops the sFTP channel, or - ... if the :class:`x2go.sftpserver.X2GoRevFwTunnelToSFTP` parent thread gets paused. The call - of L{X2GoRevFwTunnelToSFTP.pause()} on the instance can be used to shut down all incoming + of :func:`X2GoRevFwTunnelToSFTP.pause() <x2go.rforward.X2GoRevFwTunnelToSFTP.pause()>` on the instance can be used to shut down all incoming tunneled SSH connections associated to this :class:`x2go.sftpserver.X2GoRevFwTunnelToSFTP` instance from within a Python X2Go application. @@ -641,4 +641,4 @@ def x2go_rev_forward_sftpchannel_handler(chan=None, auth_key=None, logger=None): class X2GoRevFwSFTPChannelThread(rforward.X2GoRevFwChannelThread): pass -"""A clone of L{rforward.X2GoRevFwChannelThread}.""" +"""A clone of :class:`x2go.rforward.X2GoRevFwChannelThread`.""" diff --git a/x2go/utils.py b/x2go/utils.py index 8d19c0c..6f6e015 100644 --- a/x2go/utils.py +++ b/x2go/utils.py @@ -384,7 +384,7 @@ def session_names_by_timestamp(session_infos): """\ Sorts session profile names by their timestamp (as used in the file format's section name). - :param session_infos: a dictionary of session infos as reported by L{X2GoClient.list_sessions()} + :param session_infos: a dictionary of session infos as reported by :func:`X2GoClient.list_sessions() <x2go.client.X2GoClient.list_sessions()>` :type session_infos: ``dict`` :returns: a timestamp-sorted list of session names found in ``session_infos`` :rtype: ``list`` @@ -818,7 +818,7 @@ class ProgressStatus(object): def __iter__(self): """\ - Intialize the L{ProgressStatus} iterator object. + Intialize the :class:`x2go.utils.ProgressStatus` iterator object. """ self.status = self.progress_func() diff --git a/x2go/xserver.py b/x2go/xserver.py index b4e7ce9..fa3a0e2 100644 --- a/x2go/xserver.py +++ b/x2go/xserver.py @@ -59,7 +59,7 @@ class X2GoClientXConfig(inifiles.X2GoIniFile): def __init__(self, config_files=_X2GO_XCONFIG_CONFIGFILES, defaults=_X2GO_CLIENTXCONFIG_DEFAULTS, logger=None, loglevel=log.loglevel_DEFAULT): """\ Constructs an :class:`x2go.xserver.X2GoClientXConfig` instance. This is normally done by an :class:`x2go.client.X2GoClient` instance. - You can retrieve this :class:`x2go.xserver.X2GoClientXConfig` instance with the ``X2GoClient.get_client_xconfig()`` + You can retrieve this :class:`x2go.xserver.X2GoClientXConfig` instance with the :func:`X2GoClient.get_client_xconfig() <x2go.client.X2GoClient.get_client_xconfig()>` method. On construction the :class:`x2go.xserver.X2GoClientXConfig` instance is filled with values from the configuration files:: @@ -286,7 +286,7 @@ class X2GoXServer(threading.Thread): @param xserver_name: name of the XServer to start (refer to the xconfig file for available names) @type xserver_name: ``str`` - @param xserver_config: XServer configuration node (as derived from L{X2GoClientXConfig.get_xserver_config()} + @param xserver_config: XServer configuration node (as derived from :func:`X2GoClientXConfig.get_xserver_config() <x2go.xserver.X2GoClientXConfig.get_xserver_config()>` @type xserver_config: ``dict`` @param logger: you can pass an :class:`x2go.logger.X2GoLogger` object to the :class:`x2go.xserver.X2GoClientXConfig` constructor @type logger: ``obj`` -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/python-x2go.git _______________________________________________ x2go-commits mailing list x2go-commits@lists.x2go.org https://lists.x2go.org/listinfo/x2go-commits