Module refinery.units.encoding.escvb
Expand source code Browse git
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from refinery.units import Unit
class escvb(Unit):
"""
Escapes and unescapes Visual Basic strings.
"""
def process(self, data):
if data[:1] == B'"' and data[-1:] == B'"':
data = data[1:-1]
return data.replace(B'""', B'"')
def reverse(self, data):
return B'"%s"' % data.replace(B'"', B'""')
Classes
class escvb
-
Escapes and unescapes Visual Basic strings.
Expand source code Browse git
class escvb(Unit): """ Escapes and unescapes Visual Basic strings. """ def process(self, data): if data[:1] == B'"' and data[-1:] == B'"': data = data[1:-1] return data.replace(B'""', B'"') def reverse(self, data): return B'"%s"' % data.replace(B'"', B'""')
Ancestors
Class variables
var required_dependencies
var optional_dependencies
Inherited members