From 74eb6d7b25fab193a1645fb1645a08c9aded62dd Mon Sep 17 00:00:00 2001 From: Filipp Lepalaan Date: Thu, 10 Jan 2013 11:26:16 +0200 Subject: Added GsxError --- gsx.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gsx.py b/gsx.py index 36b3185..fc14513 100755 --- a/gsx.py +++ b/gsx.py @@ -4,6 +4,7 @@ import re import os import json import base64 +import suds from suds.client import Client from datetime import date, time @@ -131,6 +132,15 @@ class CompTia: def modifiers(self): return self.data['modifiers'] +class GsxError(suds.WebFault): + def __init__(self, message, code=None): + super(GsxError, self).__init__() + self.code = code + sys.stderr.write("%s\n" % message) + + def __unicode__(self): + return self.message + class Lookup(GsxObject): def parts(self): """ -- cgit v1.2.3