def main(Argv=None): if Argv is None: Argv = sys.argv Lfn = None if len(Argv) < 1 else Argv[0] TargetDateObject = None if len(Argv) < 2 else Time.DateStrtoDatetime(Argv[1]) Cfn = None if len(Argv) < 3 else Argv[2] Rts = Transactions(Lfn, TargetDateObject, Cfn) Rts.Post() return 0
def _Set(self, Line): self.__init__(self._Parent) Match = re.match(self._ReTxStart, Line) if Match: self._DateStr = Match.group(1) self._DateObject = Time.DateStrtoDatetime(self._DateStr) self._Ds = Match.group(2) self._Period = Match.group(3) Dlen = len(Match.group(0)) self.Add(Line[Dlen:])