Skip to main content

Mastodonplus.py

Fork of Python wrapper for the Mastodon (https://github.com/tootsuite/mastodon/ ) API.
The goal of this fork is to add all 'new' Mastodon API's endpoints to the excellent halcy's wrapper.

Register your app! This only needs to be done once. Uncomment the code and substitute in your information.

from mastodon import Mastodon

Mastodon.create_app(
	'pytooterapp',
	api_base_url = 'https://your-mastodon.server'
	to_file = 'pytooter_clientcred.secret'
	)

Then login. This can be done every time, or use persisted.

from mastodon import Mastodon

mastodon = Mastodon(
	client_id = 'pytooter_clientcred.secret',
	api_base_url = 'https://your-mastodon.server'
	)  
mastodon.log_in(  
	'my_login_email@example.com',  
	'incrediblygoodpassword',  
	to_file = 'pytooter_usercred.secret'
	)

To post, create an actual API instance.

from mastodon import Mastodon  

 mastodon = Mastodon(  
	access_token = 'pytooter_usercred.secret',  
	api_base_url = 'https://your-mastodon.server>'  
	)  
mastodon.toot('Tooting from python using #mastodonpy !')  

You can install Mastodonplus.py via pypi:

# Python 3
pip3 install Mastodonplus.py

New features

  • 26.8.2022. Mastodon v3.5.x. Added New endpoints: /api/v1/admin/domain_blocks (list,show by id, delete and create)
  • 27.8.2022. Mastodon v3.1.4. Added 'remote" param to GET /api/v1/timelines/public REST API
  • 27.8.2022. Mastodon v3.1.4. Added GET /api/v1/streaming/public/remote (Mastodon.stream_remote())
  • 06.9.2022. Mastodon v3.2.0. Added POST /api/v1/accounts/:account_id/note with comment param. (Mastodon.accounts_note(id=account_id, comment='comment')
  • 06.9.2022. Mastodon v3.5.x. Added GET /api/v1/admin/ip_blocks (Mastodon.admin_ip_blocks_list(max_id=None, min_id=None, since_id=None, limit=None)
  • 06.9.2022. Mastodon v3.5.x. Added DELETE /api/v1/admin/ip_blocks/:id (Mastodon.admin_ip_blocks_delete(id=None)
  • 06.9.2022. Mastodon v3.5.x. Added POST /api/v1/admin/ip_blocks (Mastodon.admin_ip_blocks_create(self, ip=None, severity=None, comment=None, expires_in=None)
    severity possible values are: sign_up_requires_approval, sign_up_block, no_access

Metadata

Release files for Mastodonplus.py 1.5.5.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Mastodonplus.py 1.5.5.4
File Size Uploaded
Mastodonplus.py-1.5.5.4.tar.gz 657.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Mastodonplus.py 1.5.5.4
File Interpreter ABI Platform
Mastodonplus.py-1.5.5.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 696.7 kB

Release files / Mastodonplus.py-1.5.5.4.tar.gz

Download URL Mastodonplus.py-1.5.5.4.tar.gz
Size 657.4 kB
Tags Source
SHA-256 checksum
How to use checksums
136861e3096214f02864f009eb129491d8a40eeb507c6e6a71be2075d47f0aae
BLAKE2b-256 checksum
How to use checksums
b2c79c055f6248dd67c232d5950166af78c941e08fe8b76b61ceed65678d308e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / Mastodonplus.py-1.5.5.4-py2.py3-none-any.whl

Download URL Mastodonplus.py-1.5.5.4-py2.py3-none-any.whl
Size 39.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
6638792410962f0fdeca29a31d3a02ede745722eb55c2c18dbd336e90b5803c5
BLAKE2b-256 checksum
How to use checksums
b53556fbe568c7f75a498797d24460cbea79aae75028f9229346ae52fd9a00d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release history Release notifications | RSS feed

This release

1.5.5.4 This release

2 release files

1.5.5

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page