Add documentation examples
This commit is contained in:
pare
2729ca1931
commit
0524dd1f2b
S'han modificat 1 arxius amb 90 adicions i 1 eliminacions
|
@ -81,7 +81,20 @@ Reading data: Statuses
|
|||
These functions allow you to get information about single statuses.
|
||||
|
||||
.. automethod:: Mastodon.status
|
||||
|
||||
Returns a single toot dict for the given status.
|
||||
|
||||
.. automethod:: Mastodon.status_context
|
||||
|
||||
.. code-block:: python
|
||||
mastodon.status_context(<numerical id>)
|
||||
# Returns
|
||||
{
|
||||
'descendants': A list of toot dicts
|
||||
'ancestors': A list of toot dicts
|
||||
}
|
||||
Note that this can only be called on statuses belonging to the currently logged-in user.
|
||||
|
||||
.. automethod:: Mastodon.status_reblogged_by
|
||||
.. automethod:: Mastodon.status_favourited_by
|
||||
|
||||
|
@ -91,6 +104,8 @@ This function allows you to get information about a users notifications.
|
|||
|
||||
.. automethod:: Mastodon.notifications
|
||||
|
||||
Returns a list of toot dicts for toots mentioning the current logged-in user.
|
||||
|
||||
|
||||
Reading data: Accounts
|
||||
----------------------
|
||||
|
@ -99,13 +114,37 @@ their relationships.
|
|||
|
||||
.. automethod:: Mastodon.account
|
||||
.. automethod:: Mastodon.account_verify_credentials
|
||||
|
||||
These methods return an account dict:
|
||||
.. code-block:: python
|
||||
mastodon.account(<numerical id>)
|
||||
# Returns
|
||||
{
|
||||
'display_name': The user's display name
|
||||
'acct': The user's account name (what you @ them with)
|
||||
'following_count': How many people they follow
|
||||
'url': Their URL; usually 'https://mastodon.social/users/<acct>'
|
||||
'statuses_count': How many statuses they have
|
||||
'followers_count': How many followers they have
|
||||
'avatar': URL for their avatar
|
||||
'note': Their bio
|
||||
'header': URL for their header image
|
||||
'id': Same as <numerical id>
|
||||
'username': Usually same as acct
|
||||
}
|
||||
|
||||
.. automethod:: Mastodon.account_statuses
|
||||
.. automethod:: Mastodon.account_following
|
||||
.. automethod:: Mastodon.account_followers
|
||||
.. automethod:: Mastodon.account_relationships
|
||||
|
||||
See following below for format of relationship dicts.
|
||||
|
||||
.. automethod:: Mastodon.account_suggestions
|
||||
.. automethod:: Mastodon.account_search
|
||||
|
||||
Returns a list of user dicts.
|
||||
|
||||
Writing data: Statuses
|
||||
----------------------
|
||||
These functions allow you to post statuses to Mastodon and to
|
||||
|
@ -113,17 +152,56 @@ interact with already posted statuses.
|
|||
|
||||
.. automethod:: Mastodon.status_post
|
||||
.. automethod:: Mastodon.toot
|
||||
.. automethod:: Mastodon.status_delete
|
||||
.. automethod:: Mastodon.status_reblog
|
||||
.. automethod:: Mastodon.status_unreblog
|
||||
.. automethod:: Mastodon.status_favourite
|
||||
.. automethod:: Mastodon.status_unfavourite
|
||||
|
||||
These methods return a toot dict:
|
||||
.. code-block:: python
|
||||
mastodon.toot("Hello from Python")
|
||||
# Returns the following dictionary:
|
||||
{
|
||||
'sensitive': Denotes whether the toot is marked sensitive
|
||||
'created_at': Creation time
|
||||
'mentions': A list of account dicts mentioned in the toot
|
||||
'uri': Descriptor for the toot
|
||||
EG 'tag:mastodon.social,2016-11-25:objectId=<id>:objectType=Status'
|
||||
'tags': A list of hashtag dicts used in the toot
|
||||
'in_reply_to_id': Numerical id of the toot this toot is in response to
|
||||
'id': Numerical id of this toot
|
||||
'reblogs_count': Number of reblogs
|
||||
'favourites_count': Number of favourites
|
||||
'reblog': Denotes whether the toot is a reblog
|
||||
'url': URL of the toot
|
||||
'content': Content of the toot, as HTML: '<p>Hello from Python</p>'
|
||||
'favourited': Denotes whether the logged in user has favourited this toot
|
||||
'account': Account dict for the logged in account
|
||||
}
|
||||
|
||||
.. automethod:: Mastodon.status_delete
|
||||
Returns an empty dict:
|
||||
.. code-block:: python
|
||||
mastodon.delete_status(<numerical id>)
|
||||
# Returns
|
||||
{}
|
||||
|
||||
Writing data: Accounts
|
||||
----------------------
|
||||
These functions allow you to interact with other accounts: To (un)follow and
|
||||
(un)block.
|
||||
|
||||
They return a relationship dict:
|
||||
.. code-block:: python
|
||||
mastodon.account_follow(<numerical id>)
|
||||
# Returns
|
||||
{
|
||||
'followed_by': Boolean denoting whether they follow you back
|
||||
'following': Boolean denoting whether you follow them
|
||||
'id': Numerical id (same one as <numerical id>)
|
||||
'blocking': Boolean denoting whether you are blocking them
|
||||
}
|
||||
|
||||
.. automethod:: Mastodon.account_follow
|
||||
.. automethod:: Mastodon.account_unfollow
|
||||
.. automethod:: Mastodon.account_block
|
||||
|
@ -137,6 +215,17 @@ to attach media to statuses.
|
|||
|
||||
.. automethod:: Mastodon.media_post
|
||||
|
||||
Returns a media dict:
|
||||
.. code-block:: python
|
||||
mastodon.media_post("image.jpg", "image/jpeg")
|
||||
# Returns
|
||||
{
|
||||
'text_url': The display text for the media (what shows up in toots)
|
||||
'preview_url': The URL for the media preview on Amazon S3
|
||||
'type': Media type, EG 'image'
|
||||
'url': The URL for the media on Amazon S3
|
||||
}
|
||||
|
||||
.. _Mastodon: https://github.com/Gargron/mastodon
|
||||
.. _Mastodon flagship instance: http://mastodon.social/
|
||||
.. _Mastodon api docs: https://github.com/Gargron/mastodon/wiki/API
|
||||
|
|
Loading…
Referencia en una nova incidència