Module Expr Str ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad AttributeLoad Call NameLoad Str attr attr Str Assign NameStore Call AttributeLoad AttributeLoad Call NameLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TryExcept body ImportFrom alias ImportFrom alias alias alias alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Assign NameStore Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body AugAssignAdd AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body 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 decorator_list decorator_list ClassDef bases NameLoad body Expr Str Expr Call NameLoad AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad Str decorator_list decorator_list Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore ListLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call NameLoad keyword NameLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Assign NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Num NameLoad Assign NameStore Call NameLoad keyword NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad Assign NameStore ListLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Dict Str Str Num TupleLoad Str Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Dict Str Str Num Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call NameLoad Str Str Num If CompareIs NameLoad NameLoad body Assign NameStore Dict Return TupleLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad TupleLoad AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str Num Call AttributeLoad NameLoad attr Str Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call NameLoad Str Str Num Return TupleLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str Num Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad AttributeLoad NameLoad attr body Expr Str If NameLoad body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Dict Str Str Num TupleLoad Str Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Dict Str Str Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr Call NameLoad keyword Str keyword Str Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr Call NameLoad keyword Str keyword Str Assign AttributeStore NameLoad attr Call NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call NameLoad Str Str Num Return TupleLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad TupleLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Num Call AttributeLoad NameLoad attr Str Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call NameLoad Str Str Num If CompareIs NameLoad NameLoad body Assign NameStore Dict Return TupleLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Num Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Index Num Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Dict Str Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Dict Str Str Str Num Num Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Return TupleLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad TupleLoad AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str Num Call AttributeLoad NameLoad attr Str Num Call AttributeLoad NameLoad attr Str Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults kwarg body Expr Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Return TupleLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad TupleLoad AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str Num Call AttributeLoad NameLoad attr Str Num NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults vararg kwarg body Expr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr TupleLoad Str TupleLoad Num AttributeLoad NameLoad attr Dict Str Str Str Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr TupleLoad Str TupleLoad Num AttributeLoad NameLoad attr Dict Str Str Str Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr TupleLoad Str TupleLoad Num AttributeLoad NameLoad attr Dict Str Str Str Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr TupleLoad Str TupleLoad Str AttributeLoad NameLoad attr Dict Str Str Str Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr TupleLoad Str TupleLoad Str AttributeLoad NameLoad attr Dict Str Str Str Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr TupleLoad Str TupleLoad Str AttributeLoad NameLoad attr Dict Str Str Str Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr TupleLoad Str TupleLoad Str AttributeLoad NameLoad attr Dict Str Str Str Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr TupleLoad Str TupleLoad Str AttributeLoad NameLoad attr Dict Str Str Str Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str TupleLoad Str TupleLoad Str AttributeLoad NameLoad attr Dict Str Str Str Num Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list If NameLoad body Assign AttributeStore NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call NameLoad NameLoad Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str ImportFrom alias Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad NameLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad keyword Str keyword Str decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Import alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Slice NameLoad decorator_list Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad Call AttributeLoad AttributeLoad Call NameLoad NameLoad attr attr NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call NameLoad NameLoad Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str ImportFrom alias Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad keyword Str keyword Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str If NameLoad body Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr comprehension NameStore ListLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr attr Str Expr Call AttributeLoad NameLoad attr ListComp Call NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr Str attr body Raise Call NameLoad NameLoad orelse Return NameLoad decorator_list decorator_list Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr ListComp Call NameLoad NameLoad comprehension NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr Str attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list
N/A N/A 
Test the C{I...Endpoint} implementations that wrap the L{IReactorTCP},
L{IReactorSSL}, and L{IReactorUNIX} interfaces found in
L{twisted.internet.endpoints}.
 errno EPERM zope.interface implements twisted.trial unittest twisted.internet error interfaces twisted.internet endpoints twisted.internet.address IPv4Address UNIXAddress twisted.internet.protocol ClientFactory Protocol twisted.test.proto_helpers MemoryReactor RaisingMemoryReactor twisted.python.failure Failure twisted plugins twisted.python.modules getModule twisted.python.filepath FilePath N/A pemPath N/A N/A N/A N/A getModule twisted.test filePath sibling server.pem N/A casPath N/A N/A N/A N/A getModule __name__ filePath sibling fake_CAs N/A escapedPEMPathName N/A N/A endpoints quoteStringArgument N/A pemPath path N/A escapedCAsPathName N/A N/A endpoints quoteStringArgument N/A casPath path N/A N/A twisted.test.test_sslverify makeCertificate twisted.internet.ssl CertificateOptions Certificate KeyPair PrivateCertificate OpenSSL.SSL ContextType N/A testCertificate N/A N/A Certificate loadPEM N/A N/A pemPath getContent N/A testPrivateCertificate N/A N/A PrivateCertificate loadPEM N/A N/A pemPath getContent N/A skipSSL False N/A N/A N/A ImportError N/A N/A skipSSL OpenSSL is required to construct SSL Endpoints TestProtocol N/A Protocol N/A N/A 
    Protocol whose only function is to callback deferreds on the
    factory when it is connected or disconnected.
     __init__ N/A N/A self N/A N/A N/A N/A self data N/A N/A N/A self connectionsLost N/A N/A N/A self connectionMadeCalls 0 N/A connectionMade N/A N/A self N/A N/A N/A N/A self connectionMadeCalls 1 N/A dataReceived N/A N/A self data N/A N/A N/A N/A N/A N/A self data append data N/A connectionLost N/A N/A self reason N/A N/A N/A N/A N/A N/A self connectionsLost append reason N/A N/A TestHalfCloseableProtocol N/A TestProtocol N/A N/A 
    A Protocol that implements L{IHalfCloseableProtocol} and records that
    its C{readConnectionLost} and {writeConnectionLost} methods.
     N/A N/A implements N/A interfaces IHalfCloseableProtocol __init__ N/A N/A self N/A N/A N/A N/A N/A TestProtocol __init__ self N/A N/A self readLost False N/A N/A self writeLost False N/A readConnectionLost N/A N/A self N/A N/A N/A N/A self readLost True N/A writeConnectionLost N/A N/A self N/A N/A N/A N/A self writeLost True N/A N/A TestFactory N/A ClientFactory N/A N/A 
    Simple factory to be used both when connecting and listening. It contains
    two deferreds which are called back when my protocol connects and
    disconnects.
     N/A protocol TestProtocol N/A WrappingFactoryTests N/A N/A unittest TestCase N/A N/A 
    Test the behaviour of our ugly implementation detail C{_WrappingFactory}.
     test_failedBuildProtocol N/A N/A self N/A N/A N/A 
        An exception raised in C{buildProtocol} of our wrappedFactory
        results in our C{onConnection} errback being fired.
         BogusFactory N/A ClientFactory N/A N/A 
            A one off factory whose C{buildProtocol} raises an C{Exception}.
             buildProtocol N/A N/A self addr N/A N/A N/A N/A ValueError My protocol is poorly defined. N/A N/A N/A wf N/A N/A endpoints _WrappingFactory N/A BogusFactory None N/A N/A N/A wf buildProtocol None N/A d N/A N/A self assertFailure N/A wf _onConnection ValueError N/A N/A N/A d addCallback N/A N/A N/A e N/A N/A N/A self assertEquals N/A e args N/A My protocol is poorly defined. N/A d N/A test_wrappedProtocolDataReceived N/A N/A self N/A N/A N/A 
        The wrapped C{Protocol}'s C{dataReceived} will get called when our
        C{_WrappingProtocol}'s C{dataReceived} gets called.
         N/A wf N/A N/A endpoints _WrappingFactory N/A TestFactory None N/A p N/A N/A wf buildProtocol None N/A N/A N/A p makeConnection None N/A N/A N/A p dataReceived foo N/A N/A N/A self assertEquals N/A N/A p _wrappedProtocol data N/A foo N/A N/A N/A p dataReceived bar N/A N/A N/A self assertEquals N/A N/A p _wrappedProtocol data N/A foo bar N/A test_wrappedProtocolTransport N/A N/A self N/A N/A N/A 
        Our transport is properly hooked up to the wrappedProtocol when a
        connection is made.
         N/A wf N/A N/A endpoints _WrappingFactory N/A TestFactory None N/A p N/A N/A wf buildProtocol None N/A dummyTransport N/A object N/A N/A N/A p makeConnection dummyTransport N/A N/A N/A self assertEquals N/A p transport dummyTransport N/A N/A N/A self assertEquals N/A N/A p _wrappedProtocol transport dummyTransport N/A test_wrappedProtocolConnectionLost N/A N/A self N/A N/A N/A 
        Our wrappedProtocol's connectionLost method is called when
        L{_WrappingProtocol.connectionLost} is called.
         N/A tf N/A TestFactory N/A wf N/A N/A endpoints _WrappingFactory tf None N/A p N/A N/A wf buildProtocol None N/A N/A N/A p connectionLost fail N/A N/A N/A self assertEquals N/A N/A p _wrappedProtocol connectionsLost N/A fail N/A test_clientConnectionFailed N/A N/A self N/A N/A N/A 
        Calls to L{_WrappingFactory.clientConnectionLost} should errback the
        L{_WrappingFactory._onConnection} L{Deferred}
         N/A wf N/A N/A endpoints _WrappingFactory N/A TestFactory None N/A expectedFailure N/A Failure N/A N/A error ConnectError string fail N/A N/A N/A wf clientConnectionFailed None expectedFailure N/A errors N/A gotError N/A N/A f N/A N/A N/A N/A N/A errors append f N/A N/A N/A N/A N/A wf _onConnection addErrback gotError N/A N/A N/A self assertEquals errors N/A expectedFailure N/A test_wrappingProtocolHalfCloseable N/A N/A self N/A N/A N/A 
        Our  L{_WrappingProtocol} should be an L{IHalfCloseableProtocol} if
        the C{wrappedProtocol} is.
         N/A cd N/A object N/A hcp N/A TestHalfCloseableProtocol N/A p N/A N/A endpoints _WrappingProtocol cd hcp N/A N/A N/A self assertEquals N/A N/A N/A interfaces IHalfCloseableProtocol providedBy p True N/A test_wrappingProtocolNotHalfCloseable N/A N/A self N/A N/A N/A 
        Our L{_WrappingProtocol} should not provide L{IHalfCloseableProtocol}
        if the C{WrappedProtocol} doesn't.
         N/A tp N/A TestProtocol N/A p N/A N/A endpoints _WrappingProtocol None tp N/A N/A N/A self assertEquals N/A N/A N/A interfaces IHalfCloseableProtocol providedBy p False N/A test_wrappedProtocolReadConnectionLost N/A N/A self N/A N/A N/A 
        L{_WrappingProtocol.readConnectionLost} should proxy to the wrapped
        protocol's C{readConnectionLost}
         N/A hcp N/A TestHalfCloseableProtocol N/A p N/A N/A endpoints _WrappingProtocol None hcp N/A N/A N/A p readConnectionLost N/A N/A N/A self assertEquals N/A hcp readLost True N/A test_wrappedProtocolWriteConnectionLost N/A N/A self N/A N/A N/A 
        L{_WrappingProtocol.writeConnectionLost} should proxy to the wrapped
        protocol's C{writeConnectionLost}
         N/A hcp N/A TestHalfCloseableProtocol N/A p N/A N/A endpoints _WrappingProtocol None hcp N/A N/A N/A p writeConnectionLost N/A N/A N/A self assertEquals N/A hcp writeLost True N/A N/A EndpointTestCaseMixin N/A object N/A N/A 
    Generic test methods to be mixed into all endpoint test classes.
     retrieveConnectedFactory N/A N/A self reactor N/A N/A N/A 
        Retrieve a single factory that has connected using the given reactor.
        (This behavior is valid for TCP and SSL but needs to be overridden for
        UNIX.)

        @param reactor: a L{MemoryReactor}
         N/A N/A N/A N/A N/A self expectedClients reactor N/A 0 N/A 2 N/A test_endpointConnectSuccess N/A N/A self N/A N/A N/A 
        A client endpoint can connect and returns a deferred who gets called
        back with a protocol instance.
         N/A proto N/A object N/A mreactor N/A MemoryReactor N/A clientFactory N/A object N/A N/A ep expectedArgs ignoredDest N/A N/A self createClientEndpoint mreactor clientFactory N/A d N/A N/A ep connect clientFactory N/A receivedProtos N/A checkProto N/A N/A p N/A N/A N/A N/A N/A receivedProtos append p N/A N/A N/A N/A d addCallback checkProto N/A factory N/A N/A self retrieveConnectedFactory mreactor N/A N/A N/A N/A factory _onConnection callback proto N/A N/A N/A self assertEquals receivedProtos N/A proto N/A expectedClients N/A N/A self expectedClients mreactor N/A N/A N/A self assertEquals N/A len expectedClients 1 N/A N/A N/A self assertConnectArgs N/A expectedClients N/A 0 expectedArgs N/A test_endpointConnectFailure N/A N/A self N/A N/A N/A 
        If an endpoint tries to connect to a non-listening port it gets
        a C{ConnectError} failure.
         N/A expectedError N/A N/A error ConnectError string Connection Failed N/A mreactor N/A RaisingMemoryReactor connectException expectedError N/A clientFactory N/A object N/A N/A ep ignoredArgs ignoredDest N/A N/A self createClientEndpoint mreactor clientFactory N/A d N/A N/A ep connect clientFactory N/A receivedExceptions N/A checkFailure N/A N/A f N/A N/A N/A N/A N/A receivedExceptions append N/A f value N/A N/A N/A N/A d addErrback checkFailure N/A N/A N/A self assertEquals receivedExceptions N/A expectedError N/A test_endpointConnectingCancelled N/A N/A self N/A N/A N/A 
        Calling L{Deferred.cancel} on the L{Deferred} returned from
        L{IStreamClientEndpoint.connect} is errbacked with an expected
        L{ConnectingCancelledError} exception.
         N/A mreactor N/A MemoryReactor N/A clientFactory N/A object N/A N/A ep ignoredArgs address N/A N/A self createClientEndpoint mreactor clientFactory N/A d N/A N/A ep connect clientFactory N/A receivedFailures N/A checkFailure N/A N/A f N/A N/A N/A N/A N/A receivedFailures append f N/A N/A N/A N/A d addErrback checkFailure N/A N/A N/A d cancel N/A N/A N/A self assertEquals N/A len receivedFailures 1 N/A failure N/A receivedFailures N/A 0 N/A N/A N/A self assertIsInstance N/A failure value N/A error ConnectingCancelledError N/A N/A N/A self assertEquals N/A N/A failure value address address N/A test_endpointListenSuccess N/A N/A self N/A N/A N/A 
        An endpoint can listen and returns a deferred that gets called back
        with a port instance.
         N/A mreactor N/A MemoryReactor N/A factory N/A object N/A N/A ep expectedArgs expectedHost N/A N/A self createServerEndpoint mreactor factory N/A d N/A N/A ep listen factory N/A receivedHosts N/A checkPortAndServer N/A N/A port N/A N/A N/A N/A N/A receivedHosts append N/A N/A port getHost N/A N/A N/A N/A d addCallback checkPortAndServer N/A N/A N/A self assertEquals receivedHosts N/A expectedHost N/A N/A N/A self assertEquals N/A N/A self expectedServers mreactor N/A expectedArgs N/A test_endpointListenFailure N/A N/A self N/A N/A N/A 
        When an endpoint tries to listen on an already listening port, a
        C{CannotListenError} failure is errbacked.
         N/A factory N/A object N/A exception N/A N/A error CannotListenError 80 factory N/A mreactor N/A RaisingMemoryReactor listenException exception N/A N/A ep ignoredArgs ignoredDest N/A N/A self createServerEndpoint mreactor factory N/A d N/A N/A ep listen N/A object N/A receivedExceptions N/A checkFailure N/A N/A f N/A N/A N/A N/A N/A receivedExceptions append N/A f value N/A N/A N/A N/A d addErrback checkFailure N/A N/A N/A self assertEquals receivedExceptions N/A exception N/A test_endpointConnectNonDefaultArgs N/A N/A self N/A N/A N/A 
        The endpoint should pass it's connectArgs parameter to the reactor's
        listen methods.
         N/A factory N/A object N/A mreactor N/A MemoryReactor N/A N/A ep expectedArgs ignoredHost N/A N/A self createClientEndpoint mreactor factory N/A N/A self connectArgs N/A N/A N/A ep connect factory N/A expectedClients N/A N/A self expectedClients mreactor N/A N/A N/A self assertEquals N/A len expectedClients 1 N/A N/A N/A self assertConnectArgs N/A expectedClients N/A 0 expectedArgs N/A test_endpointListenNonDefaultArgs N/A N/A self N/A N/A N/A 
        The endpoint should pass it's listenArgs parameter to the reactor's
        listen methods.
         N/A factory N/A object N/A mreactor N/A MemoryReactor N/A N/A ep expectedArgs ignoredHost N/A N/A self createServerEndpoint mreactor factory N/A N/A self listenArgs N/A N/A N/A ep listen factory N/A expectedServers N/A N/A self expectedServers mreactor N/A N/A N/A self assertEquals expectedServers N/A expectedArgs N/A N/A TCP4EndpointsTestCase N/A EndpointTestCaseMixin N/A unittest TestCase N/A N/A 
    Tests for TCP Endpoints.
     expectedServers N/A N/A self reactor N/A N/A N/A 
        @return: List of calls to L{IReactorTCP.listenTCP}
         N/A N/A reactor tcpServers N/A expectedClients N/A N/A self reactor N/A N/A N/A 
        @return: List of calls to L{IReactorTCP.connectTCP}
         N/A N/A reactor tcpClients N/A assertConnectArgs N/A N/A self receivedArgs expectedArgs N/A N/A N/A 
        Compare host, port, timeout, and bindAddress in C{receivedArgs}
        to C{expectedArgs}.  We ignore the factory because we don't
        only care what protocol comes out of the
        C{IStreamClientEndpoint.connect} call.

        @param receivedArgs: C{tuple} of (C{host}, C{port}, C{factory},
            C{timeout}, C{bindAddress}) that was passed to
            L{IReactorTCP.connectTCP}.
        @param expectedArgs: C{tuple} of (C{host}, C{port}, C{factory},
            C{timeout}, C{bindAddress}) that we expect to have been passed
            to L{IReactorTCP.connectTCP}.
         N/A N/A host port ignoredFactory timeout bindAddress receivedArgs N/A N/A expectedHost expectedPort _ignoredFactory expectedTimeout expectedBindAddress expectedArgs N/A N/A N/A self assertEquals host expectedHost N/A N/A N/A self assertEquals port expectedPort N/A N/A N/A self assertEquals timeout expectedTimeout N/A N/A N/A self assertEquals bindAddress expectedBindAddress N/A connectArgs N/A N/A self N/A N/A N/A 
        @return: C{dict} of keyword arguments to pass to connect.
         N/A N/A timeout bindAddress 10 N/A localhost 49595 N/A listenArgs N/A N/A self N/A N/A N/A 
        @return: C{dict} of keyword arguments to pass to listen
         N/A N/A backlog interface 100 127.0.0.1 N/A createServerEndpoint N/A N/A self reactor factory N/A listenArgs N/A N/A 
        Create an L{TCP4ServerEndpoint} and return the values needed to verify
        its behaviour.

        @param reactor: A fake L{IReactorTCP} that L{TCP4ServerEndpoint} can
            call L{IReactorTCP.listenTCP} on.
        @param factory: The thing that we expect to be passed to our
            L{IStreamServerEndpoint.listen} implementation.
        @param listenArgs: Optional dictionary of arguments to
            L{IReactorTCP.listenTCP}.
         N/A address N/A IPv4Address TCP 0.0.0.0 0 N/A N/A listenArgs None N/A N/A listenArgs N/A N/A N/A N/A N/A endpoints TCP4ServerEndpoint reactor N/A address port listenArgs N/A N/A address port factory N/A N/A listenArgs get backlog 50 N/A N/A listenArgs get interface address N/A createClientEndpoint N/A N/A self reactor clientFactory N/A connectArgs N/A N/A 
        Create an L{TCP4ClientEndpoint} and return the values needed to verify
        its behavior.

        @param reactor: A fake L{IReactorTCP} that L{TCP4ClientEndpoint} can
            call L{IReactorTCP.connectTCP} on.
        @param clientFactory: The thing that we expect to be passed to our
            L{IStreamClientEndpoint.connect} implementation.
        @param connectArgs: Optional dictionary of arguments to
            L{IReactorTCP.connectTCP}
         N/A address N/A IPv4Address TCP localhost 80 N/A N/A N/A N/A endpoints TCP4ClientEndpoint reactor N/A address host N/A address port connectArgs N/A N/A address host N/A address port clientFactory N/A N/A connectArgs get timeout 30 N/A N/A connectArgs get bindAddress None address N/A N/A SSL4EndpointsTestCase N/A EndpointTestCaseMixin N/A unittest TestCase N/A N/A 
    Tests for SSL Endpoints.
     N/A skipSSL N/A N/A skip skipSSL expectedServers N/A N/A self reactor N/A N/A N/A 
        @return: List of calls to L{IReactorSSL.listenSSL}
         N/A N/A reactor sslServers N/A expectedClients N/A N/A self reactor N/A N/A N/A 
        @return: List of calls to L{IReactorSSL.connectSSL}
         N/A N/A reactor sslClients N/A assertConnectArgs N/A N/A self receivedArgs expectedArgs N/A N/A N/A 
        Compare host, port, contextFactory, timeout, and bindAddress in
        C{receivedArgs} to C{expectedArgs}.  We ignore the factory because we
        don't only care what protocol comes out of the
        C{IStreamClientEndpoint.connect} call.

        @param receivedArgs: C{tuple} of (C{host}, C{port}, C{factory},
            C{contextFactory}, C{timeout}, C{bindAddress}) that was passed to
            L{IReactorSSL.connectSSL}.
        @param expectedArgs: C{tuple} of (C{host}, C{port}, C{factory},
            C{contextFactory}, C{timeout}, C{bindAddress}) that we expect to
            have been passed to L{IReactorSSL.connectSSL}.
         N/A N/A host port ignoredFactory contextFactory timeout bindAddress receivedArgs N/A N/A expectedHost expectedPort _ignoredFactory expectedContextFactory expectedTimeout expectedBindAddress expectedArgs N/A N/A N/A self assertEquals host expectedHost N/A N/A N/A self assertEquals port expectedPort N/A N/A N/A self assertEquals contextFactory expectedContextFactory N/A N/A N/A self assertEquals timeout expectedTimeout N/A N/A N/A self assertEquals bindAddress expectedBindAddress N/A connectArgs N/A N/A self N/A N/A N/A 
        @return: C{dict} of keyword arguments to pass to connect.
         N/A N/A timeout bindAddress 10 N/A localhost 49595 N/A listenArgs N/A N/A self N/A N/A N/A 
        @return: C{dict} of keyword arguments to pass to listen
         N/A N/A backlog interface 100 127.0.0.1 N/A setUp N/A N/A self N/A N/A N/A 
        Set up client and server SSL contexts for use later.
         N/A N/A N/A self sKey N/A self sCert N/A makeCertificate O Server Test Certificate CN server N/A N/A N/A self cKey N/A self cCert N/A makeCertificate O Client Test Certificate CN client N/A N/A self serverSSLContext N/A CertificateOptions privateKey N/A self sKey certificate N/A self sCert requireCertificate False N/A N/A self clientSSLContext N/A CertificateOptions requireCertificate False N/A createServerEndpoint N/A N/A self reactor factory N/A listenArgs N/A N/A 
        Create an L{SSL4ServerEndpoint} and return the tools to verify its
        behaviour.

        @param factory: The thing that we expect to be passed to our
            L{IStreamServerEndpoint.listen} implementation.
        @param reactor: A fake L{IReactorSSL} that L{SSL4ServerEndpoint} can
            call L{IReactorSSL.listenSSL} on.
        @param listenArgs: Optional dictionary of arguments to
            L{IReactorSSL.listenSSL}.
         N/A address N/A IPv4Address TCP 0.0.0.0 0 N/A N/A N/A N/A endpoints SSL4ServerEndpoint reactor N/A address port N/A self serverSSLContext listenArgs N/A N/A address port factory N/A self serverSSLContext N/A N/A listenArgs get backlog 50 N/A N/A listenArgs get interface address N/A createClientEndpoint N/A N/A self reactor clientFactory N/A connectArgs N/A N/A 
        Create an L{SSL4ClientEndpoint} and return the values needed to verify
        its behaviour.

        @param reactor: A fake L{IReactorSSL} that L{SSL4ClientEndpoint} can
            call L{IReactorSSL.connectSSL} on.
        @param clientFactory: The thing that we expect to be passed to our
            L{IStreamClientEndpoint.connect} implementation.
        @param connectArgs: Optional dictionary of arguments to
            L{IReactorSSL.connectSSL}
         N/A address N/A IPv4Address TCP localhost 80 N/A N/A connectArgs None N/A N/A connectArgs N/A N/A N/A N/A N/A endpoints SSL4ClientEndpoint reactor N/A address host N/A address port N/A self clientSSLContext connectArgs N/A N/A address host N/A address port clientFactory N/A self clientSSLContext N/A N/A connectArgs get timeout 30 N/A N/A connectArgs get bindAddress None address N/A N/A UNIXEndpointsTestCase N/A EndpointTestCaseMixin N/A unittest TestCase N/A N/A 
    Tests for UnixSocket Endpoints.
     retrieveConnectedFactory N/A N/A self reactor N/A N/A N/A 
        Override L{EndpointTestCaseMixin.retrieveConnectedFactory} to account
        for different index of 'factory' in C{connectUNIX} args.
         N/A N/A N/A N/A N/A self expectedClients reactor N/A 0 N/A 1 N/A expectedServers N/A N/A self reactor N/A N/A N/A 
        @return: List of calls to L{IReactorUNIX.listenUNIX}
         N/A N/A reactor unixServers N/A expectedClients N/A N/A self reactor N/A N/A N/A 
        @return: List of calls to L{IReactorUNIX.connectUNIX}
         N/A N/A reactor unixClients N/A assertConnectArgs N/A N/A self receivedArgs expectedArgs N/A N/A N/A 
        Compare path, timeout, checkPID in C{receivedArgs} to C{expectedArgs}.
        We ignore the factory because we don't only care what protocol comes
        out of the C{IStreamClientEndpoint.connect} call.

        @param receivedArgs: C{tuple} of (C{path}, C{timeout}, C{checkPID})
            that was passed to L{IReactorUNIX.connectUNIX}.
        @param expectedArgs: C{tuple} of (C{path}, C{timeout}, C{checkPID})
            that we expect to have been passed to L{IReactorUNIX.connectUNIX}.
         N/A N/A path ignoredFactory timeout checkPID receivedArgs N/A N/A expectedPath _ignoredFactory expectedTimeout expectedCheckPID expectedArgs N/A N/A N/A self assertEquals path expectedPath N/A N/A N/A self assertEquals timeout expectedTimeout N/A N/A N/A self assertEquals checkPID expectedCheckPID N/A connectArgs N/A N/A self N/A N/A N/A 
        @return: C{dict} of keyword arguments to pass to connect.
         N/A N/A timeout checkPID 10 1 N/A listenArgs N/A N/A self N/A N/A N/A 
        @return: C{dict} of keyword arguments to pass to listen
         N/A N/A backlog mode wantPID 100 384 1 N/A createServerEndpoint N/A N/A self reactor factory N/A listenArgs N/A N/A 
        Create an L{UNIXServerEndpoint} and return the tools to verify its
        behaviour.

        @param reactor: A fake L{IReactorUNIX} that L{UNIXServerEndpoint} can
            call L{IReactorUNIX.listenUNIX} on.
        @param factory: The thing that we expect to be passed to our
            L{IStreamServerEndpoint.listen} implementation.
        @param listenArgs: Optional dictionary of arguments to
            L{IReactorUNIX.listenUNIX}.
         N/A address N/A UNIXAddress N/A N/A self mktemp N/A N/A N/A N/A endpoints UNIXServerEndpoint reactor N/A address name listenArgs N/A N/A address name factory N/A N/A listenArgs get backlog 50 N/A N/A listenArgs get mode 438 N/A N/A listenArgs get wantPID 0 address N/A createClientEndpoint N/A N/A self reactor clientFactory N/A connectArgs N/A N/A 
        Create an L{UNIXClientEndpoint} and return the values needed to verify
        its behaviour.

        @param reactor: A fake L{IReactorUNIX} that L{UNIXClientEndpoint} can
            call L{IReactorUNIX.connectUNIX} on.
        @param clientFactory: The thing that we expect to be passed to our
            L{IStreamClientEndpoint.connect} implementation.
        @param connectArgs: Optional dictionary of arguments to
            L{IReactorUNIX.connectUNIX}
         N/A address N/A UNIXAddress N/A N/A self mktemp N/A N/A N/A N/A endpoints UNIXClientEndpoint reactor N/A address name connectArgs N/A N/A address name clientFactory N/A N/A connectArgs get timeout 30 N/A N/A connectArgs get checkPID 0 address N/A N/A ParserTestCase N/A N/A unittest TestCase N/A N/A 
    Tests for L{endpoints._parseServer}, the low-level parsing logic.
     N/A f Factory parse N/A N/A self N/A a kw N/A N/A 
        Provide a hook for test_strports to substitute the deprecated API.
         N/A N/A N/A endpoints _parseServer a kw N/A test_simpleTCP N/A N/A self N/A N/A N/A 
        Simple strings with a 'tcp:' prefix should be parsed as TCP.
         N/A N/A N/A self assertEquals N/A N/A self parse tcp:80 N/A self f N/A TCP N/A 80 N/A self f N/A interface backlog 50 N/A test_interfaceTCP N/A N/A self N/A N/A N/A 
        TCP port descriptions parse their 'interface' argument as a string.
         N/A N/A N/A self assertEquals N/A N/A self parse tcp:80:interface=127.0.0.1 N/A self f N/A TCP N/A 80 N/A self f N/A interface backlog 127.0.0.1 50 N/A test_backlogTCP N/A N/A self N/A N/A N/A 
        TCP port descriptions parse their 'backlog' argument as an integer.
         N/A N/A N/A self assertEquals N/A N/A self parse tcp:80:backlog=6 N/A self f N/A TCP N/A 80 N/A self f N/A interface backlog 6 N/A test_simpleUNIX N/A N/A self N/A N/A N/A 
        L{endpoints._parseServer} returns a C{'UNIX'} port description with
        defaults for C{'mode'}, C{'backlog'}, and C{'wantPID'} when passed a
        string with the C{'unix:'} prefix and no other parameter values.
         N/A N/A N/A self assertEquals N/A N/A self parse unix:/var/run/finger N/A self f N/A UNIX N/A /var/run/finger N/A self f N/A mode backlog wantPID 438 50 True N/A test_modeUNIX N/A N/A self N/A N/A N/A 
        C{mode} can be set by including C{"mode=<some integer>"}.
         N/A N/A N/A self assertEquals N/A N/A self parse unix:/var/run/finger:mode=0660 N/A self f N/A UNIX N/A /var/run/finger N/A self f N/A mode backlog wantPID 432 50 True N/A test_wantPIDUNIX N/A N/A self N/A N/A N/A 
        C{wantPID} can be set to false by included C{"lockfile=0"}.
         N/A N/A N/A self assertEquals N/A N/A self parse unix:/var/run/finger:lockfile=0 N/A self f N/A UNIX N/A /var/run/finger N/A self f N/A mode backlog wantPID 438 50 False N/A test_escape N/A N/A self N/A N/A N/A 
        Backslash can be used to escape colons and backslashes in port
        descriptions.
         N/A N/A N/A self assertEquals N/A N/A self parse unix:foo\:bar\=baz\:qux\\ N/A self f N/A UNIX N/A foo:bar=baz:qux\ N/A self f N/A mode backlog wantPID 438 50 True N/A test_quoteStringArgument N/A N/A self N/A N/A N/A 
        L{endpoints.quoteStringArgument} should quote backslashes and colons
        for interpolation into L{endpoints.serverFromString} and
        L{endpoints.clientFactory} arguments.
         N/A N/A N/A self assertEquals N/A N/A endpoints quoteStringArgument some : stuff \ some \: stuff \\ N/A test_impliedEscape N/A N/A self N/A N/A N/A 
        In strports descriptions, '=' in a parameter value does not need to be
        quoted; it will simply be parsed as part of the value.
         N/A N/A N/A self assertEquals N/A N/A self parse unix:address=foo=bar N/A self f N/A UNIX N/A foo=bar N/A self f N/A mode backlog wantPID 438 50 True N/A test_nonstandardDefault N/A N/A self N/A N/A N/A 
        For compatibility with the old L{twisted.application.strports.parse},
        the third 'mode' argument may be specified to L{endpoints.parse} to
        indicate a default other than TCP.
         N/A N/A N/A self assertEquals N/A N/A self parse filename N/A self f unix N/A UNIX N/A filename N/A self f N/A mode backlog wantPID 438 50 True N/A test_unknownType N/A N/A self N/A N/A N/A 
        L{strports.parse} raises C{ValueError} when given an unknown endpoint
        type.
         N/A N/A N/A self assertRaises ValueError N/A self parse bogus-type:nothing N/A self f N/A N/A ServerStringTests N/A N/A unittest TestCase N/A N/A 
    Tests for L{twisted.internet.endpoints.serverFromString}.
     test_tcp N/A N/A self N/A N/A N/A 
        When passed a TCP strports description, L{endpoints.serverFromString}
        returns a L{TCP4ServerEndpoint} instance initialized with the values
        from the string.
         N/A reactor N/A object N/A server N/A N/A endpoints serverFromString reactor tcp:1234:backlog=12:interface=10.0.0.1 N/A N/A N/A self assertIsInstance server N/A endpoints TCP4ServerEndpoint N/A N/A N/A self assertIdentical N/A server _reactor reactor N/A N/A N/A self assertEquals N/A server _port 1234 N/A N/A N/A self assertEquals N/A server _backlog 12 N/A N/A N/A self assertEquals N/A server _interface 10.0.0.1 N/A test_ssl N/A N/A self N/A N/A N/A 
        When passed an SSL strports description, L{endpoints.serverFromString}
        returns a L{SSL4ServerEndpoint} instance initialized with the values
        from the string.
         N/A reactor N/A object N/A server N/A N/A endpoints serverFromString reactor N/A ssl:1234:backlog=12:privateKey=%s:certKey=%s:interface=10.0.0.1 N/A escapedPEMPathName escapedPEMPathName N/A N/A N/A self assertIsInstance server N/A endpoints SSL4ServerEndpoint N/A N/A N/A self assertIdentical N/A server _reactor reactor N/A N/A N/A self assertEquals N/A server _port 1234 N/A N/A N/A self assertEquals N/A server _backlog 12 N/A N/A N/A self assertEquals N/A server _interface 10.0.0.1 N/A ctx N/A N/A N/A server _sslContextFactory getContext N/A N/A N/A self assertIsInstance ctx ContextType N/A N/A skipSSL N/A N/A N/A test_ssl skip skipSSL test_unix N/A N/A self N/A N/A N/A 
        When passed a UNIX strports description, L{endpoint.serverFromString}
        returns a L{UNIXServerEndpoint} instance initialized with the values
        from the string.
         N/A reactor N/A object N/A endpoint N/A N/A endpoints serverFromString reactor unix:/var/foo/bar:backlog=7:mode=0123:lockfile=1 N/A N/A N/A self assertIsInstance endpoint N/A endpoints UNIXServerEndpoint N/A N/A N/A self assertIdentical N/A endpoint _reactor reactor N/A N/A N/A self assertEquals N/A endpoint _address /var/foo/bar N/A N/A N/A self assertEquals N/A endpoint _backlog 7 N/A N/A N/A self assertEquals N/A endpoint _mode 83 N/A N/A N/A self assertEquals N/A endpoint _wantPID True N/A test_implicitDefaultNotAllowed N/A N/A self N/A N/A N/A 
        The older service-based API (L{twisted.internet.strports.service})
        allowed an implicit default of 'tcp' so that TCP ports could be
        specified as a simple integer, but we've since decided that's a bad
        idea, and the new API does not accept an implicit default argument; you
        have to say 'tcp:' now.  If you try passing an old implicit port number
        to the new API, you'll get a C{ValueError}.
         N/A value N/A N/A self assertRaises ValueError N/A endpoints serverFromString None 4321 N/A N/A N/A self assertEquals N/A str value Unqualified strport description passed to 'service'.Use qualified endpoint descriptions; for example, 'tcp:4321'. N/A test_unknownType N/A N/A self N/A N/A N/A 
        L{endpoints.serverFromString} raises C{ValueError} when given an
        unknown endpoint type.
         N/A value N/A N/A self assertRaises ValueError N/A endpoints serverFromString None ftl:andromeda/carcosa/hali/2387 N/A N/A N/A self assertEquals N/A str value Unknown endpoint type: 'ftl' N/A test_typeFromPlugin N/A N/A self N/A N/A N/A 
        L{endpoints.serverFromString} looks up plugins of type
        L{IStreamServerEndpoint} and constructs endpoints from them.
         N/A N/A addFakePlugin self N/A notAReactor N/A object N/A fakeEndpoint N/A N/A endpoints serverFromString notAReactor fake:hello:world:yes=no:up=down twisted.plugins.fakeendpoint fake N/A N/A N/A self assertIdentical N/A fakeEndpoint parser fake N/A N/A N/A self assertEquals N/A fakeEndpoint args N/A notAReactor hello world N/A N/A N/A self assertEquals N/A fakeEndpoint kwargs N/A dict yes no up down N/A N/A addFakePlugin N/A N/A testCase dropinSource N/A fakeendpoint.py N/A N/A 
    For the duration of C{testCase}, add a fake plugin to twisted.plugins which
    contains some sample endpoint parsers.
     N/A sys N/A savedModules N/A N/A N/A sys modules copy N/A savedPluginPath N/A plugins __path__ cleanup N/A N/A N/A N/A N/A N/A N/A N/A sys modules clear N/A N/A N/A N/A sys modules update savedModules N/A N/A N/A plugins __path__ N/A savedPluginPath N/A N/A N/A N/A testCase addCleanup cleanup N/A fp N/A FilePath N/A N/A testCase mktemp N/A N/A N/A fp createDirectory N/A N/A N/A N/A N/A N/A N/A getModule __name__ filePath sibling dropinSource copyTo N/A N/A fp child dropinSource N/A N/A N/A N/A plugins __path__ append N/A fp path N/A ClientStringTests N/A N/A unittest TestCase N/A N/A 
    Tests for L{twisted.internet.endpoints.clientFromString}.
     test_tcp N/A N/A self N/A N/A N/A 
        When passed a TCP strports description, L{endpointClient} returns a
        L{TCP4ClientEndpoint} instance initialized with the values from the
        string.
         N/A reactor N/A object N/A client N/A N/A endpoints clientFromString reactor tcp:host=example.com:port=1234:timeout=7:bindAddress=10.0.0.2 N/A N/A N/A self assertIsInstance client N/A endpoints TCP4ClientEndpoint N/A N/A N/A self assertIdentical N/A client _reactor reactor N/A N/A N/A self assertEquals N/A client _host example.com N/A N/A N/A self assertEquals N/A client _port 1234 N/A N/A N/A self assertEquals N/A client _timeout 7 N/A N/A N/A self assertEquals N/A client _bindAddress 10.0.0.2 N/A test_tcpDefaults N/A N/A self N/A N/A N/A 
        A TCP strports description may omit I{timeout} or I{bindAddress} to
        allow the default to be used.
         N/A reactor N/A object N/A client N/A N/A endpoints clientFromString reactor tcp:host=example.com:port=1234 N/A N/A N/A self assertEquals N/A client _timeout 30 N/A N/A N/A self assertEquals N/A client _bindAddress None N/A test_unix N/A N/A self N/A N/A N/A 
        When passed a UNIX strports description, L{endpointClient} returns a
        L{UNIXClientEndpoint} instance initialized with the values from the
        string.
         N/A reactor N/A object N/A client N/A N/A endpoints clientFromString reactor unix:path=/var/foo/bar:lockfile=1:timeout=9 N/A N/A N/A self assertIsInstance client N/A endpoints UNIXClientEndpoint N/A N/A N/A self assertIdentical N/A client _reactor reactor N/A N/A N/A self assertEquals N/A client _path /var/foo/bar N/A N/A N/A self assertEquals N/A client _timeout 9 N/A N/A N/A self assertEquals N/A client _checkPID True N/A test_unixDefaults N/A N/A self N/A N/A N/A 
        A UNIX strports description may omit I{lockfile} or I{timeout} to allow
        the defaults to be used.
         N/A client N/A N/A endpoints clientFromString N/A object unix:path=/var/foo/bar N/A N/A N/A self assertEquals N/A client _timeout 30 N/A N/A N/A self assertEquals N/A client _checkPID False N/A test_typeFromPlugin N/A N/A self N/A N/A N/A 
        L{endpoints.clientFromString} looks up plugins of type
        L{IStreamClientEndpoint} and constructs endpoints from them.
         N/A N/A addFakePlugin self N/A notAReactor N/A object N/A clientEndpoint N/A N/A endpoints clientFromString notAReactor cfake:alpha:beta:cee=dee:num=1 twisted.plugins.fakeendpoint fakeClient N/A N/A N/A self assertIdentical N/A clientEndpoint parser fakeClient N/A N/A N/A self assertEquals N/A clientEndpoint args N/A alpha beta N/A N/A N/A self assertEquals N/A clientEndpoint kwargs N/A dict cee dee num 1 N/A test_unknownType N/A N/A self N/A N/A N/A 
        L{endpoints.serverFromString} raises C{ValueError} when given an
        unknown endpoint type.
         N/A value N/A N/A self assertRaises ValueError N/A endpoints clientFromString None ftl:andromeda/carcosa/hali/2387 N/A N/A N/A self assertEquals N/A str value Unknown endpoint type: 'ftl' N/A N/A SSLClientStringTests N/A N/A unittest TestCase N/A N/A 
    Tests for L{twisted.internet.endpoints.clientFromString} which require SSL.
     N/A skipSSL N/A N/A skip skipSSL test_ssl N/A N/A self N/A N/A N/A 
        When passed an SSL strports description, L{clientFromString} returns a
        L{SSL4ClientEndpoint} instance initialized with the values from the
        string.
         N/A reactor N/A object N/A client N/A N/A endpoints clientFromString reactor N/A ssl:host=example.net:port=4321:privateKey=%s:certKey=%s:bindAddress=10.0.0.3:timeout=3:caCertsDir=%s N/A escapedPEMPathName escapedPEMPathName escapedCAsPathName N/A N/A N/A self assertIsInstance client N/A endpoints SSL4ClientEndpoint N/A N/A N/A self assertIdentical N/A client _reactor reactor N/A N/A N/A self assertEquals N/A client _host example.net N/A N/A N/A self assertEquals N/A client _port 4321 N/A N/A N/A self assertEquals N/A client _timeout 3 N/A N/A N/A self assertEquals N/A client _bindAddress 10.0.0.3 N/A certOptions N/A client _sslContextFactory N/A N/A N/A self assertIsInstance certOptions CertificateOptions N/A ctx N/A N/A certOptions getContext N/A N/A N/A self assertIsInstance ctx ContextType N/A N/A N/A self assertEquals N/A Certificate N/A certOptions certificate testCertificate N/A privateCert N/A PrivateCertificate N/A certOptions certificate N/A N/A N/A privateCert _setPrivateKey N/A KeyPair N/A certOptions privateKey N/A N/A N/A self assertEquals privateCert testPrivateCertificate N/A expectedCerts N/A N/A N/A Certificate loadPEM N/A N/A x getContent N/A x N/A N/A N/A casPath child thing1.pem N/A N/A casPath child thing2.pem N/A N/A N/A N/A N/A N/A x basename lower endswith .pem N/A N/A N/A self assertEquals N/A N/A Certificate x N/A x N/A certOptions caCerts expectedCerts N/A test_unreadableCertificate N/A N/A self N/A N/A N/A 
        If a certificate in the directory is unreadable,
        L{endpoints._loadCAsFromDir} will ignore that certificate.
         UnreadableFilePath N/A FilePath N/A getContent N/A N/A self N/A N/A N/A data N/A N/A FilePath getContent self N/A N/A data N/A N/A N/A N/A casPath child thing2.pem getContent N/A N/A N/A IOError EPERM N/A N/A data N/A N/A N/A casPathClone N/A N/A N/A N/A casPath child ignored parent N/A N/A casPathClone clonePath UnreadableFilePath N/A N/A N/A self assertEquals N/A N/A Certificate x N/A x N/A N/A endpoints _loadCAsFromDir casPathClone N/A N/A N/A Certificate loadPEM N/A N/A N/A N/A casPath child thing1.pem getContent N/A test_sslSimple N/A N/A self N/A N/A N/A 
        When passed an SSL strports description without any extra parameters,
        L{clientFromString} returns a simple non-verifying endpoint that will
        speak SSL.
         N/A reactor N/A object N/A client N/A N/A endpoints clientFromString reactor ssl:host=simple.example.org:port=4321 N/A certOptions N/A client _sslContextFactory N/A N/A N/A self assertIsInstance certOptions CertificateOptions N/A N/A N/A self assertEquals N/A certOptions verify False N/A ctx N/A N/A certOptions getContext N/A N/A N/A self assertIsInstance ctx ContextType N/A N/A