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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java向嵌入式Jetty添加多个端点   java如何在JAXWS处理程序中区分请求和响应?   使用Scenebuilder for JAVAFx的登录应用程序的java MVC体系结构   java对话框将不显示   Windows 7上的Java系统变量   java删除动态添加的面板   java将Javadoc嵌入到HTML网站中   带有URL编码数据的java Spring RestTemplate POST请求   java JAXR只运行一次函数   HttpClient缺少java依赖项   java深层反射比较   基于javarmi和CORBA的分布式计算   如何使用当前数据库时间从Java更新MongoDB?   java通过光标保存数据调试时显示错误数据