def __getattr__(self, attr): if not attr.startswith('_'): op = TextOp() op.ops = [[attr, (), {}]] op.op = attr else: raise AttributeError() return op
def __getattr__(self,attr): if not attr.startswith('_'): op = TextOp() op.ops=[[attr, (), {}]] op.op = attr else: raise AttributeError() return op
def op(cls, text, filename, member, mode='w', newline='\n', *args, **kwargs): with ZipFile(filename, mode) as zipfile: zipfile.writestr(member, TextOp.make_string(text, newline).encode())
def op(cls, text, filename, mode='w', newline='\n', *args, **kwargs): with bz2.BZ2File(filename, mode) as fh: fh.write(TextOp.make_string(text, newline).encode())
def op(cls, text, filename, mode='wb', newline='\n', *args, **kwargs): with gzip.open(filename, mode) as fh: fh.write(TextOp.make_string(text, newline).encode())
def op(cls, text, filename, mode='w', newline='\n', *args, **kwargs): # get output BEFORE opening the file out = TextOp.make_string(text, newline) with open(filename, mode) as fh: fh.write(out)
def fn(cls, text, return_if_none=None,*args,**kwargs): return TextOp.make_list(text,return_if_none)
def fn(cls, text, join_str='\n', return_if_none='',*args,**kwargs): return TextOp.make_string(text,join_str,return_if_none)
def fn(cls, text, *args, **kwargs): TextOp.consume(text)
def fn(cls, text,*args,**kwargs): return TextOp.make_dict(text)
def fn(cls, text, join_str='\n', return_if_none='', *args, **kwargs): return TextOp.make_string(text, join_str, return_if_none)
def fn(cls, text, *args, **kwargs): return TextOp.make_dict(text)
def fn(cls, text, return_if_none=None, *args, **kwargs): if return_if_none is None: return_if_none = [] return TextOp.make_list(text, return_if_none)