[Refactor] Refactor fileio without breaking back compatibility (#533)
* [Refactor] Refactor fileio but without breaking bc * handle compatibility * fix format * modify io functions * fix ut * fix ut * rename method names * refine * refine docstring * fix ut in windows * update ut * minor fix * ensure client is not None when closing it * add more examples for list_dir_or_file interface * refine docstring * refine deprecated info * fix ut * add a description for lmdb docstring
Showing
- docs/en/api/fileio.rst 35 additions, 2 deletionsdocs/en/api/fileio.rst
- docs/zh_cn/api/fileio.rst 35 additions, 2 deletionsdocs/zh_cn/api/fileio.rst
- mmengine/fileio/__init__.py 21 additions, 8 deletionsmmengine/fileio/__init__.py
- mmengine/fileio/backends/__init__.py 14 additions, 0 deletionsmmengine/fileio/backends/__init__.py
- mmengine/fileio/backends/base.py 36 additions, 0 deletionsmmengine/fileio/backends/base.py
- mmengine/fileio/backends/http_backend.py 78 additions, 0 deletionsmmengine/fileio/backends/http_backend.py
- mmengine/fileio/backends/lmdb_backend.py 82 additions, 0 deletionsmmengine/fileio/backends/lmdb_backend.py
- mmengine/fileio/backends/local_backend.py 543 additions, 0 deletionsmmengine/fileio/backends/local_backend.py
- mmengine/fileio/backends/memcached_backend.py 58 additions, 0 deletionsmmengine/fileio/backends/memcached_backend.py
- mmengine/fileio/backends/petrel_backend.py 768 additions, 0 deletionsmmengine/fileio/backends/petrel_backend.py
- mmengine/fileio/backends/registry_utils.py 117 additions, 0 deletionsmmengine/fileio/backends/registry_utils.py
- mmengine/fileio/file_client.py 21 additions, 693 deletionsmmengine/fileio/file_client.py
- mmengine/fileio/handlers/__init__.py 5 additions, 1 deletionmmengine/fileio/handlers/__init__.py
- mmengine/fileio/handlers/registry_utils.py 42 additions, 0 deletionsmmengine/fileio/handlers/registry_utils.py
- mmengine/fileio/io.py 836 additions, 47 deletionsmmengine/fileio/io.py
- mmengine/fileio/parse.py 51 additions, 10 deletionsmmengine/fileio/parse.py
- mmengine/hooks/checkpoint_hook.py 42 additions, 15 deletionsmmengine/hooks/checkpoint_hook.py
- mmengine/hooks/logger_hook.py 30 additions, 7 deletionsmmengine/hooks/logger_hook.py
- mmengine/runner/checkpoint.py 36 additions, 33 deletionsmmengine/runner/checkpoint.py
- mmengine/runner/runner.py 32 additions, 12 deletionsmmengine/runner/runner.py
Loading
Please register or sign in to comment