Fix first line of docstrings
- Use the imperative sense - Use trailing dot - Omit leading newline - Grammar / vocabulary fixes
This commit is contained in:
@@ -7,7 +7,7 @@ from . import _util
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class Attachment(object):
|
||||
"""Represents a Facebook attachment"""
|
||||
"""Represents a Facebook attachment."""
|
||||
|
||||
#: The attachment ID
|
||||
uid = attr.ib(None)
|
||||
@@ -15,12 +15,12 @@ class Attachment(object):
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class UnsentMessage(Attachment):
|
||||
"""Represents an unsent message attachment"""
|
||||
"""Represents an unsent message attachment."""
|
||||
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class ShareAttachment(Attachment):
|
||||
"""Represents a shared item (eg. URL) that has been sent as a Facebook attachment"""
|
||||
"""Represents a shared item (eg. URL) attachment."""
|
||||
|
||||
#: ID of the author of the shared post
|
||||
author = attr.ib(None)
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -3,7 +3,10 @@ from __future__ import unicode_literals
|
||||
|
||||
|
||||
class FBchatException(Exception):
|
||||
"""Custom exception thrown by fbchat. All exceptions in the fbchat module inherits this"""
|
||||
"""Custom exception thrown by fbchat.
|
||||
|
||||
All exceptions in the fbchat module inherits this.
|
||||
"""
|
||||
|
||||
|
||||
class FBchatFacebookError(FBchatException):
|
||||
@@ -54,4 +57,4 @@ class FBchatPleaseRefresh(FBchatFacebookError):
|
||||
|
||||
|
||||
class FBchatUserError(FBchatException):
|
||||
"""Thrown by fbchat when wrong values are entered"""
|
||||
"""Thrown by fbchat when wrong values are entered."""
|
||||
|
@@ -7,7 +7,7 @@ from ._attachment import Attachment
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class FileAttachment(Attachment):
|
||||
"""Represents a file that has been sent as a Facebook attachment"""
|
||||
"""Represents a file that has been sent as a Facebook attachment."""
|
||||
|
||||
#: Url where you can download the file
|
||||
url = attr.ib(None)
|
||||
@@ -33,7 +33,7 @@ class FileAttachment(Attachment):
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class AudioAttachment(Attachment):
|
||||
"""Represents an audio file that has been sent as a Facebook attachment"""
|
||||
"""Represents an audio file that has been sent as a Facebook attachment."""
|
||||
|
||||
#: Name of the file
|
||||
filename = attr.ib(None)
|
||||
@@ -59,10 +59,10 @@ class AudioAttachment(Attachment):
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class ImageAttachment(Attachment):
|
||||
"""Represents an image that has been sent as a Facebook attachment
|
||||
"""Represents an image that has been sent as a Facebook attachment.
|
||||
|
||||
To retrieve the full image url, use: :func:`fbchat.Client.fetchImageUrl`, and pass
|
||||
it the uid of the image attachment
|
||||
To retrieve the full image url, use: `Client.fetchImageUrl`, and pass it the id of
|
||||
the image attachment.
|
||||
"""
|
||||
|
||||
#: The extension of the original image (eg. 'png')
|
||||
@@ -170,7 +170,7 @@ class ImageAttachment(Attachment):
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class VideoAttachment(Attachment):
|
||||
"""Represents a video that has been sent as a Facebook attachment"""
|
||||
"""Represents a video that has been sent as a Facebook attachment."""
|
||||
|
||||
#: Size of the original video in bytes
|
||||
size = attr.ib(None)
|
||||
|
@@ -8,7 +8,7 @@ from ._thread import ThreadType, Thread
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class Group(Thread):
|
||||
"""Represents a Facebook group. Inherits `Thread`"""
|
||||
"""Represents a Facebook group. Inherits `Thread`."""
|
||||
|
||||
#: Unique list (set) of the group thread's participant user IDs
|
||||
participants = attr.ib(factory=set, converter=lambda x: set() if x is None else x)
|
||||
@@ -107,7 +107,7 @@ class Group(Thread):
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class Room(Group):
|
||||
"""Deprecated. Use :class:`Group` instead"""
|
||||
"""Deprecated. Use `Group` instead."""
|
||||
|
||||
# True is room is not discoverable
|
||||
privacy_mode = attr.ib(None)
|
||||
|
@@ -8,9 +8,9 @@ from . import _util
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class LocationAttachment(Attachment):
|
||||
"""Represents a user location
|
||||
"""Represents a user location.
|
||||
|
||||
Latitude and longitude OR address is provided by Facebook
|
||||
Latitude and longitude OR address is provided by Facebook.
|
||||
"""
|
||||
|
||||
#: Latitude of the location
|
||||
@@ -58,7 +58,7 @@ class LocationAttachment(Attachment):
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class LiveLocationAttachment(LocationAttachment):
|
||||
"""Represents a live user location"""
|
||||
"""Represents a live user location."""
|
||||
|
||||
#: Name of the location
|
||||
name = attr.ib(None)
|
||||
|
@@ -9,7 +9,7 @@ from ._core import Enum
|
||||
|
||||
|
||||
class EmojiSize(Enum):
|
||||
"""Used to specify the size of a sent emoji"""
|
||||
"""Used to specify the size of a sent emoji."""
|
||||
|
||||
LARGE = "369239383222810"
|
||||
MEDIUM = "369239343222814"
|
||||
@@ -33,7 +33,7 @@ class EmojiSize(Enum):
|
||||
|
||||
|
||||
class MessageReaction(Enum):
|
||||
"""Used to specify a message reaction"""
|
||||
"""Used to specify a message reaction."""
|
||||
|
||||
HEART = "❤"
|
||||
LOVE = "😍"
|
||||
@@ -47,7 +47,7 @@ class MessageReaction(Enum):
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class Mention(object):
|
||||
"""Represents a @mention"""
|
||||
"""Represents a ``@mention``."""
|
||||
|
||||
#: The thread ID the mention is pointing at
|
||||
thread_id = attr.ib()
|
||||
@@ -59,7 +59,7 @@ class Mention(object):
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class Message(object):
|
||||
"""Represents a Facebook message"""
|
||||
"""Represents a Facebook message."""
|
||||
|
||||
#: The actual message
|
||||
text = attr.ib(None)
|
||||
@@ -98,7 +98,7 @@ class Message(object):
|
||||
def formatMentions(cls, text, *args, **kwargs):
|
||||
"""Like `str.format`, but takes tuples with a thread id and text instead.
|
||||
|
||||
Returns a `Message` object, with the formatted string and relevant mentions.
|
||||
Return a `Message` object, with the formatted string and relevant mentions.
|
||||
|
||||
>>> Message.formatMentions("Hey {!r}! My name is {}", ("1234", "Peter"), ("4321", "Michael"))
|
||||
<Message (None): "Hey 'Peter'! My name is Michael", mentions=[<Mention 1234: offset=4 length=7>, <Mention 4321: offset=24 length=7>] emoji_size=None attachments=[]>
|
||||
|
@@ -8,7 +8,7 @@ from ._thread import ThreadType, Thread
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class Page(Thread):
|
||||
"""Represents a Facebook page. Inherits `Thread`"""
|
||||
"""Represents a Facebook page. Inherits `Thread`."""
|
||||
|
||||
#: The page's custom url
|
||||
url = attr.ib(None)
|
||||
|
@@ -14,7 +14,7 @@ class GuestStatus(Enum):
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class Plan(object):
|
||||
"""Represents a plan"""
|
||||
"""Represents a plan."""
|
||||
|
||||
#: ID of the plan
|
||||
uid = attr.ib(None, init=False)
|
||||
|
@@ -6,7 +6,7 @@ import attr
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class Poll(object):
|
||||
"""Represents a poll"""
|
||||
"""Represents a poll."""
|
||||
|
||||
#: Title of the poll
|
||||
title = attr.ib()
|
||||
@@ -29,7 +29,7 @@ class Poll(object):
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class PollOption(object):
|
||||
"""Represents a poll option"""
|
||||
"""Represents a poll option."""
|
||||
|
||||
#: Text of the poll option
|
||||
text = attr.ib()
|
||||
|
@@ -7,7 +7,7 @@ from ._attachment import Attachment
|
||||
|
||||
@attr.s(cmp=False)
|
||||
class QuickReply(object):
|
||||
"""Represents a quick reply"""
|
||||
"""Represents a quick reply."""
|
||||
|
||||
#: Payload of the quick reply
|
||||
payload = attr.ib(None)
|
||||
@@ -21,7 +21,7 @@ class QuickReply(object):
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class QuickReplyText(QuickReply):
|
||||
"""Represents a text quick reply"""
|
||||
"""Represents a text quick reply."""
|
||||
|
||||
#: Title of the quick reply
|
||||
title = attr.ib(None)
|
||||
@@ -38,7 +38,7 @@ class QuickReplyText(QuickReply):
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class QuickReplyLocation(QuickReply):
|
||||
"""Represents a location quick reply (Doesn't work on mobile)"""
|
||||
"""Represents a location quick reply (Doesn't work on mobile)."""
|
||||
|
||||
#: Type of the quick reply
|
||||
_type = "location"
|
||||
@@ -50,7 +50,7 @@ class QuickReplyLocation(QuickReply):
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class QuickReplyPhoneNumber(QuickReply):
|
||||
"""Represents a phone number quick reply (Doesn't work on mobile)"""
|
||||
"""Represents a phone number quick reply (Doesn't work on mobile)."""
|
||||
|
||||
#: URL of the quick reply image (optional)
|
||||
image_url = attr.ib(None)
|
||||
@@ -64,7 +64,7 @@ class QuickReplyPhoneNumber(QuickReply):
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class QuickReplyEmail(QuickReply):
|
||||
"""Represents an email quick reply (Doesn't work on mobile)"""
|
||||
"""Represents an email quick reply (Doesn't work on mobile)."""
|
||||
|
||||
#: URL of the quick reply image (optional)
|
||||
image_url = attr.ib(None)
|
||||
|
@@ -7,7 +7,7 @@ from ._attachment import Attachment
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class Sticker(Attachment):
|
||||
"""Represents a Facebook sticker that has been sent to a thread as an attachment"""
|
||||
"""Represents a Facebook sticker that has been sent to a thread as an attachment."""
|
||||
|
||||
#: The sticker-pack's ID
|
||||
pack = attr.ib(None)
|
||||
|
@@ -6,7 +6,10 @@ from ._core import Enum
|
||||
|
||||
|
||||
class ThreadType(Enum):
|
||||
"""Used to specify what type of Facebook thread is being used. See :ref:`intro_threads` for more info"""
|
||||
"""Used to specify what type of Facebook thread is being used.
|
||||
|
||||
See :ref:`intro_threads` for more info.
|
||||
"""
|
||||
|
||||
USER = 1
|
||||
GROUP = 2
|
||||
@@ -24,7 +27,7 @@ class ThreadLocation(Enum):
|
||||
|
||||
|
||||
class ThreadColor(Enum):
|
||||
"""Used to specify a thread colors"""
|
||||
"""Used to specify a thread colors."""
|
||||
|
||||
MESSENGER_BLUE = "#0084ff"
|
||||
VIKING = "#44bec7"
|
||||
@@ -60,7 +63,7 @@ class ThreadColor(Enum):
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class Thread(object):
|
||||
"""Represents a Facebook thread"""
|
||||
"""Represents a Facebook thread."""
|
||||
|
||||
#: The unique identifier of the thread. Can be used a ``thread_id``. See :ref:`intro_threads` for more info
|
||||
uid = attr.ib(converter=str)
|
||||
|
@@ -38,7 +38,7 @@ GENDERS = {
|
||||
|
||||
|
||||
class TypingStatus(Enum):
|
||||
"""Used to specify whether the user is typing or has stopped typing"""
|
||||
"""Used to specify whether the user is typing or has stopped typing."""
|
||||
|
||||
STOPPED = 0
|
||||
TYPING = 1
|
||||
@@ -46,7 +46,7 @@ class TypingStatus(Enum):
|
||||
|
||||
@attr.s(cmp=False, init=False)
|
||||
class User(Thread):
|
||||
"""Represents a Facebook user. Inherits `Thread`"""
|
||||
"""Represents a Facebook user. Inherits `Thread`."""
|
||||
|
||||
#: The profile url
|
||||
url = attr.ib(None)
|
||||
|
Reference in New Issue
Block a user