Welcome to Chitose’s documentation!#

Chitose is a Python client library for the AT Protocol (Bluesky).

If you are looking for the documentation of a method, refer to the documentation of the related internal class. For example, you are looking for the documentation of com.atproto.repo.createRecord, refer to the documentation of create_record() in the internal class com.atproto.Repo_. As you can see, repo is capitalized and appended with “_”. This internal class naming convention and the parameters of __init__() methods may change from version to version without notice. You should call functions via the chitose.BskyAgent class, such as agent.com.atproto.repo.create_record(), instead of creating instances of internal classes directly:

agent.com.atproto.repo.create_record(
    repo=alice.did, collection='app.bsky.feed.post', record=record)

As the AT Protocol grows, new arguments may be added to functions. You should use keyword arguments instead of positional arguments:

# Not recommended
agent.app.bsky.actor.get_profiles(some_actors)

# Recommended
agent.app.bsky.actor.get_profiles(actors=some_actors)

Indices and tables#