|  | GeometrizeTwitterBot
    1.0
    Python Twitter bot for geometrizing images into geometric primitives | 
| Namespaces | |
| tweet_parser | |
| This module contains code that reads tweet text and figures out how the bot should do in response. | |
| Functions | |
| def | tweet_parser._represents_int (s) | 
| Returns true if the given string represents an integer value.  More... | |
| def | tweet_parser._clamp (n, smallest, largest) | 
| Clamps the given number within the range smallest, largest.  More... | |
| def | tweet_parser._add_shape_type_for_keywords (dict, shape_keywords, shape_name) | 
| Adds the given items to the given dictionary, mapping each keyword to the given shape name.  More... | |
| def | tweet_parser._make_shape_keyword_dictionary () | 
| Creates a dictionary mapping shape keywords to canonical shape names used by ChaiScript scripts Provides a convenient way to map words in tweets like "rects" to the shape type "RECTANGLE".  More... | |
| def | tweet_parser._max_quantity_for_shape_type (shape_type) | 
| Gets the maximum number of shapes allowed for the given shape type This to to set a sensible limit on the length of time the bot will spend on a single image.  More... | |
| def | tweet_parser._plural_name_for_shape_type (shape_type) | 
| Gets a human-readable name for the given shape type.  More... | |
| def | tweet_parser._make_loop_body (shape_type) | 
| Helper for constructing a ChaiScript script for geometrizing shapes.  More... | |
| def | tweet_parser._make_for_loop (step_count, shape_type) | 
| Helper for constructing a ChaiScript script for geometrizing shapes.  More... | |
| def | tweet_parser._make_shape_code (dict) | 
| Helper for constructing a ChaiScript script for geometrizing shapes.  More... | |
| def | tweet_parser.make_shape_quantity_dictionary (message) | 
| Parses a tweet message and returns a dictionary of the shape types and quantities that were requested.  More... | |
| def | tweet_parser.make_code_for_shape_tweet (message) | 
| Parses the given tweet, returning the ChaiScript code for Geometrize to run based on the contents of the tweet.  More... | |
| def | tweet_parser.make_message_for_shape_dictionary (shape_quantity_dictionary) | 
| Creates a message for the given shape dictionary, suitable for tweeting along with the result of running the script.  More... | |
| Variables | |
| list | tweet_parser._rect_keywords = [ "rect", "rects", "rectangle", "rectangles" ] | 
| list | tweet_parser._rotated_rect_keywords = [ "rotated_rect", "rotated_rects", "rotated_rectangle", "rotated_rectangles" ] | 
| list | tweet_parser._triangle_keywords = [ "tri", "tris", "triangle", "triangles" ] | 
| list | tweet_parser._ellipse_keywords = [ "ellipse", "ellipses" ] | 
| list | tweet_parser._rotated_ellipse_keywords = [ "rotated_ellipse", "rotated_ellipses" ] | 
| list | tweet_parser._circle_keywords = [ "circ", "circs", "circle", "circles" ] | 
| list | tweet_parser._line_keywords = [ "line", "lines" ] | 
| list | tweet_parser._quadratic_bezier_keywords = [ "bezier", "beziers", "quadratic_bezier", "quadratic_beziers" ] | 
| list | tweet_parser._polyline_keywords = [ "polyline", "polylines" ] |