pyramid_twitterauth

Logiciel capture d'écran:
pyramid_twitterauth
Détails logiciels:
Version: 0.2.1
Date de transfert: 20 Feb 15
Développeur: James Arthur
Licence: Gratuit
Popularité: 18

Rating: 4.0/5 (Total Votes: 1)

pyramid_twitterauth est un plugin qui se étend pyramid_simpleauth pour permettre les utilisateurs d'une application Pyramide de se authentifier via Twitter et / ou se connecter à leur compte Twitter.
Une fois qu'ils ont fait, vous obtenez un client authentifié comme Tweepy request.twitter.client et des drapeaux pour has_read_access & has_write_access ::
# E.g .: dans une vue appelable
si request.twitter.has_write_access:
& nbsp; request.twitter.client.update_status («OMG») #lolcats
Installer
Installez le paquet que vous feriez pour tout autre oeuf Python, par exemple:
easy_install pyramid_twitterauth
Puis l'inclure avec une usine de session, pyramid_tm, pyramid_basemodel et pyramid_simpleauth dans la partie de configuration de votre application Pyramide:
# Configurer une usine de session, ici, nous utilisons `pyramid_beaker`.
config.include ('pyramid_beaker')
config.set_session_factory (session_factory_from_settings (paramètres))
# Inclure les paquets. L'ordre est important si vous voulez
# `Pyramid_basemodel`« simplement fonctionner ».
config.include ('pyramid_simpleauth')
config.include ('pyramid_twitterauth')
config.include ('pyramid_basemodel')
# Soit inclure `pyramid_tm` ou de traiter avec la validation des transactions vous-même.
config.include ('pyramid_tm')
Notez que vous devez fournir une sqlalchemy.url dans vos paramètres .ini ou lier les modèles de SQLAlchemy et scope session à un moteur de base de données vous.
mode
En mode par défaut, le package permet aux utilisateurs de se authentifier via Twitter. Ceci est réalisé en exposant les vues suivantes ::
- / Oauth / twitter / authentifier
- / Oauth / twitter / authenticate_callback
- / Oauth / twitter / échoué
- Une vue de HTTPForbidden qui redirige vers / oauth / twitter / authentifier
En mode "Connect", le package existant permet aux utilisateurs de connecter leurs authentifié comptes Twitter. Cela se fait en exposant des vues à ::
- / Oauth / twitter / autoriser
- / Oauth / twitter / authorize_callback
Ces deux modes sont actuellement incompatibles. Pour activer "connecter" mode, réglez twitterauth.mode dans vos paramètres .ini ::
twitterauth.mode = connecter
Paramètres
Spécifiez la OAuth informations des consommateurs de votre application Twitter dans votre ::
twitterauth.oauth_consumer_key =
twitterauth.oauth_consumer_secret =
Vues sont exposés par défaut à / oauth / twitter / .... Pour utiliser un chemin différent:
twitterauth.url_prefix = «quelque part»
Tests

Je ne ai testé le paquet sous Python 2.6 et 2.7 atm. Vous aurez besoin du nez, de la couverture, maquette et WebTest. Ensuite, e.g .:
$ nosetests --cover-package = pyramid_twitterauth --cover tests --with-doctest --with-couverture pyramid_twitterauth
......................................
Nom Stmts Mlle couverture manquant
-------------------------------------------------- -------
pyramid_twitterauth 18 0 100%
pyramid_twitterauth.hooks 28 0 100%
pyramid_twitterauth.model 21 0 100%
pyramid_twitterauth.tests 370 0 100%
pyramid_twitterauth.view 157 0 100%
-------------------------------------------------- -------
TOTAL 594 100 0%
-------------------------------------------------- --------------------
Ran 45 tests 9.090s
OK

Exigences :

  • Python
  • pyramide

D'autres logiciels de développeur James Arthur

pyramid_postmark
pyramid_postmark

20 Feb 15

pyramid_basemodel
pyramid_basemodel

14 Apr 15

pyramid_weblayer
pyramid_weblayer

20 Feb 15

Commentaires à pyramid_twitterauth

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!