Module Expr Str Import alias Import alias ImportFrom alias ImportFrom alias alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body If CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str Str body Import alias orelse With Call AttributeLoad NameLoad attr NameLoad body Import alias Assert NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num Assert UnaryOpNot AttributeLoad NameLoad attr Assert UnaryOpNot AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num Assert AttributeLoad NameLoad attr Assert UnaryOpNot AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Num Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num Assert UnaryOpNot AttributeLoad NameLoad attr Assert UnaryOpNot AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Num keyword NameLoad Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num Assert UnaryOpNot AttributeLoad NameLoad attr Assert UnaryOpNot AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str keyword Str Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num Assert UnaryOpNot AttributeLoad NameLoad attr Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str keyword Str Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num Assert UnaryOpNot AttributeLoad NameLoad attr Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str keyword Str keyword Num Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num Assert UnaryOpNot AttributeLoad NameLoad attr Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str keyword Str Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num Assert UnaryOpNot AttributeLoad NameLoad attr Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Str Str keyword Dict Str Str Assign NameStore Str Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Str Str keyword TupleLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Assign NameStore Str Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str Str keyword Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str keyword Str Assign AttributeStore NameLoad attr NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Str Str keyword Dict Str Str Assign NameStore Str Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Str Str keyword Call NameLoad ListLoad TupleLoad Str Str keyword Str Assign NameStore Str Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str ListLoad Str FunctionDef arguments args defaults vararg body Return Call NameLoad Num decorator_list Assign NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr TryFinally body Assign AttributeStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr NameStore Call NameLoad Assign NameStore Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Str keyword NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad finalbody Assign AttributeStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr NameStore Call NameLoad FunctionDef arguments args defaults body Expr Yield Str Expr Yield Str Expr Yield Str decorator_list Expr Call AttributeLoad NameLoad attr Str Str keyword Call NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr NameStore Call NameLoad FunctionDef arguments args defaults body Expr Yield Str Expr Yield Str Expr Yield Str decorator_list Expr Call AttributeLoad NameLoad attr Str Str keyword Call NameLoad keyword Dict Str Str Assign NameStore Str Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr NameStore Call NameLoad Assign NameStore Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Str keyword Dict Str Str keyword NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr NameStore Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq AttributeLoad NameLoad attr Num Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str Assert CompareEq Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr NameStore Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq AttributeLoad NameLoad attr Num Assert CompareEq AttributeLoad NameLoad attr Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str Str keyword Call NameLoad ListLoad TupleLoad Str Str keyword Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str ListLoad Str FunctionDef arguments args defaults vararg body Return Call NameLoad Num decorator_list Assign NameStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr TryFinally body Assign AttributeStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad Str With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str Str keyword NameLoad finalbody Assign AttributeStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad FunctionDef arguments args defaults body Expr Yield Str Expr Yield Str Expr Yield Str decorator_list With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str Str keyword Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad FunctionDef arguments args defaults body Expr Yield Str Expr Yield Str Expr Yield Str decorator_list With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Str Str keyword Dict Str Str keyword Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Str Str keyword Dict Str Str Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr Str Str keyword Dict Str Str Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Assign NameStore Str Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str With Call AttributeLoad NameLoad attr NameLoad NameStore body Assign NameStore Num Expr Call AttributeLoad NameLoad attr Str Str keyword NameLoad keyword Dict Str Call NameLoad Call NameLoad Call NameLoad NameLoad Assert CompareIn Call AttributeLoad Str attr Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Num Assign NameStore ListLoad Str Str NameLoad Assign NameStore Call NameLoad GeneratorExp Call NameLoad Call NameLoad NameLoad comprehension NameStore NameLoad With Call AttributeLoad NameLoad attr NameLoad NameStore body Expr Call AttributeLoad NameLoad attr Str Str keyword NameLoad keyword Dict Str Call NameLoad NameLoad Assert CompareIn Call AttributeLoad Str attr NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Return Num decorator_list decorator_list With Call AttributeLoad NameLoad attr NameLoad NameStore body Expr Call AttributeLoad NameLoad attr Str Str keyword Call NameLoad keyword Dict Str Call NameLoad Num Assert CompareIn Call AttributeLoad Str attr NameLoad Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str NameLoad NameLoad With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str Call NameLoad NameLoad With NameLoad body Assert CompareEq Call AttributeLoad NameLoad attr Str Assert CompareIs AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Dict Str Str ListLoad Str ListLoad Str Assign NameStore Call NameLoad Num Str NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword Num Assign NameStore Call AttributeLoad NameLoad attr Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Dict Str Str ListLoad Str ListLoad Str Assign NameStore Call NameLoad Num Str NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword UnaryOpUSub AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad BinOpMod Str Call NameLoad NameLoad attr Str Assign NameStore Dict Str Str ListLoad Str ListLoad NameLoad Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign NameStore Call NameLoad Num Str NameLoad NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str NameLoad NameLoad Assign NameStore Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign NameStore ListLoad Str Str Str Str Str Str For TupleStore NameStore NameStore Call NameLoad NameLoad Call AttributeLoad NameLoad attr body Assert CompareEq NameLoad NameLoad Assert UnaryOpNot Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str NameLoad NameLoad With Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str NameLoad NameLoad Assert UnaryOpNot Call NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Dict Str Str ListLoad Str ListLoad Str Assign NameStore Call NameLoad Num Str NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword Num Assign NameStore Call AttributeLoad NameLoad attr Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr Assign NameStore Str For NameStore Call NameLoad Num Call NameLoad NameLoad Num body AugAssignAdd NameStore BinOpAdd BinOpAdd Str SubscriptLoad NameLoad Slice NameLoad BinOpAdd NameLoad Num Str AugAssignAdd NameStore Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign NameStore Str For NameStore Call AttributeLoad NameLoad attr body AugAssignAdd NameStore NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str NameLoad NameLoad Assign NameStore Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str NameLoad NameLoad Assign NameStore Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareIs AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str ListLoad Str ListLoad Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareIs AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str ListLoad Str ListLoad Str Assign NameStore Call NameLoad keyword Num Assign NameStore Call AttributeLoad NameLoad attr Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign NameStore Str While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Num If UnaryOpNot NameLoad body Break AugAssignAdd NameStore NameLoad Assert CompareEq NameLoad Str Assert CompareIs AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareEq Call AttributeLoad NameLoad attr Num Str Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str Dict Str ListLoad Str NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad Str Expr Call AttributeLoad NameLoad attr Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str ListLoad Str ListLoad Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad Str Expr Call AttributeLoad NameLoad attr Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str ListLoad Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad Str Expr Call AttributeLoad NameLoad attr Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str ListLoad Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str NameLoad NameLoad NameLoad Assign NameStore Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad Expr Call NameLoad Call AttributeLoad NameLoad attr Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str ListLoad Str ListLoad Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Str NameLoad NameLoad NameLoad Assign NameStore Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad Expr Call NameLoad Call AttributeLoad NameLoad attr Assert CompareIs AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Slice AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body AugAssignAdd AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AugAssignAdd AttributeStore NameLoad attr Call NameLoad NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AugAssignAdd AttributeStore NameLoad attr Call NameLoad NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list
N/A N/A 
test_http11.py
~~~~~~~~~~~~~~

