Results 695 comments of Steven Silvester

Yes, we're using `get_libraries()` as a proxy for the names of files to copy over, optionally with the version string in the file name.

I tried using the approach from the [Cython example](https://arrow.apache.org/docs/python/integration/extending.html#example), but it is failing during [auditwheel](https://github.com/blink1073/mongo-arrow/runs/8025066266?check_suite_focus=true): "ValueError: Cannot repair wheel, because required library "libarrow_python.so.900" could not be located".

Okay, I was able to use the recommended approach along with wheel repair, with one interesting [snag](https://github.com/blink1073/mongo-arrow/runs/8044467641?check_suite_focus=true). Because I am setting `DYLD_LIBRARY_PATH` before calling `delocate` on macos, the `pyarrow._json` module...

I'd also be happy to create an integration test where we build a wheel and repair it across the three platforms as part of that new issue.

#760 should help with the above.

I am actually working on something similar for work, which we should be able to use here. Here is a [prototype](https://gist.github.com/blink1073/969aeba85f32c285235750626f2eadd8) of wrapping an asynchronous class and using a background...

There is only one thread and one io loop created, since it uses a singleton class

There is a similar functionality in `django/asgiref` called [AsyncToSync](https://github.com/django/asgiref/blob/d451a724c93043b623e83e7f86743bbcd9a05c45/asgiref/sync.py#L84), pointed out on [discuss.python.org](https://discuss.python.org/t/how-can-async-support-dispatch-between-sync-and-async-variants-of-the-same-code/15014)

cc @dsblank, you may want to weigh in on this one.

I would prefer the data structure to be as UI and language agnostic as possible, but provide rich enough information that the UI can provide a customized experience.