Skip to content

SuperInstance/current-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

current-sync

Git-watch I2I synchronization. Ship Protocol Layer 3. Ocean currents carrying messages between agent vessels.

Watch repos for changes, propagate updates between agents, track sync events. In production, calls git pull/push. In library mode, provides the sync scheduling and event tracking framework.

Usage

from current_sync import CurrentSync, SyncTarget

sync = CurrentSync()
sync.add_target(SyncTarget(repo="SuperInstance/oracle1-vessel", path_pattern="for-fleet/**"))
sync.add_target(SyncTarget(repo="Lucineer/the-seed", poll_interval=60))

due = sync.check_due()  # targets needing a sync
event = sync.simulate_sync("oracle1", "jc1", ["BOTTLE-TO-JC1.md"])

Zero deps. pip install current-sync

About

Current Sync

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages