Module ImportFrom alias alias alias Import alias Import alias Import alias identifier ImportFrom alias identifier ImportFrom alias ImportFrom alias alias alias FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad decorator_list Call NameLoad keyword NameLoad FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad NameLoad Index NameLoad decorator_list Call NameLoad keyword NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Slice NameLoad NameLoad Return BinOpAdd SubscriptLoad NameLoad Index Num BinOpMult Num SubscriptLoad NameLoad Index Num decorator_list Call NameLoad keyword NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore NameLoad Index NameLoad NameLoad decorator_list Call NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Num For TupleStore NameStore NameStore Call NameLoad NameLoad body AugAssignAdd NameStore NameLoad AugAssignMult NameStore BinOpAdd NameLoad Num Return NameLoad decorator_list Call NameLoad keyword NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore BinOpMod Str Call NameLoad Assign NameStore Call NameLoad Str NameLoad Call NameLoad Return Call Call NameLoad keyword NameLoad NameLoad decorator_list Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore CompareGtE AttributeLoad NameLoad attr TupleLoad Num Assign NameStore CompareGtE AttributeLoad NameLoad attr TupleLoad Num Assign NameStore CompareGtE AttributeLoad NameLoad attr TupleLoad Num ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore Num For TupleStore NameStore NameStore ListLoad TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str Num TupleLoad Str UnaryOpUSub BinOpPow Num Num TupleLoad Str BinOpAdd BinOpPow Num Num Num TupleLoad Str Num TupleLoad Str Num body Expr Yield Call AttributeLoad NameLoad attr NameLoad ListComp BinOpAdd NameLoad NameLoad comprehension NameStore Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Num Expr Yield Call NameLoad Call NameLoad Str Expr Yield Call NameLoad Str For TupleStore NameStore NameStore NameStore ListLoad TupleLoad Str Num Num TupleLoad Str Num Num TupleLoad Str Num Num TupleLoad Str Num Num TupleLoad Str Num Num TupleLoad Str Num Num TupleLoad Str UnaryOpUSub BinOpPow Num Num Num TupleLoad Str Num BinOpSub BinOpPow Num Num Num TupleLoad Str Num Num TupleLoad Str Num Num TupleLoad Str Num BinOpAdd Num Num TupleLoad Str Num BinOpAdd Num Num body Expr Yield Call NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Num attr TupleLoad Num Num Assert BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr Expr Yield Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assert BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr Expr Yield Call NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Slice Num Assert BoolOpAnd UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr Expr Yield Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If NameLoad body Expr Yield Str If NameLoad body Expr Yield Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Yield Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg body Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Assign NameStore TupleLoad Call NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body If CompareEq Call NameLoad NameLoad Num body Expr Yield SubscriptLoad NameLoad Index Num orelse Expr Yield NameLoad decorator_list For NameStore Call NameLoad NameLoad body TryExcept body Assign NameStore SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body If Call NameLoad NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse Raise Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpAdd BinOpFloorDiv SubscriptLoad NameLoad Index NameLoad Num Num Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Num BinOpSub Call NameLoad NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad Num If NameLoad body Expr Call AttributeLoad NameLoad attr Str For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad Str If NameLoad body Expr Call AttributeLoad NameLoad attr Str If NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body With Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad Str If NameLoad body Expr Call AttributeLoad NameLoad attr Str If NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str If NameLoad body With Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Call NameLoad Num For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad Str If NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr body With Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad Str If NameLoad body Expr Call AttributeLoad NameLoad attr Str If NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad Str If NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Num Expr Yield NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Num Num Expr Yield NameLoad Expr Yield AttributeLoad NameLoad attr Expr Yield SubscriptLoad NameLoad Slice Num Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Yield NameLoad Assign NameStore Call AttributeLoad NameLoad attr TupleLoad Assert CompareEq AttributeLoad NameLoad attr Num Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad BoolOpOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list Call AttributeLoad NameLoad attr CompareGtE AttributeLoad NameLoad attr TupleLoad Num Str decorator_list If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr
N/A __future__ print_function division absolute_import N/A array N/A sys N/A numpy np numba unittest_support unittest numba jit support TestCase compile_function MemoryLeakMixin len_usecase N/A N/A buf N/A N/A N/A N/A len buf N/A N/A jit nopython True getitem_usecase N/A N/A buf i N/A N/A N/A N/A buf N/A i N/A N/A jit nopython True getslice_usecase N/A N/A buf i j N/A N/A N/A s N/A buf N/A i j N/A N/A N/A s N/A 0 N/A 2 N/A s N/A -1 N/A N/A jit nopython True setitem_usecase N/A N/A buf i v N/A N/A N/A N/A buf N/A i v N/A N/A jit nopython True iter_usecase N/A N/A buf N/A N/A N/A res 0.0 N/A N/A i x N/A enumerate buf N/A N/A res x N/A res N/A i 1 N/A res N/A N/A jit nopython True attrgetter N/A N/A attr N/A N/A N/A code N/A def func(x):
        return x.%(attr)s
 N/A locals N/A pyfunc N/A compile_function func code N/A globals N/A N/A N/A jit nopython True pyfunc N/A N/A contiguous_usecase N/A attrgetter contiguous N/A c_contiguous_usecase N/A attrgetter c_contiguous N/A f_contiguous_usecase N/A attrgetter f_contiguous N/A itemsize_usecase N/A attrgetter itemsize N/A nbytes_usecase N/A attrgetter nbytes N/A ndim_usecase N/A attrgetter ndim N/A readonly_usecase N/A attrgetter readonly N/A shape_usecase N/A attrgetter shape N/A strides_usecase N/A attrgetter strides N/A array_supported N/A N/A sys version_info N/A 3 N/A bytes_supported N/A N/A sys version_info N/A 3 N/A memoryview_structured_indexing N/A N/A sys version_info N/A 3 TestBufferProtocol N/A MemoryLeakMixin TestCase N/A N/A 
    Test operations on buffer-providing objects.
     _arrays N/A N/A self N/A N/A N/A n 10 N/A N/A letter offset N/A N/A b -3 N/A B 0 N/A h -5000 N/A H 40000 N/A i -100000 N/A I 1000000 N/A l -100000 N/A L 1000000 N/A q N/A N/A 2 60 N/A Q N/A N/A 2 63 1 N/A f 1.5 N/A d -1.5 N/A N/A N/A N/A N/A array array letter N/A N/A i offset N/A i N/A range n N/A _memoryviews N/A N/A self N/A N/A N/A n 10 N/A N/A N/A memoryview N/A bytearray abcdefghi N/A N/A N/A memoryview abcdefghi N/A N/A dtype start stop N/A N/A int8 -10 10 N/A uint8 0 10 N/A int16 -5000 1000 N/A uint16 40000 50000 N/A int32 -100000 100000 N/A uint32 0 1000000 N/A int64 N/A N/A 2 60 10 N/A uint64 0 N/A N/A 2 64 10 N/A float32 1.5 3.5 N/A float64 1.5 3.5 N/A complex64 -8j N/A 12 5j N/A complex128 -8j N/A 12 5j N/A N/A N/A N/A memoryview N/A N/A N/A N/A np linspace start stop n astype dtype N/A arr N/A N/A N/A N/A np arange 12 reshape N/A 3 4 N/A N/A N/A N/A arr flags c_contiguous N/A N/A N/A arr flags f_contiguous N/A N/A N/A memoryview arr N/A arr N/A arr T N/A N/A N/A N/A arr flags f_contiguous N/A N/A N/A arr flags c_contiguous N/A N/A N/A memoryview arr N/A arr N/A arr N/A 2 N/A N/A N/A N/A N/A arr flags f_contiguous N/A N/A N/A arr flags c_contiguous N/A N/A N/A memoryview arr N/A _readonlies N/A N/A self N/A N/A N/A bytes_supported N/A N/A N/A xyz N/A memoryview_structured_indexing N/A N/A N/A N/A memoryview abcdefghi N/A arr N/A N/A np arange 5 N/A N/A N/A arr setflags write False N/A N/A N/A memoryview arr N/A _check_unary N/A N/A self jitfunc N/A args N/A N/A pyfunc N/A jitfunc py_func N/A N/A N/A self assertPreciseEqual N/A jitfunc args N/A pyfunc args N/A check_len N/A N/A self obj N/A N/A N/A N/A N/A self _check_unary len_usecase obj N/A check_iter N/A N/A self obj N/A N/A N/A N/A N/A self _check_unary iter_usecase obj N/A check_getitem N/A N/A self obj N/A N/A yield_indices N/A N/A obj N/A N/A N/A N/A N/A shape N/A obj shape N/A N/A N/A AttributeError N/A N/A shape N/A N/A len obj N/A tup N/A N/A np ndindex shape N/A N/A N/A N/A len tup 1 N/A N/A N/A N/A tup N/A 0 N/A N/A N/A tup N/A N/A i N/A yield_indices obj N/A N/A N/A N/A expected N/A obj N/A i N/A N/A N/A N/A NotImplementedError TypeError N/A N/A N/A isinstance obj memoryview N/A N/A expected N/A N/A obj obj N/A i N/A N/A N/A N/A N/A self assertPreciseEqual N/A getitem_usecase obj i expected N/A check_setitem N/A N/A self obj N/A N/A N/A i N/A range N/A len obj N/A N/A orig N/A list obj N/A val N/A N/A N/A obj N/A i 2 1 N/A N/A setitem_usecase obj i val N/A N/A N/A self assertEqual N/A obj N/A i val N/A N/A j val N/A enumerate orig N/A N/A N/A j i N/A N/A N/A N/A self assertEqual N/A obj N/A j val N/A check_getslice N/A N/A self obj N/A N/A N/A N/A N/A self _check_unary getslice_usecase obj 1 N/A N/A len obj 1 N/A test_len N/A N/A self N/A N/A N/A N/A N/A self check_len N/A bytearray 5 N/A bytes_supported N/A N/A N/A N/A self check_len xyz N/A mem N/A N/A self _memoryviews N/A N/A N/A N/A self check_len mem N/A array_supported N/A N/A arr N/A N/A self _arrays N/A N/A N/A N/A self check_len arr N/A buf N/A N/A self _readonlies N/A N/A N/A N/A self check_getitem buf N/A test_getitem N/A N/A self N/A N/A N/A N/A N/A self check_getitem N/A bytearray abc N/A bytes_supported N/A N/A N/A N/A self check_getitem xyz N/A memoryview_structured_indexing N/A N/A mem N/A N/A self _memoryviews N/A N/A N/A N/A self check_getitem mem N/A array_supported N/A N/A arr N/A N/A self _arrays N/A N/A N/A N/A self check_getitem arr N/A buf N/A N/A self _readonlies N/A N/A N/A N/A self check_getitem buf N/A test_getslice N/A N/A self N/A N/A N/A N/A N/A self assertTypingError N/A N/A N/A N/A self check_getslice N/A bytearray abcde N/A bytes_supported N/A N/A N/A N/A self check_getslice xyzuvw N/A memoryview_structured_indexing N/A N/A N/A N/A self check_getslice N/A memoryview xyzuvw N/A array_supported N/A N/A N/A N/A self assertTypingError N/A N/A N/A N/A self check_getslice N/A N/A array array i N/A range 10 N/A buf N/A N/A self _readonlies N/A N/A N/A N/A self check_getitem buf N/A test_setitem N/A N/A self N/A N/A N/A N/A N/A self check_setitem N/A bytearray abcdefghi N/A array_supported N/A N/A arr N/A N/A self _arrays N/A N/A N/A N/A self check_setitem arr N/A memoryview_structured_indexing N/A N/A mem N/A N/A self _memoryviews N/A N/A N/A N/A self check_getitem mem N/A buf N/A N/A self _readonlies N/A N/A N/A N/A self assertTypingError N/A N/A N/A N/A self check_setitem buf N/A test_iter N/A N/A self N/A N/A N/A N/A N/A self check_iter N/A bytearray abc N/A bytes_supported N/A N/A N/A N/A self check_iter xyz N/A memoryview_structured_indexing N/A N/A N/A N/A self check_iter N/A memoryview xyz N/A array_supported N/A N/A arr N/A N/A self _arrays N/A N/A N/A N/A self check_iter arr N/A buf N/A N/A self _readonlies N/A N/A N/A N/A self check_getitem buf N/A N/A TestMemoryView N/A MemoryLeakMixin TestCase N/A N/A 
    Test memoryview-specific attributes and operations.
     _arrays N/A N/A self N/A N/A N/A arr N/A N/A np arange 12 N/A N/A arr N/A arr N/A N/A arr reshape N/A 3 4 N/A N/A arr N/A N/A N/A arr T N/A N/A N/A arr N/A 2 N/A N/A N/A arr setflags write False N/A N/A arr N/A arr N/A N/A np zeros N/A N/A N/A N/A arr ndim 0 N/A N/A arr N/A test_ndim N/A N/A self N/A N/A N/A arr N/A N/A self _arrays N/A N/A m N/A memoryview arr N/A N/A N/A self assertPreciseEqual N/A ndim_usecase m N/A arr ndim N/A test_shape N/A N/A self N/A N/A N/A arr N/A N/A self _arrays N/A N/A m N/A memoryview arr N/A N/A N/A self assertPreciseEqual N/A shape_usecase m N/A arr shape N/A test_strides N/A N/A self N/A N/A N/A arr N/A N/A self _arrays N/A N/A m N/A memoryview arr N/A N/A N/A self assertPreciseEqual N/A strides_usecase m N/A arr strides N/A test_itemsize N/A N/A self N/A N/A N/A arr N/A N/A self _arrays N/A N/A m N/A memoryview arr N/A N/A N/A self assertPreciseEqual N/A itemsize_usecase m N/A arr itemsize N/A test_nbytes N/A N/A self N/A N/A N/A arr N/A N/A self _arrays N/A N/A m N/A memoryview arr N/A N/A N/A self assertPreciseEqual N/A nbytes_usecase m N/A N/A arr size N/A arr itemsize N/A test_readonly N/A N/A self N/A N/A N/A arr N/A N/A self _arrays N/A N/A m N/A memoryview arr N/A N/A N/A self assertIs N/A readonly_usecase m N/A N/A N/A arr flags writeable N/A m N/A memoryview xyz N/A N/A N/A self assertIs N/A readonly_usecase m True N/A m N/A memoryview N/A bytearray xyz N/A N/A N/A self assertIs N/A readonly_usecase m False N/A test_contiguous N/A N/A self N/A N/A N/A m N/A memoryview N/A bytearray xyz N/A N/A N/A self assertIs N/A contiguous_usecase m True N/A N/A N/A self assertIs N/A c_contiguous_usecase m True N/A N/A N/A self assertIs N/A f_contiguous_usecase m True N/A arr N/A N/A self _arrays N/A N/A m N/A memoryview arr N/A N/A N/A self assertIs N/A contiguous_usecase m N/A N/A N/A arr flags f_contiguous N/A N/A arr flags c_contiguous N/A N/A N/A self assertIs N/A c_contiguous_usecase m N/A N/A arr flags c_contiguous N/A N/A N/A self assertIs N/A f_contiguous_usecase m N/A N/A arr flags f_contiguous N/A N/A N/A unittest skipUnless N/A N/A sys version_info N/A 3 memoryview.*contiguous doesn't exist on 2.7 N/A N/A N/A __name__ __main__ N/A N/A N/A N/A unittest main