pyramid_twitterauth

Screenshot Software:
pyramid_twitterauth
Detalii soft:
Versiune: 0.2.1
Incarca data: 20 Feb 15
Producător: James Arthur
Licenţă: Gratuit
Popularitate: 18

Rating: 4.0/5 (Total Votes: 1)

pyramid_twitterauth este un plugin care se extinde pyramid_simpleauth pentru a permite utilizatorilor o aplicație Piramida de la autentifica prin intermediul Twitter și / sau conectați contul lor de Twitter.
Odată ce ați făcut acest lucru, veți obține un client Tweepy autentificat ca request.twitter.client și steaguri pentru has_read_access & has_write_access ::
# Exemplu .: într-o vizualizare nevărsat
în cazul în care request.twitter.has_write_access:
& nbsp; request.twitter.client.update_status ("#lolcats OMG")
Instalare
Instalați pachetul ca pe orice alt ou Python, de exemplu:
easy_install pyramid_twitterauth
Apoi se numără, împreună cu o fabrică de sesiune, pyramid_tm, pyramid_basemodel și pyramid_simpleauth în porțiunea de configurare a aplicației Pyramid:
# Configurarea o fabrică sesiune, aici, suntem folosind `pyramid_beaker`.
config.include ('pyramid_beaker')
config.set_session_factory (session_factory_from_settings (setări))
# Include pachetele. Ordinea este important dacă vrei
# `Pyramid_basemodel` la" doar muncă ".
config.include ('pyramid_simpleauth')
config.include ('pyramid_twitterauth')
config.include ('pyramid_basemodel')
# Fie sunt `pyramid_tm` sau a face cu comiterea tranzacții tine.
config.include ('pyramid_tm')
Rețineți că trebuie să vă ofere o sqlalchemy.url în setările .ini, sau lega modelele SQLAlchemy și scoped Sesiunea a unui motor de baze de date tine.
Mod
În modul implicit, pachetul permite utilizatorilor să se autentifice prin intermediul Twitter. Acest lucru se realizează prin expunerea următoarele opiniile ::
- / OAuth / twitter / AUTHENTICATE
- / OAuth / twitter / authenticate_callback
- / OAuth / twitter / Ocazie
- O vedere HTTPForbidden care redirecționează la / OAuth / twitter / AUTHENTICATE
În modul "conectare", pachetul permite utilizatorilor existente autentificat pentru a conecta conturile lor de Twitter. Acest lucru se face prin expunerea vizualizari la ::
- / OAuth / twitter / autoriza
- / OAuth / twitter / authorize_callback
Aceste două moduri sunt în prezent exclud reciproc. Pentru a activa "a conecta" modul, stabilit twitterauth.mode în setările .ini ::
twitterauth.mode = conectați
Setări
Precizați aplicației Twitter OAuth informatii de consum în :: ta
twitterauth.oauth_consumer_key =
twitterauth.oauth_consumer_secret =
Vizualizări sunt expuse în mod implicit la / OAuth / twitter / .... Pentru a utiliza o altă cale:
twitterauth.url_prefix = 'undeva'
Teste

Am testat doar pachetul în Python 2.6 și 2.7 atm. Veți avea nevoie de nas, de acoperire, fals și WebTest. Apoi, de exemplu .:
$ nosetests --cover-pachet = pyramid_twitterauth --cover-teste --with-doctest --with-acoperire pyramid_twitterauth
......................................
Nume Stmts ra Cover lipsă
-------------------------------------------------- -------
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 0 100%
-------------------------------------------------- --------------------
Ran 45 de teste 9.090s
OK

Cerințe :

  • Python
  • piramidă

Alte software-uri de dezvoltator James Arthur

pyramid_simpleauth
pyramid_simpleauth

20 Feb 15

pyramid_assetgen
pyramid_assetgen

14 Apr 15

pyramid_postmark
pyramid_postmark

20 Feb 15

pyramid_weblayer
pyramid_weblayer

20 Feb 15

Comentarii la pyramid_twitterauth

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!