Пример #1
0
 def __init__(self, settings, **kargs):
     self.settings = settings
     self.validate_settings()
     self.filetypes = FileTypes()
     self.results = []
     self.patterndict = {}
     self.timers = {}
     self.total_elapsed = timedelta()
     self.filedict = {}
     self.rescounts = {}
     self.__dict__.update(kargs)
Пример #2
0
from string import Template
from shutil import copyfile, copymode, copystat
from collections import OrderedDict as odict 

# import regex as re
# regex is a third party external, which apparently handles encodings better 
# than standard re but it seems to not be necessary in my usage 

import re

# local modules
from py2open import open
from filetypes import FileTypes

FT = FileTypes()

emptyPattern = re.compile(r'^\s*$')

        
class CopyrightLine(object):
    """
    Copyright Line must contain the "Copyright" and a year OR year range, eg  

       * Copyright (c) 2019 Opticks Team. All Rights Reserved.
       * Copyright (c) 2019-2020 Opticks Team. All Rights Reserved.

    """  
    pattern = re.compile("(?P<pre>.*?)(?P<yrs>[0-9]{4}(?:-[0-9][0-9]?[0-9]?[0-9]?)?)(?P<post>.*)$")

    def __init__(self, header):