Module Expr Str ImportFrom alias Import alias ImportFrom alias Import alias Import alias Import alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr keyword Str keyword Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str keyword Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str keyword Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str keyword Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str keyword Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr decorator_list decorator_list Call NameLoad keyword Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Str keyword TupleLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str Str Str Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Call AttributeLoad Str attr AttributeLoad Call AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Str Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad Str keyword TupleLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Assign NameStore Dict Str Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str Str Str Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword SubscriptLoad NameLoad Index Str keyword SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad NameLoad attr Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Dict Str Str Str AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Expr Call AttributeLoad NameLoad attr CompareIn Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign NameStore Dict Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Expr Call AttributeLoad NameLoad attr CompareIn Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str BinOpAdd AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str BinOpAdd AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Expr Call AttributeLoad NameLoad attr CompareIn Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr CompareIn Str NameLoad Expr Call AttributeLoad NameLoad attr CompareIn Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Str keyword Dict Str AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Dict decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases NameLoad NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Call NameLoad keyword Str
N/A N/A Tests for preview/save views. __future__ unicode_literals N/A json datetime date N/A unittest N/A time N/A os django.contrib.auth.models Permission User django.contrib.contenttypes.models ContentType django.core.urlresolvers reverse django.contrib.staticfiles.testing StaticLiveServerTestCase django.test override_settings selenium webdriver selenium.webdriver.common.keys Keys selenium.webdriver.common.action_chains ActionChains N/A DaysLog base ScribblerDataTestCase Scribble BaseViewTestCase N/A ScribblerDataTestCase N/A N/A Common functionality for testing views. setUp N/A N/A self N/A N/A N/A N/A self user N/A N/A self create_user username test password test N/A N/A N/A N/A self client login username test password test N/A N/A self change_perm N/A N/A N/A Permission objects get codename change_scribble content_type__app_label scribbler content_type__model scribble N/A N/A self add_perm N/A N/A N/A Permission objects get codename add_scribble content_type__app_label scribbler content_type__model scribble N/A N/A self delete_perm N/A N/A N/A Permission objects get codename delete_scribble content_type__app_label scribbler content_type__model scribble N/A N/A self change_dayslog_perm N/A N/A N/A Permission objects get codename change_dayslog content_type__app_label scribbler content_type__model dayslog N/A N/A N/A N/A N/A self user user_permissions add N/A self change_perm N/A N/A N/A N/A N/A self user user_permissions add N/A self add_perm N/A N/A N/A N/A N/A self user user_permissions add N/A self delete_perm N/A N/A N/A N/A N/A self user user_permissions add N/A self change_dayslog_perm N/A N/A N/A override_settings ROOT_URLCONF scribbler.tests.urls PreviewTestCase N/A BaseViewTestCase N/A N/A Previewing scribbler content. setUp N/A N/A self N/A N/A N/A N/A N/A N/A super PreviewTestCase self setUp N/A content_type N/A N/A N/A ContentType objects get_for_model Scribble N/A N/A self url N/A reverse preview-scribble args N/A N/A content_type pk N/A get_valid_data N/A N/A self N/A N/A N/A Base valid data. N/A data N/A slug url content test / {% now "Y" %} N/A data N/A test_post_required N/A N/A self N/A N/A N/A Preview view requires a POST. N/A response N/A N/A N/A self client get N/A self url N/A N/A N/A self assertEqual N/A response status_code 405 GET should not be allowed. N/A test_valid_response N/A N/A self N/A N/A N/A Rendered content should be given in the response. N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertTrue N/A results N/A valid N/A N/A N/A self assertFalse N/A error results N/A N/A N/A self assertEqual N/A results N/A html N/A N/A {0} format N/A N/A N/A date today year N/A test_invalid_template N/A N/A self N/A N/A N/A Debug info should be given if the template content was invalid. N/A data N/A N/A self get_valid_data N/A N/A data N/A content {% now %} N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertFalse N/A results N/A valid N/A N/A N/A self assertEqual N/A results N/A html N/A N/A N/A self assertEqual N/A N/A results N/A error N/A line 1 N/A test_login_required N/A N/A self N/A N/A N/A Return 403 if user is not authenticated. N/A N/A N/A N/A self client logout N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 403 N/A test_permission_required N/A N/A self N/A N/A N/A Return 403 if user does not have permissions to preview scribbles. N/A N/A N/A N/A N/A self user user_permissions remove N/A self change_perm N/A N/A N/A N/A N/A self user user_permissions remove N/A self add_perm N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 403 N/A test_permission_required_scribble_field N/A N/A self N/A N/A N/A Return 403 if user does not have permissions to preview a scribble_field. N/A days_log N/A N/A N/A DaysLog objects create happenings N/A N/A self get_random_string N/A content_type N/A N/A N/A ContentType objects get_for_model days_log N/A url N/A reverse preview-scribble args N/A N/A content_type pk N/A N/A N/A N/A N/A self user user_permissions remove N/A self change_dayslog_perm N/A data N/A content N/A N/A self get_random_string N/A response N/A N/A N/A self client post url data data N/A N/A N/A self assertEqual N/A response status_code 403 N/A test_preview_existing N/A N/A self N/A N/A N/A Preview content for a scribble which exists. See #34. N/A data N/A N/A self get_valid_data N/A scribble N/A N/A self create_scribble data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertTrue N/A results N/A valid N/A N/A N/A self assertFalse N/A error results N/A N/A CreateTestCase N/A BaseViewTestCase N/A N/A Creating a new scribble. setUp N/A N/A self N/A N/A N/A N/A N/A N/A super CreateTestCase self setUp N/A N/A self url N/A reverse create-scribble N/A get_valid_data N/A N/A self N/A N/A N/A Base valid data. N/A data N/A slug url content test / {% now "Y" %} N/A data N/A test_post_required N/A N/A self N/A N/A N/A Create view requires a POST. N/A response N/A N/A N/A self client get N/A self url N/A N/A N/A self assertEqual N/A response status_code 405 GET should not be allowed. N/A test_valid_response N/A N/A self N/A N/A N/A Save new scribble data. N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertTrue N/A results N/A valid N/A scribble N/A N/A N/A Scribble objects get slug N/A data N/A slug url N/A data N/A url N/A N/A N/A self assertEqual N/A scribble content N/A data N/A content N/A test_invalid_template N/A N/A self N/A N/A N/A Data should not be saved if the template is invalid. N/A data N/A N/A self get_valid_data N/A N/A data N/A content {% now %} N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertFalse N/A results N/A valid N/A N/A N/A self assertEqual N/A N/A N/A Scribble objects count 0 N/A test_login_required N/A N/A self N/A N/A N/A Return 403 if user is not authenticated. N/A N/A N/A N/A self client logout N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 403 N/A test_permission_required N/A N/A self N/A N/A N/A Return 403 if user is does not have permissions to create scribbles. N/A N/A N/A N/A N/A self user user_permissions remove N/A self add_perm N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 403 N/A N/A EditFieldTestCase N/A BaseViewTestCase N/A N/A Edit a model instance field via scribbler. N/A url_name edit-scribble-field setUp N/A N/A self N/A N/A N/A N/A self days_log N/A N/A N/A DaysLog objects create happenings N/A N/A self get_random_string N/A N/A N/A N/A super EditFieldTestCase self setUp N/A N/A self url N/A reverse N/A self url_name kwargs N/A N/A self get_valid_kwargs N/A get_valid_data N/A N/A self N/A N/A N/A data N/A content N/A N/A self get_random_string N/A data N/A get_valid_kwargs N/A N/A self N/A N/A N/A N/A ct_pk instance_pk field_name N/A N/A N/A N/A ContentType objects get_for_model N/A self days_log pk N/A N/A self days_log pk happenings N/A test_post_required N/A N/A self N/A N/A N/A Edit field view requires a POST. N/A response N/A N/A N/A self client get N/A self url N/A N/A N/A self assertEqual N/A response status_code 405 GET should not be allowed. N/A test_successful_edit N/A N/A self N/A N/A N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertTrue N/A results N/A valid N/A days_log N/A N/A N/A DaysLog objects get pk N/A N/A self days_log pk N/A N/A N/A self assertEqual N/A days_log happenings N/A data N/A content N/A test_field_validation_failure N/A N/A self N/A N/A N/A data N/A content N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertFalse N/A results N/A valid N/A N/A N/A self assertTrue N/A error results N/A err_info N/A results N/A error N/A N/A N/A self assertTrue N/A message err_info N/A N/A N/A self assertTrue N/A required N/A err_info N/A message N/A err_info N/A message N/A user N/A N/A N/A User objects get pk N/A N/A self user pk N/A N/A N/A self assertEqual N/A user username N/A N/A self user username N/A test_model_validation_failure N/A N/A self N/A N/A N/A log2 N/A N/A N/A DaysLog objects create happenings Duplicate value N/A data N/A content N/A log2 happenings N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertFalse N/A results N/A valid N/A N/A N/A self assertTrue N/A error results N/A err_info N/A results N/A error N/A N/A N/A self assertTrue N/A message err_info N/A N/A N/A self assertTrue N/A already exists N/A err_info N/A message N/A err_info N/A message N/A user N/A N/A N/A User objects get pk N/A N/A self user pk N/A N/A N/A self assertEqual N/A user username N/A N/A self user username N/A test_invalid_ct_pk N/A N/A self N/A N/A N/A kwargs N/A N/A self get_valid_kwargs N/A N/A kwargs N/A ct_pk N/A N/A N/A N/A N/A N/A ContentType objects order_by -id N/A 0 pk 1 N/A url N/A reverse N/A self url_name kwargs kwargs N/A response N/A N/A N/A self client post url data N/A N/A self get_valid_data N/A N/A N/A self assertEqual N/A response status_code 404 N/A test_invalid_instance_pk N/A N/A self N/A N/A N/A kwargs N/A N/A self get_valid_kwargs N/A N/A kwargs N/A instance_pk N/A N/A N/A N/A N/A N/A User objects order_by -id N/A 0 pk 1 N/A url N/A reverse N/A self url_name kwargs kwargs N/A response N/A N/A N/A self client post url data N/A N/A self get_valid_data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertFalse N/A results N/A valid N/A N/A N/A self assertTrue N/A error results N/A err_info N/A results N/A error N/A N/A N/A self assertTrue N/A message err_info N/A N/A N/A self assertTrue N/A does not exist N/A err_info N/A message N/A err_info N/A message N/A test_invalid_field_name N/A N/A self N/A N/A N/A kwargs N/A N/A self get_valid_kwargs N/A N/A kwargs N/A field_name ussserrname N/A url N/A reverse N/A self url_name kwargs kwargs N/A response N/A N/A N/A self client post url data N/A N/A self get_valid_data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertFalse N/A results N/A valid N/A N/A N/A self assertTrue N/A error results N/A err_info N/A results N/A error N/A N/A N/A self assertTrue N/A message err_info N/A N/A N/A self assertTrue N/A has no field named N/A err_info N/A message N/A err_info N/A message N/A test_login_required N/A N/A self N/A N/A N/A Return 403 if user is not authenticated. N/A N/A N/A N/A self client logout N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 403 N/A test_permission_required N/A N/A self N/A N/A N/A Return 403 if user is does not have permissions to edit the scribble. N/A N/A N/A N/A N/A self user user_permissions remove N/A self change_dayslog_perm N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 403 N/A N/A EditTestCase N/A BaseViewTestCase N/A N/A Edit an existing scribble. setUp N/A N/A self N/A N/A N/A N/A N/A N/A super EditTestCase self setUp N/A N/A self scribble N/A N/A self create_scribble N/A N/A self url N/A reverse edit-scribble kwargs N/A scribble_id N/A N/A self scribble pk N/A get_valid_data N/A N/A self N/A N/A N/A Base valid data. N/A data N/A content {% now "Y" %} N/A data N/A test_post_required N/A N/A self N/A N/A N/A Edit view requires a POST. N/A response N/A N/A N/A self client get N/A self url N/A N/A N/A self assertEqual N/A response status_code 405 GET should not be allowed. N/A test_valid_response N/A N/A self N/A N/A N/A Edit an existing scribble. N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertTrue N/A results N/A valid N/A scribble N/A N/A N/A Scribble objects get pk N/A N/A self scribble pk N/A N/A N/A self assertEqual N/A scribble content N/A data N/A content N/A test_invalid_template N/A N/A self N/A N/A N/A Data should not be saved if the template is invalid. N/A data N/A N/A self get_valid_data N/A N/A data N/A content {% now %} N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 200 N/A results N/A N/A json loads N/A N/A N/A response content decode utf-8 N/A N/A N/A self assertFalse N/A results N/A valid N/A scribble N/A N/A N/A Scribble objects get pk N/A N/A self scribble pk N/A N/A N/A self assertNotEqual N/A scribble content N/A data N/A content N/A test_invalid_pk N/A N/A self N/A N/A N/A 404 is returned if unknown pk is given. N/A N/A N/A N/A self scribble delete N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 404 N/A test_login_required N/A N/A self N/A N/A N/A Return 403 if user is not authenticated. N/A N/A N/A N/A self client logout N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 403 N/A test_permission_required N/A N/A self N/A N/A N/A Return 403 if user is does not have permissions to edit the scribble. N/A N/A N/A N/A N/A self user user_permissions remove N/A self change_perm N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 403 N/A N/A DeleteTestCase N/A BaseViewTestCase N/A N/A Delete an existing scribble. setUp N/A N/A self N/A N/A N/A N/A N/A N/A super DeleteTestCase self setUp N/A N/A self scribble N/A N/A self create_scribble N/A N/A self url N/A N/A N/A self scribble get_delete_url N/A get_valid_data N/A N/A self N/A N/A N/A Base valid data. N/A N/A N/A test_post_required N/A N/A self N/A N/A N/A Delete view requires a POST. N/A response N/A N/A N/A self client get N/A self url N/A N/A N/A self assertEqual N/A response status_code 405 GET should not be allowed. N/A test_valid_response N/A N/A self N/A N/A N/A Delete an existing scribble. N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 200 N/A N/A N/A self assertRaises N/A Scribble DoesNotExist N/A N/A Scribble objects get pk N/A N/A self scribble pk N/A test_invalid_pk N/A N/A self N/A N/A N/A 404 is returned if unknown pk is given. N/A N/A N/A N/A self scribble delete N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 404 N/A test_login_required N/A N/A self N/A N/A N/A Return 403 if user is not authenticated. N/A N/A N/A N/A self client logout N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 403 N/A test_permission_required N/A N/A self N/A N/A N/A Return 403 if user is does not have permissions to delete the scribble. N/A N/A N/A N/A N/A self user user_permissions remove N/A self delete_perm N/A data N/A N/A self get_valid_data N/A response N/A N/A N/A self client post N/A self url data data N/A N/A N/A self assertEqual N/A response status_code 403 N/A N/A FunctionalTestCase N/A StaticLiveServerTestCase BaseViewTestCase N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A super FunctionalTestCase self setUp N/A N/A self browser N/A N/A webdriver Firefox N/A N/A N/A N/A self browser implicitly_wait 3 N/A tearDown N/A N/A self N/A N/A N/A N/A N/A N/A self browser quit N/A test_editor N/A N/A self N/A N/A N/A N/A N/A N/A self browser get N/A %s%s N/A N/A self live_server_url /test/ N/A username_input N/A N/A N/A self browser find_element_by_name username N/A N/A N/A username_input send_keys test N/A password_input N/A N/A N/A self browser find_element_by_name password N/A N/A N/A password_input send_keys test N/A N/A N/A N/A N/A N/A self browser find_element_by_name submit click N/A N/A N/A N/A self browser implicitly_wait 10 N/A scribble N/A N/A N/A self browser find_element_by_class_name scribble-wrapper N/A N/A N/A self assertTrue scribble N/A N/A N/A N/A self browser implicitly_wait 10 N/A editor N/A N/A N/A self browser find_element_by_id scribbleEditorContainer N/A N/A N/A self assertTrue editor N/A N/A N/A scribble click N/A N/A N/A time sleep 1 N/A N/A N/A self assertIn height: 300px N/A N/A editor get_attribute style N/A N/A N/A N/A self browser implicitly_wait 10 N/A action N/A ActionChains N/A self browser N/A N/A N/A action send_keys N/A Keys ARROW_DOWN N/A N/A N/A action send_keys N/A Keys ARROW_DOWN N/A N/A N/A action send_keys < N/A N/A N/A action send_keys p N/A N/A N/A action send_keys > N/A N/A N/A action send_keys This is a Test N/A N/A N/A action send_keys < N/A N/A N/A action send_keys / N/A N/A N/A action send_keys p N/A N/A N/A action send_keys > N/A N/A N/A action perform N/A N/A N/A N/A N/A N/A self browser find_element_by_class_name save click N/A N/A N/A N/A self browser implicitly_wait 10 N/A text N/A N/A N/A self browser find_element_by_css_selector div.scribble-content p:nth-child(2) N/A N/A N/A self assertEqual This is a Test N/A text text N/A N/A N/A scribble click N/A N/A N/A time sleep 1 N/A action N/A ActionChains N/A self browser N/A N/A N/A action send_keys N/A Keys F11 N/A N/A N/A action perform N/A N/A N/A self assertTrue N/A N/A N/A self browser find_element_by_class_name CodeMirror-fullscreen N/A N/A N/A override_settings ROOT_URLCONF scribbler.tests.urls