seung-lab / cloud-files

Threaded Python and CLI client library for AWS S3, Google Cloud Storage (GCS), in-memory, and the local filesystem.
BSD 3-Clause "New" or "Revised" License
38 stars 8 forks source link

fix: segfault on MacOS parallel & dependency issues #44

Closed william-silversmith closed 3 years ago

william-silversmith commented 3 years ago

Using cf.get with parallel on MacOS was causing segfaults due to the non-forksafe behavior of grand central dispatch when it searches for proxy servers. We disable proxies on Mac to avoid this issues when using parallel.

Our restrictions on urllib3 have become outdated as is its download of brotlipy (no obsolete).