Mike Orr committed 826e84d

New exception ``OverwriteError``.

Comments (0)

Files changed (4)

 tip (development version)
+* webhelpers.misc:
+  - New exception ``OverwriteError``.
 1.0b4 (2010-01-24)


 .. autoclass:: DeclarativeException
+.. autoclass:: OverwriteError
+   :members:
+   :undoc-members:
     from setuptools import setup, find_packages
-version = '1.0b4'
+version = '1.0b5'


     def __init__(self, message=None):
         Exception.__init__(self, message or self.message)
+class OverwriteError(Exception):
+    """Refusing to overwrite an existing file or directory."""
+    def __init__(self, filename, message="not overwriting '%s'"):
+        message %= (filename,)
+        Exception.__init__(self, message)
+        self.filename = filename
 if __name__ == "__main__":
     import doctest
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.