dronestore python实现<http://dronestore.org/>
dronestore的Python项目详细描述
#无人机商店
###应用程序数据的分布式版本控制
dronestore是一个库,它将对象及其属性的版本控制为 允许以后与对象的不同版本合并。 在合并两个对象版本时,根据 给定的规则(例如最近的、最大的)。因此,多台断开连接的机器 可以修改同一对象并在以后同步更改。
(演讲中的幻灯片[此处](http://static.juanbb.com/acm.dronestore.pdf))
##安装
sudo python setup.py install
##许可证
无人机商店是在麻省理工学院的许可下。
##你好,世界
>>> import dronestore >>> from dronestore import StringAttribute >>> from dronestore.merge import LatestStrategy >>> >>> class MyModel(dronestore.Model): ... first = StringAttribute(strategy=LatestStrategy) ... second = StringAttribute(strategy=LatestStrategy) ... >>> foo = MyModel('FooBar') >>> foo.first = 'Hello' >>> foo.commit() >>> >>> bar = MyModel('FooBar') >>> bar.second = 'World' >>> bar.commit() >>> >>> foo.merge(bar) >>> print foo.first, foo.second Hello World