Module Expr Str Assign NameStore Str Assign NameStore Str Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Assign NameStore NameLoad ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list decorator_list Assign NameStore Str Assign NameStore Str ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Pass decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Pass decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Pass decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Pass decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Pass decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad Expr Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Return Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num While Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Str Return If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call NameLoad TryExcept body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Return Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad AttributeLoad NameLoad attr body Print Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Print Str Print Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Print Str Expr Call AttributeLoad NameLoad attr Pass decorator_list FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Print Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Assign NameStore BinOpSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr NameLoad While Call AttributeLoad AttributeLoad NameLoad attr attr body TryExcept body Print Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type AttributeLoad NameLoad attr body Pass Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Num Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword Str attr keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Lambda arguments args NameParam NameParam defaults NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Num Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword Str attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad AttributeLoad NameLoad attr attr attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Num Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num For TupleStore NameStore NameStore TupleLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr body Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword Str attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Num Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num For TupleStore NameStore NameStore TupleLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr body Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword NameLoad attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword Str attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num keyword AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword Str attr keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr Num keyword Num Expr Call AttributeLoad NameLoad attr Num keyword Num Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr keyword Num keyword Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num keyword Num keyword BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr keyword Num keyword Num keyword BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword Num keyword Num keyword BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Lambda arguments args NameParam NameParam defaults NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Num decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Pass decorator_list FunctionDef arguments args NameParam defaults body Print Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Num Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Num If CompareEq Call NameLoad NameLoad Num body If BoolOpOr CompareEq SubscriptLoad NameLoad Index Num Str CompareEq SubscriptLoad NameLoad Index Num Str body Return orelse Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad Num If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str orelse If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str orelse If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str orelse If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword Str If CompareGt NameLoad Num body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpSub NameLoad Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad BinOpAdd NameLoad Num Call AttributeLoad AttributeLoad NameLoad attr attr Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Num Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Num Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpSub Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Num Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpDiv Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr Assign NameStore BoolOpOr BoolOpAnd BoolOpOr CompareGt Call AttributeLoad AttributeLoad NameLoad attr attr Num CompareGt Call AttributeLoad AttributeLoad NameLoad attr attr Num Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore BinOpSub Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr BinOpDiv NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str If CompareGtE AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr Num Pass decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot NameLoad body Return Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr If CompareLt NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword Call NameLoad NameLoad keyword BoolOpOr BoolOpAnd CompareIs NameLoad NameLoad Str Str keyword AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr attr orelse Assign NameStore Call NameLoad AttributeLoad NameLoad attr BinOpAdd NameLoad TupleLoad Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr attr Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad keyword Str keyword AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Lambda arguments args NameParam NameParam defaults NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd TupleLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Str keyword Str keyword Str keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr keyword Num Assign AttributeStore NameLoad attr AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults vararg body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad BinOpMult AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Num Num NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore BinOpMod Str BinOpMult Num AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpDiv NameLoad Num BinOpDiv NameLoad Num keyword AttributeLoad NameLoad attr keyword NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults Str body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list If CompareEq NameLoad Str body If CompareEq Call NameLoad AttributeLoad NameLoad attr Num body Expr Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num orelse Expr Call NameLoad
N/A N/A 

An enhanced GUI test runner for the PyUnit unit testing framework, derived from
Steve Purcell's original GUI framework and application shipped with PyUnit.

For further information, see http://www.path-not-tested.com

Copyright (c) 2010 Jonella Michaylov
This module is free software, and you may redistribute it and/or modify
it under the same terms as Python itself, so long as these copyright messages
and disclaimers are retained in their original form.

============ Original Copyright Notice and Disclaimer below =================

GUI framework and application for use with Python unit testing framework.
Execute tests written using the framework provided by the 'unittest' module.

Further information is available in the bundled documentation, and from

  http://pyunit.sourceforge.net/

Copyright (c) 1999, 2000, 2001 Steve Purcell
This module is free software, and you may redistribute it and/or modify
it under the same terms as Python itself, so long as this copyright message
and disclaimer are retained in their original form.

IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF
THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.  THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS,
AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 N/A __author__ Jonella Michaylov (admin@path-not-tested.com) N/A __version__ $Revision: 1.0 $ N/A tests.users N/A tests.accounts N/A tests.income N/A tests.expenses N/A unittest N/A sys N/A Tkinter N/A tkMessageBox N/A traceback N/A threading N/A Queue N/A time N/A string N/A tk Tkinter GUITestResult N/A N/A unittest TestResult N/A N/A A TestResult that makes callbacks to its associated GUI TestRunner.
    Used by EnhancedGUIRunner. Need not be created directly.
     __init__ N/A N/A self callback N/A N/A N/A N/A N/A N/A unittest TestResult __init__ self N/A N/A self callback callback N/A addError N/A N/A self test err N/A N/A N/A N/A N/A N/A unittest TestResult addError self test err N/A N/A N/A N/A self callback notifyTestErrored test err N/A addFailure N/A N/A self test err N/A N/A N/A N/A N/A N/A unittest TestResult addFailure self test err N/A N/A N/A N/A self callback notifyTestFailed test err N/A stopTest N/A N/A self test N/A N/A N/A N/A N/A N/A unittest TestResult stopTest self test N/A N/A N/A N/A self callback notifyTestFinished test N/A startTest N/A N/A self test N/A N/A N/A N/A N/A N/A unittest TestResult startTest self test N/A N/A N/A N/A self callback notifyTestStarted test N/A N/A RollbackImporter N/A N/A N/A This tricky little class is used to make sure that modules under test
    will be reloaded the next time they are imported.
     __init__ N/A N/A self N/A N/A N/A N/A self previousModules N/A N/A N/A sys modules copy N/A rollbackImports N/A N/A self N/A N/A N/A modname N/A N/A N/A sys modules keys N/A N/A N/A N/A N/A N/A self previousModules has_key modname N/A N/A N/A N/A sys modules N/A modname N/A N/A N/A _ABOUT_TEXT An enhanced GUI test runner for the PyUnit unit testing framework.

For more information, visit http://www.path-not-tested.com/

Copyright (c) 2010 Jonella Michaylov
<admin@path-not-tested.com>
based on the original GUI Test Runner from PyUnit:
Copyright (c) 2000 Steve Purcell
<stephen_purcell@yahoo.com>
 N/A _HELP_TEXT Enter the name of a callable object which, when called, will return a TestCase or TestSuite. Click 'start', and the test thus produced will be run.

Double click on an error in the listbox to see more information about it,including the stack trace. Unlike the original GUI test runner in PyUnit, the listbox is populated before the tests run, and the test-by-test progress and results are indicated in real time. 

Other improvements over the original include the ability to stop a run, a mode where the run stops on the first error or failure, and some timing information.

