bluemastodon.sync
index
/Users/tcole/code/claude/social-sync/src/bluemastodon/sync.py

Synchronization orchestration for bluemastodon.
 
This module handles the core logic for syncing posts from Bluesky to Mastodon,
including post mapping, cross-posting workflow, and state tracking.

 
Modules
       
json
os

 
Classes
       
builtins.object
SyncManager

 
class SyncManager(builtins.object)
    SyncManager(
    config: bluemastodon.config.Config,
    state_file: Optional[str] = None
)
 
Manager for syncing posts between platforms.
 
  Methods defined here:
__init__( self, config: bluemastodon.config.Config, state_file: Optional[str] = None )
Initialize the sync manager.
 
Args:
    config: Application configuration
    state_file: Path to the state file for tracking synced posts
run_sync(self) -> List[bluemastodon.models.SyncRecord]
Run the synchronization process.
 
Returns:
    List of SyncRecord objects for newly synced posts

Data descriptors defined here:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

 
Data
        List = typing.List
Optional = typing.Optional
Set = typing.Set
logger = <loguru.logger handlers=[(id=0, level=10, sink=<stderr>)]>