There are a few things that this PR takes care of:
Even when there were no curies in the message, we were sending an empty list to Node Norm, who would error. There are now checks for an empty list and we won't send the request.
We've bumped reasoner-pydantic versions to fix some validation issues
I removed the pinned kp-registry and binder versions in our testing requirements so we're using the most recent. I also updated the tests because they were using an old kp-registry version.
To fix the strider hanging issue, I added a debug call stack so we can hopefully find any hangs in the future easier. I also added a generic Exception handler to the throttle so we handle errors more gracefully.
There are a few things that this PR takes care of:
Exception
handler to the throttle so we handle errors more gracefully.