blob: 1533f27dce1539b18e83d9f15a296d4d2aa606e2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
class PythonRelease(str):
@property
def dotless(self):
return self.replace('.', '')
class PythonVersion(str):
@property
def release(self):
return PythonRelease('.'.join(self.split('.')[:2]))
class PythonBinary(object):
def __init__(self, python_release, bitness):
self.python_release = python_release
self.bitness = bitness
def executable_path(self, config):
return config.python_path_template % dict(
python_release=self.python_release.dotless,
bitness=self.bitness)
|