Unit tests for hyper's HTTP/1.1 implementation.
 N/A os N/A zlib collections namedtuple io BytesIO StringIO N/A mock N/A pytest N/A hyper hyper.http11.connection HTTP11Connection hyper.http11.response HTTP11Response hyper.common.headers HTTPHeaderMap hyper.common.exceptions ChunkedDecodeError ConnectionResetError hyper.compat bytes zlib_compressobj TestHTTP11Connection N/A object N/A test_pycohttpparser_installs_correctly N/A N/A self N/A N/A N/A N/A N/A N/A N/A os environ get HYPER_FAST_PARSE true N/A N/A pycohttpparser N/A N/A N/A N/A pytest raises ImportError N/A N/A pycohttpparser N/A True N/A test_initialization_no_port N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A N/A c host httpbin.org N/A N/A N/A c port 80 N/A N/A N/A c secure N/A N/A N/A c proxy_host N/A test_initialization_inline_port N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org:443 N/A N/A N/A c host httpbin.org N/A N/A N/A c port 443 N/A N/A c secure N/A N/A N/A c proxy_host N/A test_initialization_separate_port N/A N/A self N/A N/A N/A c N/A HTTP11Connection localhost 8080 N/A N/A N/A c host localhost N/A N/A N/A c port 8080 N/A N/A N/A c secure N/A N/A N/A c proxy_host N/A test_can_override_security N/A N/A self N/A N/A N/A c N/A HTTP11Connection localhost 443 secure False N/A N/A N/A c host localhost N/A N/A N/A c port 443 N/A N/A N/A c secure N/A N/A N/A c proxy_host N/A test_initialization_proxy N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org proxy_host localhost N/A N/A N/A c host httpbin.org N/A N/A N/A c port 80 N/A N/A N/A c secure N/A N/A N/A c proxy_host localhost N/A N/A N/A c proxy_port 8080 N/A test_initialization_proxy_with_inline_port N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org proxy_host localhost:8443 N/A N/A N/A c host httpbin.org N/A N/A N/A c port 80 N/A N/A N/A c secure N/A N/A N/A c proxy_host localhost N/A N/A N/A c proxy_port 8443 N/A test_initialization_proxy_with_separate_port N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org proxy_host localhost proxy_port 8443 N/A N/A N/A c host httpbin.org N/A N/A N/A c port 80 N/A N/A N/A c secure N/A N/A N/A c proxy_host localhost N/A N/A N/A c proxy_port 8443 N/A test_initialization_with_ipv6_addresses_proxy_inline_port N/A N/A self N/A N/A N/A c N/A HTTP11Connection [abcd:dcba::1234] proxy_host [ffff:aaaa::1]:8443 N/A N/A N/A c host abcd:dcba::1234 N/A N/A N/A c port 80 N/A N/A N/A c secure N/A N/A N/A c proxy_host ffff:aaaa::1 N/A N/A N/A c proxy_port 8443 N/A test_basic_request N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock sock N/A DummySocket N/A N/A N/A c request GET /get headers N/A User-Agent hyper N/A expected GET /get HTTP/1.1
