本文整理汇总了Python中suds.sudsobject.Object类的典型用法代码示例。如果您正苦于以下问题:Python Object类的具体用法?Python Object怎么用?Python Object使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Object类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: buildSymmetricKey
def buildSymmetricKey(block_encryption_algorithm=BLOCK_ENCRYPTION_AES128_CBC):
sym_key = Object()
block_encryption_props = blockEncryptionProperties[block_encryption_algorithm]
sym_key.sym_key = ''.join([chr(random.getrandbits(8)) for i in range(0, block_encryption_props['key_size'])])
sym_key.iv = ''.join([chr(random.getrandbits(8)) for i in range(0, block_encryption_props['iv_size'])])
sym_key.block_encryption_algorithm = block_encryption_algorithm
return sym_key
示例2: __init__
def __init__(self, node, **kwargs):
Object.__init__(self)
self.node = node
self.data = None
self.text = None
for k,v in kwargs.items():
setattr(self, k, v)
示例3: __init__
def __init__(self, name, expire, record_type, content):
"""
Constructs a new DnsEntry of the form
www IN 86400 A 127.0.0.1
mail IN 86400 CNAME @
Note that the IN class is always mandatory for this Entry and this is implied.
:param name: the name of this DnsEntry, e.g. www, mail or @
:param expire: the expiration period of the dns entry, in seconds. For example 86400 for a day
:param record_type: the type of this entry, one of the TYPE_ constants in this class
:param content: content of of the dns entry, for example '10 mail', '127.0.0.1' or 'www'
:type name: basestring
:type expire: int
:type record_type: basestring
:type content: basestring
"""
# Call the parent __init__
SudsObject.__init__(self)
# Assign the fields
self.name = name
self.expire = expire
self.type = record_type
self.content = content
示例4: __init__
def __init__(self):
""" """
Object.__init__(self)
self.mustUnderstand = True
self.tokens = []
self.signatures = []
self.references = []
self.keys = []
示例5: __init__
def __init__(self, options, sym_key=None):
Object.__init__(self)
self.key = options.key
self.x509_issuer_serial = options.cert
self.signed_parts = options.signedparts
self.digest = options.digest
self.keyReference = options.keyreference
self.signatureAlgorithm = options.signaturealgorithm
self.symmetricKey = sym_key
示例6: __init__
def __init__(self, root):
"""
@param root: An XML root element.
@type root: L{Element}
"""
Object.__init__(self)
self.root = root
pmd = Metadata()
pmd.excludes = ['root']
pmd.wrappers = dict(qname=repr)
self.__metadata__.__print__ = pmd
示例7: test_error_handling
def test_error_handling(self):
"""See if our client returns the error properly"""
# let's mock again
self.locations.client.service.GetNearestLocations = mock.MagicMock()
mock_error = SudsObject()
mock_error.Fault = mock_error_result
self.locations.client.service.GetNearestLocations.return_value = (500, mock_error) # noqa
# and call it
result = self.locations.nearest_locations(postalcode="6821AD")
self.assertEqual(result[0], 500)
示例8: __init__
def __init__(self, ref=None):
"""
@param ref: The schema reference being queried.
@type ref: qref
"""
Object.__init__(self)
self.id = objid(self)
self.ref = ref
self.history = []
self.resolved = False
if not isqref(self.ref):
raise Exception('%s, must be qref' % tostr(self.ref))
示例9: __init__
def __init__(self, tag=None, value=None, **kwargs):
"""
@param tag: The content tag.
@type tag: str
@param value: The content's value.
@type value: I{any}
"""
Object.__init__(self)
self.tag = tag
self.value = value
for k,v in list(kwargs.items()):
setattr(self, k, v)
示例10: __init__
def __init__(self, root, definitions=None):
"""
@param root: An XML root element.
@type root: L{Element}
@param definitions: A definitions object.
@type definitions: L{Definitions}
"""
Object.__init__(self)
self.root = root
pmd = SFactory.metadata()
pmd.excludes = ['root']
pmd.wrappers = dict(qname=lambda x: repr(x))
self.__metadata__.__print__ = pmd
示例11: __init__
def __init__(self, timestamp=False):
"""
Create a new WS-Security object.
@param timestamp: Whether or not to create a Security Timestamp
@type timestamp: bool
"""
Object.__init__(self)
self.mustUnderstand = True
self.timestamp = timestamp
self.tokens = []
self.signatures = []
self.references = []
self.keys = []
示例12: __init__
def __init__(self, root, definitions=None):
"""
@param root: An XML root element.
@type root: L{Element}
@param definitions: A definitions object.
@type definitions: L{Definitions}
"""
Object.__init__(self)
self.root = root
pmd = Metadata()
pmd.excludes = ["root"]
pmd.wrappers = dict(qname=repr)
self.__metadata__.__print__ = pmd
示例13: __init__
def __init__(self, tag=None, value=None, type=None):
"""
@param tag: The content tag.
@type tag: str
@param value: The content's value.
@type value: I{any}
@param type: The (optional) content schema type.
@type type: L{xsd.sxbase.SchemaObject}
"""
Object.__init__(self)
self.tag = tag
self.value = value
self.type = type
示例14: test_nearest_locations
def test_nearest_locations(self):
"""Test nearest PostNL Pickup locations based on postal code"""
# first create a mock for the soap result
mock_object = SudsObject()
mock_object.GetLocationsResult = SudsObject()
mock_object.GetLocationsResult.ResponseLocation = mock_result
# mock the function call and return a almost like soap object
self.locations.client.service.GetNearestLocations = mock.MagicMock()
# the first param is the http status code
self.locations.client.service.GetNearestLocations.return_value = (200, mock_object) # noqa
# do the call
result = self.locations.nearest_locations(postalcode="6821AD")
self.assertEqual(result, (200, mock_result))
示例15: __init__
def __init__(self):
Object.__init__(self)
self.wsseEnabled = False
self.includeTimestamp = False
self.addressing = False
self.headerLayout = None
self.protectTokens = False
self.onlySignEntireHeadersAndBody = False
self.clientCertRequired = False
self.blockEncryption = None
self.digestAlgorithm = None
self.keyTransport = None
self.usernameRequired = False
self.signatureRequired = False
self.encryptionRequired = False
self.encryptThenSign = False
self.signedParts = []
self.tokens = []
self.signatures = []
self.keys = []
self.wsse11 = None