Unstructured-IO / unstructured-python-client

A Python client for the Unstructured hosted API
MIT License
81 stars 16 forks source link

Timeouts cannot be added #115

Open Neel-132 opened 4 months ago

Neel-132 commented 4 months ago

I am calling the Unstructured paid API via Unstructured client SDK in python. But there is no way for me to give timeouts. I already added the Retry Config, but adding timeouts is also necessary. How do I add timeouts?

Please assist

MthwRobinson commented 4 months ago

Moving this over to the client SDK repo. The Unstructured SDK gives you access to the underlying requests session and you should be able to add timeouts using a workflow similar to this.

awalker4 commented 4 months ago

Here's an example of modifying the underlying requests session to add a custom timeout. I realize this isn't an intuitive way to do this - I've added a feature request to do this with a simple parameter.

Neel-132 commented 4 months ago

Hey, I have tried this as well before posting this issue. The point is overwriting the HTTP Adapter does not work all the time. So, adding timeout as a parameter in the general function(in the unstructured client library) would be more appropriate.