kopia lustrzana https://github.com/halcy/Mastodon.py
Merge branch 'master' of github.com:halcy/Mastodon.py
commit
8a6e4c43ea
|
@ -15,6 +15,7 @@ Reading
|
|||
.. automethod:: Mastodon.account
|
||||
.. automethod:: Mastodon.account_search
|
||||
.. automethod:: Mastodon.account_lookup
|
||||
.. automethod:: Mastodon.accounts
|
||||
|
||||
.. automethod:: Mastodon.featured_tags
|
||||
.. automethod:: Mastodon.featured_tag_suggestions
|
||||
|
|
|
@ -51,6 +51,7 @@ Every function on a huge CTRL-F-able page
|
|||
.. automethod:: Mastodon.account
|
||||
.. automethod:: Mastodon.account_search
|
||||
.. automethod:: Mastodon.account_lookup
|
||||
.. automethod:: Mastodon.accounts
|
||||
.. automethod:: Mastodon.featured_tags
|
||||
.. automethod:: Mastodon.featured_tag_suggestions
|
||||
.. automethod:: Mastodon.account_featured_tags
|
||||
|
|
|
@ -130,6 +130,16 @@ class Mastodon(Internals):
|
|||
id = self.__unpack_id(id)
|
||||
return self.__api_request('GET', f'/api/v1/accounts/{id}')
|
||||
|
||||
@api_version("4.3.0", "4.3.0", _DICT_VERSION_ACCOUNT)
|
||||
def accounts(self, ids: List[Union[Account, IdType]]) -> List[Account]:
|
||||
"""
|
||||
Fetch information from multiple accounts by a list of user `id`.
|
||||
|
||||
Does not require authentication for publicly visible accounts.
|
||||
"""
|
||||
ids = [self.__unpack_id(id) for id in ids]
|
||||
return self.__api_request('GET', '/api/v1/accounts', {"id[]": ids})
|
||||
|
||||
@api_version("1.0.0", "2.1.0", _DICT_VERSION_ACCOUNT)
|
||||
def account_verify_credentials(self) -> Account:
|
||||
"""
|
||||
|
|
|
@ -56,6 +56,6 @@ class Mastodon(Internals):
|
|||
Set multiple to True to allow people to choose more than one answer. Set
|
||||
hide_totals to True to hide the results of the poll until it has expired.
|
||||
"""
|
||||
poll_params = locals()
|
||||
poll_params = locals().copy()
|
||||
del poll_params["self"]
|
||||
return poll_params
|
||||
|
|
|
@ -336,7 +336,7 @@ class Mastodon(Internals):
|
|||
are replying to, removing every other mentioned user from the
|
||||
conversation.
|
||||
"""
|
||||
keyword_args = locals()
|
||||
keyword_args = locals().copy()
|
||||
del keyword_args["self"]
|
||||
del keyword_args["to_status"]
|
||||
del keyword_args["untag"]
|
||||
|
|
|
@ -8,6 +8,15 @@ def test_account(api):
|
|||
account = api.account(api.account_verify_credentials())
|
||||
assert account
|
||||
|
||||
@pytest.mark.vcr()
|
||||
def test_accounts(api):
|
||||
account_ids = [
|
||||
api.account_lookup("mastodonpy_test").id,
|
||||
api.account_lookup("mastodonpy_test_2").id
|
||||
]
|
||||
accounts = api.accounts(account_ids)
|
||||
assert len(accounts) == 2
|
||||
|
||||
@pytest.mark.vcr()
|
||||
def test_verify_credentials(api):
|
||||
account_a = api.account_verify_credentials()
|
||||
|
|
Ładowanie…
Reference in New Issue