]> git.nothing2do.fr Git - get-hack-src.git/commitdiff
Made a `MaltegoTransformRequestMessage` object
authorallfro <ndouba@gmail.com>
Mon, 8 Apr 2013 01:25:43 +0000 (21:25 -0400)
committerallfro <ndouba@gmail.com>
Mon, 8 Apr 2013 01:25:43 +0000 (21:25 -0400)
src/canari/maltego/message.py

index 4fcedd1f61ad402bd1a4917c214dea49d47e27d7..f17db7ca1d8062da092c73a42430198c3a43176a 100644 (file)
@@ -12,7 +12,7 @@ __copyright__ = 'Copyright 2012, Canari Project'
 __credits__ = []
 
 __license__ = 'GPL'
-__version__ = '0.2'
+__version__ = '0.3'
 __maintainer__ = 'Nadeem Douba'
 __email__ = 'ndouba@gmail.com'
 __status__ = 'Development'
@@ -84,6 +84,18 @@ class MaltegoException(MaltegoElement, Exception):
         self.text = message if not isinstance(message, basestring) else message
 
 
+class MaltegoTransformRequestMessage(object):
+
+    def __init__(self, value, fields, parameters, limits=None):
+        self.value = value
+        self.fields = fields
+        self.params = parameters
+        if limits is None:
+            self.limits = dict(soft=500, hard=10000)
+        else:
+            self.limits = dict(soft=limits.get('SoftLimit', 500), hard=limits.get('HardLimit', 10000))
+
+
 @XMLSubElement(name='UIMessages', propname='uimessages', type=XSSubElementType.List)
 @XMLSubElement(name='Entities', propname='entities', type=XSSubElementType.List)
 class MaltegoTransformResponseMessage(MaltegoElement):