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

Python utilities.to_string函数代码示例

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

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



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

示例1: __str__

 def __str__(self):
     try:
         return super(Contact, self).__str__()
     except ResourceAttrError:
         if not getattr(self, 'last_name', False):
             return '{0}'.format(to_string(self.first_name))
         else:
             return '{0} {1}'.format(to_string(self.first_name), to_string(self.last_name))
开发者ID:geraldoandradee,项目名称:python-redmine,代码行数:8,代码来源:resources.py


示例2: __repr__

 def __repr__(self):
     try:
         return super(User, self).__repr__()
     except ResourceAttrError:
         return '<{0}.{1} #{2} "{3} {4}">'.format(
             self.__class__.__module__,
             self.__class__.__name__,
             self.id,
             to_string(self.firstname),
             to_string(self.lastname)
         )
开发者ID:hsum,项目名称:python-redmine,代码行数:11,代码来源:resources.py


示例3: request

    def request(self, method, url, headers=None, params=None, data=None,
                raw_response=False):
        """Make requests to Redmine and returns result in json format."""
        kwargs = dict(self.requests, **{
            'headers': headers or {},
            'params': params or {},
            'data': data or {},
        })

        if ('Content-Type' not in kwargs['headers'] and
                method in ('post', 'put')):
            kwargs['data'] = json.dumps(data)
            kwargs['headers']['Content-Type'] = 'application/json'

        if self.impersonate is not None:
            kwargs['headers']['X-Redmine-Switch-User'] = self.impersonate

        # We would like to be authenticated by API key by default
        if 'key' not in kwargs['params'] and self.key is not None:
            kwargs['params']['key'] = self.key
        else:
            kwargs['auth'] = (self.username, self.password)

        api_url = join(self.url, url + '.json')
        response = yield from aiohttp.request(method, api_url, **kwargs)

        if response.status in (200, 201):
            if raw_response:
                return response
            text = yield from response.text()
            if not text.strip():
                return True
            else:
                try:
                    return json.loads(text)
                except (ValueError, TypeError):
                    raise JSONDecodeError
        elif response.status == 401:
            raise AuthError
        elif response.status == 403:
            raise ForbiddenError
        elif response.status == 404:
            raise ResourceNotFoundError
        elif response.status == 409:
            raise ConflictError
        elif response.status == 412 and self.impersonate is not None:
            raise ImpersonateError
        elif response.status == 413:
            raise RequestEntityTooLargeError
        elif response.status == 422:
            response_json = yield from response.json()
            errors = json_response(response_json)['errors']
            raise ValidationError(to_string(', '.join(e if is_string(e)
                                            else ': '.join(e)
                                            for e in errors)))
        elif response.status == 500:
            raise ServerError

        raise UnknownError(response.status)
开发者ID:Perlence,项目名称:redmine-charts-images,代码行数:59,代码来源:redmine.py


示例4: __repr__

 def __repr__(self):
     try:
         return super(Contact, self).__repr__()
     except ResourceAttrError:
         if not getattr(self, 'last_name', False):
             return '<{0}.{1} #{2} "{3}">'.format(
                 self.__class__.__module__,
                 self.__class__.__name__,
                 self.id,
                 to_string(self.first_name),
             )
         else:
             return '<{0}.{1} #{2} "{3} {4}">'.format(
                 self.__class__.__module__,
                 self.__class__.__name__,
                 self.id,
                 to_string(self.first_name),
                 to_string(self.last_name)
             )
开发者ID:geraldoandradee,项目名称:python-redmine,代码行数:19,代码来源:resources.py


示例5: request

    def request(self, method, url, headers=None, params=None,
                data=None, raw_response=False):
        """Makes requests to Redmine and returns result in json format"""
        kwargs = dict(self.requests, **{
            'headers': headers or {},
            'params': params or {},
            'data': data or {},
        })

        if 'Content-Type' not in kwargs['headers'] and method in ('post',
                                                                  'put'):
            kwargs['data'] = json.dumps(data)
            kwargs['headers']['Content-Type'] = 'application/json'

        if self.impersonate is not None:
            kwargs['headers']['X-Redmine-Switch-User'] = self.impersonate

        # We would like to be authenticated by API key by default
        if self.key is not None:
            kwargs['params']['key'] = self.key
        if self.username and self.password:
            kwargs['auth'] = (self.username, self.password)
        if self.auth_cookie:
            kwargs['cookies'] = dict(auth_pubtkt=self.auth_cookie)

        response = getattr(requests, method)(url, **kwargs)

        if response.status_code in (200, 201):
            if raw_response:
                return response
            elif not response.content.strip():
                return True
            else:
                return response.json()
        elif response.status_code == 401:
            raise AuthError
        elif response.status_code == 404:
            raise ResourceNotFoundError
        elif response.status_code == 409:
            raise ConflictError
        elif response.status_code == 412 and self.impersonate is not None:
            raise ImpersonateError
        elif response.status_code == 413:
            raise RequestEntityTooLargeError
        elif response.status_code == 422:
            raise ValidationError(to_string(', '.join(
                response.json()['errors'])))
        elif response.status_code == 500:
            raise ServerError

        raise UnknownError(response.status_code)
开发者ID:pombredanne,项目名称:pysflib,代码行数:51,代码来源:sfredmine.py


示例6: request

    def request(self, method, url, headers=None, params=None, data=None):
        """Makes requests to Redmine and returns result in json format"""
        kwargs = dict(self.requests, **{
            'headers': headers or {},
            'params': params or {},
            'data': data or {},
        })

        if not 'Content-Type' in kwargs['headers'] and method in ('post', 'put'):
            kwargs['data'] = json.dumps(data)
            kwargs['headers']['Content-Type'] = 'application/json'

        if self.impersonate is not None:
            kwargs['headers']['X-Redmine-Switch-User'] = self.impersonate

        # We would like to be authenticated by API key by default
        if 'key' not in kwargs['params'] and self.key is not None:
            kwargs['params']['key'] = self.key
        else:
            kwargs['auth'] = (self.username, self.password)
        if 'from_date' in kwargs['params']:
            kwargs['params']['from'] = kwargs['params'].pop('from_date')
        if 'to_date' in kwargs['params']:
            kwargs['params']['to'] = kwargs['params'].pop('to_date')
        response = getattr(requests, method)(url, **kwargs)

        if response.status_code in (200, 201):
            if response.status_code == 200:
                if method == 'put':
                    return response.text
                elif method == 'delete':
                    return True
            return response.json()
        elif response.status_code == 401:
            raise AuthError()
        elif response.status_code == 404:
            raise ResourceNotFoundError
        elif response.status_code == 412 and self.impersonate is not None:
            raise ImpersonateError()
        elif response.status_code == 422:
            raise ValidationError(to_string(', '.join(response.json()['errors'])))
        elif response.status_code == 500:
            raise ServerError()

        return None
开发者ID:APSL,项目名称:python-redmine,代码行数:45,代码来源:__init__.py


示例7: __str__

 def __str__(self):
     try:
         return super(User, self).__str__()
     except ResourceAttrError:
         return '{0} {1}'.format(to_string(self.firstname), to_string(self.lastname))
开发者ID:hsum,项目名称:python-redmine,代码行数:5,代码来源:resources.py


示例8: internal_id

 def internal_id(self):
     return to_string(self.title)
开发者ID:geraldoandradee,项目名称:python-redmine,代码行数:2,代码来源:resources.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python redo.retry函数代码示例发布时间:2022-05-26
下一篇:
Python redisutils.reset_redis函数代码示例发布时间: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