from __future__ import print_function | |
import os | |
import re | |
def get_version(): | |
node_version_h = os.path.join( | |
os.path.dirname(__file__), | |
'..', | |
'src', | |
'node_version.h') | |
f = open(node_version_h) | |
regex = '^#define NODE_MODULE_VERSION [0-9]+' | |
for line in f: | |
if re.match(regex, line): | |
major = line.split()[2] | |
return major | |
raise Exception('Could not find pattern matching %s' % regex) | |
if __name__ == '__main__': | |
print(get_version()) |