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.
|
These functions allow you to get information about single statuses.
|
||||||
|
|
||||||
.. automethod:: Mastodon.status
|
.. automethod:: Mastodon.status
|
||||||
|
|
||||||
|
Returns a single toot dict for the given status.
|
||||||
|
|
||||||
.. automethod:: Mastodon.status_context
|
.. 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_reblogged_by
|
||||||
.. automethod:: Mastodon.status_favourited_by
|
.. automethod:: Mastodon.status_favourited_by
|
||||||
|
|
||||||
|
@ -91,6 +104,8 @@ This function allows you to get information about a users notifications.
|
||||||
|
|
||||||
.. automethod:: Mastodon.notifications
|
.. automethod:: Mastodon.notifications
|
||||||
|
|
||||||
|
Returns a list of toot dicts for toots mentioning the current logged-in user.
|
||||||
|
|
||||||
|
|
||||||
Reading data: Accounts
|
Reading data: Accounts
|
||||||
----------------------
|
----------------------
|
||||||
|
@ -99,13 +114,37 @@ their relationships.
|
||||||
|
|
||||||
.. automethod:: Mastodon.account
|
.. automethod:: Mastodon.account
|
||||||
.. automethod:: Mastodon.account_verify_credentials
|
.. 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_statuses
|
||||||
.. automethod:: Mastodon.account_following
|
.. automethod:: Mastodon.account_following
|
||||||
.. automethod:: Mastodon.account_followers
|
.. automethod:: Mastodon.account_followers
|
||||||
.. automethod:: Mastodon.account_relationships
|
.. automethod:: Mastodon.account_relationships
|
||||||
|
|
||||||
|
See following below for format of relationship dicts.
|
||||||
|
|
||||||
.. automethod:: Mastodon.account_suggestions
|
.. automethod:: Mastodon.account_suggestions
|
||||||
.. automethod:: Mastodon.account_search
|
.. automethod:: Mastodon.account_search
|
||||||
|
|
||||||
|
Returns a list of user dicts.
|
||||||
|
|
||||||
Writing data: Statuses
|
Writing data: Statuses
|
||||||
----------------------
|
----------------------
|
||||||
These functions allow you to post statuses to Mastodon and to
|
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.status_post
|
||||||
.. automethod:: Mastodon.toot
|
.. automethod:: Mastodon.toot
|
||||||
.. automethod:: Mastodon.status_delete
|
|
||||||
.. automethod:: Mastodon.status_reblog
|
.. automethod:: Mastodon.status_reblog
|
||||||
.. automethod:: Mastodon.status_unreblog
|
.. automethod:: Mastodon.status_unreblog
|
||||||
.. automethod:: Mastodon.status_favourite
|
.. automethod:: Mastodon.status_favourite
|
||||||
.. automethod:: Mastodon.status_unfavourite
|
.. 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
|
Writing data: Accounts
|
||||||
----------------------
|
----------------------
|
||||||
These functions allow you to interact with other accounts: To (un)follow and
|
These functions allow you to interact with other accounts: To (un)follow and
|
||||||
(un)block.
|
(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_follow
|
||||||
.. automethod:: Mastodon.account_unfollow
|
.. automethod:: Mastodon.account_unfollow
|
||||||
.. automethod:: Mastodon.account_block
|
.. automethod:: Mastodon.account_block
|
||||||
|
@ -137,6 +215,17 @@ to attach media to statuses.
|
||||||
|
|
||||||
.. automethod:: Mastodon.media_post
|
.. 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: https://github.com/Gargron/mastodon
|
||||||
.. _Mastodon flagship instance: http://mastodon.social/
|
.. _Mastodon flagship instance: http://mastodon.social/
|
||||||
.. _Mastodon api docs: https://github.com/Gargron/mastodon/wiki/API
|
.. _Mastodon api docs: https://github.com/Gargron/mastodon/wiki/API
|
||||||
|
|
Loading…
Referencia en una nova incidència