concrete.util.twitter module¶
Convert between JSON and Concrete representations of Tweets
The JSON fields used by the Twitter API are documented at:
-
concrete.util.twitter.
capture_tweet_lid
(tweet)¶ Attempts to capture the ‘lang’ field in the twitter API, if it exists.
Parameters: tweet (object) – Object created by deserializing a JSON Tweet string Returns: List of LanguageIdentification
objects, or None if the field is not present in the Tweet JSON
-
concrete.util.twitter.
json_tweet_object_to_Communication
(tweet)¶ Convert deserialized JSON Tweet object to
Communication
Parameters: tweet (object) – Object created by deserializing a JSON Tweet string Returns: Return type: Communication
-
concrete.util.twitter.
json_tweet_object_to_TweetInfo
(tweet)¶ Create
TweetInfo
object from deserialized JSON Tweet objectParameters: tweet (object) – Object created by deserializing a JSON Tweet string Returns: Return type: TweetInfo
-
concrete.util.twitter.
json_tweet_string_to_Communication
(json_tweet_string, check_empty=False, check_delete=False)¶ Convert JSON Tweet string to Communication
Parameters: - json_tweet_string (str) – JSON Tweet string from Twitter API
- check_empty (bool) – If True, check if json_tweet_string is empty
- check_delete (bool) – If True, check for presence of delete field in Tweet JSON, and if the ‘delete’ field is present, return None
Returns: Return type:
-
concrete.util.twitter.
json_tweet_string_to_TweetInfo
(json_tweet_string)¶ Create
TweetInfo
object from JSON Tweet stringParameters: tweet (object) – JSON Tweet string from Twitter API Returns: Return type: TweetInfo
-
concrete.util.twitter.
snake_case_to_camelcase
(value)¶ Converts snake case to camel case
Implementation copied from this Stack Overflow post: http://goo.gl/SSgo9k
Parameters: value (unicode) – Returns: unicode
-
concrete.util.twitter.
twitter_lid_to_iso639_3
(twitter_lid)¶ Convert Twitter Language ID string to ISO639-3 code
Ref: https://dev.twitter.com/rest/reference/get/help/languages
Parameters: twitter_lid (str) – This can be an iso639-3 code (no-op), iso639-1 2-letter abbr (converted to 3), or combo (split by ‘-‘, then first part converted) Returns: An ISO639-3 code Return type: str