-# Copyright (c) 2010, 2011, 2013 Jack Kaliko <kaliko@azylum.org>
+# Copyright (c) 2010, 2011, 2013, 2014, 2015 Jack Kaliko <kaliko@azylum.org>
from datetime import datetime
from os import environ, access, getcwd, W_OK, R_OK
from os.path import dirname, isabs, join, normpath, exists, isdir, isfile
from datetime import datetime
from os import environ, access, getcwd, W_OK, R_OK
from os.path import dirname, isabs, join, normpath, exists, isdir, isfile
if not exists(self._dir):
#raise ArgumentError(self, '"{0}" does not exist'.format(self._dir))
if not exists(self._dir):
#raise ArgumentError(self, '"{0}" does not exist'.format(self._dir))
if not exists(self._file):
# Is parent directory writable then
if not access(self._dir, W_OK):
if not exists(self._file):
# Is parent directory writable then
if not access(self._dir, W_OK):
if not access(self._file, W_OK):
self.parser.error('no write access to "{0}"'.format(self._file))
if not access(self._file, W_OK):
self.parser.error('no write access to "{0}"'.format(self._file))
def __init__(self, wait):
self.wait = wait
self.last_called = datetime.now()
def __init__(self, wait):
self.wait = wait
self.last_called = datetime.now()
-class Cache():
- def __init__(self, elem, last=None):
- self.elem = elem
- self.requestdate = last
- if not last:
- self.requestdate = datetime.utcnow()
+# http client exceptions (for webservices)
+
+class WSError(Exception):
+ pass
+
+class WSNotFound(WSError):
+ pass
+
+class WSTimeout(WSError):
+ pass