This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch master in repository python-x2go. from 7e79d07 x2go/log.py: Fix documentation of default log level ('or'ed not 'and'ed). new a5c1537 x2go/backends/*: Drop winreg backends. Never worked on them, will probably never come. The 1 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: x2go/backends/printing/winreg.py | 77 ---------------------------------------- x2go/backends/profiles/winreg.py | 63 -------------------------------- x2go/backends/settings/winreg.py | 68 ----------------------------------- x2go/defaults.py | 3 -- 4 files changed, 211 deletions(-) delete mode 100644 x2go/backends/printing/winreg.py delete mode 100644 x2go/backends/profiles/winreg.py delete mode 100644 x2go/backends/settings/winreg.py -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/python-x2go.git
This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository python-x2go. commit a5c1537477cd70f201e9c98a116370a2ee98b0c1 Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Date: Thu Sep 6 18:09:48 2018 +0200 x2go/backends/*: Drop winreg backends. Never worked on them, will probably never come. --- x2go/backends/printing/winreg.py | 77 ---------------------------------------- x2go/backends/profiles/winreg.py | 63 -------------------------------- x2go/backends/settings/winreg.py | 68 ----------------------------------- x2go/defaults.py | 3 -- 4 files changed, 211 deletions(-) diff --git a/x2go/backends/printing/winreg.py b/x2go/backends/printing/winreg.py deleted file mode 100644 index a815286..0000000 --- a/x2go/backends/printing/winreg.py +++ /dev/null @@ -1,77 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (C) 2010-2016 by Mike Gabriel <mike.gabriel@das-netzwerkteam.de> -# -# Python X2Go is free software; you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# Python X2Go is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program; if not, write to the -# Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. - -"""\ -:class:`x2go.backends.printing.winreg.X2GoClientPrinting` class is one of Python X2Go's public API classes. - -Retrieve an instance of this class from your :class:`x2go.client.X2GoClient` instance. - -Use this class in your Python X2Go based applications to access the »printing« -configuration of your X2Go client application. The configuration is read from the MS Windows Registry. - -NOTE: This class is a stub class for now, as noone has been interested in working on this, so far. - -""" -from builtins import object -__NAME__ = 'x2goprint-pylib' - -__package__ = 'x2go.backends.printing' -__name__ = 'x2go.backends.printing.winreg' - -# modules -import copy - -# Python X2Go modules -import x2go.log as log - -# we hide the default values from epydoc (that's why we transform them to _UNDERSCORE variables) -from x2go.defaults import X2GO_CLIENTPRINTING_DEFAULTS as _X2GO_CLIENTPRINTING_DEFAULTS - -from x2go.x2go_exceptions import X2GoNotImplementedYetException - -class X2GoClientPrinting(object): - """\ - :class:`x2go.backends.printing.winreg.X2GoClientPrinting` provides access to the Windows registry - based configuration of the X2Go client printing setup. - - An instance of :class:`x2go.backends.printing.winreg.X2GoClientPrinting` is created on each incoming - print job. This facilitates that on every print job the print action for this job is derived from the - »printing« configuration file. - - Thus, changes on the file are active for the next incoming print job. - - - """ - _print_action = None - defaultValues = copy.deepcopy(_X2GO_CLIENTPRINTING_DEFAULTS) - - 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 :mod:`x2go.defaults` - :type defaults: ``dict`` - :param logger: you can pass an :class:`x2go.log.X2GoLogger` object to the - :class:`x2go.printactions.X2GoPrintAction` constructor - :type logger: ``obj`` - :param loglevel: if no :class:`x2go.log.X2GoLogger` object has been supplied a new one will be - constructed with the given loglevel - :type loglevel: ``int`` - - """ - raise X2GoNotImplementedYetException('WINREG backend support is not implemented yet') diff --git a/x2go/backends/profiles/winreg.py b/x2go/backends/profiles/winreg.py deleted file mode 100644 index 45a795a..0000000 --- a/x2go/backends/profiles/winreg.py +++ /dev/null @@ -1,63 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (C) 2010-2016 by Mike Gabriel <mike.gabriel@das-netzwerkteam.de> -# -# Python X2Go is free software; you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# Python X2Go is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program; if not, write to the -# Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. - -"""\ -:class:`x2go.backends.profiles.winreg.X2GoSessionProfiles` class - managing X2Go Client session profiles stored in MS Windows Registry. - -:class:`x2go.backends.profiles.winreg.X2GoSessionProfiles` is a public API class. Use this class in your Python X2Go based -applications. - -NOTE: This class is a stub class for now, as noone has been interested in working on this, so far. - -""" -__NAME__ = 'x2gosessionprofiles-pylib' - -__package__ = 'x2go.backends.profiles' -__name__ = 'x2go.backends.profiles.winreg' - -# modules -import copy - -# Python X2Go modules -from x2go.defaults import X2GO_SESSIONPROFILE_DEFAULTS -import x2go.backends.profiles.base as base -import x2go.log as log - -from x2go.x2go_exceptions import X2GoNotImplementedYetException - -class X2GoSessionProfilesWINREG(base.X2GoSessionProfiles): - - defaultSessionProfile = copy.deepcopy(X2GO_SESSIONPROFILE_DEFAULTS) - _non_profile_sections = ('embedded') - - def __init__(self, session_profile_defaults=None, logger=None, loglevel=log.loglevel_DEFAULT): - """\ - Retrieve X2Go session profiles from the Windows registry. - - :param session_profile_defaults: a default session profile - :type session_profile_defaults: ``dict`` - :param logger: you can pass an :class:`x2go.log.X2GoLogger` object to the - :class:`x2go.backends.profiles.winreg.X2GoSessionProfilesWINREG` constructor - :type logger: :class:`x2go.log.X2GoLogger` instance - :param loglevel: if no :class:`x2go.log.X2GoLogger` object has been supplied a new one will be - constructed with the given loglevel - :type loglevel: ``int`` - - """ - raise X2GoNotImplementedYetException('WINREG backend support is not implemented yet') diff --git a/x2go/backends/settings/winreg.py b/x2go/backends/settings/winreg.py deleted file mode 100644 index df7c57e..0000000 --- a/x2go/backends/settings/winreg.py +++ /dev/null @@ -1,68 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (C) 2010-2016 by Mike Gabriel <mike.gabriel@das-netzwerkteam.de> -# -# Python X2Go is free software; you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# Python X2Go is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program; if not, write to the -# Free Software Foundation, Inc., -# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. - -"""\ -X2GoClientSettings class - managing x2goclient settings file (incl. LDAP-Support). - -The :class:`x2go.backends.settings.base.X2GoClientSettings` class one of Python X2Go's a public API classes. -Use this class (indirectly by retrieving it from an :class:`x2go.client.X2GoClient` instance) -in your Python X2Go based applications to access the -»settings« configuration file of your X2Go client application. - -This class supports reading the »settings« configuration from the MS Windows Registry. - -NOTE: This class is a stub class for now, as noone has been interested in working on this, so far. - -""" -__NAME__ = 'x2gosettings-pylib' - -__package__ = 'x2go.backends.settings' -__name__ = 'x2go.backends.settings.winreg' - -# modules -import copy - -# Python X2Go modules -import x2go.log as log -from x2go.defaults import X2GO_CLIENTSETTINGS_DEFAULTS as _X2GO_CLIENTSETTINGS_DEFAULTS -import x2go.inifiles as inifiles - -from x2go.x2go_exceptions import X2GoNotImplementedYetException - -class X2GoClientSettings(inifiles.X2GoIniFile): - """\ - Windows registry based settings for :class:`x2go.client.X2GoClient` instances. - - - """ - defaultValues = copy.deepcopy(_X2GO_CLIENTSETTINGS_DEFAULTS) - - 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 :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:: - - <HKLM path, FIXME: give proper locations here> - <HKCU path, FIXME: give proper locations here> - - """ - raise X2GoNotImplementedYetException('WINREG backend support is not implemented yet') diff --git a/x2go/defaults.py b/x2go/defaults.py index 9a9a95f..0cf2d41 100644 --- a/x2go/defaults.py +++ b/x2go/defaults.py @@ -130,19 +130,16 @@ BACKENDS = { 'GCONF': 'x2go.backends.profiles.gconf', 'HTTPBROKER': 'x2go.backends.profiles.httpbroker', 'SSHBROKER': 'x2go.backends.profiles.sshbroker', - 'WINREG': 'x2go.backends.profiles.winreg', }, 'X2GoClientSettings': { 'default': 'FILE', 'FILE': 'x2go.backends.settings.file', 'GCONF': 'x2go.backends.settings.gconf', - 'WINREG': 'x2go.backends.settings.winreg', }, 'X2GoClientPrinting': { 'default': 'FILE', 'FILE': 'x2go.backends.printing.file', 'GCONF': 'x2go.backends.printing.gconf', - 'WINREG': 'x2go.backends.printing.winreg', } } -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/python-x2go.git