def create_in_document(self, ctx, charset=None): """Uses the iterable of string fragments in ``ctx.in_string`` to set ``ctx.in_document``.""" parser = etree.XMLParser(remove_comments=True) try: ctx.in_document = etree.fromstring(_bytes_join(ctx.in_string), parser) except ValueError: ctx.in_document = etree.fromstring(_bytes_join(ctx.in_string) \ .decode(charset), parser)
def from_base64(cls, value): return [base64.b64decode(_bytes_join(value))]
def to_base64(cls, value): return [base64.b64encode(_bytes_join(value))]