Skip to main content

Simple bsky.app client

Project description

A Bluesky client for Python and MicoroPython.

Usage

See microsky.py and the Bluesky HTTP API reference https://docs.bsky.app/docs/category/http-reference for usage.

Install

Python

pip install microsky

MicroPython

Go interactive shell and install with mip as follow.

>>> import mip
>>> mip.install("urequests")
>>> mip.install("https://github.com/nakagami/microsky/blob/master/microsky.py")

Example

Here is an example of doing the following

  • Retrieving a list of your posts

  • Post

  • Delete a post

import microsky

with microsky.createSession("xxx.bsky.social", "password") as session:
    print(session.listPosts(did=session.did))
    post = session.sendPost("Hello Bluesky!")
    print(post)
    print(session.listPosts(did=session.did))
    print("delete")
    print(session.deletePost(post["uri"]))
    print(session.listPosts(did=session.did))

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

microsky-0.1.2.tar.gz (4.5 kB view details)

Uploaded Source

File details

Details for the file microsky-0.1.2.tar.gz.

File metadata

  • Download URL: microsky-0.1.2.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for microsky-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e3617091b4c70ae90482a397bcec73338571d96ef40cb534c2ad2cacb7dc75a9
MD5 8af067a5d72cb79d3220fc831bb8bb0d
BLAKE2b-256 bb346d1ae246b82682b97703e0160871ede7c8abbd18ca5e00e64ab2ffba29e2

See more details on using hashes here.

Supported by

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