推特上的金字塔。
pyramid_twitterauth的Python项目详细描述
[Pyramid_TwitterAuth][]是一个包,它将[Pyramid_SimpleAuth][]扩展到
允许[Pyramid][]应用程序的用户通过Twitter进行身份验证和/或
连接他们的Twitter帐户。
`有写访问权限:
例如:在视图中,如果请求,则可以调用
twitter.has有写访问权限:
request.twitter.client.update\status('omg'lolcats')
install
例如:
easy_install pyramid_twitterAuth
然后将其与会话工厂、“pyramid_TM”、“pyramid_basemodel”和“pyramid_simpleauth”一起包含在金字塔应用程序的配置部分中:
配置会话工厂,这里,我们使用的是“pyramid_烧杯”。
config.include(“pyramid_烧杯”)
config.set_session_factory(session_factory_from_settings(settings))
包括软件包。如果您希望“只工作”的话,这个顺序很重要。
config.include('pyramide_simpleauth')
config.include('pyramide_twitterAuth')
config.include('pyramide_basemodel')
config.include('pyramidTM')
请注意,必须在`.ini'设置中提供一个“sqlalchemy.url”,或者自己将sqlalchemy模型和作用域“session”绑定到数据库引擎。
这是
通过公开以下视图来完成的:
*/oauth/twitter/authenticate
*/oauth/twitter/authenticate_callback
*/oauth/twitter/failed
*在“连接”模式下重定向到/oauth/twitter/authenticate
,该包允许*现有的*认证用户连接
他们的Twitter帐户。这是通过在以下位置公开视图来完成的:
*/oauth/twitter/authorize
*/oauth/twitter/authorize嫘callback
要启用“连接”模式,请在“.ini”设置中设置“`twitterAuth.mode`”:
twitterAuth.mode=connect
默认情况下,视图在`/oauth/twitter/…`公开。要使用不同的路径,请执行以下操作:
你需要“nose”、“coverage”、“mock”和“webtest”。然后,例如:
$noestests--cover package=pyramid\twitterauth--cover tests--with doctest--with coverage pyramid\twitterauth
……………
Name Stmts Miss cover Missing
………
pyramid\twitterauth18 0 100%
金字塔Twitter验证。挂钩28 0 100%
金字塔Twitter验证。型号21 0 100%
金字塔Twitter验证。测试3700 100%
金字塔Twitter验证。视图157 0 100%
总计594 0 100%
——http://github.com/thruflo/pyramid\twitterAuth
[tweepy]:https://github.com/tweepy/tweepy
允许[Pyramid][]应用程序的用户通过Twitter进行身份验证和/或
连接他们的Twitter帐户。
`有写访问权限:
例如:在视图中,如果请求,则可以调用
twitter.has有写访问权限:
request.twitter.client.update\status('omg'lolcats')
install
例如:
easy_install pyramid_twitterAuth
然后将其与会话工厂、“pyramid_TM”、“pyramid_basemodel”和“pyramid_simpleauth”一起包含在金字塔应用程序的配置部分中:
配置会话工厂,这里,我们使用的是“pyramid_烧杯”。
config.include(“pyramid_烧杯”)
config.set_session_factory(session_factory_from_settings(settings))
包括软件包。如果您希望“只工作”的话,这个顺序很重要。
config.include('pyramide_simpleauth')
config.include('pyramide_twitterAuth')
config.include('pyramide_basemodel')
config.include('pyramidTM')
请注意,必须在`.ini'设置中提供一个“sqlalchemy.url”,或者自己将sqlalchemy模型和作用域“session”绑定到数据库引擎。
这是
通过公开以下视图来完成的:
*/oauth/twitter/authenticate
*/oauth/twitter/authenticate_callback
*/oauth/twitter/failed
*在“连接”模式下重定向到/oauth/twitter/authenticate
,该包允许*现有的*认证用户连接
他们的Twitter帐户。这是通过在以下位置公开视图来完成的:
*/oauth/twitter/authorize
*/oauth/twitter/authorize嫘callback
要启用“连接”模式,请在“.ini”设置中设置“`twitterAuth.mode`”:
twitterAuth.mode=connect
默认情况下,视图在`/oauth/twitter/…`公开。要使用不同的路径,请执行以下操作:
你需要“nose”、“coverage”、“mock”和“webtest”。然后,例如:
$noestests--cover package=pyramid\twitterauth--cover tests--with doctest--with coverage pyramid\twitterauth
……………
Name Stmts Miss cover Missing
………
pyramid\twitterauth18 0 100%
金字塔Twitter验证。挂钩28 0 100%
金字塔Twitter验证。型号21 0 100%
金字塔Twitter验证。测试3700 100%
金字塔Twitter验证。视图157 0 100%
总计594 0 100%
——http://github.com/thruflo/pyramid\twitterAuth
[tweepy]:https://github.com/tweepy/tweepy