Suppose you need to embed Python in a multi-threaded application. The question is: is Python interpreter thread-safe? I.e. is it possible to parse and evaluate Python code in separate instances of the interpreter within a single process simultaneously?