Module Expr Str Import alias Import alias Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Import alias Import alias ImportFrom alias ImportFrom alias alias alias alias alias alias alias alias alias alias alias ImportFrom alias FunctionDef arguments args NameParam defaults body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str ListLoad Dict Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Str Str Str Str Str Str Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Str Str Str Str Str Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad keyword NameLoad Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str ListLoad Dict Str Str Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str With Call AttributeLoad NameLoad attr NameLoad NameStore body Assign AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr BoolOpAnd CompareIn Str NameLoad CompareIn Str NameLoad Assign NameStore Call NameLoad Str Expr Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str ListLoad Dict Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str ListLoad Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr ListLoad Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str ListLoad Dict Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str ListLoad Str Str Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call NameLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIsNot Call NameLoad Str AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIsNot Call NameLoad AttributeLoad NameLoad attr Str Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIsNot Call NameLoad Str Str Str Str Str Str Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str Str Str Str Str Str Str NameLoad Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str Str Str Str Str Str Str NameLoad Assign AttributeStore NameLoad attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str Str Str Str Str Str Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad Str AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str Str Str Str Str Str Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad Str Str Str Str Str Str Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr CompareIsNot Call NameLoad Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot Call NameLoad Str NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot Call NameLoad Str NameLoad Str Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str NameLoad Str Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr CompareIsNot Call NameLoad Str NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr CompareIsNot Call NameLoad Str NameLoad Str Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Assign NameStore ListLoad Call NameLoad Str NameLoad Str Call NameLoad Str NameLoad Str Call NameLoad Str NameLoad Str Call NameLoad Str NameLoad Str Call NameLoad Str NameLoad Str Call NameLoad Str NameLoad Str Call NameLoad Str NameLoad Str Call NameLoad Str NameLoad Str Call NameLoad Str NameLoad Str Call NameLoad Str NameLoad Str Call NameLoad Str NameLoad Str Call NameLoad Str NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Str Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Str Str Str Assign NameStore Call NameLoad Str Str Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Str Str Str Assign NameStore Call NameLoad Str Str Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad Str Str Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Str Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr decorator_list decorator_list If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr
N/A N/A 
Created on Jul 8, 2014

