{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/5"},{"label":"Chat","url":"https://skillfed.io/packages/category/communications-chat"}],"enrichment":{"capability":"Twython is a Python wrapper for the Twitter API that lets you query user data, timelines, direct messages, upload images, and access Twitter's streaming API using OAuth authentication.","skillfed_tags":["twitter-api","oauth","abandoned"],"use_cases":["Build a web app where users sign in with Twitter and post to their timeline using OAuth 1 user authentication","Create a bot or monitoring tool that reads tweets from a timeline or search endpoint using app-only OAuth 2","Stream live tweets in real time to process or analyze them as they arrive","Automate posting images or media to a Twitter account programmatically","Query user profiles, follower lists, or tweet metadata for data collection or analytics"],"what_it_does":"Twython is a pure Python wrapper around Twitter's REST and streaming APIs, designed to handle OAuth authentication (both OAuth 1 user auth and OAuth 2 app-only) and provide a simple interface to Twitter endpoints. It abstracts away the HTTP details and OAuth handshake, letting you call methods like `get_home_timeline()` or `update_status()` directly. The library maps keyword arguments to Twitter API parameters dynamically, so you can pass any query option the API supports without waiting for library updates.\n\nThe package depends on requests for HTTP calls and requests-oauthlib for OAuth token management. It supports image uploads (avatars, banners, status media) and includes a streaming API client for real-time tweet consumption. However, the project has been abandoned since mid-2021, with no active maintenance or updates to handle Twitter API changes or security issues.","worth_installing":"No\u2014unless you are maintaining legacy code already using Twython. The package is abandoned (last release 2021-07-16, no commits since), so it will not receive security updates or adapt to Twitter API changes. For new projects, use an actively maintained Twitter API client instead. If you must use it, audit the codebase for compatibility with current Twitter API versions and OAuth flows before deploying."},"id":"twython","links":{"html":"https://skillfed.io/packages/twython","md":"https://skillfed.io/packages/twython.md","pypi":"https://pypi.org/project/twython/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-07-16","license_spdx":null,"license_treatment":"permissive","name":"twython","python_support":"supports_current","summary":"Actively maintained, pure Python wrapper for the Twitter API. Supports both normal and streaming Twitter APIs"},"popularity":{"monthly_downloads":122345,"position":11956,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.9.1"}
