예제 #1
0
 def __getClassModuleName(self, class_):
     if class_.__module__ == '__main__':
         import __main__ as module
         project_package_path = realPath(self.context.project_package.__path__[0])
         module_file_path = os.path.splitext(realPath(module.__file__))[0]
         if module_file_path.startswith(project_package_path):
             module_name = '.'.join(splitPath(module_file_path)
                                    [len(splitPath(project_package_path)):])
     else:
         module_name = class_.__module__[len(self.__baseName()) + 1:]
     return module_name
예제 #2
0
 def _buildNamespace(self, file_path, templates_set):
     repo_split = splitPath(self._getRepoPath(templates_set))
     namespace, _ = os.path.splitext(file_path)
     namespace = splitPath(namespace)[len(repo_split):]
     return '.'.join(namespace)