Note
Becuase the storage client uses the third-party :mod:`requests` library by default, it is safe to share instances across threads. In multiprocessing scenarious, best practice is to create client instances after :class:`multiprocessing.Pool` or :class:`multiprocessing.Process` invokes :func:`os.fork`.
.. toctree:: :maxdepth: 2 client blobs buckets acl batch
.. toctree:: :maxdepth: 2 changelog