一种动态可扩展的命令shell

cloudmesh.evegenie的Python项目详细描述


夏娃 精灵 ---- [![文档](https://readthedocs.org/projects/evegenie/badge/?version=latest)](http://evegenie.readthedocs.org/en/latest/) [![建立 状态](https://travis-ci.org/drud/evegenie.svg?branch=master)](https://travis-ci.org/drud/evegenie) [![覆盖范围 状态](https://coveralls.io/repos/drud/evegenie/badge.svg?branch=master&service=github)](https://coveralls.io/github/drud/evegenie?分支=主) 一个 工具 对于 制作 [夏娃](http://python-eve.org) 架构 一代 更容易的。 使用 案例: 你 需要 到 站 向上的 一个 应用程序编程接口 迅速地。 你 知道 什么 你的 数据 看 喜欢 在里面 JSON格式 但是 不要 然而 知道 这个 语法 对于 夏娃/瑟伯勒斯。 ## 文件 文档 是 在内部 这个 [/docs文件 目录](/docs/index.md) 或 在线 在 [evegenie.readthedocs.org](http://evegenie.readthedocs.org/en/latest/) ## 要求 苏多 皮普 安装 -右 需求量 ## 例子 用法 创建 一 JSON格式 文件, sample.json`javascript { "sample-resource": { "sample-string": "asdf", "sample-integer": 42, "sample-float": 1.0, "sample-list": ["a", "b", "c"],"sample-dict": { "sample-embedded-list": ["a", "b", "c"],"sample-embedded-dict":{"sample-integer2": 20} } }, "sample-resource2": { "sample-object-id":"objectid:sample-resource","sample-intrange":"1-100","sample-floatrange":"0.0-1.0","sample-unknown": { "allow_unknown": true } } } ` 那么 生成 你的 前夕 图式 使用: `bash python geneve.py sample.json ` 这个 将 创造 一 示例设置.py 文件 具有 这个 下列的 内容: `python sample-resource = { 'schema': { 'sample-list': { 'type': 'list', 'schema': { 'type': 'string' } }, 'sample-integer': { 'type': 'integer' }, 'sample-float': { 'type': 'float' }, 'sample-dict': { 'type': 'dict', 'schema': { 'sample-embedded-list': { 'type': 'list', 'schema': { 'type': 'string' } }, 'sample-embedded-dict': { 'type': 'dict', 'schema': { 'sample-integer2': { 'type': 'integer' } } } } }, 'sample-string': { 'type': 'string' } } } sample-resource2 = { 'schema': { 'sample-object-id': { 'type': 'objectid', 'data_relation': { 'field': '_id', 'resource': 'sample-resource', 'embeddable': True } }, 'sample-unknown': { 'allow_unknown': True }, 'sample-intrange': { 'max': 100, 'type': 'integer', 'min': 1 }, 'sample-floatrange': { 'max': 1.0, 'type': 'float', 'min': 0.0 } } } eve_settings = { 'MONGO_HOST': 'localhost', 'MONGO_DBNAME': 'testing', 'RESOURCE_METHODS': ['GET', 'POST', 'DELETE'], 'BANDWIDTH_SAVER': False, 'DOMAIN': { 'sample-resource':sample-resource,'sample-resource2':sample-resource2, }, } `

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

推荐PyPI第三方库


热门话题
java如何解决连接设备中的显示仿真器安卓 studio不止一个   java setOnClickListener错误,仅适用于平板电脑(10“)?   java如何将VSAM文件内容导出为可在windows中查看?   url JSP不会打开CSS、图像和JS   java在hibernate中有多级结构吗   以Java字节存储颜色;字节字节vs.字节[3]vs.整数   后台异步任务中的java Json请求未返回数据   仅在Linux WebLogic上引发java DuplicateKeyException   java执行MessageDigest时MessageDigest在做什么。是否多次更新?   仅在maven上发生java泛型编译错误   java如何在webview中显示具有图像的特定div   java自定义JSON序列化和反序列化   java是一个从JSON数组收集数据的arraylist   java CardView无法正确展开   java将目录上载到远程服务器   java Apache Camel:拆分器、CBR还是动态路由器?   java如何在GXT中禁用DualListField的“添加选定”按钮?   Java:查找数字是否为2的幂