User-Agent: hyper
connection: Upgrade, HTTP2-Settings
upgrade: h2c
HTTP2-Settings: AAQAAP__
host: httpbin.org

 N/A received N/A N/A join N/A sock queue N/A N/A received expected N/A test_iterable_header N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock sock N/A DummySocket N/A N/A N/A c request GET /get headers N/A N/A User-Agent hyper N/A Custom-field test N/A Custom-field2 test N/A Custom-field test2 N/A expected GET /get HTTP/1.1
User-Agent: hyper
Custom-field: test
Custom-field2: test
Custom-field: test2
connection: Upgrade, HTTP2-Settings
upgrade: h2c
HTTP2-Settings: AAQAAP__
host: httpbin.org

 N/A received N/A N/A join N/A sock queue N/A N/A received expected N/A test_invalid_header N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock N/A DummySocket N/A N/A N/A pytest raises ValueError N/A N/A N/A N/A c request GET /get headers 42 N/A test_proxy_request N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org proxy_host localhost N/A N/A c _sock sock N/A DummySocket N/A N/A N/A c request GET /get headers N/A User-Agent hyper N/A expected GET /get HTTP/1.1
User-Agent: hyper
connection: Upgrade, HTTP2-Settings
upgrade: h2c
HTTP2-Settings: AAQAAP__
host: httpbin.org

 N/A received N/A N/A join N/A sock queue N/A N/A received expected N/A test_request_with_bytestring_body N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock sock N/A DummySocket N/A N/A N/A c request POST /post headers N/A HTTPHeaderMap N/A N/A User-Agent hyper body hi N/A expected POST /post HTTP/1.1
User-Agent: hyper
connection: Upgrade, HTTP2-Settings
upgrade: h2c
HTTP2-Settings: AAQAAP__
content-length: 2
host: httpbin.org

hi N/A received N/A N/A join N/A sock queue N/A N/A received expected N/A test_request_with_file_body N/A N/A self N/A N/A N/A FstatRval N/A namedtuple FstatRval N/A st_size fake_fstat N/A N/A N/A args N/A N/A N/A FstatRval 16 N/A N/A old_fstat N/A N/A N/A N/A hyper http11 connection os fstat N/A N/A N/A N/A N/A N/A N/A hyper http11 connection os fstat fake_fstat N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock sock N/A DummySocket N/A f N/A DummyFile some binary data N/A N/A N/A c request POST /post body f N/A expected POST /post HTTP/1.1
connection: Upgrade, HTTP2-Settings
upgrade: h2c
HTTP2-Settings: AAQAAP__
content-length: 16
host: httpbin.org

