You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Looks like TTP was not thread safe, tested using thread pool executor set to 800 threads with having group function containsall and output formatter, seems that one thread overwrites ttp dictionary for other threads somehow, not sure why it happens, multiprocessing is turned off, this issue pertains to github issue #63 as well. Was able to fix the problem by removing ttp dictionary from TTP module global scope and making it TTP class attribute instead, have to pass it around now as an argument for all classes instantiation. But threading issue seems gone after that.
CHANGES
Code checks and linting added using pre-commit, work in progress.