Skip to main content

A Python interface for interacting with the BlueSky social network's API.

Project description

bsky-bridge: A Python Library for the BlueSky API

bsky-bridge is a Python library designed to bridge the interaction between Python applications and the BlueSky Social Network via its API.

Table of Contents

Features

  • Easy authentication with the BlueSky API.
  • Functions to post text and images to BlueSky via the API.

Installation

pip install bsky-bridge

Usage

Creating a Session

Start by establishing a session with your BlueSky handle and App passwords:

from bsky_bridge import BskySession

session = BskySession("your_handle.bsky.social", "your_password")

Posting Content

After initializing a session, you can post text to BlueSky:

from bsky_bridge import post_text

response = post_text(session, "Hello BlueSky!")
print(response)

Posting Images

To post images along with text, you can use the post_image method:

from bsky_bridge import post_image

postText = "Check out this cool image!"
imagePath = "path_to_your_image.jpeg"
altText = "An awesome image"
response = post_image(session, postText, imagePath, altText)
print(response)

Note: The library automatically handles resizing and compressing larger images to ensure they do not exceed 1 MB in size, all while maintaining a quality balance. This ensures efficient and quick image uploads.

Contribution

Contributions are welcome! Please submit issues for any bug or problem you discover, and pull requests for new features or fixes.

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bsky-bridge-1.0.1.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

bsky_bridge-1.0.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file bsky-bridge-1.0.1.tar.gz.

File metadata

  • Download URL: bsky-bridge-1.0.1.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bsky-bridge-1.0.1.tar.gz
Algorithm Hash digest
SHA256 9096182eb2b4eaa77826362d2db1b1d1f7db5a90071e6e9119f3f803bb8dbd80
MD5 c60dff24f58c591d16c4365f715b8d56
BLAKE2b-256 cd4ec5268f5a2aa90c28fdbb2ea0f1800da275b2e7507d1c74269c8f6e07f3d2

See more details on using hashes here.

File details

Details for the file bsky_bridge-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: bsky_bridge-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bsky_bridge-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 13c56c25915388f5851c4cba7c64583e95e5e3f3beccee81eaae2cd4213e9c64
MD5 350e2bcb628409c296be60a21d27c2ff
BLAKE2b-256 13719b69b50455bb4ddfdd373b0995370620433246d38c0f5523326742e4b75d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page