Script demonstrating how to create posts using the Bluesky API, covering most of the features and embed options.
To run this Python script, you need the 'requests' and 'bs4' (BeautifulSoup) packages installed. Tested with Python 3.11.
This code is described in the blog post "Posting via the Bluesky API".
For a list of options and arguments:
./create_bsky_post.pycreate_bsky_post.py