當前位置: 首頁>>代碼示例>>Python>>正文


Python utils.parse_docstring方法代碼示例

本文整理匯總了Python中django.contrib.admindocs.utils.parse_docstring方法的典型用法代碼示例。如果您正苦於以下問題:Python utils.parse_docstring方法的具體用法?Python utils.parse_docstring怎麽用?Python utils.parse_docstring使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在django.contrib.admindocs.utils的用法示例。


在下文中一共展示了utils.parse_docstring方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: get_context_data

# 需要導入模塊: from django.contrib.admindocs import utils [as 別名]
# 或者: from django.contrib.admindocs.utils import parse_docstring [as 別名]
def get_context_data(self, **kwargs):
        view = self.kwargs['view']
        urlconf = urlresolvers.get_urlconf()
        if urlresolvers.get_resolver(urlconf)._is_callback(view):
            mod, func = urlresolvers.get_mod_func(view)
            view_func = getattr(import_module(mod), func)
        else:
            raise Http404
        title, body, metadata = utils.parse_docstring(view_func.__doc__)
        if title:
            title = utils.parse_rst(title, 'view', _('view:') + view)
        if body:
            body = utils.parse_rst(body, 'view', _('view:') + view)
        for key in metadata:
            metadata[key] = utils.parse_rst(metadata[key], 'model', _('view:') + view)
        kwargs.update({
            'name': view,
            'summary': title,
            'body': body,
            'meta': metadata,
        })
        return super(ViewDetailView, self).get_context_data(**kwargs) 
開發者ID:ComputerSocietyUNB,項目名稱:CodingDojo,代碼行數:24,代碼來源:views.py

示例2: get_context_data

# 需要導入模塊: from django.contrib.admindocs import utils [as 別名]
# 或者: from django.contrib.admindocs.utils import parse_docstring [as 別名]
def get_context_data(self, **kwargs):
        view = self.kwargs['view']
        view_func = self._get_view_func(view)
        if view_func is None:
            raise Http404
        title, body, metadata = utils.parse_docstring(view_func.__doc__)
        if title:
            title = utils.parse_rst(title, 'view', _('view:') + view)
        if body:
            body = utils.parse_rst(body, 'view', _('view:') + view)
        for key in metadata:
            metadata[key] = utils.parse_rst(metadata[key], 'model', _('view:') + view)
        kwargs.update({
            'name': view,
            'summary': title,
            'body': body,
            'meta': metadata,
        })
        return super(ViewDetailView, self).get_context_data(**kwargs) 
開發者ID:KimJangHyeon,項目名稱:NarshaTech,代碼行數:21,代碼來源:views.py

示例3: doc_functions

# 需要導入模塊: from django.contrib.admindocs import utils [as 別名]
# 或者: from django.contrib.admindocs.utils import parse_docstring [as 別名]
def doc_functions(request):
    group_list = []
    for group_name, functions in AVAILABLE_API_FUNCTIONS.items():
        function_list = []
        for name, function in functions.items():
            heading, body, metadata = parse_docstring(function.__doc__)
            body = trim_docstring(body)
            function_list.append({
                'name': name,
                'description': build_function_description(function),
                'docstring': trim_docstring(
                    '{0}\n\n{1}'.format(heading, body)
                ),
            })
        function_list.sort(key=itemgetter('name'))

        group_list.append({
            'name': group_name,
            'function_list': function_list
        })
    group_list.sort(key=itemgetter('name'))
    return TemplateResponse(request, 'api/list_functions.html', {
        'group_list': group_list
    }) 
開發者ID:innogames,項目名稱:serveradmin,代碼行數:26,代碼來源:views.py

示例4: view_detail

# 需要導入模塊: from django.contrib.admindocs import utils [as 別名]
# 或者: from django.contrib.admindocs.utils import parse_docstring [as 別名]
def view_detail(request, view):
    if not utils.docutils_is_available:
        return missing_docutils_page(request)

    mod, func = urlresolvers.get_mod_func(view)
    try:
        view_func = getattr(import_module(mod), func)
    except (ImportError, AttributeError):
        raise Http404
    title, body, metadata = utils.parse_docstring(view_func.__doc__)
    if title:
        title = utils.parse_rst(title, 'view', _('view:') + view)
    if body:
        body = utils.parse_rst(body, 'view', _('view:') + view)
    for key in metadata:
        metadata[key] = utils.parse_rst(metadata[key], 'model', _('view:') + view)
    return render_to_response('admin_doc/view_detail.html', {
        'root_path': urlresolvers.reverse('admin:index'),
        'name': view,
        'summary': title,
        'body': body,
        'meta': metadata,
    }, context_instance=RequestContext(request)) 
開發者ID:VirtualPlants,項目名稱:tissuelab,代碼行數:25,代碼來源:views.py

示例5: get_context_data

# 需要導入模塊: from django.contrib.admindocs import utils [as 別名]
# 或者: from django.contrib.admindocs.utils import parse_docstring [as 別名]
def get_context_data(self, **kwargs):
        view = self.kwargs['view']
        urlconf = get_urlconf()
        if get_resolver(urlconf)._is_callback(view):
            mod, func = get_mod_func(view)
            view_func = getattr(import_module(mod), func)
        else:
            raise Http404
        title, body, metadata = utils.parse_docstring(view_func.__doc__)
        if title:
            title = utils.parse_rst(title, 'view', _('view:') + view)
        if body:
            body = utils.parse_rst(body, 'view', _('view:') + view)
        for key in metadata:
            metadata[key] = utils.parse_rst(metadata[key], 'model', _('view:') + view)
        kwargs.update({
            'name': view,
            'summary': title,
            'body': body,
            'meta': metadata,
        })
        return super(ViewDetailView, self).get_context_data(**kwargs) 
開發者ID:davidgengler,項目名稱:producthunt,代碼行數:24,代碼來源:views.py


注:本文中的django.contrib.admindocs.utils.parse_docstring方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。