]> git.ipfire.org Git - people/ms/westferry.git/commitdiff
python: Drop decorators module
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 May 2025 14:18:34 +0000 (14:18 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 May 2025 14:18:34 +0000 (14:18 +0000)
This is currently not being used anywhere and I don't intend to use it.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Makefile.am
src/westferry/decorators.py [deleted file]

index 8f9ab21f31fcbf6ff4514c2395fcac1c3d7e8088..5b63c63cd4b8667c13eb1ff65f0e2bae654ab4df 100644 (file)
@@ -83,7 +83,6 @@ westferry_PYTHON = \
        src/westferry/__init__.py \
        src/westferry/constants.py \
        src/westferry/application.py \
-       src/westferry/decorators.py \
        src/westferry/i18n.py \
        src/westferry/logging.py \
        src/westferry/services.py
diff --git a/src/westferry/decorators.py b/src/westferry/decorators.py
deleted file mode 100644 (file)
index 3648e3d..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/usr/bin/python3
-###############################################################################
-#                                                                             #
-# Westferry - The IPFire web user interface                                   #
-# Copyright (C) 2015 IPFire development team                                  #
-#                                                                             #
-# This program is free software: you can redistribute it and/or modify        #
-# it under the terms of the GNU General Public License as published by        #
-# the Free Software Foundation, either version 3 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# This program 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 General Public License for more details.                                #
-#                                                                             #
-# You should have received a copy of the GNU General Public License           #
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-class Missing(object):
-       pass
-
-_missing = Missing()
-
-class lazy_property(property):
-       """
-               The property is only computed once and then being
-               cached until the end of the lifetime of the object.
-       """
-       def __init__(self, fget, fset=None, fdel=None, doc=None, name=None):
-               property.__init__(self, fget=fget, fset=fset, fdel=fdel, doc=doc)
-
-               self.__name__   = name or fget.__name__
-               self.__module__ = fget.__module__
-
-       def __get__(self, obj, type=None):
-               if object is None:
-                       return self
-
-               value = obj.__dict__.get(self.__name__, _missing)
-               if value is _missing:
-                       obj.__dict__[self.__name__] = value = self.fget(obj)
-
-               return value
-
-       def __set__(self, obj, value):
-               if self.fset:
-                       self.fset(obj, value)
-
-               obj.__dict__[self.__name__] = value