some binary data N/A received N/A N/A join N/A sock queue N/A N/A received expected N/A N/A N/A N/A N/A N/A hyper http11 connection os fstat old_fstat N/A test_request_with_generator_body N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock sock N/A DummySocket body N/A N/A N/A N/A N/A N/A hi N/A N/A there N/A N/A sir N/A N/A N/A N/A c request POST /post body N/A body N/A expected POST /post HTTP/1.1
connection: Upgrade, HTTP2-Settings
upgrade: h2c
HTTP2-Settings: AAQAAP__
transfer-encoding: chunked
host: httpbin.org

2
hi
5
there
3
sir
0

 N/A received N/A N/A join N/A sock queue N/A N/A received expected N/A test_content_length_overrides_generator N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock sock N/A DummySocket body N/A N/A N/A N/A N/A N/A hi N/A N/A there N/A N/A sir N/A N/A N/A N/A c request POST /post body N/A body headers N/A content-length 10 N/A expected POST /post HTTP/1.1
content-length: 10
connection: Upgrade, HTTP2-Settings
upgrade: h2c
HTTP2-Settings: AAQAAP__
host: httpbin.org

hitheresir N/A received N/A N/A join N/A sock queue N/A N/A received expected N/A test_chunked_overrides_body N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock sock N/A DummySocket N/A f N/A DummyFile oneline
anotherline N/A N/A N/A c request POST /post headers N/A transfer-encoding chunked body f N/A expected POST /post HTTP/1.1
transfer-encoding: chunked
connection: Upgrade, HTTP2-Settings
upgrade: h2c
HTTP2-Settings: AAQAAP__
host: httpbin.org

8
oneline

b
anotherline
0

 N/A received N/A N/A join N/A sock queue N/A N/A received expected N/A test_get_response N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock sock N/A DummySocket N/A N/A sock _buffer N/A BytesIO HTTP/1.1 201 No Content
Connection: close
Server: Socket
Content-Length: 0

 N/A r N/A N/A c get_response N/A N/A N/A r status 201 N/A N/A N/A r reason No Content N/A N/A N/A list N/A N/A N/A r headers iter_raw N/A N/A Connection close N/A Server Socket N/A Content-Length 0 N/A N/A N/A N/A r read N/A test_response_short_reads N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock sock N/A DummySocket N/A N/A sock _buffer N/A BytesIO HTTP/1.1 200 OK
Content-Length: 15

