code style reformatting using black
This commit is contained in:
parent
4127bcffd0
commit
744cb0c503
1 changed files with 21394 additions and 10488 deletions
|
|
@ -20,6 +20,7 @@
|
|||
"""Objects handling bridge data, with jinja2 safe markup handling"""
|
||||
|
||||
from sat.tools.common import data_format
|
||||
|
||||
try:
|
||||
from jinja2 import Markup as safe
|
||||
except ImportError:
|
||||
|
|
@ -28,11 +29,10 @@ except ImportError:
|
|||
from sat.tools.common import uri as xmpp_uri
|
||||
import urllib
|
||||
|
||||
q = lambda value: urllib.quote(value.encode('utf-8'), safe='@')
|
||||
q = lambda value: urllib.quote(value.encode("utf-8"), safe="@")
|
||||
|
||||
|
||||
class BlogItem(object):
|
||||
|
||||
def __init__(self, mb_data, parent):
|
||||
self.mb_data = mb_data
|
||||
self.parent = parent
|
||||
|
|
@ -43,97 +43,97 @@ class BlogItem(object):
|
|||
|
||||
@property
|
||||
def id(self):
|
||||
return self.mb_data.get(u'id')
|
||||
return self.mb_data.get(u"id")
|
||||
|
||||
@property
|
||||
def atom_id(self):
|
||||
return self.mb_data.get(u'atom_id')
|
||||
return self.mb_data.get(u"atom_id")
|
||||
|
||||
@property
|
||||
def uri(self):
|
||||
node = self.parent.node
|
||||
service = self.parent.service
|
||||
return xmpp_uri.buildXMPPUri(u'pubsub',
|
||||
subtype=u'microblog',
|
||||
path=service,
|
||||
node=node,
|
||||
item=self.id)
|
||||
return xmpp_uri.buildXMPPUri(
|
||||
u"pubsub", subtype=u"microblog", path=service, node=node, item=self.id
|
||||
)
|
||||
|
||||
@property
|
||||
def published(self):
|
||||
return self.mb_data.get(u'published')
|
||||
return self.mb_data.get(u"published")
|
||||
|
||||
@property
|
||||
def updated(self):
|
||||
return self.mb_data.get(u'updated')
|
||||
return self.mb_data.get(u"updated")
|
||||
|
||||
@property
|
||||
def language(self):
|
||||
return self.mb_data.get(u'language')
|
||||
return self.mb_data.get(u"language")
|
||||
|
||||
@property
|
||||
def author(self):
|
||||
return self.mb_data.get(u'author')
|
||||
return self.mb_data.get(u"author")
|
||||
|
||||
@property
|
||||
def author_jid(self):
|
||||
return self.mb_data.get(u'author_jid')
|
||||
return self.mb_data.get(u"author_jid")
|
||||
|
||||
@property
|
||||
def author_jid_verified(self):
|
||||
return self.mb_data.get(u'author_jid_verified')
|
||||
return self.mb_data.get(u"author_jid_verified")
|
||||
|
||||
@property
|
||||
def author_email(self):
|
||||
return self.mb_data.get(u'author_email')
|
||||
return self.mb_data.get(u"author_email")
|
||||
|
||||
@property
|
||||
def tags(self):
|
||||
if self._tags is None:
|
||||
self._tags = list(data_format.dict2iter('tag', self.mb_data))
|
||||
self._tags = list(data_format.dict2iter("tag", self.mb_data))
|
||||
return self._tags
|
||||
|
||||
@property
|
||||
def groups(self):
|
||||
if self._groups is None:
|
||||
self._groups = list(data_format.dict2iter('group', self.mb_data))
|
||||
self._groups = list(data_format.dict2iter("group", self.mb_data))
|
||||
return self._groups
|
||||
|
||||
@property
|
||||
def title(self):
|
||||
return self.mb_data.get(u'title')
|
||||
return self.mb_data.get(u"title")
|
||||
|
||||
@property
|
||||
def title_xhtml(self):
|
||||
try:
|
||||
return safe(self.mb_data[u'title_xhtml'])
|
||||
return safe(self.mb_data[u"title_xhtml"])
|
||||
except KeyError:
|
||||
return None
|
||||
|
||||
@property
|
||||
def content(self):
|
||||
return self.mb_data.get(u'content')
|
||||
return self.mb_data.get(u"content")
|
||||
|
||||
@property
|
||||
def content_xhtml(self):
|
||||
try:
|
||||
return safe(self.mb_data[u'content_xhtml'])
|
||||
return safe(self.mb_data[u"content_xhtml"])
|
||||
except KeyError:
|
||||
return None
|
||||
|
||||
@property
|
||||
def comments(self):
|
||||
if self._comments is None:
|
||||
self._comments = data_format.dict2iterdict(u'comments', self.mb_data, (u'node', u'service'))
|
||||
self._comments = data_format.dict2iterdict(
|
||||
u"comments", self.mb_data, (u"node", u"service")
|
||||
)
|
||||
return self._comments
|
||||
|
||||
@property
|
||||
def comments_service(self):
|
||||
return self.mb_data.get(u'comments_service')
|
||||
return self.mb_data.get(u"comments_service")
|
||||
|
||||
@property
|
||||
def comments_node(self):
|
||||
return self.mb_data.get(u'comments_node')
|
||||
return self.mb_data.get(u"comments_node")
|
||||
|
||||
@property
|
||||
def comments_items_list(self):
|
||||
|
|
@ -147,22 +147,21 @@ class BlogItem(object):
|
|||
|
||||
|
||||
class BlogItems(object):
|
||||
|
||||
def __init__(self, mb_data):
|
||||
self.items = [BlogItem(i, self) for i in mb_data[0]]
|
||||
self.metadata = mb_data[1]
|
||||
|
||||
@property
|
||||
def service(self):
|
||||
return self.metadata[u'service']
|
||||
return self.metadata[u"service"]
|
||||
|
||||
@property
|
||||
def node(self):
|
||||
return self.metadata[u'node']
|
||||
return self.metadata[u"node"]
|
||||
|
||||
@property
|
||||
def uri(self):
|
||||
return self.metadata[u'uri']
|
||||
return self.metadata[u"uri"]
|
||||
|
||||
def __len__(self):
|
||||
return self.items.__len__()
|
||||
|
|
@ -184,7 +183,6 @@ class BlogItems(object):
|
|||
|
||||
|
||||
class Message(object):
|
||||
|
||||
def __init__(self, msg_data):
|
||||
self._uid = msg_data[0]
|
||||
self._timestamp = msg_data[1]
|
||||
|
|
@ -194,7 +192,7 @@ class Message(object):
|
|||
self._subject_data = msg_data[5]
|
||||
self._type = msg_data[6]
|
||||
self._extra = msg_data[7]
|
||||
self._html = dict(data_format.getSubDict('xhtml', self._extra))
|
||||
self._html = dict(data_format.getSubDict("xhtml", self._extra))
|
||||
|
||||
@property
|
||||
def id(self):
|
||||
|
|
@ -211,14 +209,14 @@ class Message(object):
|
|||
@property
|
||||
def text(self):
|
||||
try:
|
||||
return self._message_data['']
|
||||
return self._message_data[""]
|
||||
except KeyError:
|
||||
return next(self._message_data.itervalues())
|
||||
|
||||
@property
|
||||
def subject(self):
|
||||
try:
|
||||
return self._subject_data['']
|
||||
return self._subject_data[""]
|
||||
except KeyError:
|
||||
return next(self._subject_data.itervalues())
|
||||
|
||||
|
|
@ -228,36 +226,35 @@ class Message(object):
|
|||
|
||||
@property
|
||||
def thread(self):
|
||||
return self._extra.get('thread')
|
||||
return self._extra.get("thread")
|
||||
|
||||
@property
|
||||
def thread_parent(self):
|
||||
return self._extra.get('thread_parent')
|
||||
return self._extra.get("thread_parent")
|
||||
|
||||
@property
|
||||
def received(self):
|
||||
return self._extra.get('received_timestamp', self._timestamp)
|
||||
return self._extra.get("received_timestamp", self._timestamp)
|
||||
|
||||
@property
|
||||
def delay_sender(self):
|
||||
return self._extra.get('delay_sender')
|
||||
return self._extra.get("delay_sender")
|
||||
|
||||
@property
|
||||
def info_type(self):
|
||||
return self._extra.get('info_type')
|
||||
return self._extra.get("info_type")
|
||||
|
||||
@property
|
||||
def html(self):
|
||||
if not self._html:
|
||||
return None
|
||||
try:
|
||||
return safe(self._html[''])
|
||||
return safe(self._html[""])
|
||||
except KeyError:
|
||||
return safe(next(self._html.itervalues()))
|
||||
|
||||
|
||||
class Messages(object):
|
||||
|
||||
def __init__(self, msgs_data):
|
||||
self.messages = [Message(m) for m in msgs_data]
|
||||
|
||||
|
|
@ -279,8 +276,8 @@ class Messages(object):
|
|||
def __contains__(self, item):
|
||||
return self.messages.__contains__(item)
|
||||
|
||||
class Room(object):
|
||||
|
||||
class Room(object):
|
||||
def __init__(self, jid, name=None, url=None):
|
||||
self.jid = jid
|
||||
self.name = name or jid
|
||||
|
|
@ -289,7 +286,6 @@ class Room(object):
|
|||
|
||||
|
||||
class Identity(object):
|
||||
|
||||
def __init__(self, jid_str, data=None):
|
||||
self.jid_str = jid_str
|
||||
self.data = data if data is not None else {}
|
||||
|
|
@ -305,7 +301,6 @@ class Identity(object):
|
|||
|
||||
|
||||
class Identities(object):
|
||||
|
||||
def __init__(self):
|
||||
self.identities = {}
|
||||
|
||||
|
|
@ -352,5 +347,6 @@ class OnClick(object):
|
|||
|
||||
values will be quoted before being used
|
||||
"""
|
||||
return self.url.format(*[q(a) for a in args],
|
||||
**{k: ObjectQuoter(v) for k,v in kwargs.iteritems()})
|
||||
return self.url.format(
|
||||
*[q(a) for a in args], **{k: ObjectQuoter(v) for k, v in kwargs.iteritems()}
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in a new issue