aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/getpyver.py
blob: b5f83b03209611d03f08c60b48076f31ac66a75d (plain) (blame)
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
#!/usr/bin/env python
# For internal use only.
"""Return the Python version in a sane format (vX.Y).

Also available a less sane format (X.Y) if `short` is provided
as an argument.

Or ([v]X.Y.Z) if `long` is provided.

$ getpyver.py
v2.7
$ getpyver.py short
2.7
$ getpyver.py long
v2.7.6
$ getpyver.py long short
2.7.6

"""
import sys
limit = 3 if 'long' in sys.argv else 2
if 'short' in sys.argv:
    print(".".join([str(i) for i in sys.version_info[0:limit]]))
else:
    print("v" + (".".join([str(i) for i in sys.version_info[0:limit]])))