53 @param source code of the file |
53 @param source code of the file |
54 @type str |
54 @type str |
55 @return language of the file or None if not found |
55 @return language of the file or None if not found |
56 @rtype str or None |
56 @rtype str or None |
57 """ |
57 """ |
58 pyVer = PythonUtilities.determinePythonVersion(filename, source) |
58 if PythonUtilities.isPythonSource(filename, source): |
59 if pyVer: |
59 return "Python3" |
60 return "Python{0}".format(pyVer) |
|
61 |
60 |
62 for lang, (_env, _getArgs, getExt) in self.__supportedLanguages.items(): |
61 for lang, (_env, _getArgs, getExt) in self.__supportedLanguages.items(): |
63 if filename.endswith(tuple(getExt())): |
62 if filename.endswith(tuple(getExt())): |
64 return lang |
63 return lang |
65 |
64 |