hellotherechamp N/A r N/A N/A c get_response N/A N/A N/A r status 200 N/A N/A N/A r reason OK N/A N/A N/A N/A r read 5 hello N/A N/A N/A N/A r read 5 there N/A N/A N/A N/A r read 5 champ N/A N/A N/A N/A r read 5 N/A test_request_with_unicodestring_body N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock N/A DummySocket N/A N/A N/A pytest raises ValueError N/A N/A N/A N/A c request POST /post headers N/A HTTPHeaderMap N/A N/A User-Agent hyper body hi N/A test_request_with_file_body_in_text_mode N/A N/A self N/A N/A N/A FstatRval N/A namedtuple FstatRval N/A st_size fake_fstat N/A N/A N/A args N/A N/A N/A FstatRval 16 N/A N/A old_fstat N/A N/A N/A N/A hyper http11 connection os fstat N/A N/A N/A N/A N/A N/A N/A hyper http11 connection os fstat fake_fstat N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock N/A DummySocket N/A f N/A DummyFile N/A N/A f buffer N/A StringIO some binary data N/A N/A N/A pytest raises ValueError N/A N/A N/A N/A c request POST /post body f N/A N/A N/A N/A N/A N/A hyper http11 connection os fstat old_fstat N/A test_request_with_unicode_generator_body N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock N/A DummySocket body N/A N/A N/A N/A N/A N/A hi N/A N/A there N/A N/A sir N/A N/A N/A N/A pytest raises ValueError N/A N/A N/A N/A c request POST /post body N/A body N/A test_content_length_overrides_generator_unicode N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock N/A DummySocket body N/A N/A N/A N/A N/A N/A hi N/A N/A there N/A N/A sir N/A N/A N/A N/A pytest raises ValueError N/A N/A N/A N/A c request POST /post headers N/A content-length 10 body N/A body N/A test_http_upgrade_headers_only_sent_once N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A c _sock sock N/A DummySocket N/A N/A N/A c request GET /get headers N/A User-Agent hyper N/A N/A sock queue N/A N/A N/A N/A c request GET /get headers N/A User-Agent hyper N/A received N/A N/A join N/A sock queue N/A expected GET /get HTTP/1.1
User-Agent: hyper
host: httpbin.org

 N/A N/A received expected N/A test_exception_raised_for_illegal_body_type N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A N/A N/A pytest raises ValueError exc_info N/A N/A body 1234 N/A N/A N/A c request GET /get body body headers N/A content-length N/A str N/A len N/A str body N/A N/A N/A N/A Request body must be a bytestring, a file-like object returning bytestrings or an iterable of bytestrings. Got: {} format N/A type body N/A str exc_info N/A test_exception_raised_for_illegal_elements_in_iterable_body N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org N/A rogue_element 123 N/A body N/A legal1 legal2 rogue_element N/A body_size N/A sum N/A N/A len N/A bytes x N/A x body N/A N/A N/A pytest raises ValueError exc_info N/A N/A N/A N/A c request GET /get body body headers N/A content-length N/A str body_size N/A N/A N/A N/A Elements in iterable body must be bytestrings. Illegal element: {} format rogue_element N/A str exc_info N/A test_exception_raised_for_filelike_body_not_returning_bytes N/A N/A self N/A N/A N/A c N/A HTTP11Connection httpbin.org RogueFile N/A object N/A read N/A N/A self size N/A N/A N/A 42 N/A N/A N/A N/A N/A pytest raises ValueError exc_info N/A N/A N/A N/A c request GET /get body N/A RogueFile headers N/A content-length N/A str 10 N/A N/A N/A N/A File-like bodies must return bytestrings. Got: {} format int N/A str exc_info N/A N/A TestHTTP11Response N/A object N/A test_short_circuit_read N/A N/A self N/A N/A N/A r N/A HTTP11Response 200 OK N/A content-length N/A 0 None None N/A N/A N/A N/A r read N/A test_aborted_reads N/A N/A self N/A N/A N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK N/A content-length N/A 15 d None N/A N/A N/A pytest raises ConnectionResetError N/A N/A N/A N/A r read N/A test_read_expect_close N/A N/A self N/A N/A N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK N/A connection N/A close d None N/A N/A N/A N/A r read N/A test_response_as_context_manager N/A N/A self N/A N/A N/A r N/A HTTP11Response 200 OK N/A content-length N/A 0 N/A DummySocket None N/A r N/A N/A N/A N/A N/A r read N/A N/A N/A r _sock None N/A test_response_transparently_decrypts_gzip N/A N/A self N/A N/A N/A d N/A DummySocket N/A headers N/A content-encoding connection N/A gzip N/A close N/A r N/A HTTP11Response 200 OK headers d None N/A c N/A zlib_compressobj wbits 24 N/A body N/A N/A c compress this is test data N/A body N/A N/A c flush N/A N/A d _buffer N/A BytesIO body N/A N/A N/A N/A r read this is test data N/A test_response_transparently_decrypts_real_deflate N/A N/A self N/A N/A N/A d N/A DummySocket N/A headers N/A content-encoding connection N/A deflate N/A close N/A r N/A HTTP11Response 200 OK headers d None N/A c N/A zlib_compressobj wbits N/A zlib MAX_WBITS N/A body N/A N/A c compress this is test data N/A body N/A N/A c flush N/A N/A d _buffer N/A BytesIO body N/A N/A N/A N/A r read this is test data N/A test_response_transparently_decrypts_wrong_deflate N/A N/A self N/A N/A N/A c N/A zlib_compressobj wbits N/A N/A zlib MAX_WBITS N/A body N/A N/A c compress this is test data N/A body N/A N/A c flush N/A body_len N/A N/A N/A %s N/A len body encode ascii N/A headers N/A content-encoding content-length N/A deflate N/A body_len N/A d N/A DummySocket N/A N/A d _buffer N/A BytesIO body N/A r N/A HTTP11Response 200 OK headers d None N/A N/A N/A N/A r read this is test data N/A test_basic_chunked_read N/A N/A self N/A N/A N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK N/A transfer-encoding N/A chunked d None N/A data 4
