summaryrefslogtreecommitdiffstats
path: root/src/lib/Environment.py
blob: 782407ee2f84759aaebfefdf2293406f0f98dcf5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env python
# encoding: utf-8
"""
Environment.py

Classes for easy access to python environment information (e.g. python version).
"""

import sys
import os

class Pyversion():
	
    def __init__(self):
        # This is only helpful for Python 2 and older. Python 3 has sys.version_info.major.
        [self.major, self.minor, self.micro, self.releaselevel, self.serial] = sys.version_info
        self.version = sys.version
        self.hex = sys.hexversion


def main():
    # test class Pyversion
    pyversion = Pyversion()
    print "%s : %s" % ("major", pyversion.major)
    print "%s : %s" % ("minor", pyversion.minor)
    print "%s : %s" % ("micro", pyversion.micro)
    print "%s : %s" % ("releaselevel", pyversion.releaselevel)
    print "%s : %s" % ("serial", pyversion.serial)
    print "%s : %s" % ("version", pyversion.version)
    print "%s : %s" % ("hex", pyversion.hex)

    pass


if __name__ == '__main__':
    main()