just realized that is not a real fix.. when I put the parenthesis the actual class gets called while creating the thread itself and since KiteTicker class is a web socket nothing after that runs.
so to run further threads I should run it like
t1 =…
I accidentally discovered the solution and its a simple fix.
I missed parenthesis while creating thread and that gave me a nightmare.
t1 = threading.Thread(target=KiteTicker) caused the issue and t1 = threading.Thread(target=KiteTicker()) fixed it