Geschreven in pure Python, Twython is een basic wrapper voor de officiële Twitter-API.
De bibliotheek wordt geleverd met ondersteuning voor OAuth 2 ondersteuning en gemakkelijke authenticatie procedures.
Ontwikkelaars kunnen gebruiken om te worden gezocht naar gebruikersgegevens, Twitter lijsten, tijdlijn stromen, directe berichten en alles wat de officiële API kunt u een query voor.
Het komt zelfs met ondersteuning voor een aantal fundamentele afbeelding uploaden functies, waaronder voor tweeten foto's, het veranderen van het profiel banner, profiel achtergrondafbeelding en zelfs de avatar de veranderende.
Voor versies vóór Python 2.6, de simplejson bibliotheek moet ook worden geladen
Wat is nieuw in deze release:.
- PEP8'd sommige code
- Toegevoegd `lookup_status` functie om` endpoints.py`
- Toegevoegd trefwoord argument `cursor` naar volledige pagina's in plaats van individuele resultaten terug
- `cursor` maakt nu gebruik van while lus in plaats van recursie
- Fixed probleem waarbij Twython werd onnodig uitschakelen compressie
- Gebruik `responses` om mock API-aanroepen in testen
- Vast een aantal typefouten in de documentatie
- Toegevoegd `retry_after` attribuut om` TwythonRateLimitError`
- Toegevoegd `upload_media` methode om` Twython` in het voordeel van `update_with_media`
- afkeurt `update_with_media` per Twitter API 1.1 (https://dev.twitter.com/rest/reference/post/statuses/update_with_media)
- losmaken `requests` en` verzoeken-oauthlib` in `requirements.txt`
Wat is nieuw in versie 3.1.0:
- Toegevoegd html_for_tweet statische methode. Deze methode accepteert een tweet object terug van een Twitter API oproep en zal een string met urls terugkeren, noemt en hashtags in de tweet vervangen door HTML.
- Ga client_args om de streaming __init__, net als in de kern Twython (u kunt headers, time-out, haken, volmachten, enz. Passeren).
- Streamer heeft een nieuwe parameter handlers die een lijst van strings met betrekking tot functies die afgezien van de klasse Streaming zijn en beginnen met & quot aanvaardt; on_ & quot ;. dwz ['delete'] wordt doorgegeven, wanneer 'delete' wordt ontvangen van een stroom respons; on_delete zal worden genoemd.
- Wanneer een daadwerkelijk verzoek fout gebeurt en een RequestException wordt verhoogd, wordt gevangen en een TwythonError wordt in plaats daarvan verhoogd voor het gemak.
- Toegevoegd & quot; cursor & quot; -achtige functionaliteit. Eindpunten met het attribuut iter_mode in staat zal zijn om te worden doorgegeven aan Twython.cursor en keerde terug als een generator.
- Twython.search_gen is afgekeurd. Gebruik twitter.cursor (twitter.search, q = 'your_query') in plaats, waar twitter is uw Twython bijvoorbeeld.
- Toegevoegd methoden get_list_memberships, get_twitter_configuration, get_supported_languages, get_privacy_policy, get_tos
- auth_endpoint parameter Toegevoegd aan Twython .__ init__ voor gevallen waarin de juiste parameters werden niet tijdens de authenticatie stap wordt getoond.
Wat is nieuw in versie 3.0.0:
- Veranderd `` twython / twython.py`` naar `` twython / api.py`` in poging om structuur er een beetje netter.
- -. Verwijderde alle camelCase functie toegang (zoiets als `` getHomeTimeline`` is nu `` get_home_timeline``)
- - Removed `` shorten_url``. Met de `` requests`` bibliotheek, het verkorten van een URL in je eentje is eenvoudig genoeg.
Wat is nieuw in versie 2.10.0:
- Callback URL is optioneel in get_authentication_tokens om accomedate die met behulp van OOB-vergunning (niet web clients)
- Niet deel van de python pakket, maar tests zijn nu beschikbaar samen met Travis CI haken
- Toegevoegde __repr__ definitie voor Twython, bij het aanroepen alleen terug te keren & # X3c; Twython: APP_KEY & # x3e;
- Opgeruimd Twython.construct_api_url, gebruikt & quot; transparante & quot; parameters (zie 4e kogel in deze versie voor uitleg)
- verzoeken bijwerken en verzoeken-oauthlib eisen, de vaststelling van het posten van bestanden en POST data samen, waardoor geverifieerde verzoeken in het algemeen in Python 3.3
Eisen
- Python 2.6 of hoger
Reacties niet gevonden