示例#1
0
##==============================================================#
## SECTION: Imports                                             #
##==============================================================#

from verace import VerChecker, VerInfo, show_prompt

##==============================================================#
## SECTION: Global Definitions                                  #
##==============================================================#

VERCHK = VerChecker("Verace", __file__)
VERCHK.include(r"lib\setup.py", opts={'match':"version = ", 'delim':'"'})
VERCHK.include(r"lib\verace.py", match="__version__ = ", delim='"')
VERCHK.include(r"CHANGELOG.adoc", match="verace-", delim="-", delim2=" ", updatable=False)

##==============================================================#
## SECTION: Main Body                                           #
##==============================================================#

if __name__ == '__main__':
    show_prompt(VERCHK)
示例#2
0
import env
from verace import VerChecker, VerInfo

def check_ver(path):
    for num,line in enumerate(open(path).readlines()):
        if line.find("version") > -1:
            ver = line.split("=")[1]
            ver = ver.split('"')[1].split('"')[0]
            return [VerInfo(path, num+1, ver)]

v1 = VerChecker("Example 2", __file__)
v1.include("file_1.txt", match="onemore", delim=":")
v1.include("file_2.txt", check_ver)
v1.run()