Framework/multiprocessing support for opensearch-py?

I am using Python3 and the Pyramid framework behind Green Unicorn. What is the recommended way of using the OpenSearch client?

For example, should I instantiate a new one before each call to OpenSearch? Or, can it handle fork/threading (not sure which Pyramid uses exactly) such that I can just make a single global instances of OpenSearch?

Thank you for any help!