Пример #1
0
    def _guess_language(self, path):
        if path is None:
            return LANGUAGES['en']

        filename = os.path.basename(path)
        for language in LANGUAGES.values():
            if filename == language.filename:
                return language

        return LANGUAGES['en']
Пример #2
0
    def _guess_language(self, path):
        if path is None:
            return LANGUAGES['en']

        filename = os.path.basename(path)
        for language in LANGUAGES.values():
            if filename == language.filename:
                return language

        return LANGUAGES['en']
Пример #3
0
    def _get_specification_files(self, profile_directory):
        workflows_dir = os.path.join(profile_directory, 'workflows')
        if not os.path.isdir(workflows_dir):
            return

        for name in os.listdir(workflows_dir):
            for language in LANGUAGES.values():
                specpath = os.path.join(workflows_dir, name, language.filename)
                if os.path.isfile(specpath):
                    yield specpath
                    break
Пример #4
0
 def get_specification_path(self):
     for language in LANGUAGES.values():
         path = self.get_path(language.filename)
         if os.path.exists(path):
             return path
     return self.get_path('specification.txt')
Пример #5
0
 def get_specification_path(self):
     for language in LANGUAGES.values():
         path = self.get_path(language.filename)
         if os.path.exists(path):
             return path
     return self.get_path('specification.txt')