Module Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias identifier ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias identifier alias identifier Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias identifier ImportFrom alias ImportFrom alias alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias alias alias ImportFrom alias alias alias alias alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr Str ClassDef bases body Assign NameStore Num Assign NameStore Dict Str BinOpMod Call NameLoad Str NameLoad FunctionDef arguments args NameParam defaults kwarg body Assign NameStore Dict Str Str Str AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr Str NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr keyword NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults Str Str body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If BoolOpAnd NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Raise Call AttributeLoad NameLoad attr Call NameLoad Str If Call AttributeLoad NameLoad attr NameLoad body Raise Call AttributeLoad NameLoad attr Call NameLoad Str Return NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad If BoolOpOr UnaryOpNot NameLoad UnaryOpNot AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam defaults body If BoolOpAnd CompareIn Str AttributeLoad NameLoad attr CompareIn Str AttributeLoad NameLoad attr CompareLtLt Num Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr body Assign NameStore BinOpMod Call NameLoad Str TupleLoad AttributeLoad NameLoad attr Call NameLoad Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad ListLoad Call NameLoad NameLoad If CompareIn Str AttributeLoad NameLoad attr body Return Dict Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad FunctionDef arguments args NameParam defaults vararg kwarg body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad TryExcept body If Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr body Raise Call AttributeLoad NameLoad attr Call NameLoad Str handlers ExceptHandler type AttributeLoad NameLoad attr body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr Return For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad If AttributeLoad NameLoad attr body Expr Call NameLoad Str Num AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword Str orelse Expr Call NameLoad Str Num AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword Str TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Str Str NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Call NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad For NameStore NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr body Continue If UnaryOpNot NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore NameStore NameLoad Assign NameStore Dict Str Str Str Str Str Str Str AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad IfExp NameLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad ListLoad AttributeLoad NameLoad attr keyword NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword Call NameLoad Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword NameLoad FunctionDef arguments args NameParam defaults vararg kwarg body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr keyword Str keyword Str decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad NameLoad attr Expr Call NameLoad Str Num AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults vararg kwarg body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr attr Index Str AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If UnaryOpNot CompareEq NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str body Raise Call AttributeLoad NameLoad attr Call AttributeLoad Call NameLoad Str attr keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr Raise Call AttributeLoad NameLoad attr Str decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str If UnaryOpNot NameLoad body If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If Call AttributeLoad NameLoad attr body Raise Call AttributeLoad NameLoad attr Call NameLoad Str Expr Call NameLoad NameLoad keyword NameLoad keyword Call NameLoad Str If Call AttributeLoad NameLoad attr NameLoad body Raise Call AttributeLoad NameLoad attr Call NameLoad Str If Call AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad attr body Raise Call AttributeLoad NameLoad attr Call NameLoad Str Return NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Call NameLoad Str keyword Num keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Call NameLoad Str keyword Num keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Call NameLoad Str keyword Num keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad keyword Call NameLoad Str keyword NameLoad ClassDef bases body Assign NameStore NameLoad Assign NameStore TupleLoad Str Str Str Str Str Str Str Str Str decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Dict Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index Str Assign NameStore Dict Str Call NameLoad Str Assign AttributeStore SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str Index Num If Call AttributeLoad NameLoad attr NameLoad body Raise Call AttributeLoad NameLoad attr Call NameLoad Str Return SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str If Call AttributeLoad NameLoad attr NameLoad body Raise Call AttributeLoad NameLoad attr Call NameLoad Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpAnd NameLoad CompareNotEq NameLoad NameLoad body Assign NameStore Call NameLoad Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad ListLoad NameLoad If NameLoad body Delete SubscriptDel NameLoad Index Str Return NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Num keyword NameLoad keyword Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Call NameLoad Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword ListLoad keyword NameLoad keyword AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Call NameLoad Str keyword NameLoad FunctionDef arguments args NameParam defaults vararg kwarg body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad If BoolOpAnd UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad GeneratorExp TupleLoad NameLoad AttributeLoad NameLoad attr comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad GeneratorExp TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign AttributeStore SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad Assign AttributeStore SubscriptLoad AttributeLoad NameLoad attr Index Str attr Call AttributeLoad NameLoad attr keyword Dict Str Str Assign AttributeStore SubscriptLoad AttributeLoad NameLoad attr Index Str attr Call NameLoad Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str keyword NameLoad Assign AttributeStore NameLoad attr Dict For TupleStore NameStore NameStore NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad CompareNotIn NameLoad NameLoad Assign AttributeStore SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad Assign AttributeStore SubscriptLoad AttributeLoad NameLoad attr Index Str attr ListComp NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr attr NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Delete SubscriptDel AttributeLoad NameLoad attr Index Str decorator_list ClassDef bases body Assign NameStore NameLoad Assign NameStore TupleLoad Str Str Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpOr NameLoad NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad ListLoad NameLoad Delete SubscriptDel NameLoad Index Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If Call AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpOr UnaryOpNot NameLoad CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Return AttributeLoad AttributeLoad NameLoad attr attr orelse Raise Call AttributeLoad NameLoad attr Call NameLoad Str orelse Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str If UnaryOpNot NameLoad body Return If CompareNotIn AttributeLoad NameLoad attr TupleLoad Str Str body Raise Call AttributeLoad NameLoad attr Call NameLoad Str If CompareGt AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Raise Call AttributeLoad NameLoad attr Call NameLoad BinOpMod Str BinOpSub BinOpDiv BinOpDiv AttributeLoad NameLoad attr Num Num Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call NameLoad Call NameLoad NameLoad If Call NameLoad NameLoad body Raise Call AttributeLoad NameLoad attr Call NameLoad Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr keyword NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Str If NameLoad body Assign AttributeStore NameLoad attr Str Assign NameStore BinOpAdd AttributeLoad NameLoad attr Str With Call AttributeLoad NameLoad attr NameLoad Str NameStore body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr keyword ListLoad NameLoad If SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call NameLoad Str Num AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Str keyword Str If NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore BoolOpOr AttributeLoad NameLoad attr CompareIn Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword Dict Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Str Return BinOpSub Call NameLoad AttributeLoad NameLoad attr Call NameLoad ListLoad Str Str Str Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad ListComp TupleLoad NameLoad TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad comprehension NameStore Call AttributeLoad NameLoad attr If CompareIn Str AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str ListLoad Str Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If BoolOpAnd SubscriptLoad AttributeLoad NameLoad attr Index Str CompareNotEq Call AttributeLoad NameLoad attr Call NameLoad ListLoad Str body Raise Call AttributeLoad NameLoad attr Call NameLoad Str Return SubscriptLoad AttributeLoad NameLoad attr Index Str decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword Call NameLoad keyword Dict Str Num Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Num keyword Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword Call AttributeLoad NameLoad attr keyword Dict Str Num Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad FunctionDef arguments args NameParam defaults vararg kwarg body Assign NameStore Call AttributeLoad Call NameLoad NameLoad NameLoad attr keyword NameLoad If SubscriptLoad AttributeLoad NameLoad attr Index Str body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str keyword Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If CompareIn Str Call AttributeLoad NameLoad attr body Expr Call NameLoad Str Num AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str keyword AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Str Return NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword Dict Str Str Num Num FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr If UnaryOpNot NameLoad body Raise Call AttributeLoad NameLoad attr Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword Dict Str Str Num Num FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If CompareIn Str NameLoad body Assign NameStore Call NameLoad NameLoad ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Assign SubscriptStore NameLoad Index Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr Str Str body Assign NameStore Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call NameLoad ListLoad NameLoad Return NameLoad decorator_list decorator_list
N/A N/A os N/A re smtplib SMTPException django forms django.conf settings django.core.files.storage default_storage storage django.contrib.auth forms auth_forms django.contrib.auth.tokens default_token_generator django.forms.util ErrorList django.utils.safestring mark_safe django.utils.translation ugettext _ ugettext_lazy _lazy N/A commonware.log N/A happyforms olympia amo olympia.accounts.views fxa_error_message olympia.amo.fields ReCaptchaField HttpHttpsOnlyURLField olympia.users notifications email olympia.amo.urlresolvers reverse olympia.amo.utils clean_nl has_links log_cef slug_validator olympia.translations LOCALES N/A tasks models UserProfile UserNotification BlacklistedName BlacklistedEmailDomain BlacklistedPassword widgets NotificationsSelectMultiple RequiredCheckboxInput RequiredEmailInput RequiredInputMixin RequiredTextarea N/A log N/A N/A N/A commonware log getLogger z.users N/A admin_re N/A N/A re compile (?=.*\d)(?=.*[a-zA-Z]) PasswordMixin N/A N/A N/A min_length 8 N/A error_msg N/A min_length N/A N/A _lazy Must be %s characters or more. min_length widget N/A N/A cls N/A kw N/A N/A attrs N/A class data-min-length password-strength N/A cls min_length N/A N/A N/A kw pop required False N/A N/A N/A N/A attrs update N/A RequiredInputMixin required_attrs N/A N/A N/A forms PasswordInput attrs attrs kw N/A classmethod clean_password N/A N/A self field instance N/A password instance N/A N/A data N/A N/A self cleaned_data N/A field N/A N/A data N/A N/A data N/A user N/A getattr self instance None N/A N/A user N/A user pk N/A user needs_tougher_password N/A N/A N/A N/A N/A admin_re search data N/A N/A N/A N/A forms ValidationError N/A _ Letters and numbers required. N/A N/A N/A BlacklistedPassword blocked data N/A N/A N/A N/A forms ValidationError N/A _ That password is not allowed. N/A data N/A N/A AuthenticationForm N/A N/A auth_forms AuthenticationForm N/A N/A username N/A N/A forms CharField max_length 75 widget RequiredEmailInput N/A password N/A N/A forms CharField max_length 255 min_length N/A PasswordMixin min_length error_messages N/A PasswordMixin error_msg widget N/A N/A PasswordMixin widget render_value False required True N/A rememberme N/A N/A forms BooleanField required False N/A recaptcha N/A ReCaptchaField N/A recaptcha_shown N/A N/A forms BooleanField widget N/A forms HiddenInput required False __init__ N/A N/A self request use_recaptcha N/A None False args kw N/A N/A N/A N/A N/A super AuthenticationForm self __init__ args kw N/A N/A N/A use_recaptcha N/A N/A settings NOBOT_RECAPTCHA_PRIVATE_KEY N/A N/A N/A N/A self fields N/A recaptcha N/A clean N/A N/A self N/A N/A N/A N/A N/A password N/A self errors N/A password N/A self data N/A 1 N/A len N/A N/A self data N/A password N/A PasswordMixin min_length N/A N/A msg N/A N/A _ As part of our new password policy, your password must be %s characters or more. Please update your password by <a href="%s">issuing a password reset</a>. N/A N/A PasswordMixin min_length N/A reverse password_reset_form N/A N/A N/A self _errors N/A password N/A ErrorList N/A N/A mark_safe msg N/A N/A recaptcha N/A self errors N/A N/A N/A N/A N/A N/A N/A super AuthenticationForm self clean N/A N/A PasswordResetForm N/A N/A auth_forms PasswordResetForm N/A N/A email N/A N/A forms EmailField widget RequiredEmailInput __init__ N/A N/A self N/A args kwargs N/A N/A N/A self request N/A N/A kwargs pop request None N/A N/A N/A N/A super PasswordResetForm self __init__ args kwargs N/A clean_email N/A N/A self N/A N/A N/A email N/A N/A self cleaned_data N/A email N/A N/A self users_cache N/A N/A N/A UserProfile objects filter email__iexact email N/A N/A N/A N/A N/A N/A N/A N/A self users_cache get fxa_migrated N/A N/A N/A N/A forms ValidationError N/A _ You must recover your password through Firefox Accounts. Try logging in instead. N/A N/A N/A N/A UserProfile DoesNotExist N/A N/A N/A email N/A save N/A N/A self N/A kw N/A N/A N/A N/A self users_cache N/A N/A N/A N/A log info N/A N/A Unknown email used for password reset: {email} format N/A self cleaned_data N/A N/A user N/A self users_cache N/A N/A N/A N/A log info N/A Password reset email sent for user (%s) user N/A N/A user needs_tougher_password N/A N/A N/A log_cef Password Reset 5 N/A self request username user signature PASSWORDRESET msg Privileged user requested password reset N/A N/A N/A log_cef Password Reset 5 N/A self request username user signature PASSWORDRESET msg User requested password reset N/A N/A N/A N/A N/A self base_save kw N/A N/A N/A SMTPException N/A e N/A N/A N/A N/A log error N/A Failed to send mail for (%s): %s N/A user e N/A base_save N/A N/A self domain_override subject_template_name email_template_name use_https token_generator from_email request html_email_template_name N/A None registration/password_reset_subject.txt registration/password_reset_email.html False default_token_generator None None None N/A N/A 
        Generates a one-use only link for resetting password and sends to the
        user.
         django.core.mail send_mail django.contrib.auth get_user_model django.contrib.sites.models get_current_site django.template loader django.utils.encoding force_bytes django.utils.http urlsafe_base64_encode N/A UserModel N/A get_user_model N/A email N/A N/A self cleaned_data N/A email N/A active_users N/A N/A N/A UserModel _default_manager filter email__iexact email deleted False N/A user active_users N/A N/A N/A N/A N/A user has_usable_password N/A N/A N/A N/A domain_override N/A N/A current_site N/A get_current_site request N/A site_name N/A current_site name N/A domain N/A current_site domain N/A N/A site_name domain domain_override N/A c N/A email domain site_name uid user token protocol N/A user email domain site_name N/A urlsafe_base64_encode N/A force_bytes N/A user pk user N/A N/A token_generator make_token user N/A use_https https http N/A subject N/A N/A loader render_to_string subject_template_name c N/A subject N/A N/A join N/A N/A subject splitlines N/A email N/A N/A loader render_to_string email_template_name c N/A html_email_template_name N/A N/A html_email N/A N/A loader render_to_string html_email_template_name c N/A N/A html_email None N/A N/A send_mail subject email from_email N/A N/A user email html_message html_email N/A N/A SetPasswordForm N/A N/A auth_forms SetPasswordForm PasswordMixin N/A N/A new_password1 N/A N/A forms CharField label N/A _lazy New password min_length N/A PasswordMixin min_length error_messages N/A PasswordMixin error_msg widget N/A N/A PasswordMixin widget required True __init__ N/A N/A self N/A args kwargs N/A N/A N/A self request N/A N/A kwargs pop request None N/A N/A N/A N/A super SetPasswordForm self __init__ args kwargs N/A clean_new_password1 N/A N/A self N/A N/A N/A N/A N/A self clean_password field new_password1 instance user N/A save N/A N/A self N/A kw N/A N/A N/A N/A amo log N/A N/A amo LOG CHANGE_PASSWORD user N/A self user N/A N/A N/A log info N/A User (%s) changed password with reset form N/A self user N/A N/A log_cef Password Changed 5 N/A self request username N/A N/A self user username signature PASSWORDCHANGED msg User changed password N/A N/A N/A N/A super SetPasswordForm self save kw N/A N/A UserDeleteForm N/A N/A forms Form N/A N/A email N/A N/A forms CharField max_length 255 required True widget RequiredEmailInput N/A confirm N/A N/A forms BooleanField required True widget RequiredCheckboxInput __init__ N/A N/A self N/A args kwargs N/A N/A N/A self request N/A N/A kwargs pop request None N/A N/A N/A N/A super UserDeleteForm self __init__ args kwargs N/A N/A N/A N/A N/A N/A self fields N/A email widget attrs N/A placeholder N/A N/A N/A self request user email N/A clean_email N/A N/A self N/A N/A N/A user_email N/A N/A N/A self request user email N/A N/A N/A user_email N/A N/A self cleaned_data N/A email N/A N/A N/A N/A forms ValidationError N/A N/A N/A _ Email must be {email}. format email user_email N/A clean N/A N/A self N/A N/A N/A amouser N/A N/A self request user N/A N/A amouser is_developer N/A N/A N/A N/A log warning N/A [Tampering] Attempt to delete developer account (%s) N/A N/A self request user N/A N/A N/A forms ValidationError N/A N/A UsernameMixin N/A N/A clean_username N/A N/A self N/A N/A N/A name N/A N/A self cleaned_data N/A username N/A N/A name N/A N/A N/A N/A N/A self instance has_anonymous_username N/A N/A name N/A N/A self instance username N/A N/A name N/A N/A N/A self instance anonymize_username N/A N/A N/A name isdigit N/A N/A N/A N/A forms ValidationError N/A _ Usernames cannot contain only digits. N/A N/A slug_validator name lower False message N/A _ Enter a valid username consisting of letters, numbers, underscores or hyphens. N/A N/A N/A BlacklistedName blocked name N/A N/A N/A N/A forms ValidationError N/A _ This username cannot be used. N/A N/A N/A N/A N/A N/A N/A N/A UserProfile objects exclude id N/A N/A self instance id filter username__iexact name exists N/A N/A N/A N/A forms ValidationError N/A _ This username is already in use. N/A name N/A N/A UserRegisterForm N/A N/A happyforms ModelForm UsernameMixin PasswordMixin N/A N/A 
    For registering users.  We're not building off
    d.contrib.auth.forms.UserCreationForm because it doesn't do a lot of the
    details here, so we'd have to rewrite most of it anyway.
     N/A username N/A N/A forms CharField max_length 50 required False N/A email N/A N/A forms EmailField widget RequiredEmailInput N/A display_name N/A N/A forms CharField label N/A _lazy Display Name max_length 50 required False N/A location N/A N/A forms CharField label N/A _lazy Location max_length 100 required False N/A occupation N/A N/A forms CharField label N/A _lazy Occupation max_length 100 required False N/A password N/A N/A forms CharField max_length 255 min_length N/A PasswordMixin min_length error_messages N/A PasswordMixin error_msg widget N/A N/A PasswordMixin widget render_value False required True N/A password2 N/A N/A forms CharField max_length 255 widget N/A N/A PasswordMixin widget render_value False required True N/A recaptcha N/A ReCaptchaField N/A homepage N/A HttpHttpsOnlyURLField label N/A _lazy Homepage required False Meta N/A N/A N/A model UserProfile N/A fields N/A username display_name location occupation password password2 recaptcha homepage email N/A __init__ N/A N/A self N/A args kwargs N/A N/A instance N/A N/A kwargs get instance N/A N/A instance N/A N/A instance has_anonymous_username N/A N/A N/A N/A kwargs setdefault initial N/A N/A N/A N/A kwargs N/A initial N/A username N/A N/A N/A N/A super UserRegisterForm self __init__ args kwargs N/A N/A N/A settings NOBOT_RECAPTCHA_PRIVATE_KEY N/A N/A N/A N/A self fields N/A recaptcha N/A errors N/A invalid N/A _ This URL has an invalid format. Valid URLs look like http://example.com/my_page. N/A N/A N/A N/A self fields N/A homepage error_messages errors N/A clean_email N/A N/A self N/A N/A N/A d N/A N/A N/A N/A N/A self cleaned_data N/A email split @ N/A -1 N/A N/A N/A BlacklistedEmailDomain blocked d N/A N/A N/A N/A forms ValidationError N/A _ Please use an email address from a different provider to complete your registration. N/A N/A N/A self cleaned_data N/A email N/A clean_display_name N/A N/A self N/A N/A N/A name N/A N/A self cleaned_data N/A display_name N/A N/A N/A BlacklistedName blocked name N/A N/A N/A N/A forms ValidationError N/A _ This display name cannot be used. N/A name N/A clean N/A N/A self N/A N/A N/A N/A N/A N/A super UserRegisterForm self clean N/A data N/A self cleaned_data N/A p1 N/A N/A data get password N/A p2 N/A N/A data get password2 N/A N/A p1 N/A p1 p2 N/A N/A msg N/A _ The passwords did not match. N/A N/A N/A self _errors N/A password2 N/A ErrorList N/A msg N/A p2 N/A N/A N/A data N/A password2 N/A data N/A N/A UserEditForm N/A UserRegisterForm PasswordMixin N/A N/A oldpassword N/A N/A forms CharField max_length 255 required False widget N/A N/A forms PasswordInput render_value False N/A password N/A N/A forms CharField max_length 255 required False min_length N/A PasswordMixin min_length error_messages N/A PasswordMixin error_msg widget N/A N/A PasswordMixin widget render_value False N/A password2 N/A N/A forms CharField max_length 255 required False widget N/A N/A forms PasswordInput render_value False N/A photo N/A N/A forms FileField label N/A _lazy Profile Photo required False N/A notifications N/A N/A forms MultipleChoiceField choices N/A widget NotificationsSelectMultiple initial N/A email NOTIFICATIONS_DEFAULT required False N/A lang N/A N/A forms TypedChoiceField label N/A _lazy Default locale choices LOCALES __init__ N/A N/A self N/A args kwargs N/A N/A N/A self request N/A N/A kwargs pop request None N/A N/A N/A N/A super UserEditForm self __init__ args kwargs N/A N/A N/A N/A N/A self instance lang N/A self request N/A N/A N/A N/A self initial N/A lang N/A N/A self request LANG N/A N/A self instance N/A N/A default N/A dict N/A N/A i N/A n default_checked N/A N/A i n N/A N/A N/A email NOTIFICATIONS_BY_ID items N/A user N/A dict N/A N/A N/A n notification_id N/A n enabled N/A n N/A N/A N/A N/A self instance notifications all N/A N/A N/A default update user N/A choices N/A email NOTIFICATIONS_CHOICES N/A N/A N/A N/A self instance is_developer N/A N/A choices N/A email NOTIFICATIONS_CHOICES_NOT_DEV N/A N/A N/A N/A self instance fxa_migrated N/A N/A N/A N/A N/A self fields N/A email required False N/A N/A N/A N/A self fields N/A email widget N/A N/A forms EmailInput attrs N/A readonly readonly N/A N/A N/A N/A self fields N/A email help_text N/A fxa_error_message N/A _ Firefox Accounts users cannot currently change their email address. N/A saved N/A N/A N/A N/A self instance notifications values_list notification_id flat True N/A N/A self choices_status N/A N/A N/A idx label choices N/A N/A N/A N/A self choices_status N/A idx N/A idx saved N/A N/A N/A N/A self fields N/A notifications choices choices N/A N/A N/A N/A self fields N/A notifications initial N/A i N/A N/A i v N/A N/A default items v N/A N/A N/A N/A N/A self fields N/A notifications widget form_instance self N/A N/A N/A N/A self fields get recaptcha N/A N/A N/A N/A self fields N/A recaptcha N/A Meta N/A N/A N/A model UserProfile N/A exclude N/A password picture_type last_login fxa_id read_dev_agreement N/A clean N/A N/A self N/A N/A N/A data N/A self cleaned_data N/A amouser N/A N/A self request user N/A p1 N/A N/A data get password N/A p2 N/A N/A data get password2 N/A N/A p1 p2 N/A N/A N/A N/A N/A amouser check_password N/A data N/A oldpassword N/A N/A msg N/A _ Wrong password entered! N/A N/A N/A self _errors N/A oldpassword N/A ErrorList N/A msg N/A N/A data N/A oldpassword N/A N/A N/A N/A super UserEditForm self clean N/A data N/A clean_email N/A N/A self N/A N/A N/A email N/A N/A N/A self cleaned_data get email N/A N/A N/A N/A self instance fxa_migrated N/A N/A N/A N/A email N/A email N/A N/A self instance email N/A N/A N/A N/A self instance email N/A N/A N/A N/A forms ValidationError N/A _ Email cannot be changed. N/A N/A email N/A clean_photo N/A N/A self N/A N/A N/A photo N/A N/A self cleaned_data N/A photo N/A N/A photo N/A N/A N/A N/A N/A photo content_type N/A image/png image/jpeg N/A N/A N/A N/A forms ValidationError N/A _ Images must be either PNG or JPG. N/A N/A N/A photo size N/A settings MAX_PHOTO_UPLOAD_SIZE N/A N/A N/A N/A forms ValidationError N/A _ N/A Please use images smaller than %dMB. N/A N/A N/A N/A settings MAX_PHOTO_UPLOAD_SIZE 1024 1024 1 N/A photo N/A clean_bio N/A N/A self N/A N/A N/A bio N/A N/A self cleaned_data N/A bio N/A normalized N/A clean_nl N/A unicode bio N/A N/A has_links normalized N/A N/A N/A N/A forms ValidationError N/A _ No links are allowed. N/A bio N/A save N/A N/A self log_for_developer N/A True N/A N/A u N/A N/A N/A super UserEditForm self save commit False N/A data N/A self cleaned_data N/A photo N/A data N/A photo N/A photo N/A N/A N/A u picture_type image/png N/A tmp_destination N/A N/A u picture_path __unconverted N/A N/A N/A storage open tmp_destination wb fh N/A N/A chunk N/A N/A photo chunks N/A N/A N/A N/A fh write chunk N/A N/A N/A N/A tasks resize_photo delay tmp_destination N/A u picture_path set_modified_on N/A u N/A N/A data N/A password N/A N/A N/A N/A u set_password N/A data N/A password N/A N/A log_cef Password Changed 5 N/A self request username N/A u username signature PASSWORDCHANGED msg User changed password N/A log_for_developer N/A N/A N/A N/A amo log N/A N/A amo LOG CHANGE_PASSWORD N/A N/A N/A log info N/A User (%s) changed their password u N/A N/A i n N/A N/A N/A email NOTIFICATIONS_BY_ID items N/A N/A enabled N/A N/A n mandatory N/A N/A str i N/A data N/A notifications N/A N/A N/A UserNotification update_or_create user u notification_id i update N/A enabled enabled N/A N/A N/A log debug N/A User (%s) updated their profile u N/A N/A N/A u save N/A u N/A N/A BaseAdminUserEditForm N/A object N/A changed_fields N/A N/A self N/A N/A N/A Returns changed_data ignoring these fields. N/A N/A N/A set N/A self changed_data N/A set N/A admin_log notifications photo password password2 oldpassword N/A changes N/A N/A self N/A N/A N/A A dictionary of changed fields, old, new. Hides password. N/A details N/A dict N/A N/A k N/A N/A N/A self initial N/A k N/A N/A self cleaned_data N/A k N/A k N/A N/A self changed_fields N/A N/A password N/A self changed_data N/A N/A N/A details N/A password N/A **** **** N/A details N/A clean_anonymize N/A N/A self N/A N/A N/A N/A N/A N/A self cleaned_data N/A anonymize N/A N/A N/A self changed_fields N/A set N/A anonymize N/A N/A N/A N/A forms ValidationError N/A _ To anonymize, enter a reason for the change but do not change any other field. N/A N/A N/A self cleaned_data N/A anonymize N/A N/A AdminUserEditForm N/A BaseAdminUserEditForm UserEditForm N/A N/A This is the form used by admins to edit users' info. N/A admin_log N/A N/A forms CharField required True label Reason for change widget N/A RequiredTextarea attrs N/A rows 4 N/A confirmationcode N/A N/A forms CharField required False max_length 255 label Confirmation code N/A notes N/A N/A forms CharField required False label Notes widget N/A N/A forms Textarea attrs N/A rows 4 N/A anonymize N/A N/A forms BooleanField required False save N/A N/A self N/A args kw N/A N/A profile N/A N/A N/A super AdminUserEditForm self save log_for_developer False N/A N/A N/A self cleaned_data N/A anonymize N/A N/A N/A N/A amo log N/A N/A amo LOG ADMIN_USER_ANONYMIZED N/A self instance N/A N/A self cleaned_data N/A admin_log N/A N/A N/A profile anonymize N/A N/A N/A N/A amo log N/A N/A amo LOG ADMIN_USER_EDITED N/A self instance N/A N/A self cleaned_data N/A admin_log details N/A N/A self changes N/A N/A N/A log info N/A Admin edit user: %s changed fields: %s N/A N/A self instance N/A N/A self changed_fields N/A N/A password N/A N/A self changes N/A N/A N/A log_cef Password Changed 5 N/A self request username N/A N/A self instance username signature PASSWORDRESET msg Admin requested password reset cs1 N/A N/A N/A self request user username cs1Label AdminName N/A profile N/A N/A BlacklistedNameAddForm N/A N/A forms Form N/A N/A Form for adding blacklisted names in bulk fashion. N/A names N/A N/A forms CharField widget N/A N/A forms Textarea attrs N/A cols rows 40 16 clean_names N/A N/A self N/A N/A N/A names N/A N/A N/A N/A self cleaned_data N/A names strip N/A N/A names N/A N/A N/A N/A forms ValidationError N/A _ Please enter at least one name to blacklist. N/A names N/A N/A N/A os linesep join N/A N/A N/A s strip N/A s N/A N/A names splitlines N/A N/A s strip N/A names N/A N/A BlacklistedEmailDomainAddForm N/A N/A forms Form N/A N/A Form for adding blacklisted user e-mail domains in bulk fashion. N/A domains N/A N/A forms CharField widget N/A N/A forms Textarea attrs N/A cols rows 40 16 clean N/A N/A self N/A N/A N/A N/A N/A N/A super BlacklistedEmailDomainAddForm self clean N/A data N/A self cleaned_data N/A N/A domains data N/A N/A l N/A filter None N/A N/A N/A s strip N/A s N/A N/A N/A data N/A domains splitlines N/A N/A data N/A domains N/A N/A N/A os linesep join l N/A N/A N/A N/A data get domains N/A N/A msg Please enter at least one e-mail domain to blacklist. N/A N/A N/A self _errors N/A domains N/A ErrorList N/A msg N/A data N/A N/A