JMBO Neo Web服务集成应用程序。

jmbo-neo的Python项目详细描述


jmbo neo
==


jmbo neo为jmbo和jmbo foundry提供与neo web服务的集成。它将jmbo foundry的成员对象与neo数据中心中的消费者同步。同步是指在创建、修改和停用成员对象时创建、修改和停用neo使用者。


其中包括登录和退出以及更改密码。jmbo neo还支持许多其他neo api调用。除上述内容外,还可以在其他JMBO应用程序中根据需要调用这些函数。


需求
----


>系统库
***********
--libxml2 dev
-libxslt dev

********
-python lxml
-请求

*jmbo neo使用generateds.py(http://cutter.rexx.com/~dkuhlman/generateds.html)从neo-xml模式生成python类。*

usage
----

`neo.api`包含所有支持的neo-api调用的函数。consumer调用需要consumer id或consumer对象(或两者兼有)。
如果为特定成员创建了consumer,则相应的neoprofile对象将存储在数据库中。因此,要获取消费者id,请使用neo.models.neoprofile(user=member.id).consumer\id`.

consumer对象是"neo.xml.consumer"的实例。不应直接实例化使用者。在内部,jmbo neo使用"neo.xml.parsestring(response.content)"`
从neo web服务返回的xml中创建一个使用者对象。例如,调用"neo.api.get_consumer"时将返回此对象。
若要访问此consumer对象,应使用包装类"neo.utils.consumer wrapper"。它有所有必要的getter和setter方法来正确地操作consumer对象,确保生成的xml是有效的。

**使用jmbo neo时,所有非必需的成员字段都将为空,或设置为其默认值。查询成员对象
将返回不正确的结果。**

settings
*****
必须将以下设置添加到settings.py:

'url':'neowebservices.com/service/'
'app-id':'1',
'version-id':'1.3',
'promo"代码":"testpromo",如果网站只有一个促销代码
"品牌id":35,如果网站只有一个品牌
"密码":"密码",http基本验证密码
}


O-do
----

>1.将generateds.py替换为"lxml.objectify"。
2.模拟测试用MOCK调用Neo API。< Br/>作者> BR/> Br/> Paulkelt基金会BR/> -----BR/>< BR/> * Rizmari VersfeldChangelog < BR> > BR/> > BR/> 0.4.5.1(17-01-2014)
-BR/>提高JMBO铸造版的上限。

0.4.5(2013年10月23日)
----
。记录所有api调用。使用"neo.api"记录器。

0.4.4.1(2013年9月28日)
----
。将"modifyflag"添加到空的"answer"元素。否则无效。

0.4.4(2013年9月28日)
----
。将"answer_set"添加到"questionanswerwrapper"以批量添加答案。


0.4.3(2013年6月18日)
----
。不要在成员加载时创建使用者-为具有许多成员和未分级帐户的视图发布。

0.4.2(2013年6月14日)
----
。规范化登录别名,删除错误字符并填充它。
添加一个验证模块,其中包含要扩展的电子邮件、移动电话号码和登录别名的验证程序。如果没有经过身份验证的用户,请修复"用户已注销"上的错误。

0.4.1(2013年6月6日)
----
。只有在连接表单中没有本地错误时,才通过neo清除。

>0.4(2013年5月23日)
----
。为neo aut使用随机密码h而不是实际的用户密码。只有"member.full_clean"抛出validationerror,不再抛出"member.save"。
删除身份验证后端和中间件。用户的纯文本密码不再保存在会话或"member"对象中。
。将"created"字段添加到"neoprofile"—用于检查消费者创建限制(目前每天10000个)。
尽可能通过重新使用不可变成员来减少测试时间。

>0.3(2013年5月3日)
----
。添加一个新的管理命令以导出要批量上载的成员:
`` members_to_cidb_dataloadtool`
。登录时自动在CIDB上为成员创建使用者。
。根据"RegistrationPreferences.Required_Fields"将消费者创建推迟到成员完成。
使用者字段与MCAL上的成员字段保持同步。
。使用"login\u alias"代替"member.username"进行CIDB通信。

0.2(2012年11月9日)
----
。如果凭据有效且成员不存在,则创建成员。
。修复注销错误。

0.1(2012年10月18日)
----
。初次发行

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

推荐PyPI第三方库


热门话题
java Hibernate(hql)INTERVAL不支持“NOW()INTERVAL 30分钟”,但在sql中支持如何在hql中使用alternate而不使用本机查询   java无法启动活动错误:onCreate中存在NullPointerException   java禁用脱机模式并重新运行生成   java拥有的实体实例不再引用cascade=“alldeleteorphan”的集合: 我想解决这个错误   html Java文件上传   java绕过setter更改对象的值是一种不好的做法吗?   java Maven FindBugs插件   为什么jar在使用springbootmavenplugin时不能使用JavaCP选项?   java无法将txt文件写入Android KitKat上的SD卡   java更新JCombobox项以侦听源代码更改   java如何从firestore检索纬度和经度并在下面的函数中使用它?   字节码java。lang.VerifyError在运行时被修改。类文件   java为什么未在构造函数上定义inheritedDoc?   java Eclipse RCP Eclipse应用程序运行错误   java使用poi在excel中添加带有数据url的图像,而不使用文件输入流   JavaSpring引导:基于结果发送响应头   java Creare GoogleCredential在使用json文件的代理域权限中   通过eclipse将应用程序部署到应用程序引擎时出现java客户端错误(400)