well
4
well
4
what
4
have
2
we
a
hereabouts
0

 N/A N/A d _buffer N/A BytesIO data N/A results N/A well well what have we hereabouts N/A N/A c1 c2 N/A zip results N/A N/A r read_chunked N/A N/A N/A c1 c2 N/A N/A N/A list N/A N/A r read_chunked N/A test_chunked_read_of_non_chunked N/A N/A self N/A N/A N/A r N/A HTTP11Response 200 OK N/A content-length N/A 0 None None N/A N/A N/A pytest raises ChunkedDecodeError N/A N/A N/A list N/A N/A r read_chunked N/A test_chunked_read_aborts_early N/A N/A self N/A N/A N/A r N/A HTTP11Response 200 OK N/A transfer-encoding N/A chunked None None N/A N/A N/A list N/A N/A r read_chunked N/A test_response_transparently_decrypts_chunked_gzip N/A N/A self N/A N/A N/A d N/A DummySocket N/A headers N/A content-encoding transfer-encoding N/A gzip N/A chunked N/A r N/A HTTP11Response 200 OK headers d None N/A c N/A zlib_compressobj wbits 24 N/A body N/A N/A c compress this is test data N/A body N/A N/A c flush N/A data N/A index N/A range 0 N/A len body 2 N/A N/A data N/A N/A 2
 N/A body N/A index N/A index 2 N/A data 0

 N/A N/A d _buffer N/A BytesIO data N/A received_body N/A chunk N/A N/A r read_chunked N/A N/A received_body chunk N/A N/A received_body this is test data N/A test_chunked_normal_read N/A N/A self N/A N/A N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK N/A transfer-encoding N/A chunked d None N/A data 4
well
4
well
4
what
4
have
2
we
a
hereabouts
0

 N/A N/A d _buffer N/A BytesIO data N/A N/A N/A N/A r read wellwellwhathavewehereabouts N/A test_chunk_length_read N/A N/A self N/A N/A N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK N/A transfer-encoding N/A chunked d None N/A data 4
well
4
well
4
what
4
have
2
we
a
hereabouts
0

 N/A N/A d _buffer N/A BytesIO data N/A N/A N/A N/A r read 5 wellw N/A N/A N/A N/A r read 15 ellwhathavewehe N/A N/A N/A N/A r read 20 reabouts N/A N/A N/A N/A r read N/A test_bounded_read_expect_close_no_content_length N/A N/A self N/A N/A N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK N/A connection N/A close d None N/A N/A d _buffer N/A BytesIO hello there sir N/A N/A N/A N/A r read 5 hello N/A N/A N/A N/A r read 6  there N/A N/A N/A N/A r read 8  sir N/A N/A N/A N/A r read 9 N/A N/A N/A r _sock None N/A test_bounded_read_expect_close_with_content_length N/A N/A self N/A N/A N/A headers N/A connection content-length N/A close N/A 15 N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK headers d None N/A N/A d _buffer N/A BytesIO hello there sir N/A N/A N/A N/A r read 5 hello N/A N/A N/A N/A r read 6  there N/A N/A N/A N/A r read 8  sir N/A N/A N/A N/A r read 9 N/A N/A N/A r _sock None N/A test_compressed_bounded_read_expect_close N/A N/A self N/A N/A N/A headers N/A connection content-encoding N/A close N/A gzip N/A c N/A zlib_compressobj wbits 24 N/A body N/A N/A c compress hello there sir N/A body N/A N/A c flush N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK headers d None N/A N/A d _buffer N/A BytesIO body N/A response N/A True N/A N/A chunk N/A N/A r read 15 N/A N/A chunk N/A N/A N/A response chunk N/A N/A response hello there sir N/A N/A N/A r _sock None N/A test_expect_close_reads_call_close_callback N/A N/A self N/A N/A N/A connection N/A N/A mock MagicMock N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK N/A connection N/A close d connection N/A N/A d _buffer N/A BytesIO hello there sir N/A N/A N/A N/A r read 5 hello N/A N/A N/A N/A r read 6  there N/A N/A N/A N/A r read 8  sir N/A N/A N/A N/A r read 9 N/A N/A N/A r _sock None N/A N/A N/A N/A connection close call_count 1 N/A test_expect_close_unbounded_reads_call_close_callback N/A N/A self N/A N/A N/A connection N/A N/A mock MagicMock N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK N/A connection N/A close d connection N/A N/A d _buffer N/A BytesIO hello there sir N/A N/A N/A r read N/A N/A N/A r _sock None N/A N/A N/A N/A connection close call_count 1 N/A test_content_length_expect_close_reads_call_close_callback N/A N/A self N/A N/A N/A connection N/A N/A mock MagicMock N/A headers N/A connection content-length N/A close N/A 15 N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK headers d connection N/A N/A d _buffer N/A BytesIO hello there sir N/A N/A N/A r read N/A N/A N/A r _sock None N/A N/A N/A N/A connection close call_count 1 N/A test_content_length_reads_dont_call_close_callback N/A N/A self N/A N/A N/A connection N/A N/A mock MagicMock N/A headers N/A content-length N/A 15 N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK headers d connection N/A N/A d _buffer N/A BytesIO hello there sir N/A N/A N/A r read N/A N/A N/A r _sock None N/A N/A N/A N/A connection close call_count 0 N/A test_chunked_reads_dont_call_close_callback N/A N/A self N/A N/A N/A connection N/A N/A mock MagicMock N/A headers N/A transfer-encoding N/A chunked N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK headers d connection N/A data 4
