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 JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序