For more information, visit http://www.path-not-tested.com/
 TestStartedMessage N/A N/A __init__ N/A N/A self test N/A N/A N/A N/A self test test N/A N/A __call__ N/A N/A self receiver N/A N/A N/A N/A N/A receiver executeTestStarted N/A self test N/A N/A N/A TestFailedMessage N/A N/A __init__ N/A N/A self test err N/A N/A N/A N/A self test test N/A N/A self err err N/A N/A __call__ N/A N/A self receiver N/A N/A N/A N/A N/A receiver executeTestFailed N/A self test N/A self err N/A N/A N/A TestErroredMessage N/A N/A __init__ N/A N/A self test err N/A N/A N/A N/A self test test N/A N/A self err err N/A N/A __call__ N/A N/A self receiver N/A N/A N/A N/A N/A receiver executeTestErrored N/A self test N/A self err N/A N/A N/A TestFinishedMessage N/A N/A __init__ N/A N/A self test N/A N/A N/A N/A self test test N/A N/A __call__ N/A N/A self receiver N/A N/A N/A N/A N/A receiver executeTestFinished N/A self test N/A N/A N/A StoppedMessage N/A N/A __init__ N/A N/A self N/A N/A N/A N/A __call__ N/A N/A self receiver N/A N/A N/A N/A N/A receiver executeStopped N/A N/A N/A EnhancedGUIRunner N/A N/A N/A A test runner GUI using Tkinter.
     __init__ N/A N/A self N/A args kwargs N/A N/A N/A self currentResult None N/A N/A self running 0 N/A N/A self rollbackImporter None N/A N/A apply N/A self initGUI args kwargs N/A N/A N/A self runClicked N/A initGUI N/A N/A self root initialTestName N/A N/A N/A Set up the GUI inside the given root window. The test name entry
        field will be pre-filled with the given initialTestName.
         N/A N/A self root root N/A N/A self suiteNameVar N/A N/A tk StringVar N/A N/A N/A N/A self suiteNameVar set initialTestName N/A N/A self statusVar N/A N/A tk StringVar N/A N/A N/A N/A self statusVar set Idle N/A N/A self runCountVar N/A N/A tk IntVar N/A N/A self failCountVar N/A N/A tk IntVar N/A N/A self errorCountVar N/A N/A tk IntVar N/A N/A self remainingCountVar N/A N/A tk IntVar N/A N/A self stopOnErrorVar N/A N/A tk IntVar N/A N/A self elapsedVar N/A N/A tk StringVar N/A N/A N/A N/A self elapsedVar set 0:00 N/A N/A self averageVar N/A N/A tk StringVar N/A N/A N/A N/A self averageVar set 0:00 N/A N/A self top N/A N/A tk Frame N/A N/A N/A N/A self top pack fill N/A tk BOTH expand 1 N/A N/A N/A self createWidgets N/A N/A self queue N/A N/A Queue Queue N/A N/A self currentTestIndex 0 N/A runClicked N/A N/A self N/A N/A N/A To be called in response to user choosing to run a test N/A N/A self running N/A N/A N/A N/A self running 1 N/A N/A self currentTestIndex 0 N/A N/A N/A N/A self errorListbox size N/A N/A N/A N/A N/A self errorListbox delete 0 N/A testName N/A N/A self getSelectedTestName N/A N/A testName N/A N/A N/A N/A self errorDialog Test name entry You must enter a test name N/A N/A N/A self rollbackImporter N/A N/A N/A N/A N/A self rollbackImporter rollbackImports N/A N/A self rollbackImporter N/A RollbackImporter N/A N/A N/A N/A self test N/A N/A N/A unittest defaultTestLoader loadTestsFromName testName N/A N/A N/A N/A N/A exc_type exc_value exc_tb N/A N/A sys exc_info N/A N/A apply N/A traceback print_exception N/A N/A sys exc_info N/A N/A N/A self errorDialog N/A Unable to run test '%s' testName N/A Error loading specified test: %s, %s N/A exc_type exc_value N/A N/A N/A N/A self showtests N/A self test N/A N/A self currentResult N/A GUITestResult self N/A N/A self totalTests N/A N/A N/A self test countTestCases N/A N/A N/A self notifyRunning N/A N/A self thread1 N/A N/A threading Thread target N/A self bgRunner N/A N/A N/A N/A self thread1 start N/A N/A N/A self theLoop N/A showtests N/A N/A self x N/A N/A N/A N/A isinstance x N/A unittest TestCase N/A N/A N/A N/A x id N/A N/A N/A N/A self errorListbox insert N/A Tkinter END N/A N/A x id N/A N/A N/A isinstance x N/A unittest TestSuite N/A N/A thing N/A x _tests N/A N/A N/A N/A self showtests thing N/A bgRunner N/A N/A self N/A N/A N/A start thread N/A actually running N/A N/A N/A N/A self test run N/A self currentResult N/A done running N/A N/A N/A self notifyStopped N/A N/A stopClicked N/A N/A self N/A N/A N/A To be called in response to user stopping the running of a test N/A N/A self currentResult N/A N/A N/A N/A N/A self currentResult stop N/A processed a user stop N/A N/A N/A N/A self stopGoButton config state N/A tk DISABLED N/A theLoop N/A N/A self N/A N/A N/A N/A self running N/A N/A soFar N/A N/A N/A time clock N/A self runStartTime N/A N/A N/A N/A self elapsedVar set N/A N/A time strftime %M:%S N/A N/A time localtime soFar N/A N/A N/A N/A self queue qsize N/A N/A N/A N/A getting message N/A msg N/A N/A N/A self queue get 0 N/A N/A msg self N/A N/A N/A N/A self top update N/A N/A N/A N/A Queue Empty N/A N/A N/A N/A N/A N/A self top after 100 N/A self theLoop N/A createWidgets N/A N/A self N/A N/A N/A Creates and packs the various widgets.
        
        Why is it that GUI code always ends up looking a mess, despite all the
        best intentions to keep it tidy? Answers on a postcard, please.
         N/A statusFrame N/A N/A tk Frame N/A self top relief N/A tk SUNKEN borderwidth 2 N/A N/A N/A statusFrame pack anchor N/A tk SW fill N/A tk X side N/A tk BOTTOM N/A N/A N/A N/A N/A tk Label statusFrame textvariable N/A self statusVar pack side N/A tk LEFT N/A rightFrame N/A N/A tk Frame N/A self top borderwidth 3 N/A N/A N/A rightFrame pack fill N/A tk BOTH side N/A tk LEFT anchor N/A tk NW expand 1 N/A suiteNameFrame N/A N/A tk Frame rightFrame borderwidth 3 N/A N/A N/A suiteNameFrame pack fill N/A tk X N/A N/A N/A N/A N/A tk Label suiteNameFrame text Enter test name: pack side N/A tk LEFT N/A e N/A N/A tk Entry suiteNameFrame textvariable N/A self suiteNameVar width 25 N/A N/A N/A e pack side N/A tk LEFT fill N/A tk X expand 1 N/A N/A N/A e focus_set N/A N/A N/A e bind <Key-Return> N/A N/A N/A e self N/A self N/A N/A self runClicked N/A stopOnErrorFrame N/A N/A tk Frame rightFrame borderwidth 0 N/A N/A N/A stopOnErrorFrame pack side N/A tk TOP anchor N/A tk W N/A stopOnErrorButton N/A N/A tk Checkbutton stopOnErrorFrame text Stop on first error variable N/A self stopOnErrorVar N/A N/A N/A stopOnErrorButton pack side N/A tk LEFT expand 0 anchor N/A tk W N/A N/A N/A stopOnErrorButton toggle N/A progressFrame N/A N/A tk Frame rightFrame relief N/A tk GROOVE borderwidth 2 N/A N/A N/A progressFrame pack fill N/A tk X expand 0 anchor N/A tk NW N/A N/A N/A N/A N/A tk Label progressFrame text Progress: pack anchor N/A tk W N/A N/A self progressBar N/A ProgressBar progressFrame relief N/A tk SUNKEN borderwidth 2 N/A N/A N/A N/A self progressBar pack fill N/A tk X expand 1 N/A buttonFrame N/A N/A tk Frame N/A self top borderwidth 3 N/A N/A N/A buttonFrame pack side N/A tk LEFT anchor N/A tk NW fill N/A tk Y N/A N/A self stopGoButton N/A N/A tk Button buttonFrame text Start command N/A self runClicked N/A N/A N/A N/A self stopGoButton pack fill N/A tk X N/A N/A N/A N/A N/A tk Button buttonFrame text Close command N/A N/A self top quit pack side N/A tk BOTTOM fill N/A tk X N/A N/A N/A N/A N/A tk Button buttonFrame text About command N/A self showAboutDialog pack side N/A tk BOTTOM fill N/A tk X N/A N/A N/A N/A N/A tk Button buttonFrame text Help command N/A self showHelpDialog pack side N/A tk BOTTOM fill N/A tk X N/A countFrame N/A N/A tk Frame progressFrame borderwidth 2 N/A N/A N/A countFrame pack fill N/A tk X expand 1 N/A N/A label var N/A N/A Run: N/A self runCountVar N/A Failures: N/A self failCountVar N/A Errors: N/A self errorCountVar N/A Remaining: N/A self remainingCountVar N/A N/A N/A N/A N/A N/A tk Label countFrame text label pack side N/A tk LEFT N/A N/A N/A N/A N/A tk Label countFrame textvariable var foreground blue pack side N/A tk LEFT fill N/A tk X expand 1 anchor N/A tk W N/A timeFrame N/A N/A tk Frame progressFrame borderwidth 2 N/A N/A N/A timeFrame pack fill N/A tk X expand 1 N/A N/A label var N/A N/A Elapsed time: N/A self elapsedVar N/A Average time: N/A self averageVar N/A N/A N/A N/A N/A N/A tk Label timeFrame text label pack side N/A tk LEFT N/A N/A N/A N/A N/A tk Label timeFrame textvariable var foreground blue pack side N/A tk LEFT fill N/A tk X expand 1 anchor N/A tk W N/A N/A N/A N/A N/A tk Label rightFrame text Detailed progress: pack anchor N/A tk W N/A listFrame N/A N/A tk Frame rightFrame relief N/A tk SUNKEN borderwidth 2 N/A N/A N/A listFrame grid_rowconfigure 0 weight 1 N/A N/A N/A listFrame grid_columnconfigure 0 weight 1 N/A N/A self errorListbox N/A N/A tk Listbox listFrame foreground black selectmode N/A tk SINGLE selectborderwidth 0 width 50 N/A N/A N/A N/A self errorListbox grid row 0 column 0 sticky N/A N/A N/A N/A tk N N/A tk S N/A tk E N/A tk W N/A listVScroll N/A N/A tk Scrollbar listFrame command N/A N/A self errorListbox yview N/A N/A N/A listVScroll grid row 0 column 1 sticky N/A N/A tk N N/A tk S N/A listHScroll N/A N/A tk Scrollbar listFrame command N/A N/A self errorListbox xview orient N/A Tkinter HORIZONTAL N/A N/A N/A listHScroll grid row 1 column 0 sticky N/A N/A tk E N/A tk W N/A N/A N/A N/A self errorListbox bind <Double-1> N/A N/A N/A e self N/A self N/A N/A self showSelectedError N/A N/A N/A N/A self errorListbox configure yscrollcommand N/A listVScroll set N/A N/A N/A N/A self errorListbox configure xscrollcommand N/A listHScroll set N/A N/A N/A listFrame pack fill N/A tk BOTH expand 1 N/A getSelectedTestName N/A N/A self N/A N/A N/A N/A N/A N/A self suiteNameVar get N/A errorDialog N/A N/A self title message N/A N/A N/A N/A N/A tkMessageBox showerror parent N/A self root title title message message N/A notifyRunning N/A N/A self N/A N/A N/A N/A self runStartTime N/A N/A time clock N/A N/A N/A N/A self runCountVar set 0 N/A N/A N/A N/A self failCountVar set 0 N/A N/A N/A N/A self errorCountVar set 0 N/A N/A N/A N/A self elapsedVar set 0:00 N/A N/A N/A N/A self averageVar set 0:00 N/A N/A N/A N/A self remainingCountVar set N/A self totalTests N/A N/A self errorInfo N/A N/A N/A N/A N/A self stopGoButton config command N/A self stopClicked text Stop N/A N/A N/A N/A self progressBar setProgressFraction 0.0 N/A N/A N/A N/A self top update_idletasks N/A notifyStopped N/A N/A self N/A N/A N/A N/A N/A N/A self queue put N/A StoppedMessage N/A N/A executeStopped N/A N/A self N/A N/A N/A got a stop N/A N/A N/A N/A self stopGoButton config state N/A tk ACTIVE N/A N/A N/A N/A self stopGoButton config command N/A self runClicked text Start N/A N/A N/A N/A self statusVar set Idle N/A N/A N/A N/A self top update_idletasks N/A N/A self running 0 N/A N/A notifyTestStarted N/A N/A self test N/A N/A N/A N/A N/A N/A self queue put N/A TestStartedMessage test N/A N/A setDisplayStatus N/A N/A self position status N/A N/A N/A str N/A N/A N/A self errorListbox get position N/A parts N/A N/A str split :  1 N/A N/A N/A len parts 2 N/A N/A N/A N/A N/A parts N/A 0 FAILED N/A N/A parts N/A 0 ERROR N/A N/A N/A N/A str N/A parts N/A 1 N/A str N/A N/A status :  str N/A N/A N/A N/A self errorListbox insert position str N/A N/A N/A N/A self errorListbox delete N/A position 1 N/A N/A status RUNNING N/A N/A N/A N/A N/A self errorListbox itemconfig position fg blue N/A N/A N/A status FAILED N/A N/A N/A N/A N/A self errorListbox itemconfig position fg red N/A N/A N/A status ERROR N/A N/A N/A N/A N/A self errorListbox itemconfig position fg red N/A N/A N/A status SUCCESS N/A N/A N/A N/A N/A self errorListbox itemconfig position fg darkgreen N/A N/A position 0 N/A N/A N/A N/A N/A self errorListbox select_clear N/A position 1 N/A N/A N/A N/A self errorListbox select_set position N/A N/A N/A N/A self errorListbox see N/A min N/A position 4 N/A N/A N/A self errorListbox size N/A N/A executeTestStarted N/A N/A self test N/A N/A N/A N/A N/A N/A self statusVar set N/A str test N/A N/A N/A self setDisplayStatus N/A self currentTestIndex RUNNING N/A N/A N/A N/A self top update_idletasks N/A N/A notifyTestFailed N/A N/A self test err N/A N/A N/A N/A N/A N/A N/A self stopOnErrorVar get 1 N/A N/A N/A N/A N/A self currentResult stop N/A N/A N/A N/A self queue put N/A TestFailedMessage test err N/A N/A executeTestFailed N/A N/A self test err N/A N/A N/A N/A N/A N/A self failCountVar set N/A 1 N/A N/A N/A self failCountVar get N/A N/A N/A N/A self errorInfo append N/A test err N/A N/A N/A self setDisplayStatus N/A self currentTestIndex FAILED N/A N/A notifyTestErrored N/A N/A self test err N/A N/A N/A N/A N/A N/A N/A self stopOnErrorVar get 1 N/A N/A N/A N/A N/A self currentResult stop N/A N/A N/A N/A self queue put N/A TestErroredMessage test err N/A N/A executeTestErrored N/A N/A self test err N/A N/A N/A N/A N/A N/A self errorCountVar set N/A 1 N/A N/A N/A self errorCountVar get N/A N/A N/A N/A self errorInfo append N/A test err N/A N/A N/A self setDisplayStatus N/A self currentTestIndex ERROR N/A N/A notifyTestFinished N/A N/A self test N/A N/A N/A N/A N/A N/A self queue put N/A TestFinishedMessage test N/A N/A executeTestFinished N/A N/A self test N/A N/A N/A N/A N/A N/A self remainingCountVar set N/A N/A N/A N/A self remainingCountVar get 1 N/A N/A N/A N/A self runCountVar set N/A 1 N/A N/A N/A self runCountVar get N/A fractionDone N/A N/A float N/A N/A N/A self runCountVar get N/A float N/A self totalTests N/A fillColor N/A N/A N/A N/A N/A N/A N/A self errorCountVar get 0 N/A N/A N/A N/A self failCountVar get 0 red darkgreen N/A N/A N/A N/A self progressBar setProgressFraction fractionDone fillColor N/A soFar N/A N/A N/A time clock N/A self runStartTime N/A N/A N/A N/A self averageVar set N/A N/A time strftime %M:%S N/A N/A time localtime N/A soFar N/A N/A N/A self runCountVar get N/A N/A N/A self setDisplayStatus N/A self currentTestIndex SUCCESS N/A N/A N/A self currentTestIndex N/A len N/A self errorInfo N/A N/A N/A N/A N/A self errorInfo append N/A test None N/A N/A self currentTestIndex N/A N/A self currentTestIndex 1 N/A N/A showAboutDialog N/A N/A self N/A N/A N/A N/A N/A tkMessageBox showinfo parent N/A self root title About PyUnit Enhanced Runner message _ABOUT_TEXT N/A showHelpDialog N/A N/A self N/A N/A N/A N/A N/A tkMessageBox showinfo parent N/A self root title PyUnit Enhanced Runner help message _HELP_TEXT N/A showSelectedError N/A N/A self N/A N/A N/A selection N/A N/A N/A self errorListbox curselection N/A N/A selection N/A N/A N/A selected N/A int N/A selection N/A 0 N/A txt N/A N/A N/A self errorListbox get selected N/A window N/A N/A tk Toplevel N/A self root N/A N/A N/A window title txt N/A N/A N/A window protocol WM_DELETE_WINDOW N/A window quit N/A N/A selected N/A len N/A self errorInfo N/A N/A N/A test error N/A N/A self errorInfo N/A selected N/A N/A N/A N/A N/A tk Label window text N/A str test foreground N/A N/A N/A error None darkgreen red justify N/A tk LEFT pack anchor N/A tk W N/A N/A error None N/A N/A N/A N/A N/A N/A tk Label window text Test succeeded! justify N/A tk LEFT pack N/A N/A tracebackLines N/A apply N/A traceback format_exception N/A error N/A 10 N/A tracebackText N/A N/A string join tracebackLines N/A N/A N/A N/A N/A tk Label window text tracebackText justify N/A tk LEFT pack N/A N/A N/A N/A N/A N/A tk Label window text Test has not been executed! justify N/A tk LEFT pack N/A N/A N/A N/A N/A tk Button window text Close command N/A window quit pack side N/A tk BOTTOM N/A N/A N/A window bind <Key-Return> N/A N/A N/A e w N/A window N/A N/A w quit N/A N/A N/A window mainloop N/A N/A N/A window destroy N/A N/A ProgressBar N/A N/A tk Frame N/A N/A A simple progress bar that shows a percentage progress in
    the given colour. __init__ N/A N/A self N/A args kwargs N/A N/A N/A apply N/A N/A tk Frame __init__ N/A N/A self args kwargs N/A N/A self canvas N/A N/A tk Canvas self height 20 width 60 background white borderwidth 3 N/A N/A N/A N/A self canvas pack fill N/A tk X expand 1 N/A N/A self rect N/A self text None N/A N/A N/A N/A self canvas bind <Configure> N/A self paint N/A N/A N/A self setProgressFraction 0.0 N/A setProgressFraction N/A N/A self fraction color N/A blue N/A N/A N/A self fraction fraction N/A N/A self color color N/A N/A N/A self paint N/A N/A N/A N/A self canvas update_idletasks N/A paint N/A N/A self N/A args N/A N/A totalWidth N/A N/A N/A self canvas winfo_width N/A width N/A int N/A N/A self fraction N/A float totalWidth N/A height N/A N/A N/A self canvas winfo_height N/A N/A N/A self rect None N/A N/A N/A N/A N/A self canvas delete N/A self rect N/A N/A N/A self text None N/A N/A N/A N/A N/A self canvas delete N/A self text N/A N/A self rect N/A N/A N/A self canvas create_rectangle 0 0 width height fill N/A self color N/A percentString N/A %3.0f%% N/A 100.0 N/A self fraction N/A N/A self text N/A N/A N/A self canvas create_text N/A totalWidth 2 N/A height 2 anchor N/A tk CENTER text percentString N/A N/A main N/A N/A initialTestName N/A N/A N/A root N/A N/A tk Tk N/A N/A N/A root title PyUnit Enhanced Runner N/A runner N/A EnhancedGUIRunner root initialTestName N/A N/A N/A root protocol WM_DELETE_WINDOW N/A root quit N/A N/A N/A root mainloop N/A N/A N/A __name__ __main__ N/A N/A N/A N/A len N/A sys argv 2 N/A N/A N/A main N/A N/A sys argv N/A 1 N/A N/A N/A main