Exemple #1
0
    raise SystemExit(1)

for opt, val in opts:
    if opt == "-v":
        # release version
        print(buildinfo.version)
    elif opt == "-y":
        # copyright year
        year = buildinfo.date.split('-', 1)[0]
        print(year)
    elif opt == "-p":
        # Windows product version: a,b,c,d with 16-bit integers
        from packaging.version import Version
        version = Version(buildinfo.version)
        n = len(version.release)
        if n > 4:
            version = version.release[0:4]
        elif n < 4:
            version = list(version.release)
            version.extend([0] * (4 - n))
        print(','.join([str(i) for i in version]))
    elif opt == "-r":
        from packaging.version import Version
        version = Version(buildinfo.version)
        if version.is_prerelease:
            print('prerelease')
        else:
            print('production')

raise SystemExit(0)