# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. """ dbsync - A synchronization framework """ __author__ = "Reinaldo Gil Lima de Carvalho" __version__ = "0.1" from util.Message import Info from controller.SyncBC import SyncBC """ Defines de scope of the module dbsync.py. In this case, top-level scope, a similar "main program". It's not used as an imported module, otherwise a program that reads the standard input of the O.S. """ if __name__ == "__main__": for sync_section in SyncBC.get_sync_sections(): Info("Synchronizing '%s'..." % sync_section) a_backend = SyncBC.get_acquire_backend(sync_section) p_backend = SyncBC.get_persist_backend(sync_section) for data in a_backend.load(): data = SyncBC.convert(sync_section, data) p_backend.sync(data) p_backend.flush()