Use built-in NotImplementedError for marking abstract methods
authorJoel Rosdahl <joel@rosdahl.net>
Thu, 1 May 2008 09:11:37 +0000 (11:11 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Thu, 1 May 2008 09:11:37 +0000 (11:11 +0200)
src/packages/kofoto/clientenvironment.py
src/packages/kofoto/common.py
src/packages/kofoto/gkofoto/cachingpixbufloader.py
src/packages/kofoto/gkofoto/objectcollectionview.py
src/packages/kofoto/gkofoto/taganddescriptiondialog.py
src/packages/kofoto/outputengine.py
src/packages/kofoto/search.py
src/packages/kofoto/shelf.py

index a1a00b6..9a0c99d 100644 (file)
@@ -14,7 +14,6 @@ import locale
 import os
 import sys
 from kofoto.clientutils import expanduser
-from kofoto.common import UnimplementedError
 from kofoto.config import \
     BadConfigurationValueError, \
     Config, \
@@ -234,4 +233,4 @@ class ClientEnvironment(object):
 
         Should be overridden by subclasses.
         """
-        raise UnimplementedError
+        raise NotImplementedError
index 958eef7..6c35e0e 100644 (file)
@@ -5,7 +5,7 @@
 
 __all__ = [
     "KofotoError",
-    "UnimplementedError",
+    "NotImplementedError",
     "symlink_or_copy_file",
     ]
 
@@ -20,9 +20,6 @@ import os
 class KofotoError(Exception):
     """Base class for Kofoto exceptions."""
 
-class UnimplementedError(KofotoError):
-    """Unimplemented method."""
-
 ######################################################################
 ### Functions.
 
index f6386a3..add5f82 100644 (file)
@@ -9,7 +9,6 @@ if __name__ == "__main__":
     import pygtk
     pygtk.require("2.0")
 import gobject
-from kofoto.common import UnimplementedError
 from kofoto.gkofoto.pixbufloader import PixbufLoader, get_pixbuf_size
 from kofoto.gkofoto.pseudothread import PseudoThread
 from kofoto.iodict import InsertionOrderedDict
@@ -33,7 +32,7 @@ class _RequestStateBase(object):
                 self._request._available_bytes)
 
     def is_finished(self):
-        raise UnimplementedError
+        raise NotImplementedError
 
     def load_some_more(self):
         return 0
index f721fd4..30cadf7 100644 (file)
@@ -3,7 +3,6 @@ import os
 from kofoto.gkofoto.environment import env
 from kofoto.gkofoto.menuhandler import MenuGroup
 from kofoto.gkofoto.objectcollection import ObjectCollection
-from kofoto.common import UnimplementedError
 
 class ObjectCollectionView:
 
@@ -133,28 +132,28 @@ class ObjectCollectionView:
 ### Methods used by and overloaded by subclasses
 
     def _hasFocus(self):
-        raise UnimplementedError
+        raise NotImplementedError
 
     def _showHelper(self):
-        raise UnimplementedError
+        raise NotImplementedError
 
     def _hideHelper(self):
-        raise UnimplementedError
+        raise NotImplementedError
 
     def _freezeHelper(self):
-        raise UnimplementedError
+        raise NotImplementedError
 
     def _thawHelper(self):
-        raise UnimplementedError
+        raise NotImplementedError
 
     def _connectObjectCollectionHelper(self):
-        raise UnimplementedError
+        raise NotImplementedError
 
     def _disconnectObjectCollectionHelper(self):
-        raise UnimplementedError
+        raise NotImplementedError
 
     def importSelection(self, objectCollection):
-        raise UnimplementedError
+        raise NotImplementedError
 
     def _connect(self, obj, signal, function, data=None):
         oid = obj.connect(signal, function, data)
index 07eabf9..29c9cce 100644 (file)
@@ -1,7 +1,6 @@
 import gtk
 import re
 from kofoto.gkofoto.environment import env
-from kofoto.common import UnimplementedError
 
 class TagAndDescriptionDialog:
     def __init__(self, title, tagText=u"", descText=u""):
@@ -37,7 +36,7 @@ class TagAndDescriptionDialog:
             return None
 
     def _isTagOkay(self, tag):
-        raise UnimplementedError
+        raise NotImplementedError
 
     def __generateTagName(self, descText):
         env.assertUnicode(descText)
index 0a54b59..bed88a9 100644 (file)
@@ -6,7 +6,7 @@ import codecs
 import os
 import re
 import time
-from kofoto.common import symlink_or_copy_file, UnimplementedError
+from kofoto.common import symlink_or_copy_file
 
 class OutputEngine:
     """An abstract base class for output generators of an album tree."""
@@ -24,12 +24,12 @@ class OutputEngine:
 
     def preGeneration(self, root):
         """Method called before generation of the output."""
-        raise UnimplementedError
+        raise NotImplementedError
 
 
     def postGeneration(self, root):
         """Method called after generation of the output."""
-        raise UnimplementedError
+        raise NotImplementedError
 
 
     def generateAlbum(self, album, subalbums, images, paths):
@@ -41,7 +41,7 @@ class OutputEngine:
         subalbums -- Album children of the album.
         images    -- Image children of the album.
         """
-        raise UnimplementedError
+        raise NotImplementedError
 
 
     def generateImage(self, album, image, images, number, paths):
@@ -55,7 +55,7 @@ class OutputEngine:
         number    -- The current image's index in the image list.
         paths     -- A list of lists of Album instances.
         """
-        raise UnimplementedError
+        raise NotImplementedError
 
 
     def getImageReference(self, image, widthlimit, heightlimit):
@@ -172,7 +172,7 @@ class OutputEngine:
         Arguments:
 
         root      -- Album to generate.
-        subalbums -- If false, generate all descendants of the root. 
+        subalbums -- If false, generate all descendants of the root.
                      Otherwise a list of Album instances to generate.
         """
 
index 41d9ec2..3782282 100644 (file)
@@ -43,7 +43,7 @@ __all__ = [
 ]
 
 import re
-from kofoto.common import KofotoError, UnimplementedError
+from kofoto.common import KofotoError
 from kofoto.albumtype import AlbumType
 
 class ParseError(KofotoError):
@@ -264,7 +264,7 @@ class SearchNode:
 
     def getQuery(self):
         """Return the SQL expression for the node."""
-        raise UnimplementedError
+        raise NotImplementedError
 
 class AlbumSearchNode(SearchNode):
     """A node representing the search for an album."""
index ad66f52..885b659 100644 (file)
@@ -18,7 +18,6 @@ import os
 import re
 import threading
 import sqlite as sql
-from kofoto.common import UnimplementedError
 from kofoto.dag import DAG, LoopError
 from kofoto.cachedobject import CachedObject
 from kofoto.albumtype import AlbumType
@@ -1304,7 +1303,7 @@ class _Object:
 
     def isAlbum(self):
         """Return True if this an album, False if this is an image."""
-        raise UnimplementedError
+        raise NotImplementedError
 
     def getId(self):
         """Get the ID of an object."""
@@ -1514,7 +1513,7 @@ class Album(_Object):
 
     def isMutable(self):
         """Whether the album can be modified with setChildren."""
-        raise UnimplementedError
+        raise NotImplementedError
 
 
     def getTag(self):
@@ -1541,7 +1540,7 @@ class Album(_Object):
 
         Returns an iterable returning Album/Image instances.
         """
-        raise UnimplementedError
+        raise NotImplementedError
 
 
     def getAlbumChildren(self):
@@ -1549,7 +1548,7 @@ class Album(_Object):
 
         Returns an iterable returning Album instances.
         """
-        raise UnimplementedError
+        raise NotImplementedError
 
 
     def getAlbumParents(self):
@@ -1575,7 +1574,7 @@ class Album(_Object):
 
         children -- A list of Album/Image instances.
         """
-        raise UnimplementedError
+        raise NotImplementedError
 
 
     def isAlbum(self):