| Home | Trees | Indices | Help |
|
|---|
|
|
1 # -*- coding: utf-8 -*-
2
3 # Copyright (C) 2010-2016 by Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
4 #
5 # Python X2Go is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU Affero General Public License as published by
7 # the Free Software Foundation; either version 3 of the License, or
8 # (at your option) any later version.
9 #
10 # Python X2Go is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU Affero General Public License for more details.
14 #
15 # You should have received a copy of the GNU Affero General Public License
16 # along with this program; if not, write to the
17 # Free Software Foundation, Inc.,
18 # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
19
20 """\
21 L{X2GoSessionProfiles} class - managing x2goclient session profiles.
22
23 L{X2GoSessionProfiles} is a public API class. Use this class in your Python X2Go based
24 applications.
25
26 """
27 __NAME__ = 'x2gosessionprofiles-pylib'
28
29 # modules
30 import copy
31
32 # Python X2Go modules
33 import x2go.backends.profiles.base as base
34 import x2go.log as log
35
36 from x2go.defaults import X2GO_SESSIONPROFILE_DEFAULTS as _X2GO_SESSIONPROFILE_DEFAULTS
37
38 from x2go.x2go_exceptions import X2GoNotImplementedYetException
39
41
42 defaultSessionProfile = copy.deepcopy(_X2GO_SESSIONPROFILE_DEFAULTS)
43 _non_profile_sections = ('embedded')
44
45 - def __init__(self, session_profile_defaults=_X2GO_SESSIONPROFILE_DEFAULTS, logger=None, loglevel=log.loglevel_DEFAULT):
46 """\
47 Retrieve X2Go session profiles from a SSH session broker.
48
49 @param session_profile_defaults: a default session profile
50 @type session_profile_defaults: C{dict}
51 @param logger: you can pass an L{X2GoLogger} object to the
52 L{x2go.backends.profiles.httpbroker.X2GoSessionProfiles} constructor
53 @type logger: L{X2GoLogger} instance
54 @param loglevel: if no L{X2GoLogger} object has been supplied a new one will be
55 constructed with the given loglevel
56 @type loglevel: C{int}
57
58 """
59 raise X2GoNotImplementedYetException('HTTPSBROKER backend support is not implemented yet')
60
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Mon Sep 25 12:41:35 2017 | http://epydoc.sourceforge.net |