Exemple #1
0
    def __init__(self, content, delimiter=","):
        precondition.AssertType(content, text)
        precondition.AssertType(delimiter, text)

        self._content = content
        self._delimiter = delimiter
Exemple #2
0
 def ParseFromDatastore(self, value):
     """See base class."""
     precondition.AssertType(value, int)
     self._value = abs(compatibility.builtins.int(value))
Exemple #3
0
 def ParseFromHumanReadable(self, string):
     precondition.AssertType(string, Text)
     self._value = string.encode("utf-8")
Exemple #4
0
    def Format(self, fmt):
        """Return the value as a string formatted as per strftime semantics."""
        precondition.AssertType(fmt, Text)

        stime = time.gmtime(self._value / self.converter)
        return compatibility.FormatTime(fmt, stime)
Exemple #5
0
 def Floor(self, interval):
     precondition.AssertType(interval, Duration)
     seconds = self.AsSecondsSinceEpoch() // interval.ToInt(
         SECONDS) * interval.ToInt(SECONDS)
     return self.FromSecondsSinceEpoch(seconds)
Exemple #6
0
 def ParseFromBytes(self, string):
     precondition.AssertType(string, bytes)
     self.ParseFromHumanReadable(string.decode("utf-8"))
Exemple #7
0
 def ParseFromDatastore(self, value):
     precondition.AssertType(value, int)
     self._value = compatibility.builtins.int(value)
Exemple #8
0
 def testIntCorrect(self):
     del self  # Unused.
     precondition.AssertType(108, int)
     precondition.AssertType(0xABC, int)
     precondition.AssertType(2**1024, int)
Exemple #9
0
    def testIntIncorrect(self):
        with self.assertRaises(TypeError):
            precondition.AssertType(1.23, int)

        with self.assertRaises(TypeError):
            precondition.AssertType("123", int)
Exemple #10
0
 def ParseFromHumanReadable(self, string):
   precondition.AssertType(string, Text)
   self._value = binascii.unhexlify(string.encode("ascii"))
Exemple #11
0
 def FromHex(cls, hex_string):
   precondition.AssertType(hex_string, Text)
   return cls(binascii.unhexlify(hex_string))
Exemple #12
0
 def ParseFromHumanReadable(self, string):
   precondition.AssertType(string, Text)
   self.ParseFromBytes(string.encode("ascii"))
Exemple #13
0
    def FromYaml(source, default_router_cls):
        precondition.AssertType(source, Text)

        acl_list = APIAuthorization.ParseYAMLAuthorizationsList(source)
        return APIAuthorizationManager(acl_list, default_router_cls)
Exemple #14
0
 def write(self, text: Text):  # pylint: disable=invalid-name
     precondition.AssertType(text, Text)
     self.buf.write(text)
Exemple #15
0
def ReadFileBytesAsUnicode(file_obj):
    data = file_obj.read()
    precondition.AssertType(data, bytes)

    return data.decode("utf-8")
Exemple #16
0
 def testStringCorrect(self):
     precondition.AssertType("foo", str)
     precondition.AssertType("gżegżółka", str)
Exemple #17
0
def Xor(bytestr, key):
    """Returns a `bytes` object where each byte has been xored with key."""
    precondition.AssertType(bytestr, bytes)
    return bytes([byte ^ key for byte in bytestr])
Exemple #18
0
 def testStringIncorrect(self):
     with self.assertRaises(TypeError):
         precondition.AssertType(b"foo", str)
Exemple #19
0
 def ParseFromBytes(self, string):
     precondition.AssertType(string, bytes)
     self._value = string
 def WriteBlobWithUnknownHash(self, blob_data: bytes) -> rdf_objects.BlobID:
     precondition.AssertType(blob_data, bytes)
     return self.delegate.WriteBlobWithUnknownHash(blob_data)
Exemple #21
0
 def ParseFromHumanReadable(self, string):
     precondition.AssertType(string, Text)
     self._value = compatibility.builtins.int(string)
 def ReadBlob(self, blob_id: rdf_objects.BlobID) -> Optional[bytes]:
     precondition.AssertType(blob_id, rdf_objects.BlobID)
     return self.delegate.ReadBlob(blob_id)
Exemple #23
0
 def FromMicrosecondsSinceEpoch(cls, value):
     precondition.AssertType(value, int)
     return cls(value)
 def CheckBlobExists(self, blob_id: rdf_objects.BlobID) -> bool:
     precondition.AssertType(blob_id, rdf_objects.BlobID)
     return self.delegate.CheckBlobExists(blob_id)
Exemple #25
0
 def __init__(self, cls):
     precondition.AssertType(cls, type)
     super(HashUnsupportedError,
           self).__init__("Hashing {} is unsupported!".format(
               compatibility.GetName(cls)))
Exemple #26
0
 def FromWireFormat(cls, value):
     precondition.AssertType(value, bytes)
     return cls(value)
Exemple #27
0
 def ParseFromDatastore(self, value):
     precondition.AssertType(value, bytes)
     self._value = value
Exemple #28
0
 def FromSerializedBytes(cls, value: bytes):
     precondition.AssertType(value, bytes)
     return cls(value)
Exemple #29
0
 def ParseFromString(self, string):
     precondition.AssertType(string, bytes)
     self._value = string.decode("utf-8")
Exemple #30
0
    def __init__(self, columns, delimiter=","):
        precondition.AssertIterableType(columns, text)
        precondition.AssertType(delimiter, text)

        self._writer = Writer(delimiter=delimiter)
        self._columns = columns