• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python http.not_found函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中restish.http.not_found函数的典型用法代码示例。如果您正苦于以下问题:Python not_found函数的具体用法?Python not_found怎么用?Python not_found使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了not_found函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: all

 def all(self, request, segments):
     """/members/<id>/all/preferences"""
     if len(segments) == 0:
         return http.not_found()
     if self._member is None:
         return http.not_found()
     child = ReadOnlyPreferences(
         self._member,
         'members/{0}/all'.format(self._member.member_id.int))
     return child, []
开发者ID:bksim,项目名称:mailman,代码行数:10,代码来源:members.py


示例2: member

 def member(self, request, segments, role, email):
     """Return a single member representation."""
     if self._mlist is None:
         return http.not_found()
     members = getUtility(ISubscriptionService).find_members(
         email, self._mlist.list_id, role)
     if len(members) == 0:
         return http.not_found()
     assert len(members) == 1, 'Too many matches'
     return AMember(members[0].member_id)
开发者ID:bksim,项目名称:mailman,代码行数:10,代码来源:lists.py


示例3: test_not_found

 def test_not_found(self):
     r = http.not_found()
     assert r.status.startswith('404')
     assert r.headers['Content-Type'] == 'text/plain'
     assert '404 Not Found' in r.body
     r = http.not_found([('Content-Type', 'text/html')], '<p>404 Not Found</p>')
     assert r.status.startswith('404')
     assert r.headers['Content-Type'] == 'text/html'
     assert r.body == '<p>404 Not Found</p>'
     exc = http.NotFoundError()
     r = exc.make_response()
     assert r.status.startswith('404')
开发者ID:ish,项目名称:restish,代码行数:12,代码来源:test_http.py


示例4: child

    def child(self, request, segments):
        if isinstance(self.metadata, dict):
            meta = self.metadata.get(segments[0])
        elif isinstance(self.metadata, list):
            try:
                index = int(segments[0])
            except ValueError:
                meta = None
            else:
                if index < 0:
                    meta = None
                else:
                    try:
                        meta = self.metadata[index]
                    except IndexError:
                        meta = None
        else:
            meta = None

        if meta is None:
            return http.not_found()

        if isinstance(meta, Named):
            meta = meta.value

        return MetaData(metadata=meta), segments[1:]
开发者ID:tv42,项目名称:cheesy2,代码行数:26,代码来源:web.py


示例5: patch_membership

    def patch_membership(self, request):
        """Patch the membership.

        This is how subscription changes are done.
        """
        if self._member is None:
            return http.not_found()
        try:
            values = Validator(
                address=unicode,
                delivery_mode=enum_validator(DeliveryMode),
                _optional=('address', 'delivery_mode'))(request)
        except ValueError as error:
            return http.bad_request([], str(error))
        if 'address' in values:
            email = values['address']
            address = getUtility(IUserManager).get_address(email)
            if address is None:
                return http.bad_request([], b'Address not registered')
            try:
                self._member.address = address
            except (MembershipError, UnverifiedAddressError) as error:
                return http.bad_request([], str(error))
        if 'delivery_mode' in values:
            self._member.preferences.delivery_mode = values['delivery_mode']
        return no_content()
开发者ID:bksim,项目名称:mailman,代码行数:26,代码来源:members.py


示例6: moderate

 def moderate(self, request):
     try:
         validator = Validator(action=enum_validator(Action))
         arguments = validator(request)
     except ValueError as error:
         return http.bad_request([], str(error))
     requests = IListRequests(self._mlist)
     try:
         request_id = int(self._request_id)
     except ValueError:
         return http.bad_request()
     results = requests.get_request(request_id)
     if results is None:
         return http.not_found()
     key, data = results
     try:
         request_type = RequestType(data['_request_type'])
     except ValueError:
         return http.bad_request()
     if request_type is RequestType.subscription:
         handle_subscription(self._mlist, request_id, **arguments)
     elif request_type is RequestType.unsubscription:
         handle_unsubscription(self._mlist, request_id, **arguments)
     else:
         return http.bad_request()
     return no_content()
开发者ID:aregee,项目名称:Mailman,代码行数:26,代码来源:moderation.py


示例7: memberships

 def memberships(self, request, segments):
     """/addresses/<email>/memberships"""
     if len(segments) != 0:
         return http.bad_request()
     if self._address is None:
         return http.not_found()
     return AddressMemberships(self._address)
开发者ID:trevor,项目名称:mailman3,代码行数:7,代码来源:addresses.py


示例8: delete

 def delete(self, request):
     """Delete the member (i.e. unsubscribe)."""
     # Leaving a list is a bit different than deleting a moderator or
     # owner.  Handle the former case first.  For now too, we will not send
     # an admin or user notification.
     if self._member is None:
         return http.not_found()
     mlist = getUtility(IListManager).get_by_list_id(self._member.list_id)
     if self._member.role is MemberRole.member:
         try:
             delete_member(mlist, self._member.address.email, False, False)
         except NotAMemberError:
             return http.not_found()
     else:
         self._member.unsubscribe()
     return no_content()
