pyramid_twitterauth pyramid_simpleauth একটি পিরামিড আবেদন ব্যবহারকারী টুইটার মাধ্যমে অনুমোদন এবং / অথবা তাদের টুইটার একাউন্টে সংযোগ করার অনুমতি দেয় প্রসারিত যে একটি প্লাগ হয়.
তবে তারা এ কাজ করেছি, আপনি has_read_access ও has_write_access জন্য request.twitter.client এবং পতাকা হিসাবে একটি অনুমোদিত Tweepy ক্লায়েন্ট পেতে ::
# উদাঃ .: callable একটি দৃশ্যে
request.twitter.has_write_access যদি:
& Nbsp; request.twitter.client.update_status ('ঈশ্বর #lolcats')
ইনস্টল করুন
প্যাকেজ ইনস্টল করুন আপনি অন্য কোন পাইথন ডিম, যেমন:
easy_install pyramid_twitterauth
তারপর আপনার পিরামিড অ্যাপ্লিকেশন কনফিগারেশন অংশ একটি সময় কারখানা, pyramid_tm, pyramid_basemodel এবং pyramid_simpleauth সঙ্গে বরাবর হল:
# এখানে, আমরা 'pyramid_beaker` ব্যবহার করছেন, একটি সময় কারখানা কনফিগার করুন.
config.include ('pyramid_beaker')
config.set_session_factory (session_factory_from_settings (সেটিংস))
# প্যাকেজ অন্তর্ভুক্ত করুন. যদি আপনি চান, যাতে গুরুত্বপূর্ণ
# '"ঠিক কাজ" করতে pyramid_basemodel`.
config.include ('pyramid_simpleauth')
config.include ('pyramid_twitterauth')
config.include ('pyramid_basemodel')
# হয় 'pyramid_tm` অন্তর্ভুক্ত করা বা লেনদেন নিজের সংগঠনের সঙ্গে কারবার.
config.include ('pyramid_tm')
আপনি আপনার .ini সেটিংস একটি sqlalchemy.url প্রদান, বা SQLAlchemy মডেল আবদ্ধ এবং একটি ডাটাবেস ইঞ্জিন নিজেকে সেশন scoped আবশ্যক.
মোড
ডিফল্ট মোডে, প্যাকেজ ব্যবহারকারী টুইটার মাধ্যমে প্রমাণ করতে পারবেন. এই নিম্নলিখিত মতামত প্রকাশক দ্বারা সম্পন্ন করা হয় ::
- / উপভোক্তা কী / টুইটার / প্রমাণীকরণ
- / উপভোক্তা কী / টুইটার / authenticate_callback
- / উপভোক্তা কী / টুইটার / ব্যর্থ হয়েছে
- যাও / উপভোক্তা কী / টুইটার / অনুমোদন পুননির্দেশনা যে একটি HTTPForbidden দেখুন
"কানেক্ট" মোডে, প্যাকেজ তাদের টুইটার অ্যাকাউন্ট সংযোগ করতে অনুমোদন যাচাই বিদ্যমান পারবেন. এই মতামত প্রকাশক দ্বারা সম্পন্ন করা হয় ::
- / উপভোক্তা কী / টুইটার / অনুমোদন
- / উপভোক্তা কী / টুইটার / authorize_callback
এই দুটি মোড বর্তমানে পারস্পরিক একচেটিয়া হয়. আপনার .ini সেটিংস "সংযোগ" মোড, সেট twitterauth.mode সক্রিয় করার জন্য ::
twitterauth.mode = সংযোগ
সেটিংস
আপনার :: আপনার টুইটার অ্যাপ্লিকেশন এর উপভোক্তা কী ভোক্তা তথ্য উল্লেখ
twitterauth.oauth_consumer_key = <কী>
twitterauth.oauth_consumer_secret = <গোপন>
মতামত / উপভোক্তা কী / টুইটার / এ .... একটি ভিন্ন পথ ব্যবহার করার জন্য ডিফল্ট দ্বারা উদ্ভাসিত হয়:
twitterauth.url_prefix = 'কোথাও'
টেস্ট
আমি শুধুমাত্র পাইথন 2.6 এবং 2.7 এটিএম অধীনে প্যাকেজ পরীক্ষা করেছি. আপনি নাক, কভারেজ, উপহাস এবং WebTest প্রয়োজন হবে. তারপর, উদাঃ .:
$ Nosetests --cover-প্যাকেজ = pyramid_twitterauth --cover-পরীক্ষা --with-doctest --with-কভারেজ pyramid_twitterauth
......................................
Stmts মিস কভার হারিয়ে যাওয়া নাম
-------------------------------------------------- -------
pyramid_twitterauth 18 0 100%
28 0 100% pyramid_twitterauth.hooks
pyramid_twitterauth.model 21 0 100%
370 0 থেকে 100% pyramid_twitterauth.tests
157 0 থেকে 100% pyramid_twitterauth.view
-------------------------------------------------- -------
মোট 594 0 থেকে 100%
-------------------------------------------------- --------------------
9.090s 45 পরীক্ষা দৌড়ে
ঠিক আছে?
আবশ্যক
- পাইথন
- পিরামিড
পাওয়া মন্তব্যসমূহ না