Python wrapper for the Mastodon (https://github.com/mastodon/mastodon) API.
365ebf3ad9
The validator for the 'visibility' parameter lower()s it before verifying, but this means that "direct", "Direct", and "dIRECT" all pass validation. However, passing in 'Direct' (at least, to my instance) throws `mastodon.Mastodon.MastodonAPIError: ('Mastodon API returned error', 500, 'Internal Server Error', None)`. This corrects the parameter in-place. |
||
---|---|---|
docs | ||
mastodon | ||
tests | ||
.gitignore | ||
.travis.yml | ||
CHANGELOG.rst | ||
DEVELOPMENT.md | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
setup.cfg | ||
setup.py |
Mastodon.py =========== .. code-block:: python from mastodon import Mastodon # Register app - only once! ''' Mastodon.create_app( 'pytooterapp', api_base_url = 'https://mastodon.social', to_file = 'pytooter_clientcred.secret' ) ''' # Log in - either every time, or use persisted ''' mastodon = Mastodon( client_id = 'pytooter_clientcred.secret', api_base_url = 'https://mastodon.social' ) mastodon.log_in( 'my_login_email@example.com', 'incrediblygoodpassword', to_file = 'pytooter_usercred.secret' ) ''' # Create actual API instance mastodon = Mastodon( client_id = 'pytooter_clientcred.secret', access_token = 'pytooter_usercred.secret', api_base_url = 'https://mastodon.social' ) mastodon.toot('Tooting from python using #mastodonpy !') Python wrapper for the Mastodon ( https://github.com/tootsuite/mastodon/ ) API. Feature complete for public API as of Mastodon version 2.2.0 and easy to get started with. You can install Mastodon.py via pypi: .. code-block:: Bash # Python 2 pip install Mastodon.py # Python 3 pip3 install Mastodon.py Full documentation and basic usage examples can be found at http://mastodonpy.readthedocs.io/en/latest/ . Acknowledgements ---------------- Mastodon.py contains work by a large amount of contributors, many of which have put significant work into making it a better library. You can find some information about who helped with which particular feature or fix in the changelog. .. image:: https://travis-ci.org/halcy/Mastodon.py.svg?branch=master :target: https://travis-ci.org/halcy/Mastodon.py .. image:: https://codecov.io/gh/halcy/Mastodon.py/branch/master/graph/badge.svg :target: https://codecov.io/gh/halcy/Mastodon.py