开发者ID:bksim,项目名称:mailman,代码行数:16,代码来源:members.py


示例9: find_template

 def find_template(self, request):
     # XXX We currently only support .txt and .html files.
     extension = EXTENSIONS.get(self.content_type)
     if extension is None:
         return http.not_found()
     template = self.template + extension
     fp = None
     try:
         try:
             path, fp = find(template, self.mlist, self.language)
         except TemplateNotFoundError:
             return http.not_found()
         else:
             return fp.read()
     finally:
         if fp is not None:
             fp.close()
开发者ID:aregee,项目名称:Mailman,代码行数:17,代码来源:templates.py


示例10: unverify

 def unverify(self, request, segments):
     """/addresses/<email>/verify"""
     if len(segments) != 0:
         return http.bad_request()
     if self._address is None:
         return http.not_found()
     child = _VerifyResource(self._address, 'unverify')
     return child, []
开发者ID:trevor,项目名称:mailman3,代码行数:8,代码来源:addresses.py


示例11: delete

 def delete(self, request):
     """Delete the domain."""
     try:
         getUtility(IDomainManager).remove(self._domain)
     except KeyError:
         # The domain does not exist.
         return http.not_found()
     return no_content()
开发者ID:aregee,项目名称:Mailman,代码行数:8,代码来源:domains.py


示例12: serve

 def serve(self, request):
     if isinstance(self.metadata, (dict, list)):
         return http.not_found()
     else:
         return http.ok(
             [('Content-Type', 'text/plain')],
             [self.metadata],
             )
开发者ID:tv42,项目名称:cheesy2,代码行数:8,代码来源:web.py


示例13: lists

 def lists(self, request, segments):
     """/domains/<domain>/lists"""
     if len(segments) == 0:
         domain = getUtility(IDomainManager).get(self._domain)
         if domain is None:
             return http.not_found()
         return ListsForDomain(domain)
     else:
         return http.bad_request()
开发者ID:aregee,项目名称:Mailman,代码行数:9,代码来源:domains.py


示例14: status

    def status(self, request):
        session = models.Session.get_by_key_name(self.name)
        if session is None:
            return http.not_found([], '')

        return http.ok(
            [('Content-Type', 'application/json')],
            json.dumps({'created_at': str(session.created_at)})
        )
开发者ID:daevaorn,项目名称:scraperasaservice.appspot.com,代码行数:9,代码来源:views.py


示例15: details

 def details(self, request):
     try:
         request_id = int(self._request_id)
     except ValueError:
         return http.bad_request()
     resource = self._make_resource(request_id)
     if resource is None:
         return http.not_found()
     return http.ok([], etag(resource))
开发者ID:aregee,项目名称:Mailman,代码行数:9,代码来源:moderation.py


示例16: preferences

 def preferences(self, request, segments):
     """/addresses/<email>/preferences"""
     if len(segments) != 0:
         return http.bad_request()
     if self._user is None:
         return http.not_found()
     child = Preferences(
         self._user.preferences,
         'users/{0}'.format(self._user.user_id.int))
     return child, []
开发者ID:kaushikmit,项目名称:mailman,代码行数:10,代码来源:users.py


示例17: preferences

 def preferences(self, request, segments):
     """/members/<id>/preferences"""
     if len(segments) != 0:
         return http.bad_request()
     if self._member is None:
         return http.not_found()
     child = Preferences(
         self._member.preferences,
         'members/{0}'.format(self._member.member_id.int))
     return child, []
开发者ID:bksim,项目名称:mailman,代码行数:10,代码来源:members.py


示例18: delete_user

 def delete_user(self, request):
     """Delete the named user, all her memberships, and addresses."""
     if self._user is None:
         return http.not_found()
     for member in self._user.memberships.members:
         member.unsubscribe()
     user_manager = getUtility(IUserManager)
     for address in self._user.addresses:
         user_manager.delete_address(address)
     user_manager.delete_user(self._user)
     return no_content()
开发者ID:trevor,项目名称:mailman3,代码行数:11,代码来源:users.py


示例19: child

 def child(self, request, segments):
     """
     Find the appropriate image to return including cacheing and resizing
     """
     # Build the full filename from the segments.
     filestore, key = util.decode_file_resource_path('/'.join(segments))
     # get the requested filepath from the segments
     etag = str(request.if_none_match)
     f = self.get_file(request, filestore, key, etag)
     if f:
         return f
     return http.not_found()
开发者ID:ish,项目名称:formish,代码行数:12,代码来源:fileresource.py


示例20: scrape

    def scrape(self, request):
        session = models.Session.get_by_key_name(self.name)
        if session is None:
            return http.not_found([], '')

        data = json.loads(request.body)

        content, matched = session.scrape(data['url'], data['match'])

        return http.ok(
            [('Content-Type', 'application/json')],
            json.dumps({'content': content, 'matched': matched})
        )
开发者ID:daevaorn,项目名称:scraperasaservice.appspot.com,代码行数:13,代码来源:views.py



注:本文中的restish.http.not_found函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python http.ok函数代码示例发布时间:2022-05-26
下一篇:
Python http.bad_request函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap