예제 #1
0
 def __getattr__(self, attr):
     if not attr.startswith('_'):
         op = TextOp()
         op.ops = [[attr, (), {}]]
         op.op = attr
     else:
         raise AttributeError()
     return op
예제 #2
0
 def __getattr__(self,attr):
     if not attr.startswith('_'):
         op = TextOp()
         op.ops=[[attr, (), {}]]
         op.op = attr
     else:
         raise AttributeError()
     return op
예제 #3
0
 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())
예제 #4
0
 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())
예제 #5
0
 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())
예제 #6
0
 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)
예제 #7
0
 def fn(cls, text, return_if_none=None,*args,**kwargs):
     return TextOp.make_list(text,return_if_none)
예제 #8
0
 def fn(cls, text, join_str='\n', return_if_none='',*args,**kwargs):
     return TextOp.make_string(text,join_str,return_if_none)
예제 #9
0
 def fn(cls, text, *args, **kwargs):
     TextOp.consume(text)
예제 #10
0
 def fn(cls, text,*args,**kwargs):
     return TextOp.make_dict(text)
예제 #11
0
 def fn(cls, text, join_str='\n', return_if_none='', *args, **kwargs):
     return TextOp.make_string(text, join_str, return_if_none)
예제 #12
0
 def fn(cls, text, *args, **kwargs):
     TextOp.consume(text)
예제 #13
0
 def fn(cls, text, *args, **kwargs):
     return TextOp.make_dict(text)
예제 #14
0
 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)