@author: moloyc
 N/A os N/A sys N/A N/A N/A N/A sys path insert 0 N/A N/A N/A os path abspath N/A N/A N/A N/A N/A os path dirname __file__ / ../.. N/A unittest N/A sqlalchemy sqlalchemy.orm sessionmaker jnpr.openclos.model ManagedElement Pod LeafSetting Device Interface InterfaceLogical InterfaceDefinition Base AdditionalLink CablingPlan TrapGroup jnpr.openclos.exception InvalidUplinkThreshold createPodObj N/A N/A name N/A N/A N/A pod N/A N/A N/A pod N/A spineCount 2 N/A N/A pod N/A spineDeviceType qfx-5100-24q-2p N/A N/A pod N/A leafCount 2 N/A N/A pod N/A leafSettings N/A N/A deviceType qfx-5100-48s-6q N/A N/A pod N/A interConnectPrefix 1.2.0.0 N/A N/A pod N/A vlanPrefix 1.3.0.0 N/A N/A pod N/A hostOrVmCountPerLeaf 100 N/A N/A pod N/A loopbackPrefix 1.4.0.0 N/A N/A pod N/A managementPrefix 172.32.30.101/24 N/A N/A pod N/A spineAS 100 N/A N/A pod N/A leafAS 100 N/A N/A pod N/A topologyType threeStage N/A N/A pod N/A inventory inventoryAnotherPod.json N/A N/A pod N/A devicePassword test N/A N/A Pod name pod N/A createPod N/A N/A name session N/A N/A N/A pod N/A createPodObj name N/A N/A N/A session add pod N/A N/A N/A session commit N/A pod N/A createDevice N/A N/A session name N/A N/A N/A device N/A Device name spine 11:12:13:14:15:16 1.2.3.4/24 N/A createPod name session N/A N/A N/A session add device N/A N/A N/A session commit N/A device N/A createPodDevice N/A N/A session name pod N/A N/A N/A device N/A Device name spine 11:12:13:14:15:16 1.2.3.4 pod N/A N/A N/A session add device N/A N/A N/A session commit N/A device N/A createInterface N/A N/A session name N/A N/A N/A interface N/A Interface name N/A createDevice session name N/A N/A N/A session add interface N/A N/A N/A session commit N/A interface N/A TestManagedElement N/A N/A unittest TestCase N/A test__str__ N/A N/A self N/A N/A N/A elem N/A N/A N/A elem N/A foo bar N/A element N/A ManagedElement elem N/A N/A N/A self assertEqual N/A N/A element __str__ {'foo': 'bar'} N/A test__repr__ N/A N/A self N/A N/A N/A elem N/A N/A N/A elem N/A foo bar N/A element N/A ManagedElement elem N/A N/A N/A self assertEqual N/A N/A element __repr__ {'foo': 'bar'} N/A N/A TestOrm N/A N/A unittest TestCase N/A setUp N/A N/A self N/A N/A N/A 
        Change echo=True to troubleshoot ORM issue
         N/A engine N/A N/A sqlalchemy create_engine sqlite:///:memory: echo False N/A N/A N/A N/A Base metadata create_all engine N/A Session N/A sessionmaker bind engine N/A N/A self session N/A Session N/A tearDown N/A N/A self N/A N/A N/A N/A N/A N/A self session close_all N/A N/A TestPod N/A TestOrm N/A testPodValidateSuccess N/A N/A self N/A N/A N/A pod N/A N/A N/A pod N/A spineCount 2 N/A N/A pod N/A spineDeviceType qfx-5100-24q-2p N/A N/A pod N/A leafCount 2 N/A N/A pod N/A leafSettings N/A N/A deviceType qfx-5100-48s-6q N/A N/A pod N/A hostOrVmCountPerLeaf 100 N/A N/A pod N/A interConnectPrefix 1.2.0.0 N/A N/A pod N/A vlanPrefix 1.3.0.0 N/A N/A pod N/A loopbackPrefix 1.4.0.0 N/A N/A pod N/A managementPrefix 172.32.30.101/24 N/A N/A pod N/A spineAS 100 N/A N/A pod N/A leafAS 100 N/A N/A pod N/A topologyType threeStage N/A N/A pod N/A inventory inventoryUnitTest.json N/A N/A pod N/A devicePassword test N/A pod N/A Pod test pod N/A N/A N/A pod validate N/A testPodVaidateLeafUplinkcountMustBeUp N/A N/A self N/A N/A N/A pod N/A createPodObj name N/A N/A N/A self assertRaises InvalidUplinkThreshold ve N/A N/A N/A pod leafUplinkcountMustBeUp 1 N/A N/A N/A pod validate N/A error N/A N/A ve exception message N/A N/A N/A self assertTrue N/A N/A leafUplinkcountMustBeUp error N/A should be between 2 and spineCount error N/A pod N/A createPodObj name N/A N/A N/A self assertEqual 2 N/A pod leafUplinkcountMustBeUp N/A testConstructorPass N/A N/A self N/A N/A N/A pod N/A N/A N/A pod N/A spineCount 2 N/A N/A pod N/A spineDeviceType qfx-5100-24q-2p N/A N/A pod N/A leafCount 2 N/A N/A pod N/A leafSettings N/A N/A deviceType qfx-5100-48s-6q N/A N/A pod N/A interConnectPrefix 1.2.0.0 N/A N/A pod N/A vlanPrefix 1.3.0.0 N/A N/A pod N/A loopbackPrefix 1.4.0.0 N/A N/A pod N/A managementPrefix 172.32.30.101/24 N/A N/A pod N/A spineAS 100 N/A N/A pod N/A leafAS 4294967295 N/A N/A pod N/A topologyType threeStage N/A N/A pod N/A inventory inventoryUnitTest.json N/A N/A pod N/A outOfBandAddressList N/A 1.2.3.4 5.6.7.8 N/A N/A pod N/A outOfBandGateway 1.3.5.254 N/A N/A pod N/A devicePassword test N/A constructedPod N/A Pod testPod pod N/A N/A N/A self assertTrue N/A constructedPod None N/A N/A N/A self assertEqual N/A N/A , join N/A 1.2.3.4 5.6.7.8 N/A constructedPod outOfBandAddressList N/A N/A N/A self assertEqual 1.3.5.254 N/A constructedPod outOfBandGateway N/A N/A N/A self assertEqual 4294967295 N/A constructedPod leafAS N/A testOrm N/A N/A self N/A N/A N/A pod N/A N/A N/A pod N/A spineCount 2 N/A N/A pod N/A spineDeviceType qfx-5100-24q-2p N/A N/A pod N/A leafCount 2 N/A N/A pod N/A leafSettings N/A N/A deviceType qfx-5100-48s-6q N/A N/A pod N/A interConnectPrefix 1.2.0.0 N/A N/A pod N/A vlanPrefix 1.3.0.0 N/A N/A pod N/A loopbackPrefix 1.4.0.0 N/A N/A pod N/A managementPrefix 172.32.30.101/24 N/A N/A pod N/A spineAS 100 N/A N/A pod N/A leafAS 100 N/A N/A pod N/A topologyType threeStage N/A N/A pod N/A inventory inventoryLabKurt.json N/A N/A pod N/A outOfBandAddressList N/A 1.2.3.4 5.6.7.8 N/A N/A pod N/A devicePassword test N/A podOne N/A Pod testPod pod N/A N/A N/A N/A self session add podOne N/A N/A N/A N/A self session commit N/A fetched N/A N/A N/A N/A N/A self session query Pod one N/A N/A N/A self assertEqual podOne fetched N/A N/A N/A N/A self session delete podOne N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 0 N/A N/A N/A N/A N/A self session query Pod count N/A N/A TestLeafSetting N/A TestOrm N/A testConstructorPass N/A N/A self N/A N/A N/A podOne N/A createPod testpod N/A self session N/A N/A N/A self assertTrue N/A N/A LeafSetting qfx5100-48s-6q N/A podOne id None N/A testOrm N/A N/A self N/A N/A N/A podOne N/A createPod testpod N/A self session N/A leafSetting N/A LeafSetting qfx5100-48s-6q N/A podOne id N/A N/A podOne leafSettings N/A leafSetting N/A N/A N/A N/A self session merge podOne N/A N/A N/A N/A self session commit N/A fetched N/A N/A N/A N/A N/A self session query LeafSetting one N/A N/A N/A self assertEqual leafSetting fetched N/A fetched N/A N/A N/A N/A N/A self session query Pod one N/A N/A N/A self assertEqual 1 N/A len N/A fetched leafSettings N/A N/A N/A N/A self session delete podOne N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 0 N/A N/A N/A N/A N/A self session query LeafSetting count N/A N/A TestCablingPlan N/A TestOrm N/A testConstructorPass N/A N/A self N/A N/A N/A podOne N/A createPod testpod N/A self session N/A N/A N/A self assertTrue N/A N/A CablingPlan N/A podOne id cabling json cabling dot None N/A testOrm N/A N/A self N/A N/A N/A podOne N/A createPod testpod N/A self session N/A cablingPlan N/A CablingPlan N/A podOne id cabling json cabling dot N/A N/A podOne cablingPlan cablingPlan N/A N/A N/A N/A self session merge podOne N/A N/A N/A N/A self session commit N/A fetched N/A N/A N/A N/A N/A self session query CablingPlan one N/A N/A N/A self assertEqual cablingPlan fetched N/A fetched N/A N/A N/A N/A N/A self session query Pod one N/A N/A N/A self assertIsNotNone N/A fetched cablingPlan N/A N/A N/A N/A self session delete podOne N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 0 N/A N/A N/A N/A N/A self session query CablingPlan count N/A N/A TestDevice N/A TestOrm N/A testConstructorPass N/A N/A self N/A N/A N/A podOne N/A createPod testpod N/A self session N/A N/A N/A self assertTrue N/A N/A Device testdevice qfx-5100-48s-6q admin admin spine podOne None N/A testOrm N/A N/A self N/A N/A N/A podOne N/A createPod testpod N/A self session N/A device N/A Device testdevice qfx-5100-48s-6q admin admin spine podOne provision VB1234567890 N/A N/A N/A N/A self session add device N/A N/A N/A N/A self session commit N/A fetched N/A N/A N/A N/A N/A self session query Device one N/A N/A N/A self assertEqual device fetched N/A N/A N/A N/A self session delete device N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 0 N/A N/A N/A N/A N/A self session query Device count N/A testLargeAsn N/A N/A self N/A N/A N/A podOne N/A createPod testpod N/A self session N/A device N/A Device testdevice qfx-5100-48s-6q admin admin spine podOne N/A N/A device asn 4294967295 N/A N/A N/A N/A self session add device N/A N/A N/A N/A self session commit N/A fetched N/A N/A N/A N/A N/A self session query Device one N/A N/A N/A self assertEqual device fetched N/A testRelationPodDevice N/A N/A self N/A N/A N/A podOne N/A createPod testpodOne N/A self session N/A deviceOne N/A Device testDeviceOne qfx-5100-48s-6q admin admin spine podOne N/A N/A N/A N/A self session add deviceOne N/A podTwo N/A createPod testpodTwo N/A self session N/A deviceTwo N/A Device testDeviceTwo qfx-5100-48s-6q admin admin spine podTwo N/A N/A N/A N/A self session add deviceTwo N/A deviceThree N/A Device testDeviceThree qfx-5100-48s-6q admin admin spine podTwo N/A N/A N/A N/A self session add deviceThree N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 2 N/A N/A N/A N/A N/A self session query Pod count N/A pods N/A N/A N/A N/A N/A self session query Pod all N/A N/A N/A self assertEqual 1 N/A len N/A N/A pods N/A 0 devices N/A N/A N/A self assertEqual 2 N/A len N/A N/A pods N/A 1 devices N/A devices N/A N/A N/A N/A N/A self session query Device all N/A N/A N/A self assertIsNotNone N/A N/A devices N/A 0 pod N/A N/A N/A self assertIsNotNone N/A N/A devices N/A 1 pod N/A N/A N/A self assertEqual N/A podOne id N/A N/A devices N/A 0 pod_id N/A N/A N/A self assertEqual N/A podTwo id N/A N/A devices N/A 1 pod_id N/A N/A TestInterface N/A TestOrm N/A testConstructorPass N/A N/A self N/A N/A N/A deviceOne N/A createDevice N/A self session testdevice N/A N/A N/A self assertTrue N/A Interface et-0/0/0 deviceOne N/A testOrm N/A N/A self N/A N/A N/A deviceOne N/A createDevice N/A self session testdevice N/A IF N/A Interface et-0/0/0 deviceOne N/A N/A N/A N/A self session add IF N/A N/A N/A N/A self session commit N/A fetched N/A N/A N/A N/A N/A self session query Interface one N/A N/A N/A self assertEqual IF fetched N/A N/A N/A N/A self session delete IF N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 0 N/A N/A N/A N/A N/A self session query Interface count N/A testRelationDeviceInterface N/A N/A self N/A N/A N/A deviceOne N/A createDevice N/A self session testdevice N/A IFLone N/A Interface et-0/0/0 deviceOne N/A N/A N/A N/A self session add IFLone N/A deviceTwo N/A createDevice N/A self session testdevice N/A IFLtwo N/A Interface et-0/0/0 deviceTwo N/A N/A N/A N/A self session add IFLtwo N/A IFLthree N/A Interface et-0/0/1 deviceTwo N/A N/A N/A N/A self session add IFLthree N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 3 N/A N/A N/A N/A N/A self session query Interface count N/A devices N/A N/A N/A N/A N/A self session query Device all N/A N/A N/A self assertEqual 1 N/A len N/A N/A devices N/A 0 interfaces N/A N/A N/A self assertEqual 2 N/A len N/A N/A devices N/A 1 interfaces N/A interfaces N/A N/A N/A N/A N/A self session query Interface all N/A N/A N/A self assertIsNotNone N/A N/A interfaces N/A 0 device N/A N/A N/A self assertIsNotNone N/A N/A interfaces N/A 1 device N/A N/A N/A self assertEqual N/A deviceOne id N/A N/A interfaces N/A 0 device_id N/A N/A N/A self assertEqual N/A deviceTwo id N/A N/A interfaces N/A 1 device_id N/A testRelationInterfacePeer N/A N/A self N/A N/A N/A deviceOne N/A createDevice N/A self session testdevice N/A IFLone N/A Interface et-0/0/0 deviceOne N/A N/A N/A N/A self session add IFLone N/A deviceTwo N/A createDevice N/A self session testdevice N/A IFLtwo N/A Interface et-0/0/0 deviceTwo N/A N/A N/A N/A self session add IFLtwo N/A N/A IFLone peer IFLtwo N/A N/A IFLtwo peer IFLone N/A N/A N/A N/A self session commit N/A interfaces N/A N/A N/A N/A N/A self session query Interface all N/A N/A N/A self assertEqual N/A IFLtwo id N/A N/A interfaces N/A 0 peer_id N/A N/A N/A self assertEqual N/A IFLone id N/A N/A interfaces N/A 1 peer_id N/A N/A TestInterfaceLogical N/A TestOrm N/A testConstructorPass N/A N/A self N/A N/A N/A deviceOne N/A createDevice N/A self session testdevice N/A N/A N/A self assertTrue N/A N/A InterfaceLogical et-0/0/0 deviceOne None N/A N/A N/A self assertTrue N/A N/A InterfaceLogical et-0/0/1 deviceOne 1.2.3.4 None N/A N/A N/A self assertTrue N/A N/A InterfaceLogical et-0/0/2 deviceOne 1.2.3.4 9000 None N/A testOrm N/A N/A self N/A N/A N/A deviceOne N/A createDevice N/A self session testdevice N/A IFL N/A InterfaceLogical et-0/0/0 deviceOne 1.2.3.4 9000 N/A N/A N/A N/A self session add IFL N/A N/A N/A N/A self session commit N/A fetched N/A N/A N/A N/A N/A self session query InterfaceLogical one N/A N/A N/A self assertEqual IFL fetched N/A N/A N/A self assertEqual logical N/A fetched type N/A N/A N/A N/A self session delete IFL N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 0 N/A N/A N/A N/A N/A self session query InterfaceLogical count N/A N/A TestInterfaceDefinition N/A TestOrm N/A testConstructorPass N/A N/A self N/A N/A N/A deviceOne N/A createDevice N/A self session testdevice N/A N/A N/A self assertTrue N/A N/A InterfaceDefinition et-0/0/0 deviceOne downlink None N/A N/A N/A self assertTrue N/A N/A InterfaceDefinition et-0/0/1 deviceOne uplink 9000 None N/A testOrm N/A N/A self N/A N/A N/A deviceOne N/A createDevice N/A self session testdevice N/A IFD N/A InterfaceDefinition et-0/0/0 deviceOne uplink N/A N/A N/A N/A self session add IFD N/A N/A N/A N/A self session commit N/A fetched N/A N/A N/A N/A N/A self session query InterfaceDefinition one N/A N/A N/A self assertEqual IFD fetched N/A N/A N/A self assertEqual physical N/A fetched type N/A N/A N/A N/A self session delete IFD N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 0 N/A N/A N/A N/A N/A self session query InterfaceDefinition count N/A testQueryOrderBy N/A N/A self N/A N/A N/A deviceOne N/A createDevice N/A self session testdevice N/A IFDs N/A N/A InterfaceDefinition et-0/0/0 deviceOne uplink N/A InterfaceDefinition et-0/0/1 deviceOne uplink N/A InterfaceDefinition et-0/0/2 deviceOne uplink N/A InterfaceDefinition et-0/0/3 deviceOne uplink N/A InterfaceDefinition et-0/0/10 deviceOne uplink N/A InterfaceDefinition et-0/0/11 deviceOne uplink N/A InterfaceDefinition et-0/0/12 deviceOne uplink N/A InterfaceDefinition et-0/0/13 deviceOne uplink N/A InterfaceDefinition et-0/1/0 deviceOne uplink N/A InterfaceDefinition et-0/1/1 deviceOne uplink N/A InterfaceDefinition et-0/1/2 deviceOne uplink N/A InterfaceDefinition et-0/1/3 deviceOne uplink N/A N/A N/A N/A self session add_all IFDs N/A N/A N/A N/A self session commit N/A fetchedIfds N/A N/A N/A N/A N/A N/A N/A self session query InterfaceDefinition order_by N/A InterfaceDefinition sequenceNum all N/A N/A N/A self assertEqual et-0/0/0 N/A N/A fetchedIfds N/A 0 name N/A N/A N/A self assertEqual et-0/0/1 N/A N/A fetchedIfds N/A 1 name N/A N/A N/A self assertEqual et-0/0/2 N/A N/A fetchedIfds N/A 2 name N/A N/A N/A self assertEqual et-0/0/3 N/A N/A fetchedIfds N/A 3 name N/A N/A N/A self assertEqual et-0/0/10 N/A N/A fetchedIfds N/A 4 name N/A N/A N/A self assertEqual et-0/0/11 N/A N/A fetchedIfds N/A 5 name N/A N/A N/A self assertEqual et-0/0/12 N/A N/A fetchedIfds N/A 6 name N/A N/A N/A self assertEqual et-0/0/13 N/A N/A fetchedIfds N/A 7 name N/A N/A N/A self assertEqual et-0/1/0 N/A N/A fetchedIfds N/A 8 name N/A N/A N/A self assertEqual et-0/1/1 N/A N/A fetchedIfds N/A 9 name N/A N/A N/A self assertEqual et-0/1/2 N/A N/A fetchedIfds N/A 10 name N/A N/A N/A self assertEqual et-0/1/3 N/A N/A fetchedIfds N/A 11 name N/A N/A TestAdditionalLink N/A TestOrm N/A testConstructorPass N/A N/A self N/A N/A N/A N/A N/A self assertTrue N/A AdditionalLink device1 et-0/0/0 device2 et-0/0/1 N/A testOrm N/A N/A self N/A N/A N/A IF N/A AdditionalLink device1 et-0/0/0 device2 et-0/0/1 N/A N/A N/A N/A self session add IF N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 1 N/A N/A N/A N/A N/A self session query AdditionalLink count N/A fetched N/A N/A N/A N/A N/A self session query AdditionalLink one N/A N/A N/A self assertEqual IF fetched N/A N/A N/A N/A self session delete IF N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 0 N/A N/A N/A N/A N/A self session query AdditionalLink count N/A testRelationDeviceAdditionalLink N/A N/A self N/A N/A N/A IFLone N/A AdditionalLink device1 et-0/0/1 device2 et-0/0/2 N/A IFLtwo N/A AdditionalLink device3 et-0/0/3 device4 et-0/0/4 N/A N/A N/A N/A self session add IFLone N/A N/A N/A N/A self session add IFLtwo N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 2 N/A N/A N/A N/A N/A self session query AdditionalLink count N/A additionalLinks N/A N/A N/A N/A N/A self session query AdditionalLink all N/A N/A N/A self assertEqual device1 N/A N/A additionalLinks N/A 0 device1 N/A N/A N/A self assertEqual device2 N/A N/A additionalLinks N/A 0 device2 N/A N/A N/A self assertEqual device3 N/A N/A additionalLinks N/A 1 device1 N/A N/A N/A self assertEqual device4 N/A N/A additionalLinks N/A 1 device2 N/A testRelationAdditionalLinkPeer N/A N/A self N/A N/A N/A IFLone N/A AdditionalLink device1 et-0/0/1 device2 et-0/0/2 N/A IFLtwo N/A AdditionalLink device3 et-0/0/3 device4 et-0/0/4 N/A N/A N/A N/A self session add IFLone N/A N/A N/A N/A self session add IFLtwo N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 2 N/A N/A N/A N/A N/A self session query AdditionalLink count N/A additionalLinks N/A N/A N/A N/A N/A self session query AdditionalLink all N/A N/A N/A self assertEqual et-0/0/1 N/A N/A additionalLinks N/A 0 port1 N/A N/A N/A self assertEqual et-0/0/2 N/A N/A additionalLinks N/A 0 port2 N/A N/A N/A self assertEqual et-0/0/3 N/A N/A additionalLinks N/A 1 port1 N/A N/A N/A self assertEqual et-0/0/4 N/A N/A additionalLinks N/A 1 port2 N/A N/A TestTrapGroup N/A TestOrm N/A testConstructorPass N/A N/A self N/A N/A N/A N/A N/A self assertTrue N/A TrapGroup openClos 1.2.3.4 20162 N/A testOrm N/A N/A self N/A N/A N/A group N/A TrapGroup openClos 1.2.3.4 20162 N/A N/A N/A N/A self session add group N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 1 N/A N/A N/A N/A N/A self session query TrapGroup count N/A fetched N/A N/A N/A N/A N/A self session query TrapGroup one N/A N/A N/A self assertEqual group fetched N/A N/A N/A N/A self session delete group N/A N/A N/A N/A self session commit N/A N/A N/A self assertEqual 0 N/A N/A N/A N/A N/A self session query AdditionalLink count N/A N/A N/A N/A __name__ __main__ N/A N/A N/A N/A unittest main