well
4
well
4
what
4
have
2
we
a
hereabouts
0

 N/A N/A d _buffer N/A BytesIO data N/A N/A list N/A N/A r read_chunked N/A N/A N/A r _sock None N/A N/A N/A N/A connection close call_count 0 N/A test_closing_chunked_reads_dont_call_close_callback N/A N/A self N/A N/A N/A connection N/A N/A mock MagicMock N/A headers N/A transfer-encoding connection N/A chunked N/A close N/A d N/A DummySocket N/A r N/A HTTP11Response 200 OK headers d connection N/A data 4
well
4
well
4
what
4
have
2
we
a
hereabouts
0

 N/A N/A d _buffer N/A BytesIO data N/A N/A list N/A N/A r read_chunked N/A N/A N/A r _sock None N/A N/A N/A N/A connection close call_count 1 N/A N/A DummySocket N/A object N/A __init__ N/A N/A self N/A N/A N/A N/A self queue N/A N/A N/A self _buffer N/A BytesIO N/A N/A self _read_counter 0 N/A N/A self can_read False N/A buffer N/A N/A self N/A N/A N/A N/A memoryview N/A N/A N/A N/A self _buffer getvalue N/A N/A self _read_counter N/A property advance_buffer N/A N/A self amt N/A N/A N/A N/A self _read_counter amt N/A N/A N/A N/A self _buffer read amt N/A send N/A N/A self data N/A N/A N/A N/A N/A isinstance data bytes N/A N/A N/A TypeError N/A N/A N/A N/A self queue append data N/A recv N/A N/A self l N/A N/A N/A data N/A N/A N/A self _buffer read l N/A N/A self _read_counter N/A len data N/A N/A memoryview data N/A close N/A N/A self N/A N/A N/A N/A readline N/A N/A self N/A N/A N/A line N/A N/A N/A self _buffer readline N/A N/A self _read_counter N/A len line N/A N/A memoryview line N/A fill N/A N/A self N/A N/A N/A N/A N/A DummyFile N/A object N/A __init__ N/A N/A self data N/A N/A N/A N/A self buffer N/A BytesIO data N/A read N/A N/A self amt N/A None N/A N/A N/A N/A N/A self buffer read amt N/A fileno N/A N/A self N/A N/A N/A -1 N/A readline N/A N/A self N/A N/A N/A N/A N/A N/A self buffer readline N/A __iter__ N/A N/A self N/A N/A N/A N/A N/A N/A self buffer __iter__ N/A N/A