From 7dda61e214e384499b316cb7565e841ea5016d7e Mon Sep 17 00:00:00 2001 From: LoveEatCandy Date: Fri, 23 Aug 2024 05:51:38 +0000 Subject: [PATCH] deploy: 5e85f33bbc5c9f9805811386fb95fcb39e6fa94d --- .doctrees/changelog.doctree | Bin 136817 -> 138140 bytes .doctrees/environment.pickle | Bin 787230 -> 787597 bytes changelog.html | 303 ++++++++++++++++++----------------- index.html | 99 ++++++------ searchindex.js | 2 +- 5 files changed, 208 insertions(+), 196 deletions(-) diff --git a/.doctrees/changelog.doctree b/.doctrees/changelog.doctree index 7c1df290118bf05e38725ffd541121b72e98fbc8..f9eac74572634c0684434719fae0dcb3266e4a67 100644 GIT binary patch delta 23894 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 diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index b58ef1a185e10ebe4ebc9bab3ed910efabd93d96..5155023a765a6b20e3de8a84b336af2f7a40da89 100644 GIT binary patch delta 85328 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 LzoMaGa>@S#u^7$g delta 84495 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 S#b!#`33Yqx?QLySEB_xRHb9U7 diff --git a/changelog.html b/changelog.html index 1f39c981..e540b67f 100644 --- a/changelog.html +++ b/changelog.html @@ -52,77 +52,78 @@
  • Command Line Interface
  • Advanced User Guide
  • CHANGELOG
  • GitHub
  • @@ -155,7 +156,17 @@

    CHANGELOG

    -

    3.1.2 - 2024.08.12

    +

    3.1.3 - 2024.08.23

    +
      +
    • feat

      +
        +
      • support retrying S3 request with error codes of Timeout and RequestTimeout.

      • +
      +
    • +
    +
    +
    +

    3.1.2 - 2024.08.12

    • perf

        @@ -169,8 +180,8 @@

        3.1.2 - 2024.08.12 -

        3.1.1 - 2024.07.24

        +
        +

        3.1.1 - 2024.07.24

        • perf

            @@ -200,8 +211,8 @@

            3.1.0.post1 - 2024.07.15

        -
        -

        3.1.0 - 2024.07.09

        +
        +

        3.1.0 - 2024.07.09

        • breaking change

            @@ -233,8 +244,8 @@

            3.0.6.post1 - 2024.06.21

        -
        -

        3.0.6 - 2024.06.12

        +
        +

        3.0.6 - 2024.06.12

        • feat

            @@ -250,8 +261,8 @@

            3.0.6 - 2024.06.12 -

            3.0.5 - 2024.05.28

            +
            +

            3.0.5 - 2024.05.28

            • feat

                @@ -266,8 +277,8 @@

                3.0.5 - 2024.05.28 -

                3.0.4 - 2024.05.16

                +
                +

                3.0.4 - 2024.05.16

                • feat

                    @@ -276,8 +287,8 @@

                    3.0.4 - 2024.05.16 -

                    3.0.3 - 2024.05.10

                    +
                    +

                    3.0.3 - 2024.05.10

                    • perf

                        @@ -296,8 +307,8 @@

                        3.0.2.post1 - 2024.04.25

                    -
                    -

                    3.0.2 - 2024.04.24

                    +
                    +

                    3.0.2 - 2024.04.24

                    • feat

                        @@ -311,8 +322,8 @@

                        3.0.2 - 2024.04.24 -

                        3.0.1 - 2024.03.08

                        +
                        +

                        3.0.1 - 2024.03.08

                        • feat

                            @@ -336,8 +347,8 @@

                            3.0.0.post1 - 2024.01.22

                        -
                        -

                        3.0.0 - 2024.01.22

                        +
                        +

                        3.0.0 - 2024.01.22

                        • breaking change

                            @@ -367,8 +378,8 @@

                            2.2.10.post1 - 2024.01.04

                        -
                        -

                        2.2.10 - 2023.12.12

                        +
                        +

                        2.2.10 - 2023.12.12

                        • feat

                            @@ -427,8 +438,8 @@

                            2.2.9.post1 - 2023.11.02

                        -
                        -

                        2.2.9 - 2023.10.31

                        +
                        +

                        2.2.9 - 2023.10.31

                        • feat

                            @@ -470,8 +481,8 @@

                            2.2.8.post1 - 2023.10.20

                        -
                        -

                        2.2.8 - 2023.10.17

                        +
                        +

                        2.2.8 - 2023.10.17

                        • feat

                            @@ -485,8 +496,8 @@

                            2.2.8 - 2023.10.17 -

                            2.2.7 - 2023.10.08

                            +
                            +

                            2.2.7 - 2023.10.08

                            • fix

                                @@ -501,8 +512,8 @@

                                2.2.7 - 2023.10.08 -

                                2.2.6 - 2023.09.22

                                +
                                +

                                2.2.6 - 2023.09.22

                                • fix

                                    @@ -532,8 +543,8 @@

                                    2.2.5.post1 - 2023.09.19

                                -
                                -

                                2.2.5 - 2023.09.15

                                +
                                +

                                2.2.5 - 2023.09.15

                                • perf

                                    @@ -560,8 +571,8 @@

                                    2.2.4.post1 - 2023.09.04

                                -
                                -

                                2.2.4 - 2023.09.04

                                +
                                +

                                2.2.4 - 2023.09.04

                                • perf

                                    @@ -576,8 +587,8 @@

                                    2.2.4 - 2023.09.04 -

                                    2.2.3 - 2023.08.25

                                    +
                                    +

                                    2.2.3 - 2023.08.25

                                    • feat

                                        @@ -593,8 +604,8 @@

                                        2.2.3 - 2023.08.25 -

                                        2.2.2 - 2023.08.18

                                        +
                                        +

                                        2.2.2 - 2023.08.18

                                        • fix

                                            @@ -625,8 +636,8 @@

                                            2.2.1.post1 - 2023.08.14

                                        -
                                        -

                                        2.2.1 - 2023.08.07

                                        +
                                        +

                                        2.2.1 - 2023.08.07

                                        • fix

                                            @@ -654,8 +665,8 @@

                                            2.2.0.post1 - 2023.08.03

                                        -
                                        -

                                        2.2.0 - 2023.08.01

                                        +
                                        +

                                        2.2.0 - 2023.08.01

                                        • breaking change

                                            @@ -684,8 +695,8 @@

                                            2.2.0 - 2023.08.01 -

                                            2.1.4 - 2023.07.21

                                            +
                                            +

                                            2.1.4 - 2023.07.21

                                            • feat

                                                @@ -704,8 +715,8 @@

                                                2.1.3.post1 - 2023.07.13

                                            -
                                            -

                                            2.1.3 - 2023.07.11

                                            +
                                            +

                                            2.1.3 - 2023.07.11

                                            • feat

                                                @@ -714,8 +725,8 @@

                                                2.1.3 - 2023.07.11 -

                                                2.1.2 - 2023.07.07

                                                +
                                                +

                                                2.1.2 - 2023.07.07

                                                • feat

                                                    @@ -752,8 +763,8 @@

                                                    2.1.1.post1 - 2023.07.04

                                                -
                                                -

                                                2.1.1 - 2023.07.03

                                                +
                                                +

                                                2.1.1 - 2023.07.03

                                                • fix

                                                    @@ -764,8 +775,8 @@

                                                    2.1.1 - 2023.07.03 -

                                                    2.1.0 - 2023.06.26

                                                    +
                                                    +

                                                    2.1.0 - 2023.06.26

                                                    • feat

                                                        @@ -780,8 +791,8 @@

                                                        2.1.0 - 2023.06.26 -

                                                        2.0.7 - 2023.06.16

                                                        +
                                                        +

                                                        2.0.7 - 2023.06.16

                                                        • perf

                                                            @@ -802,8 +813,8 @@

                                                            2.0.6.post1 - 2023.06.16

                                                        -
                                                        -

                                                        2.0.6 - 2023.06.13

                                                        +
                                                        +

                                                        2.0.6 - 2023.06.13

                                                        • fix

                                                            @@ -828,8 +839,8 @@

                                                            2.0.5.post1 - 2023.05.11

                                                        -
                                                        -

                                                        2.0.5 - 2023.05.11

                                                        +
                                                        +

                                                        2.0.5 - 2023.05.11

                                                        • feat

                                                            @@ -848,8 +859,8 @@

                                                            2.0.5 - 2023.05.11 -

                                                            2.0.4 - 2023.04.12

                                                            +
                                                            +

                                                            2.0.4 - 2023.04.12

                                                            • feat

                                                                @@ -866,8 +877,8 @@

                                                                2.0.4 - 2023.04.12 -

                                                                2.0.3 - 2023.03.22

                                                                +
                                                                +

                                                                2.0.3 - 2023.03.22

                                                                • feat

                                                                    @@ -884,14 +895,14 @@

                                                                    2.0.3 - 2023.03.22 -

                                                                    2.0.2 - 2023.03.13

                                                                    +
                                                                    +

                                                                    2.0.2 - 2023.03.13

                                                                    • support s3 endpoint env: AWS_ENDPOINT

                                                                    -
                                                                    -

                                                                    2.0.1 - 2023.03.01

                                                                    +
                                                                    +

                                                                    2.0.1 - 2023.03.01

                                                                    • cli

                                                                        @@ -904,8 +915,8 @@

                                                                        2.0.1 - 2023.03.01 -

                                                                        2.0.0 - 2023.02.10

                                                                        +
                                                                        +

                                                                        2.0.0 - 2023.02.10

                                                                        • path classes align with pathlib.Path

                                                                            @@ -923,8 +934,8 @@

                                                                            2.0.0 - 2023.02.10 -

                                                                            1.0.2 - 2022.09.22

                                                                            +
                                                                            +

                                                                            1.0.2 - 2022.09.22

                                                                            -
                                                                            -

                                                                            1.0.1 - 2022.08.04

                                                                            +
                                                                            +

                                                                            1.0.1 - 2022.08.04

                                                                            • fix open mode with + in different order

                                                                            • sort smart_getmd5_by_paths parameter paths

                                                                            -
                                                                            -

                                                                            1.0.0 - 2022.07.25

                                                                            +
                                                                            +

                                                                            1.0.0 - 2022.07.25

                                                                            • refactor code

                                                                            • add smart_getmd5_by_paths

                                                                            • change of symlink’s parameters position

                                                                            -
                                                                            -

                                                                            0.1.2 - 2022.04.26

                                                                            +
                                                                            +

                                                                            0.1.2 - 2022.04.26

                                                                            • handle s3 remove file errors

                                                                            • support s3 symlink

                                                                            -
                                                                            -

                                                                            0.1.1 - 2022.01.14

                                                                            +
                                                                            +

                                                                            0.1.1 - 2022.01.14

                                                                            • fix smart api bug

                                                                            -
                                                                            -

                                                                            0.1.0 - 2022.01.14

                                                                            +
                                                                            +

                                                                            0.1.0 - 2022.01.14

                                                                            • update get_md5, s3 use etag and support dir

                                                                            • fix py35 test about moto

                                                                            • @@ -969,14 +980,14 @@

                                                                              0.1.0 - 2022.01.14 -

                                                                              0.0.11 - 2021.12.08

                                                                              +
                                                                              +

                                                                              0.0.11 - 2021.12.08

                                                                              • smart_open support read and write pipe

                                                                              -
                                                                              -

                                                                              0.0.10 - 2021.11.29

                                                                              +
                                                                              +

                                                                              0.0.10 - 2021.11.29

                                                                              • add info log about environ OSS_ENDPOINT and oss config file

                                                                              • smart_getsize and smart_getmtime support http

                                                                              • @@ -987,15 +998,15 @@

                                                                                0.0.10 - 2021.11.29 -

                                                                                0.0.9 - 2021.10.11

                                                                                +
                                                                                +

                                                                                0.0.9 - 2021.10.11

                                                                                • megfile.s3 retries when server returns 500 - 503

                                                                                • remove megfile.lib.fakefs

                                                                                -
                                                                                -

                                                                                0.0.8 - 2021.09.15

                                                                                +
                                                                                +

                                                                                0.0.8 - 2021.09.15

                                                                                • megfile.s3.s3_memory_open support ab / rb+ / wb+ / ab+ mode

                                                                                • megfile.s3.s3_open support ab / rb+ / wb+ / ab+ mode (by using s3_memory_open)

                                                                                • @@ -1003,34 +1014,34 @@

                                                                                  0.0.8 - 2021.09.15s3.endpoint_url in aws config file

                                                                                -
                                                                                -

                                                                                0.0.7 - 2021.09.06

                                                                                +
                                                                                +

                                                                                0.0.7 - 2021.09.06

                                                                                • [Breaking] Rename megfile.interfaces.MegfilePathLike to megfile.interfaces.PathLike

                                                                                • Fix ungloblize

                                                                                -
                                                                                -

                                                                                0.0.6 - 2021.09.01

                                                                                +
                                                                                +

                                                                                0.0.6 - 2021.09.01

                                                                                • [Breaking] Rename megfile.s3.MEGFILE_MD5_HEADER to megfile.s3.content_md5_header

                                                                                • [Breaking] Remove megfile.lib.get_image_size, megfile.smart.smart_load_image_metadata and megfile.smart.IMAGE_EXTNAMES

                                                                                -
                                                                                -

                                                                                0.0.5 - 2021.08.31

                                                                                +
                                                                                +

                                                                                0.0.5 - 2021.08.31

                                                                                • Refactor process_local / thread_local, remove dependency on multiprocessing.utils.register_after_fork

                                                                                -
                                                                                -

                                                                                0.0.4 - 2021.08.29

                                                                                +
                                                                                +

                                                                                0.0.4 - 2021.08.29

                                                                                • Speed up s3_glob

                                                                                -
                                                                                -

                                                                                0.0.3 - 2021.08.24

                                                                                +
                                                                                +

                                                                                0.0.3 - 2021.08.24

                                                                                • First release of megfile

                                                                                diff --git a/index.html b/index.html index 78b96e15..817ba5bf 100644 --- a/index.html +++ b/index.html @@ -543,77 +543,78 @@

                                                                                Welcome to megfile’s documentation!CHANGELOG
                                                                              • GitHub
                                                                              • diff --git a/searchindex.js b/searchindex.js index 741ef770..01115fcf 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"0.0.10 - 2021.11.29": [[3, "id42"]], "0.0.11 - 2021.12.08": [[3, "id41"]], "0.0.3 - 2021.08.24": [[3, "id49"]], "0.0.4 - 2021.08.29": [[3, "id48"]], "0.0.5 - 2021.08.31": [[3, "id47"]], "0.0.6 - 2021.09.01": [[3, "id46"]], "0.0.7 - 2021.09.06": [[3, "id45"]], "0.0.8 - 2021.09.15": [[3, "id44"]], "0.0.9 - 2021.10.11": [[3, "id43"]], "0.1.0 - 2022.01.14": [[3, "id40"]], "0.1.1 - 2022.01.14": [[3, "id39"]], "0.1.2 - 2022.04.26": [[3, "id38"]], "1.0.0 - 2022.07.25": [[3, "id37"]], "1.0.1 - 2022.08.04": [[3, "id36"]], "1.0.2 - 2022.09.22": [[3, "id35"]], "2.0.0 - 2023.02.10": [[3, "id34"]], "2.0.1 - 2023.03.01": [[3, "id33"]], "2.0.2 - 2023.03.13": [[3, "id32"]], "2.0.3 - 2023.03.22": [[3, "id31"]], "2.0.4 - 2023.04.12": [[3, "id30"]], "2.0.5 - 2023.05.11": [[3, "id29"]], "2.0.5.post1 - 2023.05.11": [[3, "post1-2023-05-11"]], "2.0.6 - 2023.06.13": [[3, "id28"]], "2.0.6.post1 - 2023.06.16": [[3, "post1-2023-06-16"]], "2.0.7 - 2023.06.16": [[3, "id27"]], "2.1.0 - 2023.06.26": [[3, "id26"]], "2.1.1 - 2023.07.03": [[3, "id25"]], "2.1.1.post1 - 2023.07.04": [[3, "post1-2023-07-04"]], "2.1.1.post2 - 2023.07.07": [[3, "post2-2023-07-07"]], "2.1.2 - 2023.07.07": [[3, "id24"]], "2.1.3 - 2023.07.11": [[3, "id23"]], "2.1.3.post1 - 2023.07.13": [[3, "post1-2023-07-13"]], "2.1.4 - 2023.07.21": [[3, "id22"]], "2.2.0 - 2023.08.01": [[3, "id21"]], "2.2.0.post1 - 2023.08.03": [[3, "post1-2023-08-03"]], "2.2.1 - 2023.08.07": [[3, "id20"]], "2.2.1.post1 - 2023.08.14": [[3, "post1-2023-08-14"]], "2.2.10 - 2023.12.12": [[3, "id11"]], "2.2.10.post1 - 2024.01.04": [[3, "post1-2024-01-04"]], "2.2.2 - 2023.08.18": [[3, "id19"]], "2.2.3 - 2023.08.25": [[3, "id18"]], "2.2.4 - 2023.09.04": [[3, "id17"]], "2.2.4.post1 - 2023.09.04": [[3, "post1-2023-09-04"]], "2.2.5 - 2023.09.15": [[3, "id16"]], "2.2.5.post1 - 2023.09.19": [[3, "post1-2023-09-19"]], "2.2.6 - 2023.09.22": [[3, "id15"]], "2.2.7 - 2023.10.08": [[3, "id14"]], "2.2.8 - 2023.10.17": [[3, "id13"]], "2.2.8.post1 - 2023.10.20": [[3, "post1-2023-10-20"]], "2.2.8.post2 - 2023.10.25": [[3, "post2-2023-10-25"]], "2.2.9 - 2023.10.31": [[3, "id12"]], "2.2.9.post1 - 2023.11.02": [[3, "post1-2023-11-02"]], "2.2.9.post2 - 2023.11.08": [[3, "post2-2023-11-08"]], "2.2.9.post3 - 2023.11.09": [[3, "post3-2023-11-09"]], "2.2.9.post4 - 2023.11.17": [[3, "post4-2023-11-17"]], "2.2.9.post5 - 2023.11.26": [[3, "post5-2023-11-26"]], "3.0.0 - 2024.01.22": [[3, "id10"]], "3.0.0.post1 - 2024.01.22": [[3, "post1-2024-01-22"]], "3.0.1 - 2024.03.08": [[3, "id9"]], "3.0.2 - 2024.04.24": [[3, "id8"]], "3.0.2.post1 - 2024.04.25": [[3, "post1-2024-04-25"]], "3.0.3 - 2024.05.10": [[3, "id7"]], "3.0.4 - 2024.05.16": [[3, "id6"]], "3.0.5 - 2024.05.28": [[3, "id5"]], "3.0.6 - 2024.06.12": [[3, "id4"]], "3.0.6.post1 - 2024.06.21": [[3, "post1-2024-06-21"]], "3.1.0 - 2024.07.09": [[3, "id3"]], "3.1.0.post1 - 2024.07.15": [[3, "post1-2024-07-15"]], "3.1.0.post2 - 2024.07.22": [[3, "post2-2024-07-22"]], "3.1.1 - 2024.07.24": [[3, "id2"]], "3.1.2 - 2024.08.12": [[3, "id1"]], "API Reference": [[12, null]], "Advanced User Guide": [[0, null]], "Build from Source": [[28, "build-from-source"]], "CHANGELOG": [[3, null]], "Command Line Interface": [[4, null], [28, "command-line-interface"]], "Common Configuration": [[6, null]], "Config for different hdfs server": [[7, "config-for-different-hdfs-server"]], "Config for different s3 server or authentications": [[9, "config-for-different-s3-server-or-authentications"]], "Configuration": [[5, null], [28, "configuration"]], "Contents:": [[11, null]], "Define Custom Protocol": [[1, null]], "Development Environment": [[28, "development-environment"]], "Environment configurations": [[6, "environment-configurations"]], "Functional Interface": [[28, "functional-interface"]], "Getting Started": [[28, null]], "Glob Pattern": [[2, null]], "HTTP Configuration": [[8, null]], "HTTP Environment configurations": [[8, "http-environment-configurations"]], "Hdfs Configuration": [[7, null]], "How to Contribute": [[28, "how-to-contribute"]], "Indices and tables": [[11, "indices-and-tables"]], "Installation": [[28, "installation"]], "Path Format": [[27, null]], "Patterns are Unix shell style:": [[2, "patterns-are-unix-shell-style"]], "PyPI": [[28, "pypi"]], "Quick Start": [[28, "quick-start"]], "S3 Configuration": [[9, null]], "Sftp Configuration": [[10, null]], "SmartPath Interface": [[28, "smartpath-interface"]], "Submodules": [[12, "submodules"]], "Support Protocols": [[28, "support-protocols"]], "Use command": [[7, "use-command"], [9, "use-command"], [28, "use-command"]], "Use environments": [[7, "use-environments"], [9, "use-environments"], [10, "use-environments"], [28, "use-environments"]], "Using command:": [[7, "using-command"], [9, "using-command"]], "Using environment": [[7, "using-environment"], [9, "using-environment"]], "Welcome to megfile\u2019s documentation!": [[11, null]], "cat": [[4, "megfile-cat"]], "config": [[4, "megfile-config"]], "cp": [[4, "megfile-cp"]], "fs": [[27, "fs"]], "hdfs": [[4, "megfile-config-hdfs"], [27, "hdfs"]], "head": [[4, "megfile-head"]], "http": [[27, "http"]], "ll": [[4, "megfile-ll"]], "ls": [[4, "megfile-ls"]], "md5sum": [[4, "megfile-md5sum"]], "megfile": [[4, "megfile"]], "megfile - Megvii FILE library": [[28, "megfile-megvii-file-library"]], "megfile.fs module": [[13, null]], "megfile.fs_path module": [[14, null]], "megfile.hdfs module": [[15, null]], "megfile.hdfs_path module": [[16, null]], "megfile.http module": [[17, null]], "megfile.http_path module": [[18, null]], "megfile.s3 module": [[19, null]], "megfile.s3_path module": [[20, null]], "megfile.sftp module": [[21, null]], "megfile.sftp_path module": [[22, null]], "megfile.smart module": [[23, null]], "megfile.smart_path module": [[24, null]], "megfile.stdio module": [[25, null]], "megfile.stdio_path module": [[26, null]], "mkdir": [[4, "megfile-mkdir"]], "mtime": [[4, "megfile-mtime"]], "mv": [[4, "megfile-mv"]], "rm": [[4, "megfile-rm"]], "s3": [[4, "megfile-config-s3"], [27, "s3"]], "set cookies, headers and other parameters": [[27, "set-cookies-headers-and-other-parameters"]], "sftp": [[27, "sftp"]], "size": [[4, "megfile-size"]], "stat": [[4, "megfile-stat"]], "stdio": [[27, "stdio"]], "sync": [[4, "megfile-sync"]], "tail": [[4, "megfile-tail"]], "to": [[4, "megfile-to"]], "touch": [[4, "megfile-touch"]], "version": [[4, "megfile-version"]]}, "docnames": ["advanced", "advanced/custom_protocol", "advanced/glob", "changelog", "cli", "configuration", "configuration/common", "configuration/hdfs", "configuration/http", "configuration/s3", "configuration/sftp", "index", "megfile", "megfile.fs", "megfile.fs_path", "megfile.hdfs", "megfile.hdfs_path", "megfile.http", "megfile.http_path", "megfile.s3", "megfile.s3_path", "megfile.sftp", "megfile.sftp_path", "megfile.smart", "megfile.smart_path", "megfile.stdio", "megfile.stdio_path", "path_format", "readme"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["advanced.rst", "advanced/custom_protocol.md", "advanced/glob.md", "changelog.rst", "cli.rst", "configuration.rst", "configuration/common.md", "configuration/hdfs.md", "configuration/http.md", "configuration/s3.md", "configuration/sftp.md", "index.rst", "megfile.rst", "megfile.fs.rst", "megfile.fs_path.rst", "megfile.hdfs.rst", "megfile.hdfs_path.rst", "megfile.http.rst", "megfile.http_path.rst", "megfile.s3.rst", "megfile.s3_path.rst", "megfile.sftp.rst", "megfile.sftp_path.rst", "megfile.smart.rst", "megfile.smart_path.rst", "megfile.stdio.rst", "megfile.stdio_path.rst", "path_format.md", "readme.rst"], "indexentries": {"--addressing-style": [[4, "cmdoption-megfile-config-s3-s", false]], "--append": [[4, "cmdoption-megfile-to-a", false]], "--debug": [[4, "cmdoption-megfile-debug", false]], "--endpoint-url": [[4, "cmdoption-megfile-config-s3-e", false]], "--follow": [[4, "cmdoption-megfile-tail-f", false]], "--force": [[4, "cmdoption-megfile-sync-f", false]], "--human-readable": [[4, "cmdoption-megfile-ls-h", false]], "--lines": [[4, "cmdoption-megfile-head-n", false], [4, "cmdoption-megfile-tail-n", false]], "--long": [[4, "cmdoption-megfile-ls-l", false]], "--no-cover": [[4, "cmdoption-megfile-config-hdfs-no-cover", false], [4, "cmdoption-megfile-config-s3-no-cover", false]], "--no-target-directory": [[4, "cmdoption-megfile-cp-T", false], [4, "cmdoption-megfile-mv-T", false]], "--path": [[4, "cmdoption-megfile-config-hdfs-p", false], [4, "cmdoption-megfile-config-s3-p", false]], "--profile-name": [[4, "cmdoption-megfile-config-hdfs-n", false], [4, "cmdoption-megfile-config-s3-n", false]], "--progress-bar": [[4, "cmdoption-megfile-cp-g", false], [4, "cmdoption-megfile-mv-g", false], [4, "cmdoption-megfile-sync-g", false]], "--quiet": [[4, "cmdoption-megfile-sync-q", false]], "--recursive": [[4, "cmdoption-megfile-cp-r", false], [4, "cmdoption-megfile-ll-r", false], [4, "cmdoption-megfile-ls-r", false], [4, "cmdoption-megfile-mv-r", false], [4, "cmdoption-megfile-rm-r", false]], "--root": [[4, "cmdoption-megfile-config-hdfs-r", false]], "--skip": [[4, "cmdoption-megfile-cp-skip", false], [4, "cmdoption-megfile-mv-skip", false], [4, "cmdoption-megfile-sync-skip", false]], "--stdout": [[4, "cmdoption-megfile-to-o", false]], "--timeout": [[4, "cmdoption-megfile-config-hdfs-o", false]], "--token": [[4, "cmdoption-megfile-config-hdfs-t", false]], "--user": [[4, "cmdoption-megfile-config-hdfs-u", false]], "--worker": [[4, "cmdoption-megfile-sync-w", false]], "-a": [[4, "cmdoption-megfile-to-a", false]], "-e": [[4, "cmdoption-megfile-config-s3-e", false]], "-f": [[4, "cmdoption-megfile-sync-f", false], [4, "cmdoption-megfile-tail-f", false]], "-g": [[4, "cmdoption-megfile-cp-g", false], [4, "cmdoption-megfile-mv-g", false], [4, "cmdoption-megfile-sync-g", false]], "-h": [[4, "cmdoption-megfile-ls-h", false]], "-l": [[4, "cmdoption-megfile-ls-l", false]], "-n": [[4, "cmdoption-megfile-config-hdfs-n", false], [4, "cmdoption-megfile-config-s3-n", false], [4, "cmdoption-megfile-head-n", false], [4, "cmdoption-megfile-tail-n", false]], "-o": [[4, "cmdoption-megfile-config-hdfs-o", false], [4, "cmdoption-megfile-to-o", false]], "-p": [[4, "cmdoption-megfile-config-hdfs-p", false], [4, "cmdoption-megfile-config-s3-p", false]], "-q": [[4, "cmdoption-megfile-sync-q", false]], "-r": [[4, "cmdoption-megfile-config-hdfs-r", false], [4, "cmdoption-megfile-cp-r", false], [4, "cmdoption-megfile-ll-r", false], [4, "cmdoption-megfile-ls-r", false], [4, "cmdoption-megfile-mv-r", false], [4, "cmdoption-megfile-rm-r", false]], "-s": [[4, "cmdoption-megfile-config-s3-s", false]], "-t": [[4, "cmdoption-megfile-cp-T", false], [4, "cmdoption-megfile-mv-T", false], [4, "cmdoption-megfile-config-hdfs-t", false]], "-u": [[4, "cmdoption-megfile-config-hdfs-u", false]], "-w": [[4, "cmdoption-megfile-sync-w", false]], "absolute() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.absolute", false]], "absolute() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.absolute", false]], "absolute() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.absolute", false]], "absolute() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.absolute", false]], "absolute() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.absolute", false]], "abspath() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.abspath", false]], "abspath() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.abspath", false]], "access() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.access", false]], "access() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.access", false]], "access() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.access", false]], "anchor (megfile.fs_path.fspath property)": [[14, "megfile.fs_path.FSPath.anchor", false]], "anchor (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.anchor", false]], "as_posix() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.as_posix", false]], "as_uri() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.as_uri", false]], "aws_access_key_id": [[4, "cmdoption-megfile-config-s3-arg-AWS_ACCESS_KEY_ID", false]], "aws_secret_access_key": [[4, "cmdoption-megfile-config-s3-arg-AWS_SECRET_ACCESS_KEY", false]], "cache_path (megfile.s3.s3cacher attribute)": [[19, "megfile.s3.S3Cacher.cache_path", false]], "cache_path (megfile.smart.smartcacher attribute)": [[23, "megfile.smart.SmartCacher.cache_path", false]], "chmod() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.chmod", false]], "chmod() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.chmod", false]], "chmod() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.chmod", false]], "copy() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.copy", false]], "copy() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.copy", false]], "copy() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.copy", false]], "cwd() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.cwd", false]], "cwd() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.cwd", false]], "cwd() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.cwd", false]], "cwd() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.cwd", false]], "drive (megfile.fs_path.fspath property)": [[14, "megfile.fs_path.FSPath.drive", false]], "drive (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.drive", false]], "dst_path": [[4, "cmdoption-megfile-cp-arg-DST_PATH", false], [4, "cmdoption-megfile-mv-arg-DST_PATH", false], [4, "cmdoption-megfile-sync-arg-DST_PATH", false]], "exists() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.exists", false]], "exists() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.exists", false]], "exists() (megfile.http_path.httppath method)": [[18, "megfile.http_path.HttpPath.exists", false]], "exists() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.exists", false]], "exists() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.exists", false]], "exists() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.exists", false]], "expanduser() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.expanduser", false]], "expanduser() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.expanduser", false]], "from_uri() (megfile.fs_path.fspath class method)": [[14, "megfile.fs_path.FSPath.from_uri", false]], "from_uri() (megfile.smart_path.smartpath class method)": [[24, "megfile.smart_path.SmartPath.from_uri", false]], "fs_abspath() (in module megfile.fs)": [[13, "megfile.fs.fs_abspath", false]], "fs_access() (in module megfile.fs)": [[13, "megfile.fs.fs_access", false]], "fs_copy() (in module megfile.fs)": [[13, "megfile.fs.fs_copy", false]], "fs_cwd() (in module megfile.fs)": [[13, "megfile.fs.fs_cwd", false]], "fs_exists() (in module megfile.fs)": [[13, "megfile.fs.fs_exists", false]], "fs_expanduser() (in module megfile.fs)": [[13, "megfile.fs.fs_expanduser", false]], "fs_getmd5() (in module megfile.fs)": [[13, "megfile.fs.fs_getmd5", false]], "fs_getmtime() (in module megfile.fs)": [[13, "megfile.fs.fs_getmtime", false]], "fs_getsize() (in module megfile.fs)": [[13, "megfile.fs.fs_getsize", false]], "fs_glob() (in module megfile.fs)": [[13, "megfile.fs.fs_glob", false]], "fs_glob_stat() (in module megfile.fs)": [[13, "megfile.fs.fs_glob_stat", false]], "fs_home() (in module megfile.fs)": [[13, "megfile.fs.fs_home", false]], "fs_iglob() (in module megfile.fs)": [[13, "megfile.fs.fs_iglob", false]], "fs_isabs() (in module megfile.fs)": [[13, "megfile.fs.fs_isabs", false]], "fs_isdir() (in module megfile.fs)": [[13, "megfile.fs.fs_isdir", false]], "fs_isfile() (in module megfile.fs)": [[13, "megfile.fs.fs_isfile", false]], "fs_islink() (in module megfile.fs)": [[13, "megfile.fs.fs_islink", false]], "fs_ismount() (in module megfile.fs)": [[13, "megfile.fs.fs_ismount", false]], "fs_listdir() (in module megfile.fs)": [[13, "megfile.fs.fs_listdir", false]], "fs_load_from() (in module megfile.fs)": [[13, "megfile.fs.fs_load_from", false]], "fs_lstat() (in module megfile.fs)": [[13, "megfile.fs.fs_lstat", false]], "fs_makedirs() (in module megfile.fs)": [[13, "megfile.fs.fs_makedirs", false]], "fs_move() (in module megfile.fs)": [[13, "megfile.fs.fs_move", false]], "fs_path_join() (in module megfile.fs)": [[13, "megfile.fs.fs_path_join", false]], "fs_readlink() (in module megfile.fs)": [[13, "megfile.fs.fs_readlink", false]], "fs_realpath() (in module megfile.fs)": [[13, "megfile.fs.fs_realpath", false]], "fs_relpath() (in module megfile.fs)": [[13, "megfile.fs.fs_relpath", false]], "fs_remove() (in module megfile.fs)": [[13, "megfile.fs.fs_remove", false]], "fs_rename() (in module megfile.fs)": [[13, "megfile.fs.fs_rename", false]], "fs_resolve() (in module megfile.fs)": [[13, "megfile.fs.fs_resolve", false]], "fs_save_as() (in module megfile.fs)": [[13, "megfile.fs.fs_save_as", false]], "fs_scan() (in module megfile.fs)": [[13, "megfile.fs.fs_scan", false]], "fs_scan_stat() (in module megfile.fs)": [[13, "megfile.fs.fs_scan_stat", false]], "fs_scandir() (in module megfile.fs)": [[13, "megfile.fs.fs_scandir", false]], "fs_stat() (in module megfile.fs)": [[13, "megfile.fs.fs_stat", false]], "fs_symlink() (in module megfile.fs)": [[13, "megfile.fs.fs_symlink", false]], "fs_sync() (in module megfile.fs)": [[13, "megfile.fs.fs_sync", false]], "fs_unlink() (in module megfile.fs)": [[13, "megfile.fs.fs_unlink", false]], "fs_walk() (in module megfile.fs)": [[13, "megfile.fs.fs_walk", false]], "fspath (class in megfile.fs_path)": [[14, "megfile.fs_path.FSPath", false]], "get_endpoint_url() (in module megfile.s3)": [[19, "megfile.s3.get_endpoint_url", false]], "get_http_session() (in module megfile.http)": [[17, "megfile.http.get_http_session", false]], "get_s3_client() (in module megfile.s3)": [[19, "megfile.s3.get_s3_client", false]], "get_s3_session() (in module megfile.s3)": [[19, "megfile.s3.get_s3_session", false]], "get_traditional_path() (in module megfile.smart_path)": [[24, "megfile.smart_path.get_traditional_path", false]], "getmtime() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.getmtime", false]], "getmtime() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.getmtime", false]], "getmtime() (megfile.http_path.httppath method)": [[18, "megfile.http_path.HttpPath.getmtime", false]], "getmtime() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.getmtime", false]], "getmtime() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.getmtime", false]], "getmtime() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.getmtime", false]], "getsize() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.getsize", false]], "getsize() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.getsize", false]], "getsize() (megfile.http_path.httppath method)": [[18, "megfile.http_path.HttpPath.getsize", false]], "getsize() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.getsize", false]], "getsize() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.getsize", false]], "getsize() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.getsize", false]], "glob() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.glob", false]], "glob() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.glob", false]], "glob() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.glob", false]], "glob() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.glob", false]], "glob() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.glob", false]], "glob_stat() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.glob_stat", false]], "glob_stat() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.glob_stat", false]], "glob_stat() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.glob_stat", false]], "glob_stat() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.glob_stat", false]], "glob_stat() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.glob_stat", false]], "group() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.group", false]], "group() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.group", false]], "hardlink_to() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.hardlink_to", false]], "hardlink_to() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.hardlink_to", false]], "hasbucket() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.hasbucket", false]], "hdfs_exists() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_exists", false]], "hdfs_getmd5() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_getmd5", false]], "hdfs_getmtime() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_getmtime", false]], "hdfs_getsize() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_getsize", false]], "hdfs_glob() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_glob", false]], "hdfs_glob_stat() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_glob_stat", false]], "hdfs_iglob() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_iglob", false]], "hdfs_isdir() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_isdir", false]], "hdfs_isfile() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_isfile", false]], "hdfs_listdir() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_listdir", false]], "hdfs_load_from() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_load_from", false]], "hdfs_makedirs() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_makedirs", false]], "hdfs_move() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_move", false]], "hdfs_open() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_open", false]], "hdfs_remove() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_remove", false]], "hdfs_save_as() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_save_as", false]], "hdfs_scan() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_scan", false]], "hdfs_scan_stat() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_scan_stat", false]], "hdfs_scandir() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_scandir", false]], "hdfs_stat() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_stat", false]], "hdfs_unlink() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_unlink", false]], "hdfs_walk() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_walk", false]], "hdfspath (class in megfile.hdfs_path)": [[16, "megfile.hdfs_path.HdfsPath", false]], "home() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.home", false]], "home() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.home", false]], "http_exists() (in module megfile.http)": [[17, "megfile.http.http_exists", false]], "http_getmtime() (in module megfile.http)": [[17, "megfile.http.http_getmtime", false]], "http_getsize() (in module megfile.http)": [[17, "megfile.http.http_getsize", false]], "http_open() (in module megfile.http)": [[17, "megfile.http.http_open", false]], "http_stat() (in module megfile.http)": [[17, "megfile.http.http_stat", false]], "httppath (class in megfile.http_path)": [[18, "megfile.http_path.HttpPath", false]], "httpspath (class in megfile.http_path)": [[18, "megfile.http_path.HttpsPath", false]], "iglob() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.iglob", false]], "iglob() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.iglob", false]], "iglob() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.iglob", false]], "iglob() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.iglob", false]], "iglob() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.iglob", false]], "is_absolute() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_absolute", false]], "is_absolute() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_absolute", false]], "is_block_device() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_block_device", false]], "is_block_device() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_block_device", false]], "is_char_device() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_char_device", false]], "is_char_device() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_char_device", false]], "is_dir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_dir", false]], "is_dir() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.is_dir", false]], "is_dir() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.is_dir", false]], "is_dir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.is_dir", false]], "is_dir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_dir", false]], "is_fifo() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_fifo", false]], "is_fifo() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_fifo", false]], "is_file() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_file", false]], "is_file() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.is_file", false]], "is_file() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.is_file", false]], "is_file() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.is_file", false]], "is_file() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_file", false]], "is_fs() (in module megfile.fs)": [[13, "megfile.fs.is_fs", false]], "is_hdfs() (in module megfile.hdfs)": [[15, "megfile.hdfs.is_hdfs", false]], "is_http() (in module megfile.http)": [[17, "megfile.http.is_http", false]], "is_mount() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_mount", false]], "is_mount() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_mount", false]], "is_relative_to() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_relative_to", false]], "is_reserved() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_reserved", false]], "is_s3() (in module megfile.s3)": [[19, "megfile.s3.is_s3", false]], "is_sftp() (in module megfile.sftp)": [[21, "megfile.sftp.is_sftp", false]], "is_socket() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_socket", false]], "is_socket() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_socket", false]], "is_stdio() (in module megfile.stdio)": [[25, "megfile.stdio.is_stdio", false]], "is_symlink() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_symlink", false]], "is_symlink() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.is_symlink", false]], "is_symlink() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.is_symlink", false]], "is_symlink() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_symlink", false]], "iterdir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.iterdir", false]], "iterdir() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.iterdir", false]], "iterdir() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.iterdir", false]], "iterdir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.iterdir", false]], "iterdir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.iterdir", false]], "joinpath() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.joinpath", false]], "joinpath() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.joinpath", false]], "lchmod() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.lchmod", false]], "listdir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.listdir", false]], "listdir() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.listdir", false]], "listdir() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.listdir", false]], "listdir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.listdir", false]], "listdir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.listdir", false]], "load() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.load", false]], "load() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.load", false]], "load() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.load", false]], "load() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.load", false]], "load() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.load", false]], "lstat() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.lstat", false]], "match() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.match", false]], "md5() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.md5", false]], "md5() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.md5", false]], "md5() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.md5", false]], "md5() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.md5", false]], "md5() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.md5", false]], "megfile command line option": [[4, "cmdoption-megfile-debug", false]], "megfile-cat command line option": [[4, "cmdoption-megfile-cat-arg-PATH", false]], "megfile-config-hdfs command line option": [[4, "cmdoption-megfile-config-hdfs-arg-URL", false], [4, "cmdoption-megfile-config-hdfs-n", false], [4, "cmdoption-megfile-config-hdfs-no-cover", false], [4, "cmdoption-megfile-config-hdfs-o", false], [4, "cmdoption-megfile-config-hdfs-p", false], [4, "cmdoption-megfile-config-hdfs-r", false], [4, "cmdoption-megfile-config-hdfs-t", false], [4, "cmdoption-megfile-config-hdfs-u", false]], "megfile-config-s3 command line option": [[4, "cmdoption-megfile-config-s3-arg-AWS_ACCESS_KEY_ID", false], [4, "cmdoption-megfile-config-s3-arg-AWS_SECRET_ACCESS_KEY", false], [4, "cmdoption-megfile-config-s3-e", false], [4, "cmdoption-megfile-config-s3-n", false], [4, "cmdoption-megfile-config-s3-no-cover", false], [4, "cmdoption-megfile-config-s3-p", false], [4, "cmdoption-megfile-config-s3-s", false]], "megfile-cp command line option": [[4, "cmdoption-megfile-cp-T", false], [4, "cmdoption-megfile-cp-arg-DST_PATH", false], [4, "cmdoption-megfile-cp-arg-SRC_PATH", false], [4, "cmdoption-megfile-cp-g", false], [4, "cmdoption-megfile-cp-r", false], [4, "cmdoption-megfile-cp-skip", false]], "megfile-head command line option": [[4, "cmdoption-megfile-head-arg-PATH", false], [4, "cmdoption-megfile-head-n", false]], "megfile-ll command line option": [[4, "cmdoption-megfile-ll-arg-PATH", false], [4, "cmdoption-megfile-ll-r", false]], "megfile-ls command line option": [[4, "cmdoption-megfile-ls-arg-PATH", false], [4, "cmdoption-megfile-ls-h", false], [4, "cmdoption-megfile-ls-l", false], [4, "cmdoption-megfile-ls-r", false]], "megfile-md5sum command line option": [[4, "cmdoption-megfile-md5sum-arg-PATH", false]], "megfile-mkdir command line option": [[4, "cmdoption-megfile-mkdir-arg-PATH", false]], "megfile-mtime command line option": [[4, "cmdoption-megfile-mtime-arg-PATH", false]], "megfile-mv command line option": [[4, "cmdoption-megfile-mv-T", false], [4, "cmdoption-megfile-mv-arg-DST_PATH", false], [4, "cmdoption-megfile-mv-arg-SRC_PATH", false], [4, "cmdoption-megfile-mv-g", false], [4, "cmdoption-megfile-mv-r", false], [4, "cmdoption-megfile-mv-skip", false]], "megfile-rm command line option": [[4, "cmdoption-megfile-rm-arg-PATH", false], [4, "cmdoption-megfile-rm-r", false]], "megfile-size command line option": [[4, "cmdoption-megfile-size-arg-PATH", false]], "megfile-stat command line option": [[4, "cmdoption-megfile-stat-arg-PATH", false]], "megfile-sync command line option": [[4, "cmdoption-megfile-sync-arg-DST_PATH", false], [4, "cmdoption-megfile-sync-arg-SRC_PATH", false], [4, "cmdoption-megfile-sync-f", false], [4, "cmdoption-megfile-sync-g", false], [4, "cmdoption-megfile-sync-q", false], [4, "cmdoption-megfile-sync-skip", false], [4, "cmdoption-megfile-sync-w", false]], "megfile-tail command line option": [[4, "cmdoption-megfile-tail-arg-PATH", false], [4, "cmdoption-megfile-tail-f", false], [4, "cmdoption-megfile-tail-n", false]], "megfile-to command line option": [[4, "cmdoption-megfile-to-a", false], [4, "cmdoption-megfile-to-arg-PATH", false], [4, "cmdoption-megfile-to-o", false]], "megfile-touch command line option": [[4, "cmdoption-megfile-touch-arg-PATH", false]], "megfile.fs": [[13, "module-megfile.fs", false]], "megfile.fs_path": [[14, "module-megfile.fs_path", false]], "megfile.hdfs": [[15, "module-megfile.hdfs", false]], "megfile.hdfs_path": [[16, "module-megfile.hdfs_path", false]], "megfile.http": [[17, "module-megfile.http", false]], "megfile.http_path": [[18, "module-megfile.http_path", false]], "megfile.s3": [[19, "module-megfile.s3", false]], "megfile.s3_path": [[20, "module-megfile.s3_path", false]], "megfile.sftp": [[21, "module-megfile.sftp", false]], "megfile.sftp_path": [[22, "module-megfile.sftp_path", false]], "megfile.smart": [[23, "module-megfile.smart", false]], "megfile.smart_path": [[24, "module-megfile.smart_path", false]], "megfile.stdio": [[25, "module-megfile.stdio", false]], "megfile.stdio_path": [[26, "module-megfile.stdio_path", false]], "mkdir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.mkdir", false]], "mkdir() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.mkdir", false]], "mkdir() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.mkdir", false]], "mkdir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.mkdir", false]], "mkdir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.mkdir", false]], "mode (megfile.s3.s3bufferedwriter property)": [[19, "megfile.s3.S3BufferedWriter.mode", false]], "module": [[13, "module-megfile.fs", false], [14, "module-megfile.fs_path", false], [15, "module-megfile.hdfs", false], [16, "module-megfile.hdfs_path", false], [17, "module-megfile.http", false], [18, "module-megfile.http_path", false], [19, "module-megfile.s3", false], [20, "module-megfile.s3_path", false], [21, "module-megfile.sftp", false], [22, "module-megfile.sftp_path", false], [23, "module-megfile.smart", false], [24, "module-megfile.smart_path", false], [25, "module-megfile.stdio", false], [26, "module-megfile.stdio_path", false]], "move() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.move", false]], "move() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.move", false]], "name (megfile.s3.s3bufferedwriter property)": [[19, "megfile.s3.S3BufferedWriter.name", false]], "name (megfile.s3.s3prefetchreader property)": [[19, "megfile.s3.S3PrefetchReader.name", false]], "name (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.name", false]], "open() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.open", false]], "open() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.open", false]], "open() (megfile.http_path.httppath method)": [[18, "megfile.http_path.HttpPath.open", false]], "open() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.open", false]], "open() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.open", false]], "open() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.open", false]], "open() (megfile.stdio_path.stdiopath method)": [[26, "megfile.stdio_path.StdioPath.open", false]], "owner() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.owner", false]], "owner() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.owner", false]], "parent (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.parent", false]], "parents (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.parents", false]], "parse_s3_url() (in module megfile.s3)": [[19, "megfile.s3.parse_s3_url", false]], "parts (megfile.fs_path.fspath property)": [[14, "megfile.fs_path.FSPath.parts", false]], "parts (megfile.hdfs_path.hdfspath property)": [[16, "megfile.hdfs_path.HdfsPath.parts", false]], "parts (megfile.s3_path.s3path property)": [[20, "megfile.s3_path.S3Path.parts", false]], "parts (megfile.sftp_path.sftppath property)": [[22, "megfile.sftp_path.SftpPath.parts", false]], "parts (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.parts", false]], "path": [[4, "cmdoption-megfile-cat-arg-PATH", false], [4, "cmdoption-megfile-head-arg-PATH", false], [4, "cmdoption-megfile-ll-arg-PATH", false], [4, "cmdoption-megfile-ls-arg-PATH", false], [4, "cmdoption-megfile-md5sum-arg-PATH", false], [4, "cmdoption-megfile-mkdir-arg-PATH", false], [4, "cmdoption-megfile-mtime-arg-PATH", false], [4, "cmdoption-megfile-rm-arg-PATH", false], [4, "cmdoption-megfile-size-arg-PATH", false], [4, "cmdoption-megfile-stat-arg-PATH", false], [4, "cmdoption-megfile-tail-arg-PATH", false], [4, "cmdoption-megfile-to-arg-PATH", false], [4, "cmdoption-megfile-touch-arg-PATH", false]], "path_with_protocol (megfile.fs_path.fspath property)": [[14, "megfile.fs_path.FSPath.path_with_protocol", false]], "path_with_protocol (megfile.hdfs_path.hdfspath property)": [[16, "megfile.hdfs_path.HdfsPath.path_with_protocol", false]], "path_with_protocol (megfile.s3_path.s3path property)": [[20, "megfile.s3_path.S3Path.path_with_protocol", false]], "path_without_protocol (megfile.hdfs_path.hdfspath property)": [[16, "megfile.hdfs_path.HdfsPath.path_without_protocol", false]], "path_without_protocol (megfile.s3_path.s3path property)": [[20, "megfile.s3_path.S3Path.path_without_protocol", false]], "protocol (megfile.fs_path.fspath attribute)": [[14, "megfile.fs_path.FSPath.protocol", false]], "protocol (megfile.hdfs_path.hdfspath attribute)": [[16, "megfile.hdfs_path.HdfsPath.protocol", false]], "protocol (megfile.http_path.httppath attribute)": [[18, "megfile.http_path.HttpPath.protocol", false]], "protocol (megfile.http_path.httpspath attribute)": [[18, "megfile.http_path.HttpsPath.protocol", false]], "protocol (megfile.s3_path.s3path attribute)": [[20, "megfile.s3_path.S3Path.protocol", false]], "protocol (megfile.sftp_path.sftppath attribute)": [[22, "megfile.sftp_path.SftpPath.protocol", false]], "protocol (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.protocol", false]], "protocol (megfile.stdio_path.stdiopath attribute)": [[26, "megfile.stdio_path.StdioPath.protocol", false]], "read_bytes() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.read_bytes", false]], "read_text() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.read_text", false]], "readlink() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.readlink", false]], "readlink() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.readlink", false]], "readlink() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.readlink", false]], "readlink() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.readlink", false]], "realpath() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.realpath", false]], "realpath() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.realpath", false]], "realpath() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.realpath", false]], "register() (megfile.smart_path.smartpath class method)": [[24, "megfile.smart_path.SmartPath.register", false]], "register_copy_func() (in module megfile.smart)": [[23, "megfile.smart.register_copy_func", false]], "relative_to() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.relative_to", false]], "relpath() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.relpath", false]], "relpath() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.relpath", false]], "remove() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.remove", false]], "remove() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.remove", false]], "remove() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.remove", false]], "remove() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.remove", false]], "remove() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.remove", false]], "rename() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.rename", false]], "rename() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.rename", false]], "rename() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.rename", false]], "rename() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.rename", false]], "rename() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.rename", false]], "replace() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.replace", false]], "replace() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.replace", false]], "replace() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.replace", false]], "resolve() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.resolve", false]], "resolve() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.resolve", false]], "resolve() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.resolve", false]], "rglob() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.rglob", false]], "rmdir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.rmdir", false]], "rmdir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.rmdir", false]], "rmdir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.rmdir", false]], "root (megfile.fs_path.fspath property)": [[14, "megfile.fs_path.FSPath.root", false]], "root (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.root", false]], "s3_access() (in module megfile.s3)": [[19, "megfile.s3.s3_access", false]], "s3_buffered_open() (in module megfile.s3)": [[19, "megfile.s3.s3_buffered_open", false]], "s3_cached_open() (in module megfile.s3)": [[19, "megfile.s3.s3_cached_open", false]], "s3_concat() (in module megfile.s3)": [[19, "megfile.s3.s3_concat", false]], "s3_copy() (in module megfile.s3)": [[19, "megfile.s3.s3_copy", false]], "s3_download() (in module megfile.s3)": [[19, "megfile.s3.s3_download", false]], "s3_exists() (in module megfile.s3)": [[19, "megfile.s3.s3_exists", false]], "s3_getmd5() (in module megfile.s3)": [[19, "megfile.s3.s3_getmd5", false]], "s3_getmtime() (in module megfile.s3)": [[19, "megfile.s3.s3_getmtime", false]], "s3_getsize() (in module megfile.s3)": [[19, "megfile.s3.s3_getsize", false]], "s3_glob() (in module megfile.s3)": [[19, "megfile.s3.s3_glob", false]], "s3_glob_stat() (in module megfile.s3)": [[19, "megfile.s3.s3_glob_stat", false]], "s3_hasbucket() (in module megfile.s3)": [[19, "megfile.s3.s3_hasbucket", false]], "s3_iglob() (in module megfile.s3)": [[19, "megfile.s3.s3_iglob", false]], "s3_isdir() (in module megfile.s3)": [[19, "megfile.s3.s3_isdir", false]], "s3_isfile() (in module megfile.s3)": [[19, "megfile.s3.s3_isfile", false]], "s3_islink() (in module megfile.s3)": [[19, "megfile.s3.s3_islink", false]], "s3_listdir() (in module megfile.s3)": [[19, "megfile.s3.s3_listdir", false]], "s3_load_content() (in module megfile.s3)": [[19, "megfile.s3.s3_load_content", false]], "s3_load_from() (in module megfile.s3)": [[19, "megfile.s3.s3_load_from", false]], "s3_lstat() (in module megfile.s3)": [[19, "megfile.s3.s3_lstat", false]], "s3_makedirs() (in module megfile.s3)": [[19, "megfile.s3.s3_makedirs", false]], "s3_memory_open() (in module megfile.s3)": [[19, "megfile.s3.s3_memory_open", false]], "s3_move() (in module megfile.s3)": [[19, "megfile.s3.s3_move", false]], "s3_open() (in module megfile.s3)": [[19, "megfile.s3.s3_open", false]], "s3_path_join() (in module megfile.s3)": [[19, "megfile.s3.s3_path_join", false]], "s3_pipe_open() (in module megfile.s3)": [[19, "megfile.s3.s3_pipe_open", false]], "s3_prefetch_open() (in module megfile.s3)": [[19, "megfile.s3.s3_prefetch_open", false]], "s3_readlink() (in module megfile.s3)": [[19, "megfile.s3.s3_readlink", false]], "s3_remove() (in module megfile.s3)": [[19, "megfile.s3.s3_remove", false]], "s3_rename() (in module megfile.s3)": [[19, "megfile.s3.s3_rename", false]], "s3_save_as() (in module megfile.s3)": [[19, "megfile.s3.s3_save_as", false]], "s3_scan() (in module megfile.s3)": [[19, "megfile.s3.s3_scan", false]], "s3_scan_stat() (in module megfile.s3)": [[19, "megfile.s3.s3_scan_stat", false]], "s3_scandir() (in module megfile.s3)": [[19, "megfile.s3.s3_scandir", false]], "s3_share_cache_open() (in module megfile.s3)": [[19, "megfile.s3.s3_share_cache_open", false]], "s3_stat() (in module megfile.s3)": [[19, "megfile.s3.s3_stat", false]], "s3_symlink() (in module megfile.s3)": [[19, "megfile.s3.s3_symlink", false]], "s3_sync() (in module megfile.s3)": [[19, "megfile.s3.s3_sync", false]], "s3_unlink() (in module megfile.s3)": [[19, "megfile.s3.s3_unlink", false]], "s3_upload() (in module megfile.s3)": [[19, "megfile.s3.s3_upload", false]], "s3_walk() (in module megfile.s3)": [[19, "megfile.s3.s3_walk", false]], "s3bufferedwriter (class in megfile.s3)": [[19, "megfile.s3.S3BufferedWriter", false]], "s3cacher (class in megfile.s3)": [[19, "megfile.s3.S3Cacher", false]], "s3limitedseekablewriter (class in megfile.s3)": [[19, "megfile.s3.S3LimitedSeekableWriter", false]], "s3path (class in megfile.s3_path)": [[20, "megfile.s3_path.S3Path", false]], "s3prefetchreader (class in megfile.s3)": [[19, "megfile.s3.S3PrefetchReader", false]], "s3sharecachereader (class in megfile.s3)": [[19, "megfile.s3.S3ShareCacheReader", false]], "samefile() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.samefile", false]], "save() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.save", false]], "save() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.save", false]], "save() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.save", false]], "save() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.save", false]], "save() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.save", false]], "scan() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.scan", false]], "scan() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.scan", false]], "scan() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.scan", false]], "scan() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.scan", false]], "scan() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.scan", false]], "scan_stat() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.scan_stat", false]], "scan_stat() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.scan_stat", false]], "scan_stat() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.scan_stat", false]], "scan_stat() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.scan_stat", false]], "scan_stat() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.scan_stat", false]], "scandir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.scandir", false]], "scandir() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.scandir", false]], "scandir() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.scandir", false]], "scandir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.scandir", false]], "scandir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.scandir", false]], "seek() (megfile.s3.s3limitedseekablewriter method)": [[19, "megfile.s3.S3LimitedSeekableWriter.seek", false]], "sftp_absolute() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_absolute", false]], "sftp_chmod() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_chmod", false]], "sftp_concat() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_concat", false]], "sftp_copy() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_copy", false]], "sftp_download() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_download", false]], "sftp_exists() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_exists", false]], "sftp_getmd5() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_getmd5", false]], "sftp_getmtime() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_getmtime", false]], "sftp_getsize() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_getsize", false]], "sftp_glob() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_glob", false]], "sftp_glob_stat() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_glob_stat", false]], "sftp_iglob() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_iglob", false]], "sftp_isdir() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_isdir", false]], "sftp_isfile() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_isfile", false]], "sftp_islink() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_islink", false]], "sftp_listdir() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_listdir", false]], "sftp_load_from() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_load_from", false]], "sftp_lstat() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_lstat", false]], "sftp_makedirs() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_makedirs", false]], "sftp_move() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_move", false]], "sftp_open() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_open", false]], "sftp_path_join() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_path_join", false]], "sftp_readlink() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_readlink", false]], "sftp_realpath() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_realpath", false]], "sftp_remove() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_remove", false]], "sftp_rename() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_rename", false]], "sftp_resolve() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_resolve", false]], "sftp_rmdir() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_rmdir", false]], "sftp_save_as() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_save_as", false]], "sftp_scan() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_scan", false]], "sftp_scan_stat() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_scan_stat", false]], "sftp_scandir() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_scandir", false]], "sftp_stat() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_stat", false]], "sftp_symlink() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_symlink", false]], "sftp_sync() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_sync", false]], "sftp_unlink() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_unlink", false]], "sftp_upload() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_upload", false]], "sftp_walk() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_walk", false]], "sftppath (class in megfile.sftp_path)": [[22, "megfile.sftp_path.SftpPath", false]], "smart_abspath() (in module megfile.smart)": [[23, "megfile.smart.smart_abspath", false]], "smart_access() (in module megfile.smart)": [[23, "megfile.smart.smart_access", false]], "smart_cache() (in module megfile.smart)": [[23, "megfile.smart.smart_cache", false]], "smart_combine_open() (in module megfile.smart)": [[23, "megfile.smart.smart_combine_open", false]], "smart_concat() (in module megfile.smart)": [[23, "megfile.smart.smart_concat", false]], "smart_copy() (in module megfile.smart)": [[23, "megfile.smart.smart_copy", false]], "smart_exists() (in module megfile.smart)": [[23, "megfile.smart.smart_exists", false]], "smart_getmd5() (in module megfile.smart)": [[23, "megfile.smart.smart_getmd5", false]], "smart_getmtime() (in module megfile.smart)": [[23, "megfile.smart.smart_getmtime", false]], "smart_getsize() (in module megfile.smart)": [[23, "megfile.smart.smart_getsize", false]], "smart_glob() (in module megfile.smart)": [[23, "megfile.smart.smart_glob", false]], "smart_glob_stat() (in module megfile.smart)": [[23, "megfile.smart.smart_glob_stat", false]], "smart_iglob() (in module megfile.smart)": [[23, "megfile.smart.smart_iglob", false]], "smart_isabs() (in module megfile.smart)": [[23, "megfile.smart.smart_isabs", false]], "smart_isdir() (in module megfile.smart)": [[23, "megfile.smart.smart_isdir", false]], "smart_isfile() (in module megfile.smart)": [[23, "megfile.smart.smart_isfile", false]], "smart_islink() (in module megfile.smart)": [[23, "megfile.smart.smart_islink", false]], "smart_ismount() (in module megfile.smart)": [[23, "megfile.smart.smart_ismount", false]], "smart_listdir() (in module megfile.smart)": [[23, "megfile.smart.smart_listdir", false]], "smart_load_content() (in module megfile.smart)": [[23, "megfile.smart.smart_load_content", false]], "smart_load_from() (in module megfile.smart)": [[23, "megfile.smart.smart_load_from", false]], "smart_load_text() (in module megfile.smart)": [[23, "megfile.smart.smart_load_text", false]], "smart_makedirs() (in module megfile.smart)": [[23, "megfile.smart.smart_makedirs", false]], "smart_move() (in module megfile.smart)": [[23, "megfile.smart.smart_move", false]], "smart_open() (in module megfile.smart)": [[23, "megfile.smart.smart_open", false]], "smart_path_join() (in module megfile.smart)": [[23, "megfile.smart.smart_path_join", false]], "smart_readlink() (in module megfile.smart)": [[23, "megfile.smart.smart_readlink", false]], "smart_realpath() (in module megfile.smart)": [[23, "megfile.smart.smart_realpath", false]], "smart_relpath() (in module megfile.smart)": [[23, "megfile.smart.smart_relpath", false]], "smart_remove() (in module megfile.smart)": [[23, "megfile.smart.smart_remove", false]], "smart_rename() (in module megfile.smart)": [[23, "megfile.smart.smart_rename", false]], "smart_save_as() (in module megfile.smart)": [[23, "megfile.smart.smart_save_as", false]], "smart_save_content() (in module megfile.smart)": [[23, "megfile.smart.smart_save_content", false]], "smart_save_text() (in module megfile.smart)": [[23, "megfile.smart.smart_save_text", false]], "smart_scan() (in module megfile.smart)": [[23, "megfile.smart.smart_scan", false]], "smart_scan_stat() (in module megfile.smart)": [[23, "megfile.smart.smart_scan_stat", false]], "smart_scandir() (in module megfile.smart)": [[23, "megfile.smart.smart_scandir", false]], "smart_stat() (in module megfile.smart)": [[23, "megfile.smart.smart_stat", false]], "smart_symlink() (in module megfile.smart)": [[23, "megfile.smart.smart_symlink", false]], "smart_sync() (in module megfile.smart)": [[23, "megfile.smart.smart_sync", false]], "smart_sync_with_progress() (in module megfile.smart)": [[23, "megfile.smart.smart_sync_with_progress", false]], "smart_touch() (in module megfile.smart)": [[23, "megfile.smart.smart_touch", false]], "smart_unlink() (in module megfile.smart)": [[23, "megfile.smart.smart_unlink", false]], "smart_walk() (in module megfile.smart)": [[23, "megfile.smart.smart_walk", false]], "smartcacher (class in megfile.smart)": [[23, "megfile.smart.SmartCacher", false]], "smartpath (class in megfile.smart_path)": [[24, "megfile.smart_path.SmartPath", false]], "src_path": [[4, "cmdoption-megfile-cp-arg-SRC_PATH", false], [4, "cmdoption-megfile-mv-arg-SRC_PATH", false], [4, "cmdoption-megfile-sync-arg-SRC_PATH", false]], "stat() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.stat", false]], "stat() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.stat", false]], "stat() (megfile.http_path.httppath method)": [[18, "megfile.http_path.HttpPath.stat", false]], "stat() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.stat", false]], "stat() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.stat", false]], "stat() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.stat", false]], "stdio_open() (in module megfile.stdio)": [[25, "megfile.stdio.stdio_open", false]], "stdiopath (class in megfile.stdio_path)": [[26, "megfile.stdio_path.StdioPath", false]], "stem (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.stem", false]], "suffix (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.suffix", false]], "suffixes (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.suffixes", false]], "symlink() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.symlink", false]], "symlink() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.symlink", false]], "symlink() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.symlink", false]], "symlink() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.symlink", false]], "symlink_to() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.symlink_to", false]], "sync() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.sync", false]], "sync() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.sync", false]], "sync() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.sync", false]], "tell() (megfile.s3.s3bufferedwriter method)": [[19, "megfile.s3.S3BufferedWriter.tell", false]], "touch() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.touch", false]], "unlink() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.unlink", false]], "unlink() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.unlink", false]], "unlink() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.unlink", false]], "unlink() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.unlink", false]], "unlink() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.unlink", false]], "url": [[4, "cmdoption-megfile-config-hdfs-arg-URL", false]], "utime() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.utime", false]], "utime() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.utime", false]], "utime() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.utime", false]], "walk() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.walk", false]], "walk() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.walk", false]], "walk() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.walk", false]], "walk() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.walk", false]], "walk() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.walk", false]], "with_name() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.with_name", false]], "with_stem() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.with_stem", false]], "with_suffix() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.with_suffix", false]], "write() (megfile.s3.s3bufferedwriter method)": [[19, "megfile.s3.S3BufferedWriter.write", false]], "write() (megfile.s3.s3limitedseekablewriter method)": [[19, "megfile.s3.S3LimitedSeekableWriter.write", false]], "write_bytes() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.write_bytes", false]], "write_text() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.write_text", false]]}, "objects": {"megfile": [[13, 0, 0, "-", "fs"], [14, 0, 0, "-", "fs_path"], [15, 0, 0, "-", "hdfs"], [16, 0, 0, "-", "hdfs_path"], [17, 0, 0, "-", "http"], [18, 0, 0, "-", "http_path"], [19, 0, 0, "-", "s3"], [20, 0, 0, "-", "s3_path"], [21, 0, 0, "-", "sftp"], [22, 0, 0, "-", "sftp_path"], [23, 0, 0, "-", "smart"], [24, 0, 0, "-", "smart_path"], [25, 0, 0, "-", "stdio"], [26, 0, 0, "-", "stdio_path"], [4, 6, 1, "cmdoption-megfile-debug", "--debug"]], "megfile-cat": [[4, 6, 1, "cmdoption-megfile-cat-arg-PATH", "PATH"]], "megfile-config-hdfs": [[4, 6, 1, "cmdoption-megfile-config-hdfs-no-cover", "--no-cover"], [4, 6, 1, "cmdoption-megfile-config-hdfs-p", "--path"], [4, 6, 1, "cmdoption-megfile-config-hdfs-n", "--profile-name"], [4, 6, 1, "cmdoption-megfile-config-hdfs-r", "--root"], [4, 6, 1, "cmdoption-megfile-config-hdfs-o", "--timeout"], [4, 6, 1, "cmdoption-megfile-config-hdfs-t", "--token"], [4, 6, 1, "cmdoption-megfile-config-hdfs-u", "--user"], [4, 6, 1, "cmdoption-megfile-config-hdfs-n", "-n"], [4, 6, 1, "cmdoption-megfile-config-hdfs-o", "-o"], [4, 6, 1, "cmdoption-megfile-config-hdfs-p", "-p"], [4, 6, 1, "cmdoption-megfile-config-hdfs-r", "-r"], [4, 6, 1, "cmdoption-megfile-config-hdfs-t", "-t"], [4, 6, 1, "cmdoption-megfile-config-hdfs-u", "-u"], [4, 6, 1, "cmdoption-megfile-config-hdfs-arg-URL", "URL"]], "megfile-config-s3": [[4, 6, 1, "cmdoption-megfile-config-s3-s", "--addressing-style"], [4, 6, 1, "cmdoption-megfile-config-s3-e", "--endpoint-url"], [4, 6, 1, "cmdoption-megfile-config-s3-no-cover", "--no-cover"], [4, 6, 1, "cmdoption-megfile-config-s3-p", "--path"], [4, 6, 1, "cmdoption-megfile-config-s3-n", "--profile-name"], [4, 6, 1, "cmdoption-megfile-config-s3-e", "-e"], [4, 6, 1, "cmdoption-megfile-config-s3-n", "-n"], [4, 6, 1, "cmdoption-megfile-config-s3-p", "-p"], [4, 6, 1, "cmdoption-megfile-config-s3-s", "-s"], [4, 6, 1, "cmdoption-megfile-config-s3-arg-AWS_ACCESS_KEY_ID", "AWS_ACCESS_KEY_ID"], [4, 6, 1, "cmdoption-megfile-config-s3-arg-AWS_SECRET_ACCESS_KEY", "AWS_SECRET_ACCESS_KEY"]], "megfile-cp": [[4, 6, 1, "cmdoption-megfile-cp-T", "--no-target-directory"], [4, 6, 1, "cmdoption-megfile-cp-g", "--progress-bar"], [4, 6, 1, "cmdoption-megfile-cp-r", "--recursive"], [4, 6, 1, "cmdoption-megfile-cp-skip", "--skip"], [4, 6, 1, "cmdoption-megfile-cp-T", "-T"], [4, 6, 1, "cmdoption-megfile-cp-g", "-g"], [4, 6, 1, "cmdoption-megfile-cp-r", "-r"], [4, 6, 1, "cmdoption-megfile-cp-arg-DST_PATH", "DST_PATH"], [4, 6, 1, "cmdoption-megfile-cp-arg-SRC_PATH", "SRC_PATH"]], "megfile-head": [[4, 6, 1, "cmdoption-megfile-head-n", "--lines"], [4, 6, 1, "cmdoption-megfile-head-n", "-n"], [4, 6, 1, "cmdoption-megfile-head-arg-PATH", "PATH"]], "megfile-ll": [[4, 6, 1, "cmdoption-megfile-ll-r", "--recursive"], [4, 6, 1, "cmdoption-megfile-ll-r", "-r"], [4, 6, 1, "cmdoption-megfile-ll-arg-PATH", "PATH"]], "megfile-ls": [[4, 6, 1, "cmdoption-megfile-ls-h", "--human-readable"], [4, 6, 1, "cmdoption-megfile-ls-l", "--long"], [4, 6, 1, "cmdoption-megfile-ls-r", "--recursive"], [4, 6, 1, "cmdoption-megfile-ls-h", "-h"], [4, 6, 1, "cmdoption-megfile-ls-l", "-l"], [4, 6, 1, "cmdoption-megfile-ls-r", "-r"], [4, 6, 1, "cmdoption-megfile-ls-arg-PATH", "PATH"]], "megfile-md5sum": [[4, 6, 1, "cmdoption-megfile-md5sum-arg-PATH", "PATH"]], "megfile-mkdir": [[4, 6, 1, "cmdoption-megfile-mkdir-arg-PATH", "PATH"]], "megfile-mtime": [[4, 6, 1, "cmdoption-megfile-mtime-arg-PATH", "PATH"]], "megfile-mv": [[4, 6, 1, "cmdoption-megfile-mv-T", "--no-target-directory"], [4, 6, 1, "cmdoption-megfile-mv-g", "--progress-bar"], [4, 6, 1, "cmdoption-megfile-mv-r", "--recursive"], [4, 6, 1, "cmdoption-megfile-mv-skip", "--skip"], [4, 6, 1, "cmdoption-megfile-mv-T", "-T"], [4, 6, 1, "cmdoption-megfile-mv-g", "-g"], [4, 6, 1, "cmdoption-megfile-mv-r", "-r"], [4, 6, 1, "cmdoption-megfile-mv-arg-DST_PATH", "DST_PATH"], [4, 6, 1, "cmdoption-megfile-mv-arg-SRC_PATH", "SRC_PATH"]], "megfile-rm": [[4, 6, 1, "cmdoption-megfile-rm-r", "--recursive"], [4, 6, 1, "cmdoption-megfile-rm-r", "-r"], [4, 6, 1, "cmdoption-megfile-rm-arg-PATH", "PATH"]], "megfile-size": [[4, 6, 1, "cmdoption-megfile-size-arg-PATH", "PATH"]], "megfile-stat": [[4, 6, 1, "cmdoption-megfile-stat-arg-PATH", "PATH"]], "megfile-sync": [[4, 6, 1, "cmdoption-megfile-sync-f", "--force"], [4, 6, 1, "cmdoption-megfile-sync-g", "--progress-bar"], [4, 6, 1, "cmdoption-megfile-sync-q", "--quiet"], [4, 6, 1, "cmdoption-megfile-sync-skip", "--skip"], [4, 6, 1, "cmdoption-megfile-sync-w", "--worker"], [4, 6, 1, "cmdoption-megfile-sync-f", "-f"], [4, 6, 1, "cmdoption-megfile-sync-g", "-g"], [4, 6, 1, "cmdoption-megfile-sync-q", "-q"], [4, 6, 1, "cmdoption-megfile-sync-w", "-w"], [4, 6, 1, "cmdoption-megfile-sync-arg-DST_PATH", "DST_PATH"], [4, 6, 1, "cmdoption-megfile-sync-arg-SRC_PATH", "SRC_PATH"]], "megfile-tail": [[4, 6, 1, "cmdoption-megfile-tail-f", "--follow"], [4, 6, 1, "cmdoption-megfile-tail-n", "--lines"], [4, 6, 1, "cmdoption-megfile-tail-f", "-f"], [4, 6, 1, "cmdoption-megfile-tail-n", "-n"], [4, 6, 1, "cmdoption-megfile-tail-arg-PATH", "PATH"]], "megfile-to": [[4, 6, 1, "cmdoption-megfile-to-a", "--append"], [4, 6, 1, "cmdoption-megfile-to-o", "--stdout"], [4, 6, 1, "cmdoption-megfile-to-a", "-a"], [4, 6, 1, "cmdoption-megfile-to-o", "-o"], [4, 6, 1, "cmdoption-megfile-to-arg-PATH", "PATH"]], "megfile-touch": [[4, 6, 1, "cmdoption-megfile-touch-arg-PATH", "PATH"]], "megfile.fs": [[13, 1, 1, "", "fs_abspath"], [13, 1, 1, "", "fs_access"], [13, 1, 1, "", "fs_copy"], [13, 1, 1, "", "fs_cwd"], [13, 1, 1, "", "fs_exists"], [13, 1, 1, "", "fs_expanduser"], [13, 1, 1, "", "fs_getmd5"], [13, 1, 1, "", "fs_getmtime"], [13, 1, 1, "", "fs_getsize"], [13, 1, 1, "", "fs_glob"], [13, 1, 1, "", "fs_glob_stat"], [13, 1, 1, "", "fs_home"], [13, 1, 1, "", "fs_iglob"], [13, 1, 1, "", "fs_isabs"], [13, 1, 1, "", "fs_isdir"], [13, 1, 1, "", "fs_isfile"], [13, 1, 1, "", "fs_islink"], [13, 1, 1, "", "fs_ismount"], [13, 1, 1, "", "fs_listdir"], [13, 1, 1, "", "fs_load_from"], [13, 1, 1, "", "fs_lstat"], [13, 1, 1, "", "fs_makedirs"], [13, 1, 1, "", "fs_move"], [13, 1, 1, "", "fs_path_join"], [13, 1, 1, "", "fs_readlink"], [13, 1, 1, "", "fs_realpath"], [13, 1, 1, "", "fs_relpath"], [13, 1, 1, "", "fs_remove"], [13, 1, 1, "", "fs_rename"], [13, 1, 1, "", "fs_resolve"], [13, 1, 1, "", "fs_save_as"], [13, 1, 1, "", "fs_scan"], [13, 1, 1, "", "fs_scan_stat"], [13, 1, 1, "", "fs_scandir"], [13, 1, 1, "", "fs_stat"], [13, 1, 1, "", "fs_symlink"], [13, 1, 1, "", "fs_sync"], [13, 1, 1, "", "fs_unlink"], [13, 1, 1, "", "fs_walk"], [13, 1, 1, "", "is_fs"]], "megfile.fs_path": [[14, 2, 1, "", "FSPath"]], "megfile.fs_path.FSPath": [[14, 3, 1, "", "absolute"], [14, 3, 1, "", "abspath"], [14, 3, 1, "", "access"], [14, 4, 1, "", "anchor"], [14, 3, 1, "", "chmod"], [14, 3, 1, "", "copy"], [14, 3, 1, "", "cwd"], [14, 4, 1, "", "drive"], [14, 3, 1, "", "exists"], [14, 3, 1, "", "expanduser"], [14, 3, 1, "", "from_uri"], [14, 3, 1, "", "getmtime"], [14, 3, 1, "", "getsize"], [14, 3, 1, "", "glob"], [14, 3, 1, "", "glob_stat"], [14, 3, 1, "", "group"], [14, 3, 1, "", "hardlink_to"], [14, 3, 1, "", "home"], [14, 3, 1, "", "iglob"], [14, 3, 1, "", "is_absolute"], [14, 3, 1, "", "is_block_device"], [14, 3, 1, "", "is_char_device"], [14, 3, 1, "", "is_dir"], [14, 3, 1, "", "is_fifo"], [14, 3, 1, "", "is_file"], [14, 3, 1, "", "is_mount"], [14, 3, 1, "", "is_socket"], [14, 3, 1, "", "is_symlink"], [14, 3, 1, "", "iterdir"], [14, 3, 1, "", "joinpath"], [14, 3, 1, "", "listdir"], [14, 3, 1, "", "load"], [14, 3, 1, "", "md5"], [14, 3, 1, "", "mkdir"], [14, 3, 1, "", "open"], [14, 3, 1, "", "owner"], [14, 4, 1, "", "parts"], [14, 4, 1, "", "path_with_protocol"], [14, 5, 1, "", "protocol"], [14, 3, 1, "", "readlink"], [14, 3, 1, "", "realpath"], [14, 3, 1, "", "relpath"], [14, 3, 1, "", "remove"], [14, 3, 1, "", "rename"], [14, 3, 1, "", "replace"], [14, 3, 1, "", "resolve"], [14, 3, 1, "", "rmdir"], [14, 4, 1, "", "root"], [14, 3, 1, "", "save"], [14, 3, 1, "", "scan"], [14, 3, 1, "", "scan_stat"], [14, 3, 1, "", "scandir"], [14, 3, 1, "", "stat"], [14, 3, 1, "", "symlink"], [14, 3, 1, "", "sync"], [14, 3, 1, "", "unlink"], [14, 3, 1, "", "utime"], [14, 3, 1, "", "walk"]], "megfile.hdfs": [[15, 1, 1, "", "hdfs_exists"], [15, 1, 1, "", "hdfs_getmd5"], [15, 1, 1, "", "hdfs_getmtime"], [15, 1, 1, "", "hdfs_getsize"], [15, 1, 1, "", "hdfs_glob"], [15, 1, 1, "", "hdfs_glob_stat"], [15, 1, 1, "", "hdfs_iglob"], [15, 1, 1, "", "hdfs_isdir"], [15, 1, 1, "", "hdfs_isfile"], [15, 1, 1, "", "hdfs_listdir"], [15, 1, 1, "", "hdfs_load_from"], [15, 1, 1, "", "hdfs_makedirs"], [15, 1, 1, "", "hdfs_move"], [15, 1, 1, "", "hdfs_open"], [15, 1, 1, "", "hdfs_remove"], [15, 1, 1, "", "hdfs_save_as"], [15, 1, 1, "", "hdfs_scan"], [15, 1, 1, "", "hdfs_scan_stat"], [15, 1, 1, "", "hdfs_scandir"], [15, 1, 1, "", "hdfs_stat"], [15, 1, 1, "", "hdfs_unlink"], [15, 1, 1, "", "hdfs_walk"], [15, 1, 1, "", "is_hdfs"]], "megfile.hdfs_path": [[16, 2, 1, "", "HdfsPath"]], "megfile.hdfs_path.HdfsPath": [[16, 3, 1, "", "absolute"], [16, 3, 1, "", "exists"], [16, 3, 1, "", "getmtime"], [16, 3, 1, "", "getsize"], [16, 3, 1, "", "glob"], [16, 3, 1, "", "glob_stat"], [16, 3, 1, "", "iglob"], [16, 3, 1, "", "is_dir"], [16, 3, 1, "", "is_file"], [16, 3, 1, "", "iterdir"], [16, 3, 1, "", "listdir"], [16, 3, 1, "", "load"], [16, 3, 1, "", "md5"], [16, 3, 1, "", "mkdir"], [16, 3, 1, "", "move"], [16, 3, 1, "", "open"], [16, 4, 1, "", "parts"], [16, 4, 1, "", "path_with_protocol"], [16, 4, 1, "", "path_without_protocol"], [16, 5, 1, "", "protocol"], [16, 3, 1, "", "remove"], [16, 3, 1, "", "rename"], [16, 3, 1, "", "save"], [16, 3, 1, "", "scan"], [16, 3, 1, "", "scan_stat"], [16, 3, 1, "", "scandir"], [16, 3, 1, "", "stat"], [16, 3, 1, "", "unlink"], [16, 3, 1, "", "walk"]], "megfile.http": [[17, 1, 1, "", "get_http_session"], [17, 1, 1, "", "http_exists"], [17, 1, 1, "", "http_getmtime"], [17, 1, 1, "", "http_getsize"], [17, 1, 1, "", "http_open"], [17, 1, 1, "", "http_stat"], [17, 1, 1, "", "is_http"]], "megfile.http_path": [[18, 2, 1, "", "HttpPath"], [18, 2, 1, "", "HttpsPath"]], "megfile.http_path.HttpPath": [[18, 3, 1, "", "exists"], [18, 3, 1, "", "getmtime"], [18, 3, 1, "", "getsize"], [18, 3, 1, "", "open"], [18, 5, 1, "", "protocol"], [18, 3, 1, "", "stat"]], "megfile.http_path.HttpsPath": [[18, 5, 1, "", "protocol"]], "megfile.s3": [[19, 2, 1, "", "S3BufferedWriter"], [19, 2, 1, "", "S3Cacher"], [19, 2, 1, "", "S3LimitedSeekableWriter"], [19, 2, 1, "", "S3PrefetchReader"], [19, 2, 1, "", "S3ShareCacheReader"], [19, 1, 1, "", "get_endpoint_url"], [19, 1, 1, "", "get_s3_client"], [19, 1, 1, "", "get_s3_session"], [19, 1, 1, "", "is_s3"], [19, 1, 1, "", "parse_s3_url"], [19, 1, 1, "", "s3_access"], [19, 1, 1, "", "s3_buffered_open"], [19, 1, 1, "", "s3_cached_open"], [19, 1, 1, "", "s3_concat"], [19, 1, 1, "", "s3_copy"], [19, 1, 1, "", "s3_download"], [19, 1, 1, "", "s3_exists"], [19, 1, 1, "", "s3_getmd5"], [19, 1, 1, "", "s3_getmtime"], [19, 1, 1, "", "s3_getsize"], [19, 1, 1, "", "s3_glob"], [19, 1, 1, "", "s3_glob_stat"], [19, 1, 1, "", "s3_hasbucket"], [19, 1, 1, "", "s3_iglob"], [19, 1, 1, "", "s3_isdir"], [19, 1, 1, "", "s3_isfile"], [19, 1, 1, "", "s3_islink"], [19, 1, 1, "", "s3_listdir"], [19, 1, 1, "", "s3_load_content"], [19, 1, 1, "", "s3_load_from"], [19, 1, 1, "", "s3_lstat"], [19, 1, 1, "", "s3_makedirs"], [19, 1, 1, "", "s3_memory_open"], [19, 1, 1, "", "s3_move"], [19, 1, 1, "", "s3_open"], [19, 1, 1, "", "s3_path_join"], [19, 1, 1, "", "s3_pipe_open"], [19, 1, 1, "", "s3_prefetch_open"], [19, 1, 1, "", "s3_readlink"], [19, 1, 1, "", "s3_remove"], [19, 1, 1, "", "s3_rename"], [19, 1, 1, "", "s3_save_as"], [19, 1, 1, "", "s3_scan"], [19, 1, 1, "", "s3_scan_stat"], [19, 1, 1, "", "s3_scandir"], [19, 1, 1, "", "s3_share_cache_open"], [19, 1, 1, "", "s3_stat"], [19, 1, 1, "", "s3_symlink"], [19, 1, 1, "", "s3_sync"], [19, 1, 1, "", "s3_unlink"], [19, 1, 1, "", "s3_upload"], [19, 1, 1, "", "s3_walk"]], "megfile.s3.S3BufferedWriter": [[19, 4, 1, "", "mode"], [19, 4, 1, "", "name"], [19, 3, 1, "", "tell"], [19, 3, 1, "", "write"]], "megfile.s3.S3Cacher": [[19, 5, 1, "", "cache_path"]], "megfile.s3.S3LimitedSeekableWriter": [[19, 3, 1, "", "seek"], [19, 3, 1, "", "write"]], "megfile.s3.S3PrefetchReader": [[19, 4, 1, "", "name"]], "megfile.s3_path": [[20, 2, 1, "", "S3Path"]], "megfile.s3_path.S3Path": [[20, 3, 1, "", "absolute"], [20, 3, 1, "", "access"], [20, 3, 1, "", "copy"], [20, 3, 1, "", "cwd"], [20, 3, 1, "", "exists"], [20, 3, 1, "", "getmtime"], [20, 3, 1, "", "getsize"], [20, 3, 1, "", "glob"], [20, 3, 1, "", "glob_stat"], [20, 3, 1, "", "hasbucket"], [20, 3, 1, "", "iglob"], [20, 3, 1, "", "is_dir"], [20, 3, 1, "", "is_file"], [20, 3, 1, "", "is_symlink"], [20, 3, 1, "", "iterdir"], [20, 3, 1, "", "listdir"], [20, 3, 1, "", "load"], [20, 3, 1, "", "md5"], [20, 3, 1, "", "mkdir"], [20, 3, 1, "", "move"], [20, 3, 1, "", "open"], [20, 4, 1, "", "parts"], [20, 4, 1, "", "path_with_protocol"], [20, 4, 1, "", "path_without_protocol"], [20, 5, 1, "", "protocol"], [20, 3, 1, "", "readlink"], [20, 3, 1, "", "remove"], [20, 3, 1, "", "rename"], [20, 3, 1, "", "save"], [20, 3, 1, "", "scan"], [20, 3, 1, "", "scan_stat"], [20, 3, 1, "", "scandir"], [20, 3, 1, "", "stat"], [20, 3, 1, "", "symlink"], [20, 3, 1, "", "sync"], [20, 3, 1, "", "unlink"], [20, 3, 1, "", "walk"]], "megfile.sftp": [[21, 1, 1, "", "is_sftp"], [21, 1, 1, "", "sftp_absolute"], [21, 1, 1, "", "sftp_chmod"], [21, 1, 1, "", "sftp_concat"], [21, 1, 1, "", "sftp_copy"], [21, 1, 1, "", "sftp_download"], [21, 1, 1, "", "sftp_exists"], [21, 1, 1, "", "sftp_getmd5"], [21, 1, 1, "", "sftp_getmtime"], [21, 1, 1, "", "sftp_getsize"], [21, 1, 1, "", "sftp_glob"], [21, 1, 1, "", "sftp_glob_stat"], [21, 1, 1, "", "sftp_iglob"], [21, 1, 1, "", "sftp_isdir"], [21, 1, 1, "", "sftp_isfile"], [21, 1, 1, "", "sftp_islink"], [21, 1, 1, "", "sftp_listdir"], [21, 1, 1, "", "sftp_load_from"], [21, 1, 1, "", "sftp_lstat"], [21, 1, 1, "", "sftp_makedirs"], [21, 1, 1, "", "sftp_move"], [21, 1, 1, "", "sftp_open"], [21, 1, 1, "", "sftp_path_join"], [21, 1, 1, "", "sftp_readlink"], [21, 1, 1, "", "sftp_realpath"], [21, 1, 1, "", "sftp_remove"], [21, 1, 1, "", "sftp_rename"], [21, 1, 1, "", "sftp_resolve"], [21, 1, 1, "", "sftp_rmdir"], [21, 1, 1, "", "sftp_save_as"], [21, 1, 1, "", "sftp_scan"], [21, 1, 1, "", "sftp_scan_stat"], [21, 1, 1, "", "sftp_scandir"], [21, 1, 1, "", "sftp_stat"], [21, 1, 1, "", "sftp_symlink"], [21, 1, 1, "", "sftp_sync"], [21, 1, 1, "", "sftp_unlink"], [21, 1, 1, "", "sftp_upload"], [21, 1, 1, "", "sftp_walk"]], "megfile.sftp_path": [[22, 2, 1, "", "SftpPath"]], "megfile.sftp_path.SftpPath": [[22, 3, 1, "", "absolute"], [22, 3, 1, "", "chmod"], [22, 3, 1, "", "copy"], [22, 3, 1, "", "cwd"], [22, 3, 1, "", "exists"], [22, 3, 1, "", "getmtime"], [22, 3, 1, "", "getsize"], [22, 3, 1, "", "glob"], [22, 3, 1, "", "glob_stat"], [22, 3, 1, "", "iglob"], [22, 3, 1, "", "is_dir"], [22, 3, 1, "", "is_file"], [22, 3, 1, "", "is_symlink"], [22, 3, 1, "", "iterdir"], [22, 3, 1, "", "listdir"], [22, 3, 1, "", "load"], [22, 3, 1, "", "md5"], [22, 3, 1, "", "mkdir"], [22, 3, 1, "", "open"], [22, 4, 1, "", "parts"], [22, 5, 1, "", "protocol"], [22, 3, 1, "", "readlink"], [22, 3, 1, "", "realpath"], [22, 3, 1, "", "remove"], [22, 3, 1, "", "rename"], [22, 3, 1, "", "replace"], [22, 3, 1, "", "resolve"], [22, 3, 1, "", "rmdir"], [22, 3, 1, "", "save"], [22, 3, 1, "", "scan"], [22, 3, 1, "", "scan_stat"], [22, 3, 1, "", "scandir"], [22, 3, 1, "", "stat"], [22, 3, 1, "", "symlink"], [22, 3, 1, "", "sync"], [22, 3, 1, "", "unlink"], [22, 3, 1, "", "utime"], [22, 3, 1, "", "walk"]], "megfile.smart": [[23, 2, 1, "", "SmartCacher"], [23, 1, 1, "", "register_copy_func"], [23, 1, 1, "", "smart_abspath"], [23, 1, 1, "", "smart_access"], [23, 1, 1, "", "smart_cache"], [23, 1, 1, "", "smart_combine_open"], [23, 1, 1, "", "smart_concat"], [23, 1, 1, "", "smart_copy"], [23, 1, 1, "", "smart_exists"], [23, 1, 1, "", "smart_getmd5"], [23, 1, 1, "", "smart_getmtime"], [23, 1, 1, "", "smart_getsize"], [23, 1, 1, "", "smart_glob"], [23, 1, 1, "", "smart_glob_stat"], [23, 1, 1, "", "smart_iglob"], [23, 1, 1, "", "smart_isabs"], [23, 1, 1, "", "smart_isdir"], [23, 1, 1, "", "smart_isfile"], [23, 1, 1, "", "smart_islink"], [23, 1, 1, "", "smart_ismount"], [23, 1, 1, "", "smart_listdir"], [23, 1, 1, "", "smart_load_content"], [23, 1, 1, "", "smart_load_from"], [23, 1, 1, "", "smart_load_text"], [23, 1, 1, "", "smart_makedirs"], [23, 1, 1, "", "smart_move"], [23, 1, 1, "", "smart_open"], [23, 1, 1, "", "smart_path_join"], [23, 1, 1, "", "smart_readlink"], [23, 1, 1, "", "smart_realpath"], [23, 1, 1, "", "smart_relpath"], [23, 1, 1, "", "smart_remove"], [23, 1, 1, "", "smart_rename"], [23, 1, 1, "", "smart_save_as"], [23, 1, 1, "", "smart_save_content"], [23, 1, 1, "", "smart_save_text"], [23, 1, 1, "", "smart_scan"], [23, 1, 1, "", "smart_scan_stat"], [23, 1, 1, "", "smart_scandir"], [23, 1, 1, "", "smart_stat"], [23, 1, 1, "", "smart_symlink"], [23, 1, 1, "", "smart_sync"], [23, 1, 1, "", "smart_sync_with_progress"], [23, 1, 1, "", "smart_touch"], [23, 1, 1, "", "smart_unlink"], [23, 1, 1, "", "smart_walk"]], "megfile.smart.SmartCacher": [[23, 5, 1, "", "cache_path"]], "megfile.smart_path": [[24, 2, 1, "", "SmartPath"], [24, 1, 1, "", "get_traditional_path"]], "megfile.smart_path.SmartPath": [[24, 3, 1, "", "absolute"], [24, 3, 1, "", "abspath"], [24, 3, 1, "", "access"], [24, 4, 1, "", "anchor"], [24, 3, 1, "", "as_posix"], [24, 3, 1, "", "as_uri"], [24, 3, 1, "", "chmod"], [24, 3, 1, "", "cwd"], [24, 4, 1, "", "drive"], [24, 3, 1, "", "exists"], [24, 3, 1, "", "expanduser"], [24, 3, 1, "", "from_uri"], [24, 3, 1, "", "getmtime"], [24, 3, 1, "", "getsize"], [24, 3, 1, "", "glob"], [24, 3, 1, "", "glob_stat"], [24, 3, 1, "", "group"], [24, 3, 1, "", "hardlink_to"], [24, 3, 1, "", "home"], [24, 3, 1, "", "iglob"], [24, 3, 1, "", "is_absolute"], [24, 3, 1, "", "is_block_device"], [24, 3, 1, "", "is_char_device"], [24, 3, 1, "", "is_dir"], [24, 3, 1, "", "is_fifo"], [24, 3, 1, "", "is_file"], [24, 3, 1, "", "is_mount"], [24, 3, 1, "", "is_relative_to"], [24, 3, 1, "", "is_reserved"], [24, 3, 1, "", "is_socket"], [24, 3, 1, "", "is_symlink"], [24, 3, 1, "", "iterdir"], [24, 3, 1, "", "joinpath"], [24, 3, 1, "", "lchmod"], [24, 3, 1, "", "listdir"], [24, 3, 1, "", "load"], [24, 3, 1, "", "lstat"], [24, 3, 1, "", "match"], [24, 3, 1, "", "md5"], [24, 3, 1, "", "mkdir"], [24, 4, 1, "", "name"], [24, 3, 1, "", "open"], [24, 3, 1, "", "owner"], [24, 4, 1, "", "parent"], [24, 4, 1, "", "parents"], [24, 4, 1, "", "parts"], [24, 4, 1, "", "protocol"], [24, 3, 1, "", "read_bytes"], [24, 3, 1, "", "read_text"], [24, 3, 1, "", "readlink"], [24, 3, 1, "", "realpath"], [24, 3, 1, "", "register"], [24, 3, 1, "", "relative_to"], [24, 3, 1, "", "relpath"], [24, 3, 1, "", "remove"], [24, 3, 1, "", "rename"], [24, 3, 1, "", "replace"], [24, 3, 1, "", "resolve"], [24, 3, 1, "", "rglob"], [24, 3, 1, "", "rmdir"], [24, 4, 1, "", "root"], [24, 3, 1, "", "samefile"], [24, 3, 1, "", "save"], [24, 3, 1, "", "scan"], [24, 3, 1, "", "scan_stat"], [24, 3, 1, "", "scandir"], [24, 3, 1, "", "stat"], [24, 4, 1, "", "stem"], [24, 4, 1, "", "suffix"], [24, 4, 1, "", "suffixes"], [24, 3, 1, "", "symlink"], [24, 3, 1, "", "symlink_to"], [24, 3, 1, "", "touch"], [24, 3, 1, "", "unlink"], [24, 3, 1, "", "utime"], [24, 3, 1, "", "walk"], [24, 3, 1, "", "with_name"], [24, 3, 1, "", "with_stem"], [24, 3, 1, "", "with_suffix"], [24, 3, 1, "", "write_bytes"], [24, 3, 1, "", "write_text"]], "megfile.stdio": [[25, 1, 1, "", "is_stdio"], [25, 1, 1, "", "stdio_open"]], "megfile.stdio_path": [[26, 2, 1, "", "StdioPath"]], "megfile.stdio_path.StdioPath": [[26, 3, 1, "", "open"], [26, 5, 1, "", "protocol"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"], "5": ["py", "attribute", "Python attribute"], "6": ["std", "cmdoption", "program option"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:property", "5": "py:attribute", "6": "std:cmdoption"}, "terms": {"": [1, 3, 4, 6, 7, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28], "0": [7, 11, 13, 14, 15, 16, 19, 20, 21, 22, 23, 27, 28], "00": [15, 16, 19, 20, 23], "01": [11, 15, 16, 19, 20, 23], "02": 11, "03": 11, "04": 11, "05": 11, "06": 11, "07": 11, "08": 11, "09": 11, "0o777": 3, "1": [7, 11, 14, 19, 21, 22, 23, 27], "10": [4, 6, 7, 8, 9, 10, 11, 19, 23], "1024": 3, "11": 11, "12": 11, "127": 7, "128mb": [6, 17, 18, 19], "13": 11, "134217728": [17, 18, 19], "14": 11, "15": 11, "16": [6, 11, 19], "17": 11, "18": 11, "19": 11, "1970": [15, 16, 19, 20, 23], "2": [11, 19, 21, 23, 27], "20": [11, 19], "2021": 11, "2022": 11, "2023": 11, "2024": 11, "21": 11, "22": 11, "2275743969": 23, "24": 11, "24it": 23, "25": 11, "26": [11, 23], "260592384": 23, "28": 11, "29": 11, "3": [11, 13, 14, 15, 16, 19, 20, 21, 22, 23], "31": 11, "32": [6, 19], "3715493841": 23, "4": 11, "429": 3, "499": 3, "5": 11, "500": [3, 17], "50070": 7, "502": 17, "503": [3, 17], "504": 17, "511": [14, 16, 20, 21, 22], "6": 11, "60": 17, "7": [11, 28], "70cfvnsh_q1ynxgkpowk1hf6hhi": 23, "8": [11, 19], "8000": 7, "8001": 7, "8388608": [17, 18, 19], "856960it": 23, "86400": 17, "8mb": [6, 17, 18, 19], "9": 11, "A": [13, 14, 15, 16, 19, 20, 21, 22, 23], "And": 28, "Be": [13, 14, 21, 22], "But": [10, 19, 23, 28], "For": [1, 7, 9, 13, 14, 19, 21, 22, 23, 28], "If": [4, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28], "In": [9, 13, 14, 15, 16, 19, 20, 21, 22, 23, 27], "It": [19, 20], "No": [13, 14, 21, 22], "Not": 4, "On": 23, "The": [2, 3, 7, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "Then": [1, 7, 9], "These": 16, "With": [7, 9], "__call__": 23, "__init__": [3, 23], "__str__": 14, "_bar": 23, "_file_index": 23, "_lock": 23, "_now": 23, "_patch_make_request": 3, "_total_fil": 23, "aaa": 7, "ab": [3, 19], "about": [1, 3, 7, 10], "abov": [13, 14, 21, 22, 23], "absolut": [11, 12, 13, 14, 16, 19, 20, 21, 22, 23, 24, 27], "absolute_file_path": 3, "abspath": [11, 12, 14, 24], "accept": 3, "access": [9, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "access_kei": 9, "accesskei": 28, "accord": [2, 19], "account": [9, 28], "actual": 23, "ad": 28, "add": [3, 7, 14], "addit": 9, "address": [3, 4, 9, 28], "addressing_styl": [4, 9, 28], "admin": 7, "adopt": 28, "advanc": 11, "advantag": 28, "affect": 19, "after": [3, 19, 23], "again": 19, "algorithm": 10, "alia": [7, 24], "align": 3, "aliyun": [9, 28], "aliyunc": [9, 28], "all": [2, 3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "allow": [13, 14, 23, 28], "almost": 28, "alphabet": [3, 13, 14, 15, 19, 20, 21, 22, 23], "alreadi": [4, 13, 14, 16, 21, 22], "also": [4, 9, 14, 19], "an": [4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28], "anchor": [11, 12, 14, 24], "ani": [2, 3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "annot": 3, "anoth": 14, "anystr": 1, "api": [3, 11], "append": 4, "appli": 23, "ar": [0, 3, 6, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "arbitrari": 19, "arg": [4, 24], "argument": [4, 14, 23], "as_posix": [11, 12, 24], "as_uri": [11, 12, 24], "ascend": [3, 13, 14, 15, 19, 20, 21, 22, 23], "assert": [1, 28], "assist": 28, "assum": [13, 14, 21, 22, 27], "asynchron": 19, "atexit": 3, "atim": [14, 22], "attempt": [15, 16, 19, 20], "authent": [5, 7, 10, 11, 28], "auto": [3, 28], "automat": [1, 3, 23], "avail": [7, 28], "avi": 28, "aw": [3, 4, 9, 19, 28], "awar": [13, 14, 21, 22], "aws_access_key_id": [4, 9, 28], "aws_endpoint": 3, "aws_endpoint_url": [3, 9, 28], "aws_endpoint_url_s3": [3, 9, 28], "aws_s3_addressing_styl": [3, 9, 28], "aws_secret_access_kei": [4, 9, 28], "b": [1, 7, 13, 14, 21, 22, 28], "back": 19, "backend": 28, "bahav": 23, "bar": [3, 4, 23], "base": [14, 16, 18, 19, 20, 22, 23, 24, 26], "basepath": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "baseprefetchread": 19, "baseuripath": 26, "bbb": 7, "bdstatic": 23, "becaus": [10, 15, 16, 19, 20], "befor": [1, 3, 9, 19], "behav": [13, 14, 21, 22, 23], "behavior": [3, 19], "besid": 23, "better": 19, "between": [13, 14, 19, 21, 22, 23], "big": 6, "bigger": 3, "bin": 4, "binari": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "binaryio": [13, 14, 15, 16, 19, 20, 21, 22, 23], "block": [3, 6, 14, 17, 18, 19], "block_capac": 19, "block_forward": 19, "block_siz": [3, 17, 18, 19], "bodi": 3, "bool": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "both": [6, 19], "boto3": 9, "botocor": 3, "bottom": [15, 16, 19, 20], "boundari": 28, "bracket": 27, "break": 3, "broken": 14, "bucket": [3, 7, 9, 13, 14, 15, 16, 19, 20, 21, 22, 23, 27, 28], "bucketa": 28, "bucketnotfounderror": [15, 16], "bucketread": 23, "bucketwrit": 23, "buffer": [6, 14, 15, 16, 17, 18, 19, 21, 22, 25, 26], "bufferedread": [17, 18, 19], "bufferedwrit": 19, "bug": [3, 28], "build": 11, "built": 28, "bullet": 28, "byte": [4, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "bytes_num": 23, "bytes_or_buff": 14, "bytesio": [1, 17, 18], "c": [13, 14, 21, 22], "cach": [3, 6, 17, 18, 19, 23], "cache_kei": 19, "cache_path": [3, 11, 12, 19, 23], "cachedproperti": 3, "cacher": 23, "calcul": [13, 14, 19, 20, 21, 22, 23], "call": [1, 13, 14, 19, 20, 21, 22, 23], "callabl": [13, 14, 19, 20, 21, 22, 23], "callback": [3, 13, 14, 19, 20, 21, 22, 23], "callback_after_copy_fil": 23, "caller": [19, 20], "can": [1, 3, 7, 9, 10, 13, 14, 19, 21, 22, 23, 27, 28], "cannot": [17, 18, 21, 22, 23], "canon": [14, 21, 22, 24], "capabl": 23, "capac": 6, "case": [19, 28], "cat": [11, 28], "catch": [3, 6, 7, 8, 9, 10], "caus": 19, "cd": 28, "cfg": [4, 7], "chang": [3, 14, 19, 21, 22, 28], "changelog": 11, "char": 2, "charact": [2, 14, 15, 16, 19, 20, 23], "check": [3, 23, 28], "checksum": [15, 16], "chmod": [11, 12, 14, 21, 22, 24], "chore": 3, "circumst": [13, 14, 21, 22], "class": [1, 3, 14, 16, 18, 19, 20, 22, 23, 24, 26, 28], "classmethod": [14, 24], "cleanup": 3, "cli": [3, 19, 28], "client": [3, 4, 6, 19], "clone": 28, "close": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23], "closefd": 14, "cn": [9, 28], "code": [3, 28], "com": [9, 23, 28], "combin": [14, 21, 22], "combineread": 23, "come": 19, "command": [3, 5, 11], "common": [5, 9, 11], "compat": [13, 14, 15, 16, 17, 18, 20, 21, 22, 28], "competitor": 28, "complet": [13, 14, 15, 16, 19, 20, 21, 23, 28], "compon": [14, 16, 20, 22], "concat": [19, 21, 23], "concaten": [4, 19, 21, 23], "concurr": [3, 4, 10, 23], "condit": 28, "config": [3, 5, 11, 19, 28], "configur": [3, 4, 11], "connect": [3, 10], "connect_timeout": 3, "connectionerror": 3, "consid": 23, "construct": [13, 14], "contain": [13, 14, 15, 16, 19, 20, 21, 22, 23], "content": [3, 4, 7, 9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "content_md5_head": 3, "context": 19, "contribut": 11, "cooki": [3, 11], "copi": [3, 4, 12, 13, 14, 19, 20, 21, 22, 23, 28], "copy_func": 23, "copyfil": [13, 14], "correct": 28, "correctli": [3, 19], "correspond": [1, 24], "could": 19, "count": 3, "cover": 4, "coverag": 28, "cp": [3, 11, 28], "creat": [13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "credenti": [4, 7, 9, 10, 28], "cross": 3, "current": [13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "custom": [0, 3, 9, 11], "custompath": 1, "cv2": 23, "cwd": [3, 11, 12, 14, 20, 22, 24], "d": [13, 14, 21, 22], "data": [3, 4, 13, 14, 17, 18, 19, 20, 21, 23], "databas": 14, "date": [13, 14], "deadlock": 3, "debug": [3, 4], "decod": [3, 14, 17, 18, 21, 22, 23], "decor": 1, "def": [1, 23], "default": [3, 4, 6, 7, 8, 9, 10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 28], "defin": [0, 11, 14], "definit": [17, 25], "delet": [24, 28], "delimit": 7, "depend": 3, "describ": [9, 13, 14, 19, 20, 23, 24, 28], "descriptor": 27, "dest": 4, "destin": [4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "detail": 28, "determin": [14, 21, 22], "dev": 28, "develop": 11, "devic": [3, 14], "differ": [3, 5, 10, 11, 13, 14, 19, 21, 22, 23, 28], "difficult": 28, "dir": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "directli": [19, 21, 23], "directori": [3, 4, 7, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 27, 28], "disabl": 28, "disk": [13, 14], "displai": [3, 4], "divid": 19, "divisor": 3, "do": [13, 14, 16, 19, 20, 21, 22, 23, 28], "doc": 28, "document": 28, "doe": [13, 14, 21, 22], "doesn": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "domain": 17, "don": [10, 17, 18, 28], "down": [13, 14, 21, 22, 23], "download": [3, 17, 18, 19, 21], "drive": [11, 12, 14, 24], "dst": [3, 23], "dst_path": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "dst_protocol": 23, "dst_url": [3, 19, 20, 21, 22], "duplic": 23, "dure": [13, 14, 19, 20, 21, 22, 23], "e": [3, 4, 14, 19, 21, 23, 27, 28], "each": [13, 14, 17, 18, 19, 21, 22, 23], "easili": 28, "easyli": [7, 9, 28], "effect": 1, "either": 19, "elimin": [14, 21, 22], "els": [13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25], "empti": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23], "en": 7, "enabl": [4, 28], "encod": [3, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26], "encount": [14, 21, 22], "end": 19, "endpoint": [3, 4, 9, 19, 28], "endpoint_url": [3, 4, 9, 28], "endswith": 3, "enjoi": 28, "ensur": [19, 20, 28], "entri": 24, "enum": [13, 14], "env": 3, "enviro": 10, "environ": [3, 5, 11], "eoferror": 3, "equal": [6, 13, 14, 19, 21, 22], "equalpart": 19, "equival": 14, "err": 3, "error": [3, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 28], "especi": 28, "essenti": [17, 18, 25, 26], "etag": [3, 19, 20, 23], "evalu": 28, "even": [3, 28], "everi": [13, 14, 15, 16, 19, 20, 21, 22, 23], "everyon": 28, "everyth": [2, 13, 14], "exactli": 23, "exampl": [1, 7, 9, 16, 20, 23, 28], "except": 3, "exclud": [13, 14, 15, 16, 19, 20, 21, 22, 23], "exec": 3, "execut": 19, "exhaust": 19, "exist": [3, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28], "exist_ok": [13, 14, 15, 16, 19, 20, 21, 22, 23], "exit": 3, "expand": [13, 14], "expandus": [11, 12, 14, 24], "experi": 28, "experiment": 6, "expos": 14, "extend": 28, "extra": 3, "extract": 3, "f": [1, 3, 4, 11, 12, 14, 19, 21, 23, 28], "fail": 28, "fakef": 3, "fals": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "fast": 19, "faster": 28, "feat": 3, "featur": [6, 28], "few": 23, "fifo": 14, "file": [1, 3, 4, 6, 7, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27], "file_object": [13, 14, 15, 16, 19, 20, 21, 22, 23], "file_path": [10, 22, 27, 28], "filecach": [19, 23], "fileentri": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "fileexistserror": [13, 14, 15, 16, 21, 22, 23], "filelik": 3, "filenam": [13, 14, 21, 22], "filenotfound": 3, "filenotfounderror": [13, 14, 15, 16, 19, 20, 21, 22, 23], "filesystem": [19, 21, 28], "final": 28, "find": [1, 2, 28], "finish": 19, "first": [3, 4, 15, 16, 19, 20, 23], "firstli": [15, 16, 19, 20], "fix": [3, 6, 7, 8, 9, 10], "flag": [14, 21, 22], "flavour": 14, "float": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "fm": 23, "focu": 28, "follow": [3, 4, 9, 14, 15, 16, 19, 20, 21, 22, 28], "follow_symlink": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "followlink": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "forc": [3, 4, 13, 14, 19, 20, 21, 22, 23], "forcibl": [3, 4, 13, 14, 19, 20, 21, 22, 23], "fork": 3, "form": 28, "format": [4, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "forward_ratio": [17, 18, 19], "found": [3, 13, 14, 21, 22], "fp": 28, "frequent": 19, "friend": 28, "from": [1, 3, 4, 7, 9, 10, 11, 13, 14, 15, 16, 19, 20, 21, 23, 27], "from_uri": [11, 12, 14, 24], "frombuff": 23, "fs_abspath": [11, 12, 13], "fs_access": [11, 12, 13], "fs_copi": [11, 12, 13], "fs_cwd": [11, 12, 13], "fs_exist": [11, 12, 13], "fs_expandus": [11, 12, 13], "fs_getmd5": [11, 12, 13], "fs_getmtim": [11, 12, 13, 14, 21, 22], "fs_getsiz": [11, 12, 13, 14, 21, 22], "fs_glob": [11, 12, 13, 14, 21, 22], "fs_glob_stat": [11, 12, 13], "fs_home": [11, 12, 13], "fs_iglob": [11, 12, 13], "fs_isab": [11, 12, 13], "fs_isdir": [11, 12, 13], "fs_isfil": [11, 12, 13], "fs_islink": [11, 12, 13], "fs_ismount": [11, 12, 13], "fs_listdir": [11, 12, 13], "fs_load_from": [11, 12, 13], "fs_lstat": [11, 12, 13], "fs_makedir": [11, 12, 13], "fs_move": [11, 12, 13], "fs_path": [11, 12], "fs_path_join": [11, 12, 13], "fs_readlink": [11, 12, 13], "fs_realpath": [11, 12, 13, 14, 21], "fs_relpath": [11, 12, 13], "fs_remov": [11, 12, 13], "fs_renam": [11, 12, 13], "fs_resolv": [11, 12, 13], "fs_save_a": [11, 12, 13], "fs_scan": [11, 12, 13], "fs_scan_stat": [11, 12, 13], "fs_scandir": [11, 12, 13], "fs_stat": [3, 11, 12, 13], "fs_symlink": [11, 12, 13], "fs_sync": [11, 12, 13], "fs_unlink": [11, 12, 13], "fs_walk": [11, 12, 13, 14, 21, 22], "fspath": [3, 11, 12, 14], "func": [3, 23], "function": [3, 11, 13, 14, 15, 16, 19, 20, 21, 22, 23], "g": [3, 4, 14, 19, 21, 23, 27, 28], "gener": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "get": [7, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "get_endpoint_url": [11, 12, 19], "get_http_sess": [11, 12, 17], "get_image_s": 3, "get_md5": 3, "get_s3_client": [11, 12, 19], "get_s3_sess": [11, 12, 19], "get_traditional_path": [11, 12, 24], "getdefaultencod": 14, "getmtim": [11, 12, 14, 16, 18, 20, 22, 24], "getsiz": [11, 12, 14, 16, 18, 20, 22, 24], "gid": 14, "git": 28, "github": [11, 27, 28], "give": [14, 16, 20, 22], "given": [4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "glob": [0, 3, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "glob_stat": [3, 11, 12, 14, 16, 20, 22, 24], "global": [7, 9, 19], "gp": 23, "group": [11, 12, 14, 24], "grow": 4, "guarante": [13, 14, 15, 16, 19, 20, 21, 22], "guid": [11, 28], "h": [4, 28], "ha": [13, 14, 19, 20, 23, 24, 28], "had": 3, "handl": [3, 17, 18, 19, 21, 22, 23, 28], "handler": 14, "hangzhou": [9, 28], "hard": [14, 19], "hardlink_to": [11, 12, 14, 24], "hasbucket": [12, 20], "have": [1, 7, 9, 10, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "hdf": [3, 5, 11, 12, 16, 28], "hdfs_config_path": 7, "hdfs_dir_url": [15, 16], "hdfs_exist": [11, 12, 15, 16], "hdfs_getmd5": [11, 12, 15], "hdfs_getmtim": [11, 12, 15, 16], "hdfs_getsiz": [11, 12, 15, 16], "hdfs_glob": [11, 12, 15], "hdfs_glob_stat": [11, 12, 15], "hdfs_iglob": [11, 12, 15], "hdfs_isdir": [11, 12, 15], "hdfs_isfil": [11, 12, 15], "hdfs_listdir": [11, 12, 15], "hdfs_load_from": [11, 12, 15], "hdfs_makedir": [11, 12, 15], "hdfs_move": [11, 12, 15], "hdfs_open": [11, 12, 15], "hdfs_path": [11, 12], "hdfs_pathnam": 16, "hdfs_remov": [11, 12, 15], "hdfs_root": 7, "hdfs_save_a": [11, 12, 15], "hdfs_scan": [11, 12, 15], "hdfs_scan_stat": [11, 12, 15], "hdfs_scandir": [11, 12, 15], "hdfs_stat": [11, 12, 15], "hdfs_timeout": 7, "hdfs_token": 7, "hdfs_unlink": [11, 12, 15], "hdfs_url": 7, "hdfs_user": 7, "hdfs_walk": [11, 12, 15], "hdfscli": [4, 7], "hdfspath": [11, 12, 16], "head": [3, 11, 19], "head_block_s": 19, "header": [3, 11, 17, 18, 19], "help": 28, "here": [23, 28], "hidden": [13, 14, 21, 22], "high": 7, "higher": [13, 14, 19, 20, 21, 22, 23], "hint": 28, "home": [3, 4, 11, 12, 13, 14, 24, 27], "hostnam": [3, 10, 22, 27, 28], "how": [11, 17, 18, 21, 22, 23], "html": [7, 27], "http": [3, 5, 7, 9, 11, 12, 18, 23, 28], "http_exist": [3, 11, 12, 17], "http_getmtim": [11, 12, 17, 18], "http_getsiz": [11, 12, 17, 18], "http_open": [11, 12, 17], "http_path": [11, 12], "http_stat": [11, 12, 17], "http_url": [17, 18], "httpfilenotfounderror": [17, 18], "httppath": [3, 11, 12, 18, 27], "httppermissionerror": [17, 18], "httpprefetchread": [3, 17, 18], "httpspath": [11, 12, 18], "human": 4, "i": [1, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28], "id": 28, "ident": 4, "iglob": [3, 11, 12, 14, 16, 20, 22, 24], "ignor": [3, 4, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "image_extnam": 3, "imdecod": 23, "img": 23, "implement": [1, 28], "import": [1, 3, 7, 9, 23, 27, 28], "improv": 28, "imread_anydepth": 23, "imread_color": 23, "includ": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "inclus": 28, "incomplet": 3, "increas": 3, "index": [11, 19, 23, 27], "indic": [19, 21, 23], "infinit": [13, 14, 21, 22], "info": [3, 19, 20], "inform": [7, 13, 19], "inherit": 3, "initi": [17, 18], "inod": 3, "input": [13, 14, 19, 20, 21, 23], "instal": [3, 4, 7, 11], "instanc": [14, 20, 21, 22], "instead": [3, 13, 14, 21, 22, 23, 28], "int": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "integ": [21, 22, 27], "interfac": [1, 3, 11, 23], "invalid": [15, 16, 19, 20], "investig": 28, "invok": [25, 26], "io": [1, 3, 7, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28], "iobas": 3, "is_absolut": [11, 12, 14, 24], "is_block_devic": [11, 12, 14, 24], "is_char_devic": [11, 12, 14, 24], "is_dir": [3, 11, 12, 14, 16, 20, 22, 24], "is_f": [11, 12, 13], "is_fifo": [11, 12, 14, 24], "is_fil": [3, 11, 12, 14, 16, 20, 22, 24], "is_hdf": [11, 12, 15], "is_http": [11, 12, 17], "is_mount": [11, 12, 14, 24], "is_relative_to": [11, 12, 24], "is_reserv": [11, 12, 24], "is_s3": [11, 12, 19], "is_sftp": [11, 12, 21], "is_socket": [11, 12, 14, 24], "is_stdio": [11, 12, 25], "is_symlink": [3, 11, 12, 14, 20, 22, 24], "isadirectoryerror": [3, 15, 16, 21, 22, 23], "isdir": [13, 14, 21, 22], "isfil": [13, 14, 21, 22], "isn": 14, "issu": [3, 28], "issus": 28, "item": [7, 9], "iter": [13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24], "iterdir": [11, 12, 14, 16, 20, 22, 24], "its": [13, 19, 23], "itself": [13, 14, 15, 16, 19, 20, 21, 22, 23], "join": [15, 16, 19, 20, 21, 23, 24], "join_thread": 19, "joinpath": [11, 12, 14, 24], "jpg": 23, "just": [13, 14, 15, 16, 17, 18, 21, 22], "keep": [13, 14, 19, 21, 22], "kei": [3, 7, 9, 10, 14, 19, 20, 23, 27, 28], "keyerror": 14, "kind": [14, 19], "known": 28, "kwarg": [1, 14, 15, 16, 17, 18, 20, 21, 22, 24, 25, 26], "l": [3, 11, 28], "last": [4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "latest": [7, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "lchmod": [11, 12, 14, 24], "lead": [13, 14, 21, 22], "left": [19, 21, 23], "len": 23, "length": [17, 18], "leval": 3, "level": 23, "lexist": [13, 14], "lib": 3, "librari": [3, 11, 13, 14, 21, 22, 23], "like": [1, 3, 7, 9, 13, 14, 16, 19, 20, 21, 22, 23, 27, 28], "limit": 19, "limited_seek": 19, "line": 11, "link": [13, 14, 19, 20, 21, 22, 23], "lint": 28, "linux": 3, "list": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "listdir": [11, 12, 14, 16, 20, 22, 24], "littl": [10, 28], "ll": [3, 11], "load": [11, 12, 14, 16, 20, 22, 24], "local": [3, 4, 19, 21, 28], "lock": 23, "log": [3, 4], "logic": [3, 28], "long": [3, 4], "longer": 3, "lost": [19, 20], "lru": 19, "lstat": [11, 12, 24], "maco": 3, "mai": [6, 7, 8, 9, 10, 14, 19, 23], "major": 28, "make": [1, 3, 4, 13, 14, 16, 19, 20, 21, 22, 28], "makedir": 3, "manag": 19, "mani": 28, "manual": [13, 14, 15, 16, 19, 20, 21, 22, 23], "map": 23, "map_func": [3, 23], "match": [2, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "max": [6, 7, 8, 9, 10, 17, 18, 19], "max_block_s": 19, "max_buffer_s": [17, 18, 19], "max_concurr": [17, 18, 19], "max_retri": 19, "max_work": 19, "maxstartup": 10, "mb": 19, "md5": [11, 12, 13, 14, 16, 19, 20, 21, 22, 23, 24], "md5sum": 11, "mean": [2, 13, 14, 15, 16, 19, 20, 21, 22, 27], "meet": 28, "megfil": [1, 3, 7, 9, 12, 27], "megfile_block_capac": 6, "megfile_block_s": 6, "megfile_hdfs_max_retry_tim": [3, 7], "megfile_http_max_retry_tim": [3, 8], "megfile_max_block_s": 6, "megfile_max_buffer_s": 6, "megfile_max_retry_tim": [3, 6], "megfile_max_work": 6, "megfile_md5_head": 3, "megfile_min_block_s": 6, "megfile_s3_client_cache_mod": 6, "megfile_s3_max_retry_tim": [3, 9], "megfile_sftp_max_retry_tim": [3, 10], "megfilepathlik": 3, "megvii": [11, 27], "member": 28, "memori": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "mention": 23, "messag": 3, "meta": [13, 14, 19, 20], "method": [1, 3, 14, 28], "min": [6, 19], "min_block_s": [3, 19], "miss": [14, 21, 22], "missing_ok": [13, 14, 15, 16, 19, 20, 21, 22, 23], "mkdir": [3, 11, 12, 14, 16, 20, 22, 24], "mode": [1, 3, 4, 6, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "modif": [4, 22, 24], "modifi": [3, 4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "modul": [2, 11, 12], "more": [1, 3, 7, 19, 21, 23, 24, 28], "most": [7, 19, 28], "moto": [3, 28], "mount": [13, 14, 23, 24], "move": [3, 4, 12, 14, 15, 16, 19, 20, 21, 22, 23, 28], "mp4": [19, 28], "msgpack": 19, "mtime": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "much": 28, "multi": [3, 23, 28], "multiprocess": 3, "must": [1, 13, 14, 21, 22], "mv": [3, 11], "n": 4, "name": [1, 3, 4, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "namenod": 7, "necessari": 23, "need": [4, 6, 7, 9, 14, 19, 21, 22, 23, 28], "neg": 19, "new": [3, 14, 16, 19, 20, 21, 22, 23, 28], "newli": [16, 28], "newlin": 14, "non": [13, 14, 15, 16, 19, 20, 21, 22, 23], "none": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26], "normal": [4, 14, 16, 20, 21, 22, 24], "notadirectoryerror": [15, 16, 23], "note": [15, 16, 19, 20], "noth": [13, 14], "notic": [13, 14, 21, 22], "now": [3, 17, 18, 25, 26], "np": 23, "num": 4, "num_byt": 23, "number": [3, 4, 17, 18, 19, 21, 22], "numpi": [3, 23], "o": [4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "object": [3, 4, 14, 16, 19, 20, 21, 22, 23, 24], "octal": 16, "offici": 3, "offset": [3, 19], "one": [15, 16, 19, 20, 21], "onli": [4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26], "open": [1, 3, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28], "open_func": 23, "oper": [3, 6, 7, 9, 21, 22, 28], "optim": 3, "option": [3, 4, 7, 9, 13, 14, 17, 18, 21, 22, 23, 27, 28], "order": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23], "oserror": [21, 22], "oss": [3, 9, 15, 16, 19, 20, 28], "oss_endpoint": [3, 9, 28], "other": [3, 7, 10, 11, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "other_path": [13, 14, 16, 18, 19, 20, 21, 22, 23, 24], "otherwis": 14, "out": 3, "output": [3, 4], "over": [7, 9, 10, 28], "override_ok": 24, "overwrit": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23], "overwritten": 3, "own": [1, 14, 28], "owner": [11, 12, 14, 24], "p": 4, "page": 11, "pain": 19, "param": [3, 23], "paramet": [3, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26], "parent": [1, 3, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 24], "parse_s3_url": [11, 12, 19], "part": [1, 3, 11, 12, 14, 15, 16, 19, 20, 22, 24, 27], "pass": [13, 14, 28], "passwd": 10, "password": [3, 10, 22, 27, 28], "path": [1, 3, 4, 7, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28], "path_class": 24, "path_glob": 23, "path_with_protocol": [1, 12, 14, 16, 20], "path_without_protocol": [1, 12, 16, 20], "pathlib": [3, 16, 20, 28], "pathlik": [1, 3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "pathnam": [2, 13, 14, 21, 22, 23, 24], "pattern": [0, 3, 11, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "perf": 3, "perfect": 28, "perform": [3, 4, 19], "period": [13, 14, 19, 20, 21, 22, 23], "permiss": [3, 13, 14, 16, 19, 20, 21, 22, 23, 24], "permissionerror": 23, "permit": [15, 16, 19, 20, 23], "pip": [3, 7, 28], "pip3": 28, "pipe": 3, "platform": [3, 14], "playground": 28, "pleas": [7, 28], "png": 23, "point": [13, 14, 19, 20, 21, 22, 23, 24], "polici": [21, 22], "pool": [19, 23], "port": [3, 10, 22, 27, 28], "posit": [3, 19], "posixpath": 23, "possibl": 28, "post1": 11, "post2": 11, "post3": 11, "post4": 11, "post5": 11, "preced": [7, 9, 10, 28], "prefetch": [3, 19], "prefetch_read": 3, "prefix": [4, 7, 9, 13, 14, 15, 16, 19, 20, 21, 22, 23], "prevent": 3, "print": [3, 4, 23], "prioriti": [7, 9, 10, 13, 14, 19, 20, 21, 22, 23, 28], "privat": 10, "problem": 28, "procedur": [15, 16, 19, 20], "process": [3, 14, 21, 22], "process_loc": [3, 6], "produc": 4, "profil": [3, 4, 7, 9], "profile1": [7, 9], "profile1__aws_access_key_id": 9, "profile1__aws_s3_addressing_styl": 9, "profile1__aws_secret_access_kei": 9, "profile1__hdfs_root": 7, "profile1__hdfs_timeout": 7, "profile1__hdfs_token": 7, "profile1__hdfs_url": 7, "profile1__hdfs_us": 7, "profile1__oss_endpoint": 9, "profile2": [7, 9], "profile_nam": [3, 4, 7, 9, 19, 27], "profile_name__": [7, 9], "profilenotfound": 3, "progress": [3, 4, 23], "project": 28, "propag": 14, "properti": [1, 3, 14, 16, 19, 20, 22, 24, 27], "protocol": [0, 3, 10, 11, 12, 14, 16, 18, 20, 22, 23, 24, 25, 26, 27], "provid": [1, 28], "pull": 28, "pure": [15, 16, 19, 20], "purepath": 3, "put": 3, "py": [1, 3], "py3": 3, "py35": 3, "pyfakef": 28, "pypi": 11, "pyproject": 3, "python": [1, 3], "python3": 3, "pytyp": 28, "q": 4, "question": 28, "quick": 11, "quickstart": 7, "quiet": 4, "r": [3, 4, 14, 15, 16, 19, 20, 21, 22, 23, 28], "rais": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "random": 19, "rang": [3, 19, 23], "rather": [13, 19], "raw": 23, "rb": [1, 3, 17, 18, 19, 23, 25, 26], "read": [1, 3, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28], "read_byt": [11, 12, 24], "read_text": [11, 12, 24], "readabl": 4, "reader": [3, 19, 23, 28], "readlink": [3, 11, 12, 14, 20, 22, 24], "readthedoc": 7, "real": [13, 14, 19, 20, 21, 22, 23], "realpath": [11, 12, 14, 22, 24], "recalcul": [13, 14, 15, 16, 19, 20, 21, 22, 23], "recommend": 28, "recurs": [4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "reduc": [3, 23], "refactor": 3, "refer": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 28], "refil": 3, "regard": [13, 14, 19, 20, 21, 22, 23], "regist": [1, 3, 11, 12, 23, 24], "register_after_fork": 3, "register_copy_func": [11, 12, 23], "registr": 23, "regular": 24, "rel": [3, 7, 13, 14, 16, 19, 20, 21, 22, 23, 24, 27, 28], "relative_file_path": 3, "relative_to": [3, 11, 12, 24], "releas": 3, "relpath": [11, 12, 14, 24], "remot": 4, "remov": [3, 4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "renam": [3, 11, 12, 13, 14, 16, 20, 21, 22, 24], "replac": [11, 12, 14, 22, 24, 28], "repli": 28, "repo": 28, "report": [21, 22, 28], "repr": 14, "repres": [13, 14, 16, 19, 20, 21, 22, 23], "request": [3, 4, 7, 8, 9, 10, 17, 18, 27, 28], "request_kwarg": 27, "requir": [1, 3, 4, 7, 23, 28], "research": [27, 28], "resolv": [3, 11, 12, 14, 16, 20, 21, 22, 24], "resourc": 28, "respons": [3, 17, 18, 19, 20], "responsestreamingerror": 3, "result": [13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "retri": [3, 6, 7, 8, 9, 10], "return": [1, 3, 4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "review": 28, "rglob": [11, 12, 24], "rm": 11, "rmdir": [11, 12, 14, 22, 24], "root": [4, 7, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 27], "root_path": 23, "ruff": 28, "rule": 2, "run": 3, "rwa": 23, "s3": [3, 5, 6, 11, 12, 14, 20, 23, 28], "s3_access": [3, 11, 12, 19], "s3_buffered_open": [11, 12, 19, 20, 23], "s3_cached_open": [11, 12, 19], "s3_cacher": 23, "s3_client": 19, "s3_concat": [11, 12, 19], "s3_copi": [11, 12, 19], "s3_dir_url": [19, 20], "s3_download": [3, 11, 12, 19], "s3_exist": [11, 12, 19, 20], "s3_getmd5": [11, 12, 19], "s3_getmtim": [11, 12, 19, 20], "s3_getsiz": [11, 12, 19, 20], "s3_glob": [3, 11, 12, 19], "s3_glob_stat": [11, 12, 19], "s3_hasbucket": [11, 12, 19], "s3_iglob": [11, 12, 19], "s3_isdir": [11, 12, 19], "s3_isfil": [11, 12, 19, 20], "s3_islink": [11, 12, 19], "s3_listdir": [11, 12, 19], "s3_load_cont": [11, 12, 19], "s3_load_from": [11, 12, 19], "s3_lstat": [11, 12, 19], "s3_makedir": [11, 12, 19], "s3_memory_open": [3, 11, 12, 19], "s3_move": [11, 12, 19], "s3_open": [3, 11, 12, 19], "s3_open_func": [20, 23], "s3_path": [11, 12], "s3_path_join": [11, 12, 19], "s3_pathnam": [19, 20], "s3_pipe_open": [11, 12, 19], "s3_prefetch_open": [11, 12, 19], "s3_readlink": [11, 12, 19], "s3_remov": [11, 12, 19], "s3_renam": [3, 11, 12, 19], "s3_save_a": [11, 12, 19], "s3_scan": [11, 12, 19], "s3_scan_stat": [11, 12, 19], "s3_scandir": [11, 12, 19], "s3_share_cache_open": [11, 12, 19], "s3_stat": [3, 11, 12, 19], "s3_symlink": [3, 11, 12, 19], "s3_sync": [11, 12, 19], "s3_unlink": [11, 12, 19], "s3_upload": [3, 11, 12, 19], "s3_url": [19, 20, 23], "s3_walk": [11, 12, 19], "s3bucketnotfounderror": [19, 20], "s3bufferedwrit": [11, 12, 19], "s3cachedhandl": 19, "s3cacher": [11, 12, 19], "s3fileexistserror": [15, 19, 20], "s3filenotfounderror": [19, 20], "s3isadirectoryerror": [19, 20], "s3limitedseekablewrit": [11, 12, 19], "s3memoryhandl": 19, "s3nametoolongerror": [19, 20], "s3notadirectoryerror": [19, 20], "s3notalinkerror": [19, 20], "s3path": [3, 11, 12, 20, 28], "s3permissionerror": [19, 20], "s3pipehandl": 19, "s3prefetchread": [11, 12, 19], "s3sharecacheread": [11, 12, 19], "same": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "samefil": [11, 12, 24], "samefileerror": 3, "save": [11, 12, 14, 16, 20, 22, 23, 24], "scan": [3, 11, 12, 14, 16, 20, 22, 24], "scan_stat": [11, 12, 14, 16, 20, 22, 24], "scandir": [11, 12, 14, 16, 20, 22, 24], "scheme": [17, 25], "search": [11, 13, 14, 15, 16, 19, 20, 21, 22], "second": 19, "secret": [9, 28], "secret_kei": 9, "secretkei": 28, "sed": 3, "see": 28, "seek": [3, 12, 19], "seekabl": 19, "self": [1, 23], "semant": 28, "semicolon": 7, "send": 4, "seq": 2, "seq1": 2, "seq2": 2, "sequenti": 19, "server": [3, 4, 5, 10, 11, 21, 27], "session": [17, 19], "set": [3, 6, 9, 10, 11, 13, 14, 16, 19, 21, 22], "setup": [3, 7, 9, 10, 28], "sftp": [3, 5, 11, 12, 15, 22, 28], "sftp_absolut": [11, 12, 21], "sftp_chmod": [11, 12, 21], "sftp_concat": [11, 12, 21], "sftp_copi": [3, 11, 12, 21], "sftp_download": [3, 11, 12, 21], "sftp_exist": [11, 12, 21], "sftp_getmd5": [11, 12, 21], "sftp_getmtim": [11, 12, 21], "sftp_getsiz": [11, 12, 21], "sftp_glob": [11, 12, 21, 22], "sftp_glob_stat": [11, 12, 21], "sftp_iglob": [11, 12, 21], "sftp_isdir": [11, 12, 21], "sftp_isfil": [11, 12, 21], "sftp_islink": [11, 12, 21], "sftp_listdir": [11, 12, 21], "sftp_load_from": [11, 12, 21], "sftp_lstat": [11, 12, 21], "sftp_makedir": [11, 12, 21], "sftp_max_unauth_conn": 10, "sftp_move": [11, 12, 21], "sftp_open": [3, 11, 12, 21], "sftp_password": 10, "sftp_path": [11, 12], "sftp_path_join": [11, 12, 21], "sftp_private_key_password": 10, "sftp_private_key_path": 10, "sftp_private_key_typ": 10, "sftp_readlink": [11, 12, 21], "sftp_realpath": [11, 12, 21, 22], "sftp_remov": [11, 12, 21], "sftp_renam": [11, 12, 21], "sftp_resolv": [11, 12, 21], "sftp_rmdir": [11, 12, 21], "sftp_save_a": [11, 12, 21], "sftp_scan": [11, 12, 21], "sftp_scan_stat": [11, 12, 21], "sftp_scandir": [11, 12, 21], "sftp_stat": [11, 12, 21], "sftp_symlink": [11, 12, 21], "sftp_sync": [11, 12, 21], "sftp_unlink": [11, 12, 21], "sftp_upload": [3, 11, 12, 21], "sftp_usernam": 10, "sftp_walk": [11, 12, 21], "sftppath": [3, 11, 12, 21, 22], "share_cache_kei": 19, "shell": [0, 11, 23], "should": [6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "show": [3, 4], "shutil": [13, 14], "side": [19, 21, 23], "silki": 28, "silver": 28, "similar": 28, "simpli": 7, "sinc": [13, 14, 19, 20, 21, 23], "singl": [2, 17, 18, 19], "size": [3, 6, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "skip": [3, 4], "slash": [19, 21, 23], "smart": [1, 3, 11, 12], "smart_abspath": [11, 12, 23], "smart_access": [11, 12, 23], "smart_cach": [3, 11, 12, 23], "smart_combine_open": [11, 12, 23], "smart_concat": [3, 11, 12, 23], "smart_copi": [3, 11, 12, 23, 27], "smart_exist": [11, 12, 23, 28], "smart_getmd5": [11, 12, 23], "smart_getmd5_by_path": 3, "smart_getmtim": [3, 11, 12, 23], "smart_gets": [3, 11, 12, 23], "smart_glob": [3, 11, 12, 23, 28], "smart_glob_stat": [11, 12, 23], "smart_iglob": [11, 12, 23], "smart_isab": [11, 12, 23], "smart_isdir": [11, 12, 23], "smart_isfil": [11, 12, 23], "smart_islink": [11, 12, 23], "smart_ismount": [11, 12, 23], "smart_listdir": [11, 12, 23], "smart_load_cont": [3, 11, 12, 23], "smart_load_from": [11, 12, 23], "smart_load_image_metadata": 3, "smart_load_text": [11, 12, 23], "smart_lstat": 3, "smart_makedir": [3, 11, 12, 23], "smart_mov": [11, 12, 23], "smart_open": [1, 3, 11, 12, 23, 28], "smart_path": [1, 11, 12, 28], "smart_path_join": [11, 12, 23], "smart_readlink": [11, 12, 23], "smart_realpath": [11, 12, 23], "smart_relpath": [11, 12, 23], "smart_remov": [11, 12, 23, 28], "smart_renam": [3, 11, 12, 23], "smart_save_a": [11, 12, 23], "smart_save_cont": [11, 12, 23], "smart_save_text": [11, 12, 23], "smart_scan": [11, 12, 23], "smart_scan_stat": [11, 12, 23], "smart_scandir": [3, 11, 12, 23], "smart_stat": [11, 12, 23, 28], "smart_symlink": [11, 12, 23], "smart_sync": [3, 7, 9, 11, 12, 23, 28], "smart_sync_with_progress": [11, 12, 23], "smart_touch": [11, 12, 23], "smart_unlink": [11, 12, 23], "smart_walk": [11, 12, 23], "smartcach": [3, 11, 12, 23], "smartpath": [1, 3, 11, 12, 24], "so": [19, 23], "socket": 14, "some": [1, 3, 9, 10, 14, 19], "soon": 28, "sort": [3, 13, 14, 19, 20, 21, 22, 23], "sourc": [4, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "specif": [15, 16, 19, 20], "specifi": [2, 4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "speed": [3, 19], "src": 23, "src_file_stat": 23, "src_path": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "src_protocol": 23, "src_url": [3, 19, 20, 21, 22], "ss2": 23, "ssd": 19, "ssh": [3, 10], "st_atim": 3, "st_atime_n": 3, "st_ctime": 3, "st_ctime_n": 3, "st_dev": 3, "st_gid": 3, "st_ino": 3, "st_mode": 3, "st_mtime": 3, "st_mtime_n": 3, "st_nlink": 3, "st_size": 3, "st_uid": 3, "standard": [3, 4, 13, 14, 21, 22, 23], "star": [13, 14, 21, 22, 28], "start": [11, 13, 14, 19, 23], "stat": [3, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24], "static": 28, "statresult": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "statu": 24, "status_forcelist": 17, "stdin": [3, 4, 25, 26], "stdio": [3, 11, 12, 23, 26, 28], "stdio_open": [11, 12, 25], "stdio_path": [11, 12], "stdiopath": [11, 12, 26], "stdout": [4, 25, 26], "stdreader": [25, 26], "stdwriter": [25, 26], "stem": [11, 12, 24], "stop": [19, 23], "str": [1, 3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "stream": [13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "strict": [14, 21, 22], "string": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "style": [0, 3, 4, 9, 11, 28], "subclass": 3, "subdirectori": [13, 14, 15, 16, 19, 20, 21, 22, 23], "submit": 28, "submodul": 11, "success": 23, "successfulli": 19, "suffix": [11, 12, 15, 16, 19, 20, 24], "suggest": [10, 28], "sum": [13, 14, 15, 16, 19, 20, 21, 22, 23], "support": [1, 3, 7, 9, 11, 14, 15, 16, 17, 18, 19, 20, 23, 25, 26], "sure": 19, "sy": [14, 25, 26], "symbol": [13, 14, 19, 20, 21, 22, 23], "symlink": [3, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "symlink_to": [11, 12, 24], "sync": [3, 11, 12, 13, 14, 19, 20, 21, 22, 23, 28], "syntax": 28, "system": [13, 14, 19, 28], "t": [3, 4, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "tail": [3, 11, 19], "tail_block_s": 19, "take": [7, 9, 10, 21, 22, 28], "target": [4, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "tb": 23, "tell": [12, 19, 28], "test": [1, 3, 7, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 28], "test1": 23, "text": [17, 18, 21, 22, 23], "than": [3, 13, 14, 19, 20, 21, 22, 23, 28], "thei": [13, 14, 21, 22, 23], "them": [1, 3, 4], "thi": [1, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28], "think": 28, "thread": [3, 6, 13, 14, 17, 18, 19, 23, 28], "thread_loc": [3, 6], "threadloc": 3, "threadpoolexecutor": 23, "through": 24, "time": [3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "timeout": [3, 4, 7, 17], "timestamp": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "tmp": 28, "tmpf": 19, "token": [4, 7], "toml": 3, "tool": 28, "top": [13, 14, 15, 16, 19, 20, 21, 22, 23], "total": [4, 23], "total_fil": 23, "touch": [11, 12, 24], "tqdm": [3, 23], "track": [13, 14, 21, 22], "travers": [13, 14, 15, 16, 19, 20, 21, 22, 23], "treat": 4, "tree": [13, 14, 21, 22, 23, 24], "trigger": 19, "true": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "try": [15, 16, 19, 20, 23], "tupl": [13, 14, 15, 16, 17, 19, 20, 21, 22, 23], "turn": 14, "twice": [13, 14, 21, 22], "two": [7, 9], "txt": [3, 13, 14, 21, 22, 28], "type": [1, 3, 13, 14, 17, 18, 20, 21, 22, 23, 28], "u": [4, 23, 28], "uid": 14, "uint64": 3, "uint8": 23, "umask": [14, 21, 22], "unavail": [15, 16, 19, 20], "under": [4, 13, 14, 21, 22], "unglobl": 3, "unifi": [23, 28], "union": 22, "unit": [3, 6, 28], "unix": [0, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "unknown": [13, 14], "unlink": [11, 12, 14, 16, 20, 22, 24], "unnecessari": 3, "unsaf": [13, 14], "unseek": 19, "unset": 27, "unsupport": 23, "unsupportederror": [15, 16, 19, 20, 23], "until": 19, "unus": 3, "up": [3, 9, 19], "updat": [3, 7, 9, 23, 28], "upgrad": 28, "upload": [3, 17, 18, 19, 20, 21], "uri": [22, 23, 27], "uripath": [1, 14, 16, 18, 20, 22], "url": [3, 4, 7, 9, 15, 16, 17, 18, 19, 20, 23, 25, 27, 28], "urlsplit": 3, "us": [1, 3, 5, 6, 11, 13, 14, 17, 18, 19, 21, 22, 23, 25, 26], "user": [4, 7, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27], "usernam": [3, 10, 22, 27, 28], "usual": 19, "util": 3, "utim": [11, 12, 14, 22, 24], "valid": 19, "valu": [3, 6, 13, 14, 19, 21, 22, 23, 27], "valueerror": 23, "variabl": [7, 9, 28], "variou": [14, 16, 20, 22, 28], "version": [11, 24, 28], "via": [19, 20], "video": 28, "virtual": [9, 28], "visit": [13, 14, 21, 22], "w": [3, 4, 28], "wai": 28, "wait": 19, "walk": [11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "want": [21, 22, 28], "warn": 3, "wb": [3, 19, 25, 26], "we": [10, 19, 28], "web": 3, "webhdf": 7, "welcom": 28, "well": [19, 28], "what": 28, "when": [1, 3, 6, 7, 8, 9, 10, 13, 14, 15, 16, 19, 20, 21, 22, 23], "whenc": 19, "where": 3, "whether": [13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "which": [6, 7, 8, 9, 10, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "while": 19, "whose": 24, "why": 28, "wildcard": [15, 16, 19, 20, 23], "with_nam": [11, 12, 24], "with_stem": [11, 12, 24], "with_suffix": [11, 12, 24], "without": [14, 16, 20, 21, 22], "won": [15, 16, 19, 20, 23], "word": [13, 14, 15, 16, 19, 20, 21, 22, 23], "work": [3, 13, 14, 20, 22], "worker": [3, 4], "writabl": 19, "write": [3, 4, 6, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 26, 28], "write_byt": [11, 12, 24], "write_text": [11, 12, 24], "writer": [3, 19, 28], "written": [13, 14, 19], "wrong": 3, "xxx": [7, 28], "yield": [13, 14, 15, 16, 19, 20, 21, 22, 23], "you": [1, 3, 4, 6, 7, 9, 10, 14, 19, 21, 22, 23, 27, 28], "your": [1, 9, 28], "zsh": 28}, "titles": ["Advanced User Guide", "Define Custom Protocol", "Glob Pattern", "CHANGELOG", "Command Line Interface", "Configuration", "Common Configuration", "Hdfs Configuration", "HTTP Configuration", "S3 Configuration", "Sftp Configuration", "Welcome to megfile\u2019s documentation!", "API Reference", "megfile.fs module", "megfile.fs_path module", "megfile.hdfs module", "megfile.hdfs_path module", "megfile.http module", "megfile.http_path module", "megfile.s3 module", "megfile.s3_path module", "megfile.sftp module", "megfile.sftp_path module", "megfile.smart module", "megfile.smart_path module", "megfile.stdio module", "megfile.stdio_path module", "Path Format", "Getting Started"], "titleterms": {"": 11, "0": 3, "01": 3, "02": 3, "03": 3, "04": 3, "05": 3, "06": 3, "07": 3, "08": 3, "09": 3, "1": 3, "10": 3, "11": 3, "12": 3, "13": 3, "14": 3, "15": 3, "16": 3, "17": 3, "18": 3, "19": 3, "2": 3, "20": 3, "2021": 3, "2022": 3, "2023": 3, "2024": 3, "21": 3, "22": 3, "24": 3, "25": 3, "26": 3, "28": 3, "29": 3, "3": 3, "31": 3, "4": 3, "5": 3, "6": 3, "7": 3, "8": 3, "9": 3, "advanc": 0, "api": 12, "ar": 2, "authent": 9, "build": 28, "cat": 4, "changelog": 3, "command": [4, 7, 9, 28], "common": 6, "config": [4, 7, 9], "configur": [5, 6, 7, 8, 9, 10, 28], "content": 11, "contribut": 28, "cooki": 27, "cp": 4, "custom": 1, "defin": 1, "develop": 28, "differ": [7, 9], "document": 11, "environ": [6, 7, 8, 9, 10, 28], "f": [13, 27], "file": 28, "format": 27, "from": 28, "fs_path": 14, "function": 28, "get": 28, "glob": 2, "guid": 0, "hdf": [4, 7, 15, 27], "hdfs_path": 16, "head": 4, "header": 27, "how": 28, "http": [8, 17, 27], "http_path": 18, "indic": 11, "instal": 28, "interfac": [4, 28], "l": 4, "librari": 28, "line": [4, 28], "ll": 4, "md5sum": 4, "megfil": [4, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28], "megvii": 28, "mkdir": 4, "modul": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "mtime": 4, "mv": 4, "other": 27, "paramet": 27, "path": 27, "pattern": 2, "post1": 3, "post2": 3, "post3": 3, "post4": 3, "post5": 3, "protocol": [1, 28], "pypi": 28, "quick": 28, "refer": 12, "rm": 4, "s3": [4, 9, 19, 27], "s3_path": 20, "server": [7, 9], "set": 27, "sftp": [10, 21, 27], "sftp_path": 22, "shell": 2, "size": 4, "smart": 23, "smart_path": 24, "smartpath": 28, "sourc": 28, "start": 28, "stat": 4, "stdio": [25, 27], "stdio_path": 26, "style": 2, "submodul": 12, "support": 28, "sync": 4, "tabl": 11, "tail": 4, "touch": 4, "unix": 2, "us": [7, 9, 10, 28], "user": 0, "version": 4, "welcom": 11}}) \ No newline at end of file +Search.setIndex({"alltitles": {"0.0.10 - 2021.11.29": [[3, "id43"]], "0.0.11 - 2021.12.08": [[3, "id42"]], "0.0.3 - 2021.08.24": [[3, "id50"]], "0.0.4 - 2021.08.29": [[3, "id49"]], "0.0.5 - 2021.08.31": [[3, "id48"]], "0.0.6 - 2021.09.01": [[3, "id47"]], "0.0.7 - 2021.09.06": [[3, "id46"]], "0.0.8 - 2021.09.15": [[3, "id45"]], "0.0.9 - 2021.10.11": [[3, "id44"]], "0.1.0 - 2022.01.14": [[3, "id41"]], "0.1.1 - 2022.01.14": [[3, "id40"]], "0.1.2 - 2022.04.26": [[3, "id39"]], "1.0.0 - 2022.07.25": [[3, "id38"]], "1.0.1 - 2022.08.04": [[3, "id37"]], "1.0.2 - 2022.09.22": [[3, "id36"]], "2.0.0 - 2023.02.10": [[3, "id35"]], "2.0.1 - 2023.03.01": [[3, "id34"]], "2.0.2 - 2023.03.13": [[3, "id33"]], "2.0.3 - 2023.03.22": [[3, "id32"]], "2.0.4 - 2023.04.12": [[3, "id31"]], "2.0.5 - 2023.05.11": [[3, "id30"]], "2.0.5.post1 - 2023.05.11": [[3, "post1-2023-05-11"]], "2.0.6 - 2023.06.13": [[3, "id29"]], "2.0.6.post1 - 2023.06.16": [[3, "post1-2023-06-16"]], "2.0.7 - 2023.06.16": [[3, "id28"]], "2.1.0 - 2023.06.26": [[3, "id27"]], "2.1.1 - 2023.07.03": [[3, "id26"]], "2.1.1.post1 - 2023.07.04": [[3, "post1-2023-07-04"]], "2.1.1.post2 - 2023.07.07": [[3, "post2-2023-07-07"]], "2.1.2 - 2023.07.07": [[3, "id25"]], "2.1.3 - 2023.07.11": [[3, "id24"]], "2.1.3.post1 - 2023.07.13": [[3, "post1-2023-07-13"]], "2.1.4 - 2023.07.21": [[3, "id23"]], "2.2.0 - 2023.08.01": [[3, "id22"]], "2.2.0.post1 - 2023.08.03": [[3, "post1-2023-08-03"]], "2.2.1 - 2023.08.07": [[3, "id21"]], "2.2.1.post1 - 2023.08.14": [[3, "post1-2023-08-14"]], "2.2.10 - 2023.12.12": [[3, "id12"]], "2.2.10.post1 - 2024.01.04": [[3, "post1-2024-01-04"]], "2.2.2 - 2023.08.18": [[3, "id20"]], "2.2.3 - 2023.08.25": [[3, "id19"]], "2.2.4 - 2023.09.04": [[3, "id18"]], "2.2.4.post1 - 2023.09.04": [[3, "post1-2023-09-04"]], "2.2.5 - 2023.09.15": [[3, "id17"]], "2.2.5.post1 - 2023.09.19": [[3, "post1-2023-09-19"]], "2.2.6 - 2023.09.22": [[3, "id16"]], "2.2.7 - 2023.10.08": [[3, "id15"]], "2.2.8 - 2023.10.17": [[3, "id14"]], "2.2.8.post1 - 2023.10.20": [[3, "post1-2023-10-20"]], "2.2.8.post2 - 2023.10.25": [[3, "post2-2023-10-25"]], "2.2.9 - 2023.10.31": [[3, "id13"]], "2.2.9.post1 - 2023.11.02": [[3, "post1-2023-11-02"]], "2.2.9.post2 - 2023.11.08": [[3, "post2-2023-11-08"]], "2.2.9.post3 - 2023.11.09": [[3, "post3-2023-11-09"]], "2.2.9.post4 - 2023.11.17": [[3, "post4-2023-11-17"]], "2.2.9.post5 - 2023.11.26": [[3, "post5-2023-11-26"]], "3.0.0 - 2024.01.22": [[3, "id11"]], "3.0.0.post1 - 2024.01.22": [[3, "post1-2024-01-22"]], "3.0.1 - 2024.03.08": [[3, "id10"]], "3.0.2 - 2024.04.24": [[3, "id9"]], "3.0.2.post1 - 2024.04.25": [[3, "post1-2024-04-25"]], "3.0.3 - 2024.05.10": [[3, "id8"]], "3.0.4 - 2024.05.16": [[3, "id7"]], "3.0.5 - 2024.05.28": [[3, "id6"]], "3.0.6 - 2024.06.12": [[3, "id5"]], "3.0.6.post1 - 2024.06.21": [[3, "post1-2024-06-21"]], "3.1.0 - 2024.07.09": [[3, "id4"]], "3.1.0.post1 - 2024.07.15": [[3, "post1-2024-07-15"]], "3.1.0.post2 - 2024.07.22": [[3, "post2-2024-07-22"]], "3.1.1 - 2024.07.24": [[3, "id3"]], "3.1.2 - 2024.08.12": [[3, "id2"]], "3.1.3 - 2024.08.23": [[3, "id1"]], "API Reference": [[12, null]], "Advanced User Guide": [[0, null]], "Build from Source": [[28, "build-from-source"]], "CHANGELOG": [[3, null]], "Command Line Interface": [[4, null], [28, "command-line-interface"]], "Common Configuration": [[6, null]], "Config for different hdfs server": [[7, "config-for-different-hdfs-server"]], "Config for different s3 server or authentications": [[9, "config-for-different-s3-server-or-authentications"]], "Configuration": [[5, null], [28, "configuration"]], "Contents:": [[11, null]], "Define Custom Protocol": [[1, null]], "Development Environment": [[28, "development-environment"]], "Environment configurations": [[6, "environment-configurations"]], "Functional Interface": [[28, "functional-interface"]], "Getting Started": [[28, null]], "Glob Pattern": [[2, null]], "HTTP Configuration": [[8, null]], "HTTP Environment configurations": [[8, "http-environment-configurations"]], "Hdfs Configuration": [[7, null]], "How to Contribute": [[28, "how-to-contribute"]], "Indices and tables": [[11, "indices-and-tables"]], "Installation": [[28, "installation"]], "Path Format": [[27, null]], "Patterns are Unix shell style:": [[2, "patterns-are-unix-shell-style"]], "PyPI": [[28, "pypi"]], "Quick Start": [[28, "quick-start"]], "S3 Configuration": [[9, null]], "Sftp Configuration": [[10, null]], "SmartPath Interface": [[28, "smartpath-interface"]], "Submodules": [[12, "submodules"]], "Support Protocols": [[28, "support-protocols"]], "Use command": [[7, "use-command"], [9, "use-command"], [28, "use-command"]], "Use environments": [[7, "use-environments"], [9, "use-environments"], [10, "use-environments"], [28, "use-environments"]], "Using command:": [[7, "using-command"], [9, "using-command"]], "Using environment": [[7, "using-environment"], [9, "using-environment"]], "Welcome to megfile\u2019s documentation!": [[11, null]], "cat": [[4, "megfile-cat"]], "config": [[4, "megfile-config"]], "cp": [[4, "megfile-cp"]], "fs": [[27, "fs"]], "hdfs": [[4, "megfile-config-hdfs"], [27, "hdfs"]], "head": [[4, "megfile-head"]], "http": [[27, "http"]], "ll": [[4, "megfile-ll"]], "ls": [[4, "megfile-ls"]], "md5sum": [[4, "megfile-md5sum"]], "megfile": [[4, "megfile"]], "megfile - Megvii FILE library": [[28, "megfile-megvii-file-library"]], "megfile.fs module": [[13, null]], "megfile.fs_path module": [[14, null]], "megfile.hdfs module": [[15, null]], "megfile.hdfs_path module": [[16, null]], "megfile.http module": [[17, null]], "megfile.http_path module": [[18, null]], "megfile.s3 module": [[19, null]], "megfile.s3_path module": [[20, null]], "megfile.sftp module": [[21, null]], "megfile.sftp_path module": [[22, null]], "megfile.smart module": [[23, null]], "megfile.smart_path module": [[24, null]], "megfile.stdio module": [[25, null]], "megfile.stdio_path module": [[26, null]], "mkdir": [[4, "megfile-mkdir"]], "mtime": [[4, "megfile-mtime"]], "mv": [[4, "megfile-mv"]], "rm": [[4, "megfile-rm"]], "s3": [[4, "megfile-config-s3"], [27, "s3"]], "set cookies, headers and other parameters": [[27, "set-cookies-headers-and-other-parameters"]], "sftp": [[27, "sftp"]], "size": [[4, "megfile-size"]], "stat": [[4, "megfile-stat"]], "stdio": [[27, "stdio"]], "sync": [[4, "megfile-sync"]], "tail": [[4, "megfile-tail"]], "to": [[4, "megfile-to"]], "touch": [[4, "megfile-touch"]], "version": [[4, "megfile-version"]]}, "docnames": ["advanced", "advanced/custom_protocol", "advanced/glob", "changelog", "cli", "configuration", "configuration/common", "configuration/hdfs", "configuration/http", "configuration/s3", "configuration/sftp", "index", "megfile", "megfile.fs", "megfile.fs_path", "megfile.hdfs", "megfile.hdfs_path", "megfile.http", "megfile.http_path", "megfile.s3", "megfile.s3_path", "megfile.sftp", "megfile.sftp_path", "megfile.smart", "megfile.smart_path", "megfile.stdio", "megfile.stdio_path", "path_format", "readme"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["advanced.rst", "advanced/custom_protocol.md", "advanced/glob.md", "changelog.rst", "cli.rst", "configuration.rst", "configuration/common.md", "configuration/hdfs.md", "configuration/http.md", "configuration/s3.md", "configuration/sftp.md", "index.rst", "megfile.rst", "megfile.fs.rst", "megfile.fs_path.rst", "megfile.hdfs.rst", "megfile.hdfs_path.rst", "megfile.http.rst", "megfile.http_path.rst", "megfile.s3.rst", "megfile.s3_path.rst", "megfile.sftp.rst", "megfile.sftp_path.rst", "megfile.smart.rst", "megfile.smart_path.rst", "megfile.stdio.rst", "megfile.stdio_path.rst", "path_format.md", "readme.rst"], "indexentries": {"--addressing-style": [[4, "cmdoption-megfile-config-s3-s", false]], "--append": [[4, "cmdoption-megfile-to-a", false]], "--debug": [[4, "cmdoption-megfile-debug", false]], "--endpoint-url": [[4, "cmdoption-megfile-config-s3-e", false]], "--follow": [[4, "cmdoption-megfile-tail-f", false]], "--force": [[4, "cmdoption-megfile-sync-f", false]], "--human-readable": [[4, "cmdoption-megfile-ls-h", false]], "--lines": [[4, "cmdoption-megfile-head-n", false], [4, "cmdoption-megfile-tail-n", false]], "--long": [[4, "cmdoption-megfile-ls-l", false]], "--no-cover": [[4, "cmdoption-megfile-config-hdfs-no-cover", false], [4, "cmdoption-megfile-config-s3-no-cover", false]], "--no-target-directory": [[4, "cmdoption-megfile-cp-T", false], [4, "cmdoption-megfile-mv-T", false]], "--path": [[4, "cmdoption-megfile-config-hdfs-p", false], [4, "cmdoption-megfile-config-s3-p", false]], "--profile-name": [[4, "cmdoption-megfile-config-hdfs-n", false], [4, "cmdoption-megfile-config-s3-n", false]], "--progress-bar": [[4, "cmdoption-megfile-cp-g", false], [4, "cmdoption-megfile-mv-g", false], [4, "cmdoption-megfile-sync-g", false]], "--quiet": [[4, "cmdoption-megfile-sync-q", false]], "--recursive": [[4, "cmdoption-megfile-cp-r", false], [4, "cmdoption-megfile-ll-r", false], [4, "cmdoption-megfile-ls-r", false], [4, "cmdoption-megfile-mv-r", false], [4, "cmdoption-megfile-rm-r", false]], "--root": [[4, "cmdoption-megfile-config-hdfs-r", false]], "--skip": [[4, "cmdoption-megfile-cp-skip", false], [4, "cmdoption-megfile-mv-skip", false], [4, "cmdoption-megfile-sync-skip", false]], "--stdout": [[4, "cmdoption-megfile-to-o", false]], "--timeout": [[4, "cmdoption-megfile-config-hdfs-o", false]], "--token": [[4, "cmdoption-megfile-config-hdfs-t", false]], "--user": [[4, "cmdoption-megfile-config-hdfs-u", false]], "--worker": [[4, "cmdoption-megfile-sync-w", false]], "-a": [[4, "cmdoption-megfile-to-a", false]], "-e": [[4, "cmdoption-megfile-config-s3-e", false]], "-f": [[4, "cmdoption-megfile-sync-f", false], [4, "cmdoption-megfile-tail-f", false]], "-g": [[4, "cmdoption-megfile-cp-g", false], [4, "cmdoption-megfile-mv-g", false], [4, "cmdoption-megfile-sync-g", false]], "-h": [[4, "cmdoption-megfile-ls-h", false]], "-l": [[4, "cmdoption-megfile-ls-l", false]], "-n": [[4, "cmdoption-megfile-config-hdfs-n", false], [4, "cmdoption-megfile-config-s3-n", false], [4, "cmdoption-megfile-head-n", false], [4, "cmdoption-megfile-tail-n", false]], "-o": [[4, "cmdoption-megfile-config-hdfs-o", false], [4, "cmdoption-megfile-to-o", false]], "-p": [[4, "cmdoption-megfile-config-hdfs-p", false], [4, "cmdoption-megfile-config-s3-p", false]], "-q": [[4, "cmdoption-megfile-sync-q", false]], "-r": [[4, "cmdoption-megfile-config-hdfs-r", false], [4, "cmdoption-megfile-cp-r", false], [4, "cmdoption-megfile-ll-r", false], [4, "cmdoption-megfile-ls-r", false], [4, "cmdoption-megfile-mv-r", false], [4, "cmdoption-megfile-rm-r", false]], "-s": [[4, "cmdoption-megfile-config-s3-s", false]], "-t": [[4, "cmdoption-megfile-cp-T", false], [4, "cmdoption-megfile-mv-T", false], [4, "cmdoption-megfile-config-hdfs-t", false]], "-u": [[4, "cmdoption-megfile-config-hdfs-u", false]], "-w": [[4, "cmdoption-megfile-sync-w", false]], "absolute() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.absolute", false]], "absolute() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.absolute", false]], "absolute() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.absolute", false]], "absolute() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.absolute", false]], "absolute() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.absolute", false]], "abspath() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.abspath", false]], "abspath() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.abspath", false]], "access() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.access", false]], "access() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.access", false]], "access() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.access", false]], "anchor (megfile.fs_path.fspath property)": [[14, "megfile.fs_path.FSPath.anchor", false]], "anchor (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.anchor", false]], "as_posix() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.as_posix", false]], "as_uri() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.as_uri", false]], "aws_access_key_id": [[4, "cmdoption-megfile-config-s3-arg-AWS_ACCESS_KEY_ID", false]], "aws_secret_access_key": [[4, "cmdoption-megfile-config-s3-arg-AWS_SECRET_ACCESS_KEY", false]], "cache_path (megfile.s3.s3cacher attribute)": [[19, "megfile.s3.S3Cacher.cache_path", false]], "cache_path (megfile.smart.smartcacher attribute)": [[23, "megfile.smart.SmartCacher.cache_path", false]], "chmod() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.chmod", false]], "chmod() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.chmod", false]], "chmod() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.chmod", false]], "copy() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.copy", false]], "copy() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.copy", false]], "copy() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.copy", false]], "cwd() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.cwd", false]], "cwd() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.cwd", false]], "cwd() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.cwd", false]], "cwd() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.cwd", false]], "drive (megfile.fs_path.fspath property)": [[14, "megfile.fs_path.FSPath.drive", false]], "drive (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.drive", false]], "dst_path": [[4, "cmdoption-megfile-cp-arg-DST_PATH", false], [4, "cmdoption-megfile-mv-arg-DST_PATH", false], [4, "cmdoption-megfile-sync-arg-DST_PATH", false]], "exists() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.exists", false]], "exists() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.exists", false]], "exists() (megfile.http_path.httppath method)": [[18, "megfile.http_path.HttpPath.exists", false]], "exists() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.exists", false]], "exists() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.exists", false]], "exists() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.exists", false]], "expanduser() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.expanduser", false]], "expanduser() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.expanduser", false]], "from_uri() (megfile.fs_path.fspath class method)": [[14, "megfile.fs_path.FSPath.from_uri", false]], "from_uri() (megfile.smart_path.smartpath class method)": [[24, "megfile.smart_path.SmartPath.from_uri", false]], "fs_abspath() (in module megfile.fs)": [[13, "megfile.fs.fs_abspath", false]], "fs_access() (in module megfile.fs)": [[13, "megfile.fs.fs_access", false]], "fs_copy() (in module megfile.fs)": [[13, "megfile.fs.fs_copy", false]], "fs_cwd() (in module megfile.fs)": [[13, "megfile.fs.fs_cwd", false]], "fs_exists() (in module megfile.fs)": [[13, "megfile.fs.fs_exists", false]], "fs_expanduser() (in module megfile.fs)": [[13, "megfile.fs.fs_expanduser", false]], "fs_getmd5() (in module megfile.fs)": [[13, "megfile.fs.fs_getmd5", false]], "fs_getmtime() (in module megfile.fs)": [[13, "megfile.fs.fs_getmtime", false]], "fs_getsize() (in module megfile.fs)": [[13, "megfile.fs.fs_getsize", false]], "fs_glob() (in module megfile.fs)": [[13, "megfile.fs.fs_glob", false]], "fs_glob_stat() (in module megfile.fs)": [[13, "megfile.fs.fs_glob_stat", false]], "fs_home() (in module megfile.fs)": [[13, "megfile.fs.fs_home", false]], "fs_iglob() (in module megfile.fs)": [[13, "megfile.fs.fs_iglob", false]], "fs_isabs() (in module megfile.fs)": [[13, "megfile.fs.fs_isabs", false]], "fs_isdir() (in module megfile.fs)": [[13, "megfile.fs.fs_isdir", false]], "fs_isfile() (in module megfile.fs)": [[13, "megfile.fs.fs_isfile", false]], "fs_islink() (in module megfile.fs)": [[13, "megfile.fs.fs_islink", false]], "fs_ismount() (in module megfile.fs)": [[13, "megfile.fs.fs_ismount", false]], "fs_listdir() (in module megfile.fs)": [[13, "megfile.fs.fs_listdir", false]], "fs_load_from() (in module megfile.fs)": [[13, "megfile.fs.fs_load_from", false]], "fs_lstat() (in module megfile.fs)": [[13, "megfile.fs.fs_lstat", false]], "fs_makedirs() (in module megfile.fs)": [[13, "megfile.fs.fs_makedirs", false]], "fs_move() (in module megfile.fs)": [[13, "megfile.fs.fs_move", false]], "fs_path_join() (in module megfile.fs)": [[13, "megfile.fs.fs_path_join", false]], "fs_readlink() (in module megfile.fs)": [[13, "megfile.fs.fs_readlink", false]], "fs_realpath() (in module megfile.fs)": [[13, "megfile.fs.fs_realpath", false]], "fs_relpath() (in module megfile.fs)": [[13, "megfile.fs.fs_relpath", false]], "fs_remove() (in module megfile.fs)": [[13, "megfile.fs.fs_remove", false]], "fs_rename() (in module megfile.fs)": [[13, "megfile.fs.fs_rename", false]], "fs_resolve() (in module megfile.fs)": [[13, "megfile.fs.fs_resolve", false]], "fs_save_as() (in module megfile.fs)": [[13, "megfile.fs.fs_save_as", false]], "fs_scan() (in module megfile.fs)": [[13, "megfile.fs.fs_scan", false]], "fs_scan_stat() (in module megfile.fs)": [[13, "megfile.fs.fs_scan_stat", false]], "fs_scandir() (in module megfile.fs)": [[13, "megfile.fs.fs_scandir", false]], "fs_stat() (in module megfile.fs)": [[13, "megfile.fs.fs_stat", false]], "fs_symlink() (in module megfile.fs)": [[13, "megfile.fs.fs_symlink", false]], "fs_sync() (in module megfile.fs)": [[13, "megfile.fs.fs_sync", false]], "fs_unlink() (in module megfile.fs)": [[13, "megfile.fs.fs_unlink", false]], "fs_walk() (in module megfile.fs)": [[13, "megfile.fs.fs_walk", false]], "fspath (class in megfile.fs_path)": [[14, "megfile.fs_path.FSPath", false]], "get_endpoint_url() (in module megfile.s3)": [[19, "megfile.s3.get_endpoint_url", false]], "get_http_session() (in module megfile.http)": [[17, "megfile.http.get_http_session", false]], "get_s3_client() (in module megfile.s3)": [[19, "megfile.s3.get_s3_client", false]], "get_s3_session() (in module megfile.s3)": [[19, "megfile.s3.get_s3_session", false]], "get_traditional_path() (in module megfile.smart_path)": [[24, "megfile.smart_path.get_traditional_path", false]], "getmtime() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.getmtime", false]], "getmtime() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.getmtime", false]], "getmtime() (megfile.http_path.httppath method)": [[18, "megfile.http_path.HttpPath.getmtime", false]], "getmtime() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.getmtime", false]], "getmtime() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.getmtime", false]], "getmtime() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.getmtime", false]], "getsize() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.getsize", false]], "getsize() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.getsize", false]], "getsize() (megfile.http_path.httppath method)": [[18, "megfile.http_path.HttpPath.getsize", false]], "getsize() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.getsize", false]], "getsize() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.getsize", false]], "getsize() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.getsize", false]], "glob() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.glob", false]], "glob() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.glob", false]], "glob() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.glob", false]], "glob() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.glob", false]], "glob() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.glob", false]], "glob_stat() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.glob_stat", false]], "glob_stat() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.glob_stat", false]], "glob_stat() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.glob_stat", false]], "glob_stat() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.glob_stat", false]], "glob_stat() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.glob_stat", false]], "group() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.group", false]], "group() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.group", false]], "hardlink_to() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.hardlink_to", false]], "hardlink_to() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.hardlink_to", false]], "hasbucket() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.hasbucket", false]], "hdfs_exists() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_exists", false]], "hdfs_getmd5() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_getmd5", false]], "hdfs_getmtime() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_getmtime", false]], "hdfs_getsize() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_getsize", false]], "hdfs_glob() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_glob", false]], "hdfs_glob_stat() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_glob_stat", false]], "hdfs_iglob() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_iglob", false]], "hdfs_isdir() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_isdir", false]], "hdfs_isfile() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_isfile", false]], "hdfs_listdir() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_listdir", false]], "hdfs_load_from() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_load_from", false]], "hdfs_makedirs() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_makedirs", false]], "hdfs_move() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_move", false]], "hdfs_open() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_open", false]], "hdfs_remove() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_remove", false]], "hdfs_save_as() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_save_as", false]], "hdfs_scan() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_scan", false]], "hdfs_scan_stat() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_scan_stat", false]], "hdfs_scandir() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_scandir", false]], "hdfs_stat() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_stat", false]], "hdfs_unlink() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_unlink", false]], "hdfs_walk() (in module megfile.hdfs)": [[15, "megfile.hdfs.hdfs_walk", false]], "hdfspath (class in megfile.hdfs_path)": [[16, "megfile.hdfs_path.HdfsPath", false]], "home() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.home", false]], "home() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.home", false]], "http_exists() (in module megfile.http)": [[17, "megfile.http.http_exists", false]], "http_getmtime() (in module megfile.http)": [[17, "megfile.http.http_getmtime", false]], "http_getsize() (in module megfile.http)": [[17, "megfile.http.http_getsize", false]], "http_open() (in module megfile.http)": [[17, "megfile.http.http_open", false]], "http_stat() (in module megfile.http)": [[17, "megfile.http.http_stat", false]], "httppath (class in megfile.http_path)": [[18, "megfile.http_path.HttpPath", false]], "httpspath (class in megfile.http_path)": [[18, "megfile.http_path.HttpsPath", false]], "iglob() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.iglob", false]], "iglob() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.iglob", false]], "iglob() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.iglob", false]], "iglob() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.iglob", false]], "iglob() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.iglob", false]], "is_absolute() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_absolute", false]], "is_absolute() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_absolute", false]], "is_block_device() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_block_device", false]], "is_block_device() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_block_device", false]], "is_char_device() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_char_device", false]], "is_char_device() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_char_device", false]], "is_dir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_dir", false]], "is_dir() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.is_dir", false]], "is_dir() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.is_dir", false]], "is_dir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.is_dir", false]], "is_dir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_dir", false]], "is_fifo() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_fifo", false]], "is_fifo() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_fifo", false]], "is_file() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_file", false]], "is_file() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.is_file", false]], "is_file() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.is_file", false]], "is_file() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.is_file", false]], "is_file() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_file", false]], "is_fs() (in module megfile.fs)": [[13, "megfile.fs.is_fs", false]], "is_hdfs() (in module megfile.hdfs)": [[15, "megfile.hdfs.is_hdfs", false]], "is_http() (in module megfile.http)": [[17, "megfile.http.is_http", false]], "is_mount() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_mount", false]], "is_mount() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_mount", false]], "is_relative_to() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_relative_to", false]], "is_reserved() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_reserved", false]], "is_s3() (in module megfile.s3)": [[19, "megfile.s3.is_s3", false]], "is_sftp() (in module megfile.sftp)": [[21, "megfile.sftp.is_sftp", false]], "is_socket() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_socket", false]], "is_socket() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_socket", false]], "is_stdio() (in module megfile.stdio)": [[25, "megfile.stdio.is_stdio", false]], "is_symlink() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.is_symlink", false]], "is_symlink() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.is_symlink", false]], "is_symlink() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.is_symlink", false]], "is_symlink() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.is_symlink", false]], "iterdir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.iterdir", false]], "iterdir() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.iterdir", false]], "iterdir() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.iterdir", false]], "iterdir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.iterdir", false]], "iterdir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.iterdir", false]], "joinpath() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.joinpath", false]], "joinpath() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.joinpath", false]], "lchmod() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.lchmod", false]], "listdir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.listdir", false]], "listdir() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.listdir", false]], "listdir() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.listdir", false]], "listdir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.listdir", false]], "listdir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.listdir", false]], "load() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.load", false]], "load() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.load", false]], "load() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.load", false]], "load() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.load", false]], "load() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.load", false]], "lstat() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.lstat", false]], "match() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.match", false]], "md5() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.md5", false]], "md5() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.md5", false]], "md5() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.md5", false]], "md5() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.md5", false]], "md5() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.md5", false]], "megfile command line option": [[4, "cmdoption-megfile-debug", false]], "megfile-cat command line option": [[4, "cmdoption-megfile-cat-arg-PATH", false]], "megfile-config-hdfs command line option": [[4, "cmdoption-megfile-config-hdfs-arg-URL", false], [4, "cmdoption-megfile-config-hdfs-n", false], [4, "cmdoption-megfile-config-hdfs-no-cover", false], [4, "cmdoption-megfile-config-hdfs-o", false], [4, "cmdoption-megfile-config-hdfs-p", false], [4, "cmdoption-megfile-config-hdfs-r", false], [4, "cmdoption-megfile-config-hdfs-t", false], [4, "cmdoption-megfile-config-hdfs-u", false]], "megfile-config-s3 command line option": [[4, "cmdoption-megfile-config-s3-arg-AWS_ACCESS_KEY_ID", false], [4, "cmdoption-megfile-config-s3-arg-AWS_SECRET_ACCESS_KEY", false], [4, "cmdoption-megfile-config-s3-e", false], [4, "cmdoption-megfile-config-s3-n", false], [4, "cmdoption-megfile-config-s3-no-cover", false], [4, "cmdoption-megfile-config-s3-p", false], [4, "cmdoption-megfile-config-s3-s", false]], "megfile-cp command line option": [[4, "cmdoption-megfile-cp-T", false], [4, "cmdoption-megfile-cp-arg-DST_PATH", false], [4, "cmdoption-megfile-cp-arg-SRC_PATH", false], [4, "cmdoption-megfile-cp-g", false], [4, "cmdoption-megfile-cp-r", false], [4, "cmdoption-megfile-cp-skip", false]], "megfile-head command line option": [[4, "cmdoption-megfile-head-arg-PATH", false], [4, "cmdoption-megfile-head-n", false]], "megfile-ll command line option": [[4, "cmdoption-megfile-ll-arg-PATH", false], [4, "cmdoption-megfile-ll-r", false]], "megfile-ls command line option": [[4, "cmdoption-megfile-ls-arg-PATH", false], [4, "cmdoption-megfile-ls-h", false], [4, "cmdoption-megfile-ls-l", false], [4, "cmdoption-megfile-ls-r", false]], "megfile-md5sum command line option": [[4, "cmdoption-megfile-md5sum-arg-PATH", false]], "megfile-mkdir command line option": [[4, "cmdoption-megfile-mkdir-arg-PATH", false]], "megfile-mtime command line option": [[4, "cmdoption-megfile-mtime-arg-PATH", false]], "megfile-mv command line option": [[4, "cmdoption-megfile-mv-T", false], [4, "cmdoption-megfile-mv-arg-DST_PATH", false], [4, "cmdoption-megfile-mv-arg-SRC_PATH", false], [4, "cmdoption-megfile-mv-g", false], [4, "cmdoption-megfile-mv-r", false], [4, "cmdoption-megfile-mv-skip", false]], "megfile-rm command line option": [[4, "cmdoption-megfile-rm-arg-PATH", false], [4, "cmdoption-megfile-rm-r", false]], "megfile-size command line option": [[4, "cmdoption-megfile-size-arg-PATH", false]], "megfile-stat command line option": [[4, "cmdoption-megfile-stat-arg-PATH", false]], "megfile-sync command line option": [[4, "cmdoption-megfile-sync-arg-DST_PATH", false], [4, "cmdoption-megfile-sync-arg-SRC_PATH", false], [4, "cmdoption-megfile-sync-f", false], [4, "cmdoption-megfile-sync-g", false], [4, "cmdoption-megfile-sync-q", false], [4, "cmdoption-megfile-sync-skip", false], [4, "cmdoption-megfile-sync-w", false]], "megfile-tail command line option": [[4, "cmdoption-megfile-tail-arg-PATH", false], [4, "cmdoption-megfile-tail-f", false], [4, "cmdoption-megfile-tail-n", false]], "megfile-to command line option": [[4, "cmdoption-megfile-to-a", false], [4, "cmdoption-megfile-to-arg-PATH", false], [4, "cmdoption-megfile-to-o", false]], "megfile-touch command line option": [[4, "cmdoption-megfile-touch-arg-PATH", false]], "megfile.fs": [[13, "module-megfile.fs", false]], "megfile.fs_path": [[14, "module-megfile.fs_path", false]], "megfile.hdfs": [[15, "module-megfile.hdfs", false]], "megfile.hdfs_path": [[16, "module-megfile.hdfs_path", false]], "megfile.http": [[17, "module-megfile.http", false]], "megfile.http_path": [[18, "module-megfile.http_path", false]], "megfile.s3": [[19, "module-megfile.s3", false]], "megfile.s3_path": [[20, "module-megfile.s3_path", false]], "megfile.sftp": [[21, "module-megfile.sftp", false]], "megfile.sftp_path": [[22, "module-megfile.sftp_path", false]], "megfile.smart": [[23, "module-megfile.smart", false]], "megfile.smart_path": [[24, "module-megfile.smart_path", false]], "megfile.stdio": [[25, "module-megfile.stdio", false]], "megfile.stdio_path": [[26, "module-megfile.stdio_path", false]], "mkdir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.mkdir", false]], "mkdir() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.mkdir", false]], "mkdir() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.mkdir", false]], "mkdir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.mkdir", false]], "mkdir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.mkdir", false]], "mode (megfile.s3.s3bufferedwriter property)": [[19, "megfile.s3.S3BufferedWriter.mode", false]], "module": [[13, "module-megfile.fs", false], [14, "module-megfile.fs_path", false], [15, "module-megfile.hdfs", false], [16, "module-megfile.hdfs_path", false], [17, "module-megfile.http", false], [18, "module-megfile.http_path", false], [19, "module-megfile.s3", false], [20, "module-megfile.s3_path", false], [21, "module-megfile.sftp", false], [22, "module-megfile.sftp_path", false], [23, "module-megfile.smart", false], [24, "module-megfile.smart_path", false], [25, "module-megfile.stdio", false], [26, "module-megfile.stdio_path", false]], "move() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.move", false]], "move() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.move", false]], "name (megfile.s3.s3bufferedwriter property)": [[19, "megfile.s3.S3BufferedWriter.name", false]], "name (megfile.s3.s3prefetchreader property)": [[19, "megfile.s3.S3PrefetchReader.name", false]], "name (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.name", false]], "open() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.open", false]], "open() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.open", false]], "open() (megfile.http_path.httppath method)": [[18, "megfile.http_path.HttpPath.open", false]], "open() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.open", false]], "open() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.open", false]], "open() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.open", false]], "open() (megfile.stdio_path.stdiopath method)": [[26, "megfile.stdio_path.StdioPath.open", false]], "owner() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.owner", false]], "owner() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.owner", false]], "parent (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.parent", false]], "parents (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.parents", false]], "parse_s3_url() (in module megfile.s3)": [[19, "megfile.s3.parse_s3_url", false]], "parts (megfile.fs_path.fspath property)": [[14, "megfile.fs_path.FSPath.parts", false]], "parts (megfile.hdfs_path.hdfspath property)": [[16, "megfile.hdfs_path.HdfsPath.parts", false]], "parts (megfile.s3_path.s3path property)": [[20, "megfile.s3_path.S3Path.parts", false]], "parts (megfile.sftp_path.sftppath property)": [[22, "megfile.sftp_path.SftpPath.parts", false]], "parts (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.parts", false]], "path": [[4, "cmdoption-megfile-cat-arg-PATH", false], [4, "cmdoption-megfile-head-arg-PATH", false], [4, "cmdoption-megfile-ll-arg-PATH", false], [4, "cmdoption-megfile-ls-arg-PATH", false], [4, "cmdoption-megfile-md5sum-arg-PATH", false], [4, "cmdoption-megfile-mkdir-arg-PATH", false], [4, "cmdoption-megfile-mtime-arg-PATH", false], [4, "cmdoption-megfile-rm-arg-PATH", false], [4, "cmdoption-megfile-size-arg-PATH", false], [4, "cmdoption-megfile-stat-arg-PATH", false], [4, "cmdoption-megfile-tail-arg-PATH", false], [4, "cmdoption-megfile-to-arg-PATH", false], [4, "cmdoption-megfile-touch-arg-PATH", false]], "path_with_protocol (megfile.fs_path.fspath property)": [[14, "megfile.fs_path.FSPath.path_with_protocol", false]], "path_with_protocol (megfile.hdfs_path.hdfspath property)": [[16, "megfile.hdfs_path.HdfsPath.path_with_protocol", false]], "path_with_protocol (megfile.s3_path.s3path property)": [[20, "megfile.s3_path.S3Path.path_with_protocol", false]], "path_without_protocol (megfile.hdfs_path.hdfspath property)": [[16, "megfile.hdfs_path.HdfsPath.path_without_protocol", false]], "path_without_protocol (megfile.s3_path.s3path property)": [[20, "megfile.s3_path.S3Path.path_without_protocol", false]], "protocol (megfile.fs_path.fspath attribute)": [[14, "megfile.fs_path.FSPath.protocol", false]], "protocol (megfile.hdfs_path.hdfspath attribute)": [[16, "megfile.hdfs_path.HdfsPath.protocol", false]], "protocol (megfile.http_path.httppath attribute)": [[18, "megfile.http_path.HttpPath.protocol", false]], "protocol (megfile.http_path.httpspath attribute)": [[18, "megfile.http_path.HttpsPath.protocol", false]], "protocol (megfile.s3_path.s3path attribute)": [[20, "megfile.s3_path.S3Path.protocol", false]], "protocol (megfile.sftp_path.sftppath attribute)": [[22, "megfile.sftp_path.SftpPath.protocol", false]], "protocol (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.protocol", false]], "protocol (megfile.stdio_path.stdiopath attribute)": [[26, "megfile.stdio_path.StdioPath.protocol", false]], "read_bytes() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.read_bytes", false]], "read_text() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.read_text", false]], "readlink() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.readlink", false]], "readlink() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.readlink", false]], "readlink() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.readlink", false]], "readlink() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.readlink", false]], "realpath() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.realpath", false]], "realpath() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.realpath", false]], "realpath() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.realpath", false]], "register() (megfile.smart_path.smartpath class method)": [[24, "megfile.smart_path.SmartPath.register", false]], "register_copy_func() (in module megfile.smart)": [[23, "megfile.smart.register_copy_func", false]], "relative_to() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.relative_to", false]], "relpath() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.relpath", false]], "relpath() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.relpath", false]], "remove() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.remove", false]], "remove() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.remove", false]], "remove() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.remove", false]], "remove() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.remove", false]], "remove() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.remove", false]], "rename() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.rename", false]], "rename() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.rename", false]], "rename() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.rename", false]], "rename() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.rename", false]], "rename() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.rename", false]], "replace() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.replace", false]], "replace() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.replace", false]], "replace() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.replace", false]], "resolve() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.resolve", false]], "resolve() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.resolve", false]], "resolve() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.resolve", false]], "rglob() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.rglob", false]], "rmdir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.rmdir", false]], "rmdir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.rmdir", false]], "rmdir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.rmdir", false]], "root (megfile.fs_path.fspath property)": [[14, "megfile.fs_path.FSPath.root", false]], "root (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.root", false]], "s3_access() (in module megfile.s3)": [[19, "megfile.s3.s3_access", false]], "s3_buffered_open() (in module megfile.s3)": [[19, "megfile.s3.s3_buffered_open", false]], "s3_cached_open() (in module megfile.s3)": [[19, "megfile.s3.s3_cached_open", false]], "s3_concat() (in module megfile.s3)": [[19, "megfile.s3.s3_concat", false]], "s3_copy() (in module megfile.s3)": [[19, "megfile.s3.s3_copy", false]], "s3_download() (in module megfile.s3)": [[19, "megfile.s3.s3_download", false]], "s3_exists() (in module megfile.s3)": [[19, "megfile.s3.s3_exists", false]], "s3_getmd5() (in module megfile.s3)": [[19, "megfile.s3.s3_getmd5", false]], "s3_getmtime() (in module megfile.s3)": [[19, "megfile.s3.s3_getmtime", false]], "s3_getsize() (in module megfile.s3)": [[19, "megfile.s3.s3_getsize", false]], "s3_glob() (in module megfile.s3)": [[19, "megfile.s3.s3_glob", false]], "s3_glob_stat() (in module megfile.s3)": [[19, "megfile.s3.s3_glob_stat", false]], "s3_hasbucket() (in module megfile.s3)": [[19, "megfile.s3.s3_hasbucket", false]], "s3_iglob() (in module megfile.s3)": [[19, "megfile.s3.s3_iglob", false]], "s3_isdir() (in module megfile.s3)": [[19, "megfile.s3.s3_isdir", false]], "s3_isfile() (in module megfile.s3)": [[19, "megfile.s3.s3_isfile", false]], "s3_islink() (in module megfile.s3)": [[19, "megfile.s3.s3_islink", false]], "s3_listdir() (in module megfile.s3)": [[19, "megfile.s3.s3_listdir", false]], "s3_load_content() (in module megfile.s3)": [[19, "megfile.s3.s3_load_content", false]], "s3_load_from() (in module megfile.s3)": [[19, "megfile.s3.s3_load_from", false]], "s3_lstat() (in module megfile.s3)": [[19, "megfile.s3.s3_lstat", false]], "s3_makedirs() (in module megfile.s3)": [[19, "megfile.s3.s3_makedirs", false]], "s3_memory_open() (in module megfile.s3)": [[19, "megfile.s3.s3_memory_open", false]], "s3_move() (in module megfile.s3)": [[19, "megfile.s3.s3_move", false]], "s3_open() (in module megfile.s3)": [[19, "megfile.s3.s3_open", false]], "s3_path_join() (in module megfile.s3)": [[19, "megfile.s3.s3_path_join", false]], "s3_pipe_open() (in module megfile.s3)": [[19, "megfile.s3.s3_pipe_open", false]], "s3_prefetch_open() (in module megfile.s3)": [[19, "megfile.s3.s3_prefetch_open", false]], "s3_readlink() (in module megfile.s3)": [[19, "megfile.s3.s3_readlink", false]], "s3_remove() (in module megfile.s3)": [[19, "megfile.s3.s3_remove", false]], "s3_rename() (in module megfile.s3)": [[19, "megfile.s3.s3_rename", false]], "s3_save_as() (in module megfile.s3)": [[19, "megfile.s3.s3_save_as", false]], "s3_scan() (in module megfile.s3)": [[19, "megfile.s3.s3_scan", false]], "s3_scan_stat() (in module megfile.s3)": [[19, "megfile.s3.s3_scan_stat", false]], "s3_scandir() (in module megfile.s3)": [[19, "megfile.s3.s3_scandir", false]], "s3_share_cache_open() (in module megfile.s3)": [[19, "megfile.s3.s3_share_cache_open", false]], "s3_stat() (in module megfile.s3)": [[19, "megfile.s3.s3_stat", false]], "s3_symlink() (in module megfile.s3)": [[19, "megfile.s3.s3_symlink", false]], "s3_sync() (in module megfile.s3)": [[19, "megfile.s3.s3_sync", false]], "s3_unlink() (in module megfile.s3)": [[19, "megfile.s3.s3_unlink", false]], "s3_upload() (in module megfile.s3)": [[19, "megfile.s3.s3_upload", false]], "s3_walk() (in module megfile.s3)": [[19, "megfile.s3.s3_walk", false]], "s3bufferedwriter (class in megfile.s3)": [[19, "megfile.s3.S3BufferedWriter", false]], "s3cacher (class in megfile.s3)": [[19, "megfile.s3.S3Cacher", false]], "s3limitedseekablewriter (class in megfile.s3)": [[19, "megfile.s3.S3LimitedSeekableWriter", false]], "s3path (class in megfile.s3_path)": [[20, "megfile.s3_path.S3Path", false]], "s3prefetchreader (class in megfile.s3)": [[19, "megfile.s3.S3PrefetchReader", false]], "s3sharecachereader (class in megfile.s3)": [[19, "megfile.s3.S3ShareCacheReader", false]], "samefile() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.samefile", false]], "save() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.save", false]], "save() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.save", false]], "save() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.save", false]], "save() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.save", false]], "save() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.save", false]], "scan() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.scan", false]], "scan() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.scan", false]], "scan() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.scan", false]], "scan() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.scan", false]], "scan() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.scan", false]], "scan_stat() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.scan_stat", false]], "scan_stat() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.scan_stat", false]], "scan_stat() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.scan_stat", false]], "scan_stat() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.scan_stat", false]], "scan_stat() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.scan_stat", false]], "scandir() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.scandir", false]], "scandir() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.scandir", false]], "scandir() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.scandir", false]], "scandir() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.scandir", false]], "scandir() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.scandir", false]], "seek() (megfile.s3.s3limitedseekablewriter method)": [[19, "megfile.s3.S3LimitedSeekableWriter.seek", false]], "sftp_absolute() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_absolute", false]], "sftp_chmod() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_chmod", false]], "sftp_concat() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_concat", false]], "sftp_copy() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_copy", false]], "sftp_download() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_download", false]], "sftp_exists() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_exists", false]], "sftp_getmd5() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_getmd5", false]], "sftp_getmtime() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_getmtime", false]], "sftp_getsize() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_getsize", false]], "sftp_glob() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_glob", false]], "sftp_glob_stat() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_glob_stat", false]], "sftp_iglob() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_iglob", false]], "sftp_isdir() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_isdir", false]], "sftp_isfile() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_isfile", false]], "sftp_islink() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_islink", false]], "sftp_listdir() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_listdir", false]], "sftp_load_from() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_load_from", false]], "sftp_lstat() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_lstat", false]], "sftp_makedirs() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_makedirs", false]], "sftp_move() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_move", false]], "sftp_open() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_open", false]], "sftp_path_join() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_path_join", false]], "sftp_readlink() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_readlink", false]], "sftp_realpath() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_realpath", false]], "sftp_remove() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_remove", false]], "sftp_rename() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_rename", false]], "sftp_resolve() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_resolve", false]], "sftp_rmdir() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_rmdir", false]], "sftp_save_as() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_save_as", false]], "sftp_scan() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_scan", false]], "sftp_scan_stat() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_scan_stat", false]], "sftp_scandir() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_scandir", false]], "sftp_stat() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_stat", false]], "sftp_symlink() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_symlink", false]], "sftp_sync() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_sync", false]], "sftp_unlink() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_unlink", false]], "sftp_upload() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_upload", false]], "sftp_walk() (in module megfile.sftp)": [[21, "megfile.sftp.sftp_walk", false]], "sftppath (class in megfile.sftp_path)": [[22, "megfile.sftp_path.SftpPath", false]], "smart_abspath() (in module megfile.smart)": [[23, "megfile.smart.smart_abspath", false]], "smart_access() (in module megfile.smart)": [[23, "megfile.smart.smart_access", false]], "smart_cache() (in module megfile.smart)": [[23, "megfile.smart.smart_cache", false]], "smart_combine_open() (in module megfile.smart)": [[23, "megfile.smart.smart_combine_open", false]], "smart_concat() (in module megfile.smart)": [[23, "megfile.smart.smart_concat", false]], "smart_copy() (in module megfile.smart)": [[23, "megfile.smart.smart_copy", false]], "smart_exists() (in module megfile.smart)": [[23, "megfile.smart.smart_exists", false]], "smart_getmd5() (in module megfile.smart)": [[23, "megfile.smart.smart_getmd5", false]], "smart_getmtime() (in module megfile.smart)": [[23, "megfile.smart.smart_getmtime", false]], "smart_getsize() (in module megfile.smart)": [[23, "megfile.smart.smart_getsize", false]], "smart_glob() (in module megfile.smart)": [[23, "megfile.smart.smart_glob", false]], "smart_glob_stat() (in module megfile.smart)": [[23, "megfile.smart.smart_glob_stat", false]], "smart_iglob() (in module megfile.smart)": [[23, "megfile.smart.smart_iglob", false]], "smart_isabs() (in module megfile.smart)": [[23, "megfile.smart.smart_isabs", false]], "smart_isdir() (in module megfile.smart)": [[23, "megfile.smart.smart_isdir", false]], "smart_isfile() (in module megfile.smart)": [[23, "megfile.smart.smart_isfile", false]], "smart_islink() (in module megfile.smart)": [[23, "megfile.smart.smart_islink", false]], "smart_ismount() (in module megfile.smart)": [[23, "megfile.smart.smart_ismount", false]], "smart_listdir() (in module megfile.smart)": [[23, "megfile.smart.smart_listdir", false]], "smart_load_content() (in module megfile.smart)": [[23, "megfile.smart.smart_load_content", false]], "smart_load_from() (in module megfile.smart)": [[23, "megfile.smart.smart_load_from", false]], "smart_load_text() (in module megfile.smart)": [[23, "megfile.smart.smart_load_text", false]], "smart_makedirs() (in module megfile.smart)": [[23, "megfile.smart.smart_makedirs", false]], "smart_move() (in module megfile.smart)": [[23, "megfile.smart.smart_move", false]], "smart_open() (in module megfile.smart)": [[23, "megfile.smart.smart_open", false]], "smart_path_join() (in module megfile.smart)": [[23, "megfile.smart.smart_path_join", false]], "smart_readlink() (in module megfile.smart)": [[23, "megfile.smart.smart_readlink", false]], "smart_realpath() (in module megfile.smart)": [[23, "megfile.smart.smart_realpath", false]], "smart_relpath() (in module megfile.smart)": [[23, "megfile.smart.smart_relpath", false]], "smart_remove() (in module megfile.smart)": [[23, "megfile.smart.smart_remove", false]], "smart_rename() (in module megfile.smart)": [[23, "megfile.smart.smart_rename", false]], "smart_save_as() (in module megfile.smart)": [[23, "megfile.smart.smart_save_as", false]], "smart_save_content() (in module megfile.smart)": [[23, "megfile.smart.smart_save_content", false]], "smart_save_text() (in module megfile.smart)": [[23, "megfile.smart.smart_save_text", false]], "smart_scan() (in module megfile.smart)": [[23, "megfile.smart.smart_scan", false]], "smart_scan_stat() (in module megfile.smart)": [[23, "megfile.smart.smart_scan_stat", false]], "smart_scandir() (in module megfile.smart)": [[23, "megfile.smart.smart_scandir", false]], "smart_stat() (in module megfile.smart)": [[23, "megfile.smart.smart_stat", false]], "smart_symlink() (in module megfile.smart)": [[23, "megfile.smart.smart_symlink", false]], "smart_sync() (in module megfile.smart)": [[23, "megfile.smart.smart_sync", false]], "smart_sync_with_progress() (in module megfile.smart)": [[23, "megfile.smart.smart_sync_with_progress", false]], "smart_touch() (in module megfile.smart)": [[23, "megfile.smart.smart_touch", false]], "smart_unlink() (in module megfile.smart)": [[23, "megfile.smart.smart_unlink", false]], "smart_walk() (in module megfile.smart)": [[23, "megfile.smart.smart_walk", false]], "smartcacher (class in megfile.smart)": [[23, "megfile.smart.SmartCacher", false]], "smartpath (class in megfile.smart_path)": [[24, "megfile.smart_path.SmartPath", false]], "src_path": [[4, "cmdoption-megfile-cp-arg-SRC_PATH", false], [4, "cmdoption-megfile-mv-arg-SRC_PATH", false], [4, "cmdoption-megfile-sync-arg-SRC_PATH", false]], "stat() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.stat", false]], "stat() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.stat", false]], "stat() (megfile.http_path.httppath method)": [[18, "megfile.http_path.HttpPath.stat", false]], "stat() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.stat", false]], "stat() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.stat", false]], "stat() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.stat", false]], "stdio_open() (in module megfile.stdio)": [[25, "megfile.stdio.stdio_open", false]], "stdiopath (class in megfile.stdio_path)": [[26, "megfile.stdio_path.StdioPath", false]], "stem (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.stem", false]], "suffix (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.suffix", false]], "suffixes (megfile.smart_path.smartpath property)": [[24, "megfile.smart_path.SmartPath.suffixes", false]], "symlink() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.symlink", false]], "symlink() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.symlink", false]], "symlink() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.symlink", false]], "symlink() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.symlink", false]], "symlink_to() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.symlink_to", false]], "sync() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.sync", false]], "sync() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.sync", false]], "sync() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.sync", false]], "tell() (megfile.s3.s3bufferedwriter method)": [[19, "megfile.s3.S3BufferedWriter.tell", false]], "touch() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.touch", false]], "unlink() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.unlink", false]], "unlink() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.unlink", false]], "unlink() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.unlink", false]], "unlink() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.unlink", false]], "unlink() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.unlink", false]], "url": [[4, "cmdoption-megfile-config-hdfs-arg-URL", false]], "utime() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.utime", false]], "utime() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.utime", false]], "utime() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.utime", false]], "walk() (megfile.fs_path.fspath method)": [[14, "megfile.fs_path.FSPath.walk", false]], "walk() (megfile.hdfs_path.hdfspath method)": [[16, "megfile.hdfs_path.HdfsPath.walk", false]], "walk() (megfile.s3_path.s3path method)": [[20, "megfile.s3_path.S3Path.walk", false]], "walk() (megfile.sftp_path.sftppath method)": [[22, "megfile.sftp_path.SftpPath.walk", false]], "walk() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.walk", false]], "with_name() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.with_name", false]], "with_stem() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.with_stem", false]], "with_suffix() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.with_suffix", false]], "write() (megfile.s3.s3bufferedwriter method)": [[19, "megfile.s3.S3BufferedWriter.write", false]], "write() (megfile.s3.s3limitedseekablewriter method)": [[19, "megfile.s3.S3LimitedSeekableWriter.write", false]], "write_bytes() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.write_bytes", false]], "write_text() (megfile.smart_path.smartpath method)": [[24, "megfile.smart_path.SmartPath.write_text", false]]}, "objects": {"megfile": [[13, 0, 0, "-", "fs"], [14, 0, 0, "-", "fs_path"], [15, 0, 0, "-", "hdfs"], [16, 0, 0, "-", "hdfs_path"], [17, 0, 0, "-", "http"], [18, 0, 0, "-", "http_path"], [19, 0, 0, "-", "s3"], [20, 0, 0, "-", "s3_path"], [21, 0, 0, "-", "sftp"], [22, 0, 0, "-", "sftp_path"], [23, 0, 0, "-", "smart"], [24, 0, 0, "-", "smart_path"], [25, 0, 0, "-", "stdio"], [26, 0, 0, "-", "stdio_path"], [4, 6, 1, "cmdoption-megfile-debug", "--debug"]], "megfile-cat": [[4, 6, 1, "cmdoption-megfile-cat-arg-PATH", "PATH"]], "megfile-config-hdfs": [[4, 6, 1, "cmdoption-megfile-config-hdfs-no-cover", "--no-cover"], [4, 6, 1, "cmdoption-megfile-config-hdfs-p", "--path"], [4, 6, 1, "cmdoption-megfile-config-hdfs-n", "--profile-name"], [4, 6, 1, "cmdoption-megfile-config-hdfs-r", "--root"], [4, 6, 1, "cmdoption-megfile-config-hdfs-o", "--timeout"], [4, 6, 1, "cmdoption-megfile-config-hdfs-t", "--token"], [4, 6, 1, "cmdoption-megfile-config-hdfs-u", "--user"], [4, 6, 1, "cmdoption-megfile-config-hdfs-n", "-n"], [4, 6, 1, "cmdoption-megfile-config-hdfs-o", "-o"], [4, 6, 1, "cmdoption-megfile-config-hdfs-p", "-p"], [4, 6, 1, "cmdoption-megfile-config-hdfs-r", "-r"], [4, 6, 1, "cmdoption-megfile-config-hdfs-t", "-t"], [4, 6, 1, "cmdoption-megfile-config-hdfs-u", "-u"], [4, 6, 1, "cmdoption-megfile-config-hdfs-arg-URL", "URL"]], "megfile-config-s3": [[4, 6, 1, "cmdoption-megfile-config-s3-s", "--addressing-style"], [4, 6, 1, "cmdoption-megfile-config-s3-e", "--endpoint-url"], [4, 6, 1, "cmdoption-megfile-config-s3-no-cover", "--no-cover"], [4, 6, 1, "cmdoption-megfile-config-s3-p", "--path"], [4, 6, 1, "cmdoption-megfile-config-s3-n", "--profile-name"], [4, 6, 1, "cmdoption-megfile-config-s3-e", "-e"], [4, 6, 1, "cmdoption-megfile-config-s3-n", "-n"], [4, 6, 1, "cmdoption-megfile-config-s3-p", "-p"], [4, 6, 1, "cmdoption-megfile-config-s3-s", "-s"], [4, 6, 1, "cmdoption-megfile-config-s3-arg-AWS_ACCESS_KEY_ID", "AWS_ACCESS_KEY_ID"], [4, 6, 1, "cmdoption-megfile-config-s3-arg-AWS_SECRET_ACCESS_KEY", "AWS_SECRET_ACCESS_KEY"]], "megfile-cp": [[4, 6, 1, "cmdoption-megfile-cp-T", "--no-target-directory"], [4, 6, 1, "cmdoption-megfile-cp-g", "--progress-bar"], [4, 6, 1, "cmdoption-megfile-cp-r", "--recursive"], [4, 6, 1, "cmdoption-megfile-cp-skip", "--skip"], [4, 6, 1, "cmdoption-megfile-cp-T", "-T"], [4, 6, 1, "cmdoption-megfile-cp-g", "-g"], [4, 6, 1, "cmdoption-megfile-cp-r", "-r"], [4, 6, 1, "cmdoption-megfile-cp-arg-DST_PATH", "DST_PATH"], [4, 6, 1, "cmdoption-megfile-cp-arg-SRC_PATH", "SRC_PATH"]], "megfile-head": [[4, 6, 1, "cmdoption-megfile-head-n", "--lines"], [4, 6, 1, "cmdoption-megfile-head-n", "-n"], [4, 6, 1, "cmdoption-megfile-head-arg-PATH", "PATH"]], "megfile-ll": [[4, 6, 1, "cmdoption-megfile-ll-r", "--recursive"], [4, 6, 1, "cmdoption-megfile-ll-r", "-r"], [4, 6, 1, "cmdoption-megfile-ll-arg-PATH", "PATH"]], "megfile-ls": [[4, 6, 1, "cmdoption-megfile-ls-h", "--human-readable"], [4, 6, 1, "cmdoption-megfile-ls-l", "--long"], [4, 6, 1, "cmdoption-megfile-ls-r", "--recursive"], [4, 6, 1, "cmdoption-megfile-ls-h", "-h"], [4, 6, 1, "cmdoption-megfile-ls-l", "-l"], [4, 6, 1, "cmdoption-megfile-ls-r", "-r"], [4, 6, 1, "cmdoption-megfile-ls-arg-PATH", "PATH"]], "megfile-md5sum": [[4, 6, 1, "cmdoption-megfile-md5sum-arg-PATH", "PATH"]], "megfile-mkdir": [[4, 6, 1, "cmdoption-megfile-mkdir-arg-PATH", "PATH"]], "megfile-mtime": [[4, 6, 1, "cmdoption-megfile-mtime-arg-PATH", "PATH"]], "megfile-mv": [[4, 6, 1, "cmdoption-megfile-mv-T", "--no-target-directory"], [4, 6, 1, "cmdoption-megfile-mv-g", "--progress-bar"], [4, 6, 1, "cmdoption-megfile-mv-r", "--recursive"], [4, 6, 1, "cmdoption-megfile-mv-skip", "--skip"], [4, 6, 1, "cmdoption-megfile-mv-T", "-T"], [4, 6, 1, "cmdoption-megfile-mv-g", "-g"], [4, 6, 1, "cmdoption-megfile-mv-r", "-r"], [4, 6, 1, "cmdoption-megfile-mv-arg-DST_PATH", "DST_PATH"], [4, 6, 1, "cmdoption-megfile-mv-arg-SRC_PATH", "SRC_PATH"]], "megfile-rm": [[4, 6, 1, "cmdoption-megfile-rm-r", "--recursive"], [4, 6, 1, "cmdoption-megfile-rm-r", "-r"], [4, 6, 1, "cmdoption-megfile-rm-arg-PATH", "PATH"]], "megfile-size": [[4, 6, 1, "cmdoption-megfile-size-arg-PATH", "PATH"]], "megfile-stat": [[4, 6, 1, "cmdoption-megfile-stat-arg-PATH", "PATH"]], "megfile-sync": [[4, 6, 1, "cmdoption-megfile-sync-f", "--force"], [4, 6, 1, "cmdoption-megfile-sync-g", "--progress-bar"], [4, 6, 1, "cmdoption-megfile-sync-q", "--quiet"], [4, 6, 1, "cmdoption-megfile-sync-skip", "--skip"], [4, 6, 1, "cmdoption-megfile-sync-w", "--worker"], [4, 6, 1, "cmdoption-megfile-sync-f", "-f"], [4, 6, 1, "cmdoption-megfile-sync-g", "-g"], [4, 6, 1, "cmdoption-megfile-sync-q", "-q"], [4, 6, 1, "cmdoption-megfile-sync-w", "-w"], [4, 6, 1, "cmdoption-megfile-sync-arg-DST_PATH", "DST_PATH"], [4, 6, 1, "cmdoption-megfile-sync-arg-SRC_PATH", "SRC_PATH"]], "megfile-tail": [[4, 6, 1, "cmdoption-megfile-tail-f", "--follow"], [4, 6, 1, "cmdoption-megfile-tail-n", "--lines"], [4, 6, 1, "cmdoption-megfile-tail-f", "-f"], [4, 6, 1, "cmdoption-megfile-tail-n", "-n"], [4, 6, 1, "cmdoption-megfile-tail-arg-PATH", "PATH"]], "megfile-to": [[4, 6, 1, "cmdoption-megfile-to-a", "--append"], [4, 6, 1, "cmdoption-megfile-to-o", "--stdout"], [4, 6, 1, "cmdoption-megfile-to-a", "-a"], [4, 6, 1, "cmdoption-megfile-to-o", "-o"], [4, 6, 1, "cmdoption-megfile-to-arg-PATH", "PATH"]], "megfile-touch": [[4, 6, 1, "cmdoption-megfile-touch-arg-PATH", "PATH"]], "megfile.fs": [[13, 1, 1, "", "fs_abspath"], [13, 1, 1, "", "fs_access"], [13, 1, 1, "", "fs_copy"], [13, 1, 1, "", "fs_cwd"], [13, 1, 1, "", "fs_exists"], [13, 1, 1, "", "fs_expanduser"], [13, 1, 1, "", "fs_getmd5"], [13, 1, 1, "", "fs_getmtime"], [13, 1, 1, "", "fs_getsize"], [13, 1, 1, "", "fs_glob"], [13, 1, 1, "", "fs_glob_stat"], [13, 1, 1, "", "fs_home"], [13, 1, 1, "", "fs_iglob"], [13, 1, 1, "", "fs_isabs"], [13, 1, 1, "", "fs_isdir"], [13, 1, 1, "", "fs_isfile"], [13, 1, 1, "", "fs_islink"], [13, 1, 1, "", "fs_ismount"], [13, 1, 1, "", "fs_listdir"], [13, 1, 1, "", "fs_load_from"], [13, 1, 1, "", "fs_lstat"], [13, 1, 1, "", "fs_makedirs"], [13, 1, 1, "", "fs_move"], [13, 1, 1, "", "fs_path_join"], [13, 1, 1, "", "fs_readlink"], [13, 1, 1, "", "fs_realpath"], [13, 1, 1, "", "fs_relpath"], [13, 1, 1, "", "fs_remove"], [13, 1, 1, "", "fs_rename"], [13, 1, 1, "", "fs_resolve"], [13, 1, 1, "", "fs_save_as"], [13, 1, 1, "", "fs_scan"], [13, 1, 1, "", "fs_scan_stat"], [13, 1, 1, "", "fs_scandir"], [13, 1, 1, "", "fs_stat"], [13, 1, 1, "", "fs_symlink"], [13, 1, 1, "", "fs_sync"], [13, 1, 1, "", "fs_unlink"], [13, 1, 1, "", "fs_walk"], [13, 1, 1, "", "is_fs"]], "megfile.fs_path": [[14, 2, 1, "", "FSPath"]], "megfile.fs_path.FSPath": [[14, 3, 1, "", "absolute"], [14, 3, 1, "", "abspath"], [14, 3, 1, "", "access"], [14, 4, 1, "", "anchor"], [14, 3, 1, "", "chmod"], [14, 3, 1, "", "copy"], [14, 3, 1, "", "cwd"], [14, 4, 1, "", "drive"], [14, 3, 1, "", "exists"], [14, 3, 1, "", "expanduser"], [14, 3, 1, "", "from_uri"], [14, 3, 1, "", "getmtime"], [14, 3, 1, "", "getsize"], [14, 3, 1, "", "glob"], [14, 3, 1, "", "glob_stat"], [14, 3, 1, "", "group"], [14, 3, 1, "", "hardlink_to"], [14, 3, 1, "", "home"], [14, 3, 1, "", "iglob"], [14, 3, 1, "", "is_absolute"], [14, 3, 1, "", "is_block_device"], [14, 3, 1, "", "is_char_device"], [14, 3, 1, "", "is_dir"], [14, 3, 1, "", "is_fifo"], [14, 3, 1, "", "is_file"], [14, 3, 1, "", "is_mount"], [14, 3, 1, "", "is_socket"], [14, 3, 1, "", "is_symlink"], [14, 3, 1, "", "iterdir"], [14, 3, 1, "", "joinpath"], [14, 3, 1, "", "listdir"], [14, 3, 1, "", "load"], [14, 3, 1, "", "md5"], [14, 3, 1, "", "mkdir"], [14, 3, 1, "", "open"], [14, 3, 1, "", "owner"], [14, 4, 1, "", "parts"], [14, 4, 1, "", "path_with_protocol"], [14, 5, 1, "", "protocol"], [14, 3, 1, "", "readlink"], [14, 3, 1, "", "realpath"], [14, 3, 1, "", "relpath"], [14, 3, 1, "", "remove"], [14, 3, 1, "", "rename"], [14, 3, 1, "", "replace"], [14, 3, 1, "", "resolve"], [14, 3, 1, "", "rmdir"], [14, 4, 1, "", "root"], [14, 3, 1, "", "save"], [14, 3, 1, "", "scan"], [14, 3, 1, "", "scan_stat"], [14, 3, 1, "", "scandir"], [14, 3, 1, "", "stat"], [14, 3, 1, "", "symlink"], [14, 3, 1, "", "sync"], [14, 3, 1, "", "unlink"], [14, 3, 1, "", "utime"], [14, 3, 1, "", "walk"]], "megfile.hdfs": [[15, 1, 1, "", "hdfs_exists"], [15, 1, 1, "", "hdfs_getmd5"], [15, 1, 1, "", "hdfs_getmtime"], [15, 1, 1, "", "hdfs_getsize"], [15, 1, 1, "", "hdfs_glob"], [15, 1, 1, "", "hdfs_glob_stat"], [15, 1, 1, "", "hdfs_iglob"], [15, 1, 1, "", "hdfs_isdir"], [15, 1, 1, "", "hdfs_isfile"], [15, 1, 1, "", "hdfs_listdir"], [15, 1, 1, "", "hdfs_load_from"], [15, 1, 1, "", "hdfs_makedirs"], [15, 1, 1, "", "hdfs_move"], [15, 1, 1, "", "hdfs_open"], [15, 1, 1, "", "hdfs_remove"], [15, 1, 1, "", "hdfs_save_as"], [15, 1, 1, "", "hdfs_scan"], [15, 1, 1, "", "hdfs_scan_stat"], [15, 1, 1, "", "hdfs_scandir"], [15, 1, 1, "", "hdfs_stat"], [15, 1, 1, "", "hdfs_unlink"], [15, 1, 1, "", "hdfs_walk"], [15, 1, 1, "", "is_hdfs"]], "megfile.hdfs_path": [[16, 2, 1, "", "HdfsPath"]], "megfile.hdfs_path.HdfsPath": [[16, 3, 1, "", "absolute"], [16, 3, 1, "", "exists"], [16, 3, 1, "", "getmtime"], [16, 3, 1, "", "getsize"], [16, 3, 1, "", "glob"], [16, 3, 1, "", "glob_stat"], [16, 3, 1, "", "iglob"], [16, 3, 1, "", "is_dir"], [16, 3, 1, "", "is_file"], [16, 3, 1, "", "iterdir"], [16, 3, 1, "", "listdir"], [16, 3, 1, "", "load"], [16, 3, 1, "", "md5"], [16, 3, 1, "", "mkdir"], [16, 3, 1, "", "move"], [16, 3, 1, "", "open"], [16, 4, 1, "", "parts"], [16, 4, 1, "", "path_with_protocol"], [16, 4, 1, "", "path_without_protocol"], [16, 5, 1, "", "protocol"], [16, 3, 1, "", "remove"], [16, 3, 1, "", "rename"], [16, 3, 1, "", "save"], [16, 3, 1, "", "scan"], [16, 3, 1, "", "scan_stat"], [16, 3, 1, "", "scandir"], [16, 3, 1, "", "stat"], [16, 3, 1, "", "unlink"], [16, 3, 1, "", "walk"]], "megfile.http": [[17, 1, 1, "", "get_http_session"], [17, 1, 1, "", "http_exists"], [17, 1, 1, "", "http_getmtime"], [17, 1, 1, "", "http_getsize"], [17, 1, 1, "", "http_open"], [17, 1, 1, "", "http_stat"], [17, 1, 1, "", "is_http"]], "megfile.http_path": [[18, 2, 1, "", "HttpPath"], [18, 2, 1, "", "HttpsPath"]], "megfile.http_path.HttpPath": [[18, 3, 1, "", "exists"], [18, 3, 1, "", "getmtime"], [18, 3, 1, "", "getsize"], [18, 3, 1, "", "open"], [18, 5, 1, "", "protocol"], [18, 3, 1, "", "stat"]], "megfile.http_path.HttpsPath": [[18, 5, 1, "", "protocol"]], "megfile.s3": [[19, 2, 1, "", "S3BufferedWriter"], [19, 2, 1, "", "S3Cacher"], [19, 2, 1, "", "S3LimitedSeekableWriter"], [19, 2, 1, "", "S3PrefetchReader"], [19, 2, 1, "", "S3ShareCacheReader"], [19, 1, 1, "", "get_endpoint_url"], [19, 1, 1, "", "get_s3_client"], [19, 1, 1, "", "get_s3_session"], [19, 1, 1, "", "is_s3"], [19, 1, 1, "", "parse_s3_url"], [19, 1, 1, "", "s3_access"], [19, 1, 1, "", "s3_buffered_open"], [19, 1, 1, "", "s3_cached_open"], [19, 1, 1, "", "s3_concat"], [19, 1, 1, "", "s3_copy"], [19, 1, 1, "", "s3_download"], [19, 1, 1, "", "s3_exists"], [19, 1, 1, "", "s3_getmd5"], [19, 1, 1, "", "s3_getmtime"], [19, 1, 1, "", "s3_getsize"], [19, 1, 1, "", "s3_glob"], [19, 1, 1, "", "s3_glob_stat"], [19, 1, 1, "", "s3_hasbucket"], [19, 1, 1, "", "s3_iglob"], [19, 1, 1, "", "s3_isdir"], [19, 1, 1, "", "s3_isfile"], [19, 1, 1, "", "s3_islink"], [19, 1, 1, "", "s3_listdir"], [19, 1, 1, "", "s3_load_content"], [19, 1, 1, "", "s3_load_from"], [19, 1, 1, "", "s3_lstat"], [19, 1, 1, "", "s3_makedirs"], [19, 1, 1, "", "s3_memory_open"], [19, 1, 1, "", "s3_move"], [19, 1, 1, "", "s3_open"], [19, 1, 1, "", "s3_path_join"], [19, 1, 1, "", "s3_pipe_open"], [19, 1, 1, "", "s3_prefetch_open"], [19, 1, 1, "", "s3_readlink"], [19, 1, 1, "", "s3_remove"], [19, 1, 1, "", "s3_rename"], [19, 1, 1, "", "s3_save_as"], [19, 1, 1, "", "s3_scan"], [19, 1, 1, "", "s3_scan_stat"], [19, 1, 1, "", "s3_scandir"], [19, 1, 1, "", "s3_share_cache_open"], [19, 1, 1, "", "s3_stat"], [19, 1, 1, "", "s3_symlink"], [19, 1, 1, "", "s3_sync"], [19, 1, 1, "", "s3_unlink"], [19, 1, 1, "", "s3_upload"], [19, 1, 1, "", "s3_walk"]], "megfile.s3.S3BufferedWriter": [[19, 4, 1, "", "mode"], [19, 4, 1, "", "name"], [19, 3, 1, "", "tell"], [19, 3, 1, "", "write"]], "megfile.s3.S3Cacher": [[19, 5, 1, "", "cache_path"]], "megfile.s3.S3LimitedSeekableWriter": [[19, 3, 1, "", "seek"], [19, 3, 1, "", "write"]], "megfile.s3.S3PrefetchReader": [[19, 4, 1, "", "name"]], "megfile.s3_path": [[20, 2, 1, "", "S3Path"]], "megfile.s3_path.S3Path": [[20, 3, 1, "", "absolute"], [20, 3, 1, "", "access"], [20, 3, 1, "", "copy"], [20, 3, 1, "", "cwd"], [20, 3, 1, "", "exists"], [20, 3, 1, "", "getmtime"], [20, 3, 1, "", "getsize"], [20, 3, 1, "", "glob"], [20, 3, 1, "", "glob_stat"], [20, 3, 1, "", "hasbucket"], [20, 3, 1, "", "iglob"], [20, 3, 1, "", "is_dir"], [20, 3, 1, "", "is_file"], [20, 3, 1, "", "is_symlink"], [20, 3, 1, "", "iterdir"], [20, 3, 1, "", "listdir"], [20, 3, 1, "", "load"], [20, 3, 1, "", "md5"], [20, 3, 1, "", "mkdir"], [20, 3, 1, "", "move"], [20, 3, 1, "", "open"], [20, 4, 1, "", "parts"], [20, 4, 1, "", "path_with_protocol"], [20, 4, 1, "", "path_without_protocol"], [20, 5, 1, "", "protocol"], [20, 3, 1, "", "readlink"], [20, 3, 1, "", "remove"], [20, 3, 1, "", "rename"], [20, 3, 1, "", "save"], [20, 3, 1, "", "scan"], [20, 3, 1, "", "scan_stat"], [20, 3, 1, "", "scandir"], [20, 3, 1, "", "stat"], [20, 3, 1, "", "symlink"], [20, 3, 1, "", "sync"], [20, 3, 1, "", "unlink"], [20, 3, 1, "", "walk"]], "megfile.sftp": [[21, 1, 1, "", "is_sftp"], [21, 1, 1, "", "sftp_absolute"], [21, 1, 1, "", "sftp_chmod"], [21, 1, 1, "", "sftp_concat"], [21, 1, 1, "", "sftp_copy"], [21, 1, 1, "", "sftp_download"], [21, 1, 1, "", "sftp_exists"], [21, 1, 1, "", "sftp_getmd5"], [21, 1, 1, "", "sftp_getmtime"], [21, 1, 1, "", "sftp_getsize"], [21, 1, 1, "", "sftp_glob"], [21, 1, 1, "", "sftp_glob_stat"], [21, 1, 1, "", "sftp_iglob"], [21, 1, 1, "", "sftp_isdir"], [21, 1, 1, "", "sftp_isfile"], [21, 1, 1, "", "sftp_islink"], [21, 1, 1, "", "sftp_listdir"], [21, 1, 1, "", "sftp_load_from"], [21, 1, 1, "", "sftp_lstat"], [21, 1, 1, "", "sftp_makedirs"], [21, 1, 1, "", "sftp_move"], [21, 1, 1, "", "sftp_open"], [21, 1, 1, "", "sftp_path_join"], [21, 1, 1, "", "sftp_readlink"], [21, 1, 1, "", "sftp_realpath"], [21, 1, 1, "", "sftp_remove"], [21, 1, 1, "", "sftp_rename"], [21, 1, 1, "", "sftp_resolve"], [21, 1, 1, "", "sftp_rmdir"], [21, 1, 1, "", "sftp_save_as"], [21, 1, 1, "", "sftp_scan"], [21, 1, 1, "", "sftp_scan_stat"], [21, 1, 1, "", "sftp_scandir"], [21, 1, 1, "", "sftp_stat"], [21, 1, 1, "", "sftp_symlink"], [21, 1, 1, "", "sftp_sync"], [21, 1, 1, "", "sftp_unlink"], [21, 1, 1, "", "sftp_upload"], [21, 1, 1, "", "sftp_walk"]], "megfile.sftp_path": [[22, 2, 1, "", "SftpPath"]], "megfile.sftp_path.SftpPath": [[22, 3, 1, "", "absolute"], [22, 3, 1, "", "chmod"], [22, 3, 1, "", "copy"], [22, 3, 1, "", "cwd"], [22, 3, 1, "", "exists"], [22, 3, 1, "", "getmtime"], [22, 3, 1, "", "getsize"], [22, 3, 1, "", "glob"], [22, 3, 1, "", "glob_stat"], [22, 3, 1, "", "iglob"], [22, 3, 1, "", "is_dir"], [22, 3, 1, "", "is_file"], [22, 3, 1, "", "is_symlink"], [22, 3, 1, "", "iterdir"], [22, 3, 1, "", "listdir"], [22, 3, 1, "", "load"], [22, 3, 1, "", "md5"], [22, 3, 1, "", "mkdir"], [22, 3, 1, "", "open"], [22, 4, 1, "", "parts"], [22, 5, 1, "", "protocol"], [22, 3, 1, "", "readlink"], [22, 3, 1, "", "realpath"], [22, 3, 1, "", "remove"], [22, 3, 1, "", "rename"], [22, 3, 1, "", "replace"], [22, 3, 1, "", "resolve"], [22, 3, 1, "", "rmdir"], [22, 3, 1, "", "save"], [22, 3, 1, "", "scan"], [22, 3, 1, "", "scan_stat"], [22, 3, 1, "", "scandir"], [22, 3, 1, "", "stat"], [22, 3, 1, "", "symlink"], [22, 3, 1, "", "sync"], [22, 3, 1, "", "unlink"], [22, 3, 1, "", "utime"], [22, 3, 1, "", "walk"]], "megfile.smart": [[23, 2, 1, "", "SmartCacher"], [23, 1, 1, "", "register_copy_func"], [23, 1, 1, "", "smart_abspath"], [23, 1, 1, "", "smart_access"], [23, 1, 1, "", "smart_cache"], [23, 1, 1, "", "smart_combine_open"], [23, 1, 1, "", "smart_concat"], [23, 1, 1, "", "smart_copy"], [23, 1, 1, "", "smart_exists"], [23, 1, 1, "", "smart_getmd5"], [23, 1, 1, "", "smart_getmtime"], [23, 1, 1, "", "smart_getsize"], [23, 1, 1, "", "smart_glob"], [23, 1, 1, "", "smart_glob_stat"], [23, 1, 1, "", "smart_iglob"], [23, 1, 1, "", "smart_isabs"], [23, 1, 1, "", "smart_isdir"], [23, 1, 1, "", "smart_isfile"], [23, 1, 1, "", "smart_islink"], [23, 1, 1, "", "smart_ismount"], [23, 1, 1, "", "smart_listdir"], [23, 1, 1, "", "smart_load_content"], [23, 1, 1, "", "smart_load_from"], [23, 1, 1, "", "smart_load_text"], [23, 1, 1, "", "smart_makedirs"], [23, 1, 1, "", "smart_move"], [23, 1, 1, "", "smart_open"], [23, 1, 1, "", "smart_path_join"], [23, 1, 1, "", "smart_readlink"], [23, 1, 1, "", "smart_realpath"], [23, 1, 1, "", "smart_relpath"], [23, 1, 1, "", "smart_remove"], [23, 1, 1, "", "smart_rename"], [23, 1, 1, "", "smart_save_as"], [23, 1, 1, "", "smart_save_content"], [23, 1, 1, "", "smart_save_text"], [23, 1, 1, "", "smart_scan"], [23, 1, 1, "", "smart_scan_stat"], [23, 1, 1, "", "smart_scandir"], [23, 1, 1, "", "smart_stat"], [23, 1, 1, "", "smart_symlink"], [23, 1, 1, "", "smart_sync"], [23, 1, 1, "", "smart_sync_with_progress"], [23, 1, 1, "", "smart_touch"], [23, 1, 1, "", "smart_unlink"], [23, 1, 1, "", "smart_walk"]], "megfile.smart.SmartCacher": [[23, 5, 1, "", "cache_path"]], "megfile.smart_path": [[24, 2, 1, "", "SmartPath"], [24, 1, 1, "", "get_traditional_path"]], "megfile.smart_path.SmartPath": [[24, 3, 1, "", "absolute"], [24, 3, 1, "", "abspath"], [24, 3, 1, "", "access"], [24, 4, 1, "", "anchor"], [24, 3, 1, "", "as_posix"], [24, 3, 1, "", "as_uri"], [24, 3, 1, "", "chmod"], [24, 3, 1, "", "cwd"], [24, 4, 1, "", "drive"], [24, 3, 1, "", "exists"], [24, 3, 1, "", "expanduser"], [24, 3, 1, "", "from_uri"], [24, 3, 1, "", "getmtime"], [24, 3, 1, "", "getsize"], [24, 3, 1, "", "glob"], [24, 3, 1, "", "glob_stat"], [24, 3, 1, "", "group"], [24, 3, 1, "", "hardlink_to"], [24, 3, 1, "", "home"], [24, 3, 1, "", "iglob"], [24, 3, 1, "", "is_absolute"], [24, 3, 1, "", "is_block_device"], [24, 3, 1, "", "is_char_device"], [24, 3, 1, "", "is_dir"], [24, 3, 1, "", "is_fifo"], [24, 3, 1, "", "is_file"], [24, 3, 1, "", "is_mount"], [24, 3, 1, "", "is_relative_to"], [24, 3, 1, "", "is_reserved"], [24, 3, 1, "", "is_socket"], [24, 3, 1, "", "is_symlink"], [24, 3, 1, "", "iterdir"], [24, 3, 1, "", "joinpath"], [24, 3, 1, "", "lchmod"], [24, 3, 1, "", "listdir"], [24, 3, 1, "", "load"], [24, 3, 1, "", "lstat"], [24, 3, 1, "", "match"], [24, 3, 1, "", "md5"], [24, 3, 1, "", "mkdir"], [24, 4, 1, "", "name"], [24, 3, 1, "", "open"], [24, 3, 1, "", "owner"], [24, 4, 1, "", "parent"], [24, 4, 1, "", "parents"], [24, 4, 1, "", "parts"], [24, 4, 1, "", "protocol"], [24, 3, 1, "", "read_bytes"], [24, 3, 1, "", "read_text"], [24, 3, 1, "", "readlink"], [24, 3, 1, "", "realpath"], [24, 3, 1, "", "register"], [24, 3, 1, "", "relative_to"], [24, 3, 1, "", "relpath"], [24, 3, 1, "", "remove"], [24, 3, 1, "", "rename"], [24, 3, 1, "", "replace"], [24, 3, 1, "", "resolve"], [24, 3, 1, "", "rglob"], [24, 3, 1, "", "rmdir"], [24, 4, 1, "", "root"], [24, 3, 1, "", "samefile"], [24, 3, 1, "", "save"], [24, 3, 1, "", "scan"], [24, 3, 1, "", "scan_stat"], [24, 3, 1, "", "scandir"], [24, 3, 1, "", "stat"], [24, 4, 1, "", "stem"], [24, 4, 1, "", "suffix"], [24, 4, 1, "", "suffixes"], [24, 3, 1, "", "symlink"], [24, 3, 1, "", "symlink_to"], [24, 3, 1, "", "touch"], [24, 3, 1, "", "unlink"], [24, 3, 1, "", "utime"], [24, 3, 1, "", "walk"], [24, 3, 1, "", "with_name"], [24, 3, 1, "", "with_stem"], [24, 3, 1, "", "with_suffix"], [24, 3, 1, "", "write_bytes"], [24, 3, 1, "", "write_text"]], "megfile.stdio": [[25, 1, 1, "", "is_stdio"], [25, 1, 1, "", "stdio_open"]], "megfile.stdio_path": [[26, 2, 1, "", "StdioPath"]], "megfile.stdio_path.StdioPath": [[26, 3, 1, "", "open"], [26, 5, 1, "", "protocol"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"], "5": ["py", "attribute", "Python attribute"], "6": ["std", "cmdoption", "program option"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:property", "5": "py:attribute", "6": "std:cmdoption"}, "terms": {"": [1, 3, 4, 6, 7, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28], "0": [7, 11, 13, 14, 15, 16, 19, 20, 21, 22, 23, 27, 28], "00": [15, 16, 19, 20, 23], "01": [11, 15, 16, 19, 20, 23], "02": 11, "03": 11, "04": 11, "05": 11, "06": 11, "07": 11, "08": 11, "09": 11, "0o777": 3, "1": [7, 11, 14, 19, 21, 22, 23, 27], "10": [4, 6, 7, 8, 9, 10, 11, 19, 23], "1024": 3, "11": 11, "12": 11, "127": 7, "128mb": [6, 17, 18, 19], "13": 11, "134217728": [17, 18, 19], "14": 11, "15": 11, "16": [6, 11, 19], "17": 11, "18": 11, "19": 11, "1970": [15, 16, 19, 20, 23], "2": [11, 19, 21, 23, 27], "20": [11, 19], "2021": 11, "2022": 11, "2023": 11, "2024": 11, "21": 11, "22": 11, "2275743969": 23, "23": 11, "24": 11, "24it": 23, "25": 11, "26": [11, 23], "260592384": 23, "28": 11, "29": 11, "3": [11, 13, 14, 15, 16, 19, 20, 21, 22, 23], "31": 11, "32": [6, 19], "3715493841": 23, "4": 11, "429": 3, "499": 3, "5": 11, "500": [3, 17], "50070": 7, "502": 17, "503": [3, 17], "504": 17, "511": [14, 16, 20, 21, 22], "6": 11, "60": 17, "7": [11, 28], "70cfvnsh_q1ynxgkpowk1hf6hhi": 23, "8": [11, 19], "8000": 7, "8001": 7, "8388608": [17, 18, 19], "856960it": 23, "86400": 17, "8mb": [6, 17, 18, 19], "9": 11, "A": [13, 14, 15, 16, 19, 20, 21, 22, 23], "And": 28, "Be": [13, 14, 21, 22], "But": [10, 19, 23, 28], "For": [1, 7, 9, 13, 14, 19, 21, 22, 23, 28], "If": [4, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28], "In": [9, 13, 14, 15, 16, 19, 20, 21, 22, 23, 27], "It": [19, 20], "No": [13, 14, 21, 22], "Not": 4, "On": 23, "The": [2, 3, 7, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "Then": [1, 7, 9], "These": 16, "With": [7, 9], "__call__": 23, "__init__": [3, 23], "__str__": 14, "_bar": 23, "_file_index": 23, "_lock": 23, "_now": 23, "_patch_make_request": 3, "_total_fil": 23, "aaa": 7, "ab": [3, 19], "about": [1, 3, 7, 10], "abov": [13, 14, 21, 22, 23], "absolut": [11, 12, 13, 14, 16, 19, 20, 21, 22, 23, 24, 27], "absolute_file_path": 3, "abspath": [11, 12, 14, 24], "accept": 3, "access": [9, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "access_kei": 9, "accesskei": 28, "accord": [2, 19], "account": [9, 28], "actual": 23, "ad": 28, "add": [3, 7, 14], "addit": 9, "address": [3, 4, 9, 28], "addressing_styl": [4, 9, 28], "admin": 7, "adopt": 28, "advanc": 11, "advantag": 28, "affect": 19, "after": [3, 19, 23], "again": 19, "algorithm": 10, "alia": [7, 24], "align": 3, "aliyun": [9, 28], "aliyunc": [9, 28], "all": [2, 3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "allow": [13, 14, 23, 28], "almost": 28, "alphabet": [3, 13, 14, 15, 19, 20, 21, 22, 23], "alreadi": [4, 13, 14, 16, 21, 22], "also": [4, 9, 14, 19], "an": [4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28], "anchor": [11, 12, 14, 24], "ani": [2, 3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "annot": 3, "anoth": 14, "anystr": 1, "api": [3, 11], "append": 4, "appli": 23, "ar": [0, 3, 6, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "arbitrari": 19, "arg": [4, 24], "argument": [4, 14, 23], "as_posix": [11, 12, 24], "as_uri": [11, 12, 24], "ascend": [3, 13, 14, 15, 19, 20, 21, 22, 23], "assert": [1, 28], "assist": 28, "assum": [13, 14, 21, 22, 27], "asynchron": 19, "atexit": 3, "atim": [14, 22], "attempt": [15, 16, 19, 20], "authent": [5, 7, 10, 11, 28], "auto": [3, 28], "automat": [1, 3, 23], "avail": [7, 28], "avi": 28, "aw": [3, 4, 9, 19, 28], "awar": [13, 14, 21, 22], "aws_access_key_id": [4, 9, 28], "aws_endpoint": 3, "aws_endpoint_url": [3, 9, 28], "aws_endpoint_url_s3": [3, 9, 28], "aws_s3_addressing_styl": [3, 9, 28], "aws_secret_access_kei": [4, 9, 28], "b": [1, 7, 13, 14, 21, 22, 28], "back": 19, "backend": 28, "bahav": 23, "bar": [3, 4, 23], "base": [14, 16, 18, 19, 20, 22, 23, 24, 26], "basepath": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "baseprefetchread": 19, "baseuripath": 26, "bbb": 7, "bdstatic": 23, "becaus": [10, 15, 16, 19, 20], "befor": [1, 3, 9, 19], "behav": [13, 14, 21, 22, 23], "behavior": [3, 19], "besid": 23, "better": 19, "between": [13, 14, 19, 21, 22, 23], "big": 6, "bigger": 3, "bin": 4, "binari": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "binaryio": [13, 14, 15, 16, 19, 20, 21, 22, 23], "block": [3, 6, 14, 17, 18, 19], "block_capac": 19, "block_forward": 19, "block_siz": [3, 17, 18, 19], "bodi": 3, "bool": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "both": [6, 19], "boto3": 9, "botocor": 3, "bottom": [15, 16, 19, 20], "boundari": 28, "bracket": 27, "break": 3, "broken": 14, "bucket": [3, 7, 9, 13, 14, 15, 16, 19, 20, 21, 22, 23, 27, 28], "bucketa": 28, "bucketnotfounderror": [15, 16], "bucketread": 23, "bucketwrit": 23, "buffer": [6, 14, 15, 16, 17, 18, 19, 21, 22, 25, 26], "bufferedread": [17, 18, 19], "bufferedwrit": 19, "bug": [3, 28], "build": 11, "built": 28, "bullet": 28, "byte": [4, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "bytes_num": 23, "bytes_or_buff": 14, "bytesio": [1, 17, 18], "c": [13, 14, 21, 22], "cach": [3, 6, 17, 18, 19, 23], "cache_kei": 19, "cache_path": [3, 11, 12, 19, 23], "cachedproperti": 3, "cacher": 23, "calcul": [13, 14, 19, 20, 21, 22, 23], "call": [1, 13, 14, 19, 20, 21, 22, 23], "callabl": [13, 14, 19, 20, 21, 22, 23], "callback": [3, 13, 14, 19, 20, 21, 22, 23], "callback_after_copy_fil": 23, "caller": [19, 20], "can": [1, 3, 7, 9, 10, 13, 14, 19, 21, 22, 23, 27, 28], "cannot": [17, 18, 21, 22, 23], "canon": [14, 21, 22, 24], "capabl": 23, "capac": 6, "case": [19, 28], "cat": [11, 28], "catch": [3, 6, 7, 8, 9, 10], "caus": 19, "cd": 28, "cfg": [4, 7], "chang": [3, 14, 19, 21, 22, 28], "changelog": 11, "char": 2, "charact": [2, 14, 15, 16, 19, 20, 23], "check": [3, 23, 28], "checksum": [15, 16], "chmod": [11, 12, 14, 21, 22, 24], "chore": 3, "circumst": [13, 14, 21, 22], "class": [1, 3, 14, 16, 18, 19, 20, 22, 23, 24, 26, 28], "classmethod": [14, 24], "cleanup": 3, "cli": [3, 19, 28], "client": [3, 4, 6, 19], "clone": 28, "close": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23], "closefd": 14, "cn": [9, 28], "code": [3, 28], "com": [9, 23, 28], "combin": [14, 21, 22], "combineread": 23, "come": 19, "command": [3, 5, 11], "common": [5, 9, 11], "compat": [13, 14, 15, 16, 17, 18, 20, 21, 22, 28], "competitor": 28, "complet": [13, 14, 15, 16, 19, 20, 21, 23, 28], "compon": [14, 16, 20, 22], "concat": [19, 21, 23], "concaten": [4, 19, 21, 23], "concurr": [3, 4, 10, 23], "condit": 28, "config": [3, 5, 11, 19, 28], "configur": [3, 4, 11], "connect": [3, 10], "connect_timeout": 3, "connectionerror": 3, "consid": 23, "construct": [13, 14], "contain": [13, 14, 15, 16, 19, 20, 21, 22, 23], "content": [3, 4, 7, 9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "content_md5_head": 3, "context": 19, "contribut": 11, "cooki": [3, 11], "copi": [3, 4, 12, 13, 14, 19, 20, 21, 22, 23, 28], "copy_func": 23, "copyfil": [13, 14], "correct": 28, "correctli": [3, 19], "correspond": [1, 24], "could": 19, "count": 3, "cover": 4, "coverag": 28, "cp": [3, 11, 28], "creat": [13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "credenti": [4, 7, 9, 10, 28], "cross": 3, "current": [13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "custom": [0, 3, 9, 11], "custompath": 1, "cv2": 23, "cwd": [3, 11, 12, 14, 20, 22, 24], "d": [13, 14, 21, 22], "data": [3, 4, 13, 14, 17, 18, 19, 20, 21, 23], "databas": 14, "date": [13, 14], "deadlock": 3, "debug": [3, 4], "decod": [3, 14, 17, 18, 21, 22, 23], "decor": 1, "def": [1, 23], "default": [3, 4, 6, 7, 8, 9, 10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 28], "defin": [0, 11, 14], "definit": [17, 25], "delet": [24, 28], "delimit": 7, "depend": 3, "describ": [9, 13, 14, 19, 20, 23, 24, 28], "descriptor": 27, "dest": 4, "destin": [4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "detail": 28, "determin": [14, 21, 22], "dev": 28, "develop": 11, "devic": [3, 14], "differ": [3, 5, 10, 11, 13, 14, 19, 21, 22, 23, 28], "difficult": 28, "dir": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "directli": [19, 21, 23], "directori": [3, 4, 7, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 27, 28], "disabl": 28, "disk": [13, 14], "displai": [3, 4], "divid": 19, "divisor": 3, "do": [13, 14, 16, 19, 20, 21, 22, 23, 28], "doc": 28, "document": 28, "doe": [13, 14, 21, 22], "doesn": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "domain": 17, "don": [10, 17, 18, 28], "down": [13, 14, 21, 22, 23], "download": [3, 17, 18, 19, 21], "drive": [11, 12, 14, 24], "dst": [3, 23], "dst_path": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "dst_protocol": 23, "dst_url": [3, 19, 20, 21, 22], "duplic": 23, "dure": [13, 14, 19, 20, 21, 22, 23], "e": [3, 4, 14, 19, 21, 23, 27, 28], "each": [13, 14, 17, 18, 19, 21, 22, 23], "easili": 28, "easyli": [7, 9, 28], "effect": 1, "either": 19, "elimin": [14, 21, 22], "els": [13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25], "empti": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23], "en": 7, "enabl": [4, 28], "encod": [3, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26], "encount": [14, 21, 22], "end": 19, "endpoint": [3, 4, 9, 19, 28], "endpoint_url": [3, 4, 9, 28], "endswith": 3, "enjoi": 28, "ensur": [19, 20, 28], "entri": 24, "enum": [13, 14], "env": 3, "enviro": 10, "environ": [3, 5, 11], "eoferror": 3, "equal": [6, 13, 14, 19, 21, 22], "equalpart": 19, "equival": 14, "err": 3, "error": [3, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 28], "especi": 28, "essenti": [17, 18, 25, 26], "etag": [3, 19, 20, 23], "evalu": 28, "even": [3, 28], "everi": [13, 14, 15, 16, 19, 20, 21, 22, 23], "everyon": 28, "everyth": [2, 13, 14], "exactli": 23, "exampl": [1, 7, 9, 16, 20, 23, 28], "except": 3, "exclud": [13, 14, 15, 16, 19, 20, 21, 22, 23], "exec": 3, "execut": 19, "exhaust": 19, "exist": [3, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 28], "exist_ok": [13, 14, 15, 16, 19, 20, 21, 22, 23], "exit": 3, "expand": [13, 14], "expandus": [11, 12, 14, 24], "experi": 28, "experiment": 6, "expos": 14, "extend": 28, "extra": 3, "extract": 3, "f": [1, 3, 4, 11, 12, 14, 19, 21, 23, 28], "fail": 28, "fakef": 3, "fals": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "fast": 19, "faster": 28, "feat": 3, "featur": [6, 28], "few": 23, "fifo": 14, "file": [1, 3, 4, 6, 7, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27], "file_object": [13, 14, 15, 16, 19, 20, 21, 22, 23], "file_path": [10, 22, 27, 28], "filecach": [19, 23], "fileentri": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "fileexistserror": [13, 14, 15, 16, 21, 22, 23], "filelik": 3, "filenam": [13, 14, 21, 22], "filenotfound": 3, "filenotfounderror": [13, 14, 15, 16, 19, 20, 21, 22, 23], "filesystem": [19, 21, 28], "final": 28, "find": [1, 2, 28], "finish": 19, "first": [3, 4, 15, 16, 19, 20, 23], "firstli": [15, 16, 19, 20], "fix": [3, 6, 7, 8, 9, 10], "flag": [14, 21, 22], "flavour": 14, "float": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "fm": 23, "focu": 28, "follow": [3, 4, 9, 14, 15, 16, 19, 20, 21, 22, 28], "follow_symlink": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "followlink": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "forc": [3, 4, 13, 14, 19, 20, 21, 22, 23], "forcibl": [3, 4, 13, 14, 19, 20, 21, 22, 23], "fork": 3, "form": 28, "format": [4, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "forward_ratio": [17, 18, 19], "found": [3, 13, 14, 21, 22], "fp": 28, "frequent": 19, "friend": 28, "from": [1, 3, 4, 7, 9, 10, 11, 13, 14, 15, 16, 19, 20, 21, 23, 27], "from_uri": [11, 12, 14, 24], "frombuff": 23, "fs_abspath": [11, 12, 13], "fs_access": [11, 12, 13], "fs_copi": [11, 12, 13], "fs_cwd": [11, 12, 13], "fs_exist": [11, 12, 13], "fs_expandus": [11, 12, 13], "fs_getmd5": [11, 12, 13], "fs_getmtim": [11, 12, 13, 14, 21, 22], "fs_getsiz": [11, 12, 13, 14, 21, 22], "fs_glob": [11, 12, 13, 14, 21, 22], "fs_glob_stat": [11, 12, 13], "fs_home": [11, 12, 13], "fs_iglob": [11, 12, 13], "fs_isab": [11, 12, 13], "fs_isdir": [11, 12, 13], "fs_isfil": [11, 12, 13], "fs_islink": [11, 12, 13], "fs_ismount": [11, 12, 13], "fs_listdir": [11, 12, 13], "fs_load_from": [11, 12, 13], "fs_lstat": [11, 12, 13], "fs_makedir": [11, 12, 13], "fs_move": [11, 12, 13], "fs_path": [11, 12], "fs_path_join": [11, 12, 13], "fs_readlink": [11, 12, 13], "fs_realpath": [11, 12, 13, 14, 21], "fs_relpath": [11, 12, 13], "fs_remov": [11, 12, 13], "fs_renam": [11, 12, 13], "fs_resolv": [11, 12, 13], "fs_save_a": [11, 12, 13], "fs_scan": [11, 12, 13], "fs_scan_stat": [11, 12, 13], "fs_scandir": [11, 12, 13], "fs_stat": [3, 11, 12, 13], "fs_symlink": [11, 12, 13], "fs_sync": [11, 12, 13], "fs_unlink": [11, 12, 13], "fs_walk": [11, 12, 13, 14, 21, 22], "fspath": [3, 11, 12, 14], "func": [3, 23], "function": [3, 11, 13, 14, 15, 16, 19, 20, 21, 22, 23], "g": [3, 4, 14, 19, 21, 23, 27, 28], "gener": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "get": [7, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "get_endpoint_url": [11, 12, 19], "get_http_sess": [11, 12, 17], "get_image_s": 3, "get_md5": 3, "get_s3_client": [11, 12, 19], "get_s3_sess": [11, 12, 19], "get_traditional_path": [11, 12, 24], "getdefaultencod": 14, "getmtim": [11, 12, 14, 16, 18, 20, 22, 24], "getsiz": [11, 12, 14, 16, 18, 20, 22, 24], "gid": 14, "git": 28, "github": [11, 27, 28], "give": [14, 16, 20, 22], "given": [4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "glob": [0, 3, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "glob_stat": [3, 11, 12, 14, 16, 20, 22, 24], "global": [7, 9, 19], "gp": 23, "group": [11, 12, 14, 24], "grow": 4, "guarante": [13, 14, 15, 16, 19, 20, 21, 22], "guid": [11, 28], "h": [4, 28], "ha": [13, 14, 19, 20, 23, 24, 28], "had": 3, "handl": [3, 17, 18, 19, 21, 22, 23, 28], "handler": 14, "hangzhou": [9, 28], "hard": [14, 19], "hardlink_to": [11, 12, 14, 24], "hasbucket": [12, 20], "have": [1, 7, 9, 10, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "hdf": [3, 5, 11, 12, 16, 28], "hdfs_config_path": 7, "hdfs_dir_url": [15, 16], "hdfs_exist": [11, 12, 15, 16], "hdfs_getmd5": [11, 12, 15], "hdfs_getmtim": [11, 12, 15, 16], "hdfs_getsiz": [11, 12, 15, 16], "hdfs_glob": [11, 12, 15], "hdfs_glob_stat": [11, 12, 15], "hdfs_iglob": [11, 12, 15], "hdfs_isdir": [11, 12, 15], "hdfs_isfil": [11, 12, 15], "hdfs_listdir": [11, 12, 15], "hdfs_load_from": [11, 12, 15], "hdfs_makedir": [11, 12, 15], "hdfs_move": [11, 12, 15], "hdfs_open": [11, 12, 15], "hdfs_path": [11, 12], "hdfs_pathnam": 16, "hdfs_remov": [11, 12, 15], "hdfs_root": 7, "hdfs_save_a": [11, 12, 15], "hdfs_scan": [11, 12, 15], "hdfs_scan_stat": [11, 12, 15], "hdfs_scandir": [11, 12, 15], "hdfs_stat": [11, 12, 15], "hdfs_timeout": 7, "hdfs_token": 7, "hdfs_unlink": [11, 12, 15], "hdfs_url": 7, "hdfs_user": 7, "hdfs_walk": [11, 12, 15], "hdfscli": [4, 7], "hdfspath": [11, 12, 16], "head": [3, 11, 19], "head_block_s": 19, "header": [3, 11, 17, 18, 19], "help": 28, "here": [23, 28], "hidden": [13, 14, 21, 22], "high": 7, "higher": [13, 14, 19, 20, 21, 22, 23], "hint": 28, "home": [3, 4, 11, 12, 13, 14, 24, 27], "hostnam": [3, 10, 22, 27, 28], "how": [11, 17, 18, 21, 22, 23], "html": [7, 27], "http": [3, 5, 7, 9, 11, 12, 18, 23, 28], "http_exist": [3, 11, 12, 17], "http_getmtim": [11, 12, 17, 18], "http_getsiz": [11, 12, 17, 18], "http_open": [11, 12, 17], "http_path": [11, 12], "http_stat": [11, 12, 17], "http_url": [17, 18], "httpfilenotfounderror": [17, 18], "httppath": [3, 11, 12, 18, 27], "httppermissionerror": [17, 18], "httpprefetchread": [3, 17, 18], "httpspath": [11, 12, 18], "human": 4, "i": [1, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28], "id": 28, "ident": 4, "iglob": [3, 11, 12, 14, 16, 20, 22, 24], "ignor": [3, 4, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "image_extnam": 3, "imdecod": 23, "img": 23, "implement": [1, 28], "import": [1, 3, 7, 9, 23, 27, 28], "improv": 28, "imread_anydepth": 23, "imread_color": 23, "includ": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "inclus": 28, "incomplet": 3, "increas": 3, "index": [11, 19, 23, 27], "indic": [19, 21, 23], "infinit": [13, 14, 21, 22], "info": [3, 19, 20], "inform": [7, 13, 19], "inherit": 3, "initi": [17, 18], "inod": 3, "input": [13, 14, 19, 20, 21, 23], "instal": [3, 4, 7, 11], "instanc": [14, 20, 21, 22], "instead": [3, 13, 14, 21, 22, 23, 28], "int": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "integ": [21, 22, 27], "interfac": [1, 3, 11, 23], "invalid": [15, 16, 19, 20], "investig": 28, "invok": [25, 26], "io": [1, 3, 7, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28], "iobas": 3, "is_absolut": [11, 12, 14, 24], "is_block_devic": [11, 12, 14, 24], "is_char_devic": [11, 12, 14, 24], "is_dir": [3, 11, 12, 14, 16, 20, 22, 24], "is_f": [11, 12, 13], "is_fifo": [11, 12, 14, 24], "is_fil": [3, 11, 12, 14, 16, 20, 22, 24], "is_hdf": [11, 12, 15], "is_http": [11, 12, 17], "is_mount": [11, 12, 14, 24], "is_relative_to": [11, 12, 24], "is_reserv": [11, 12, 24], "is_s3": [11, 12, 19], "is_sftp": [11, 12, 21], "is_socket": [11, 12, 14, 24], "is_stdio": [11, 12, 25], "is_symlink": [3, 11, 12, 14, 20, 22, 24], "isadirectoryerror": [3, 15, 16, 21, 22, 23], "isdir": [13, 14, 21, 22], "isfil": [13, 14, 21, 22], "isn": 14, "issu": [3, 28], "issus": 28, "item": [7, 9], "iter": [13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24], "iterdir": [11, 12, 14, 16, 20, 22, 24], "its": [13, 19, 23], "itself": [13, 14, 15, 16, 19, 20, 21, 22, 23], "join": [15, 16, 19, 20, 21, 23, 24], "join_thread": 19, "joinpath": [11, 12, 14, 24], "jpg": 23, "just": [13, 14, 15, 16, 17, 18, 21, 22], "keep": [13, 14, 19, 21, 22], "kei": [3, 7, 9, 10, 14, 19, 20, 23, 27, 28], "keyerror": 14, "kind": [14, 19], "known": 28, "kwarg": [1, 14, 15, 16, 17, 18, 20, 21, 22, 24, 25, 26], "l": [3, 11, 28], "last": [4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "latest": [7, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "lchmod": [11, 12, 14, 24], "lead": [13, 14, 21, 22], "left": [19, 21, 23], "len": 23, "length": [17, 18], "leval": 3, "level": 23, "lexist": [13, 14], "lib": 3, "librari": [3, 11, 13, 14, 21, 22, 23], "like": [1, 3, 7, 9, 13, 14, 16, 19, 20, 21, 22, 23, 27, 28], "limit": 19, "limited_seek": 19, "line": 11, "link": [13, 14, 19, 20, 21, 22, 23], "lint": 28, "linux": 3, "list": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "listdir": [11, 12, 14, 16, 20, 22, 24], "littl": [10, 28], "ll": [3, 11], "load": [11, 12, 14, 16, 20, 22, 24], "local": [3, 4, 19, 21, 28], "lock": 23, "log": [3, 4], "logic": [3, 28], "long": [3, 4], "longer": 3, "lost": [19, 20], "lru": 19, "lstat": [11, 12, 24], "maco": 3, "mai": [6, 7, 8, 9, 10, 14, 19, 23], "major": 28, "make": [1, 3, 4, 13, 14, 16, 19, 20, 21, 22, 28], "makedir": 3, "manag": 19, "mani": 28, "manual": [13, 14, 15, 16, 19, 20, 21, 22, 23], "map": 23, "map_func": [3, 23], "match": [2, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "max": [6, 7, 8, 9, 10, 17, 18, 19], "max_block_s": 19, "max_buffer_s": [17, 18, 19], "max_concurr": [17, 18, 19], "max_retri": 19, "max_work": 19, "maxstartup": 10, "mb": 19, "md5": [11, 12, 13, 14, 16, 19, 20, 21, 22, 23, 24], "md5sum": 11, "mean": [2, 13, 14, 15, 16, 19, 20, 21, 22, 27], "meet": 28, "megfil": [1, 3, 7, 9, 12, 27], "megfile_block_capac": 6, "megfile_block_s": 6, "megfile_hdfs_max_retry_tim": [3, 7], "megfile_http_max_retry_tim": [3, 8], "megfile_max_block_s": 6, "megfile_max_buffer_s": 6, "megfile_max_retry_tim": [3, 6], "megfile_max_work": 6, "megfile_md5_head": 3, "megfile_min_block_s": 6, "megfile_s3_client_cache_mod": 6, "megfile_s3_max_retry_tim": [3, 9], "megfile_sftp_max_retry_tim": [3, 10], "megfilepathlik": 3, "megvii": [11, 27], "member": 28, "memori": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "mention": 23, "messag": 3, "meta": [13, 14, 19, 20], "method": [1, 3, 14, 28], "min": [6, 19], "min_block_s": [3, 19], "miss": [14, 21, 22], "missing_ok": [13, 14, 15, 16, 19, 20, 21, 22, 23], "mkdir": [3, 11, 12, 14, 16, 20, 22, 24], "mode": [1, 3, 4, 6, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "modif": [4, 22, 24], "modifi": [3, 4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "modul": [2, 11, 12], "more": [1, 3, 7, 19, 21, 23, 24, 28], "most": [7, 19, 28], "moto": [3, 28], "mount": [13, 14, 23, 24], "move": [3, 4, 12, 14, 15, 16, 19, 20, 21, 22, 23, 28], "mp4": [19, 28], "msgpack": 19, "mtime": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "much": 28, "multi": [3, 23, 28], "multiprocess": 3, "must": [1, 13, 14, 21, 22], "mv": [3, 11], "n": 4, "name": [1, 3, 4, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "namenod": 7, "necessari": 23, "need": [4, 6, 7, 9, 14, 19, 21, 22, 23, 28], "neg": 19, "new": [3, 14, 16, 19, 20, 21, 22, 23, 28], "newli": [16, 28], "newlin": 14, "non": [13, 14, 15, 16, 19, 20, 21, 22, 23], "none": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26], "normal": [4, 14, 16, 20, 21, 22, 24], "notadirectoryerror": [15, 16, 23], "note": [15, 16, 19, 20], "noth": [13, 14], "notic": [13, 14, 21, 22], "now": [3, 17, 18, 25, 26], "np": 23, "num": 4, "num_byt": 23, "number": [3, 4, 17, 18, 19, 21, 22], "numpi": [3, 23], "o": [4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "object": [3, 4, 14, 16, 19, 20, 21, 22, 23, 24], "octal": 16, "offici": 3, "offset": [3, 19], "one": [15, 16, 19, 20, 21], "onli": [4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26], "open": [1, 3, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28], "open_func": 23, "oper": [3, 6, 7, 9, 21, 22, 28], "optim": 3, "option": [3, 4, 7, 9, 13, 14, 17, 18, 21, 22, 23, 27, 28], "order": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23], "oserror": [21, 22], "oss": [3, 9, 15, 16, 19, 20, 28], "oss_endpoint": [3, 9, 28], "other": [3, 7, 10, 11, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "other_path": [13, 14, 16, 18, 19, 20, 21, 22, 23, 24], "otherwis": 14, "out": 3, "output": [3, 4], "over": [7, 9, 10, 28], "override_ok": 24, "overwrit": [3, 13, 14, 15, 16, 19, 20, 21, 22, 23], "overwritten": 3, "own": [1, 14, 28], "owner": [11, 12, 14, 24], "p": 4, "page": 11, "pain": 19, "param": [3, 23], "paramet": [3, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26], "parent": [1, 3, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 24], "parse_s3_url": [11, 12, 19], "part": [1, 3, 11, 12, 14, 15, 16, 19, 20, 22, 24, 27], "pass": [13, 14, 28], "passwd": 10, "password": [3, 10, 22, 27, 28], "path": [1, 3, 4, 7, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28], "path_class": 24, "path_glob": 23, "path_with_protocol": [1, 12, 14, 16, 20], "path_without_protocol": [1, 12, 16, 20], "pathlib": [3, 16, 20, 28], "pathlik": [1, 3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "pathnam": [2, 13, 14, 21, 22, 23, 24], "pattern": [0, 3, 11, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "perf": 3, "perfect": 28, "perform": [3, 4, 19], "period": [13, 14, 19, 20, 21, 22, 23], "permiss": [3, 13, 14, 16, 19, 20, 21, 22, 23, 24], "permissionerror": 23, "permit": [15, 16, 19, 20, 23], "pip": [3, 7, 28], "pip3": 28, "pipe": 3, "platform": [3, 14], "playground": 28, "pleas": [7, 28], "png": 23, "point": [13, 14, 19, 20, 21, 22, 23, 24], "polici": [21, 22], "pool": [19, 23], "port": [3, 10, 22, 27, 28], "posit": [3, 19], "posixpath": 23, "possibl": 28, "post1": 11, "post2": 11, "post3": 11, "post4": 11, "post5": 11, "preced": [7, 9, 10, 28], "prefetch": [3, 19], "prefetch_read": 3, "prefix": [4, 7, 9, 13, 14, 15, 16, 19, 20, 21, 22, 23], "prevent": 3, "print": [3, 4, 23], "prioriti": [7, 9, 10, 13, 14, 19, 20, 21, 22, 23, 28], "privat": 10, "problem": 28, "procedur": [15, 16, 19, 20], "process": [3, 14, 21, 22], "process_loc": [3, 6], "produc": 4, "profil": [3, 4, 7, 9], "profile1": [7, 9], "profile1__aws_access_key_id": 9, "profile1__aws_s3_addressing_styl": 9, "profile1__aws_secret_access_kei": 9, "profile1__hdfs_root": 7, "profile1__hdfs_timeout": 7, "profile1__hdfs_token": 7, "profile1__hdfs_url": 7, "profile1__hdfs_us": 7, "profile1__oss_endpoint": 9, "profile2": [7, 9], "profile_nam": [3, 4, 7, 9, 19, 27], "profile_name__": [7, 9], "profilenotfound": 3, "progress": [3, 4, 23], "project": 28, "propag": 14, "properti": [1, 3, 14, 16, 19, 20, 22, 24, 27], "protocol": [0, 3, 10, 11, 12, 14, 16, 18, 20, 22, 23, 24, 25, 26, 27], "provid": [1, 28], "pull": 28, "pure": [15, 16, 19, 20], "purepath": 3, "put": 3, "py": [1, 3], "py3": 3, "py35": 3, "pyfakef": 28, "pypi": 11, "pyproject": 3, "python": [1, 3], "python3": 3, "pytyp": 28, "q": 4, "question": 28, "quick": 11, "quickstart": 7, "quiet": 4, "r": [3, 4, 14, 15, 16, 19, 20, 21, 22, 23, 28], "rais": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "random": 19, "rang": [3, 19, 23], "rather": [13, 19], "raw": 23, "rb": [1, 3, 17, 18, 19, 23, 25, 26], "read": [1, 3, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28], "read_byt": [11, 12, 24], "read_text": [11, 12, 24], "readabl": 4, "reader": [3, 19, 23, 28], "readlink": [3, 11, 12, 14, 20, 22, 24], "readthedoc": 7, "real": [13, 14, 19, 20, 21, 22, 23], "realpath": [11, 12, 14, 22, 24], "recalcul": [13, 14, 15, 16, 19, 20, 21, 22, 23], "recommend": 28, "recurs": [4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "reduc": [3, 23], "refactor": 3, "refer": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 28], "refil": 3, "regard": [13, 14, 19, 20, 21, 22, 23], "regist": [1, 3, 11, 12, 23, 24], "register_after_fork": 3, "register_copy_func": [11, 12, 23], "registr": 23, "regular": 24, "rel": [3, 7, 13, 14, 16, 19, 20, 21, 22, 23, 24, 27, 28], "relative_file_path": 3, "relative_to": [3, 11, 12, 24], "releas": 3, "relpath": [11, 12, 14, 24], "remot": 4, "remov": [3, 4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "renam": [3, 11, 12, 13, 14, 16, 20, 21, 22, 24], "replac": [11, 12, 14, 22, 24, 28], "repli": 28, "repo": 28, "report": [21, 22, 28], "repr": 14, "repres": [13, 14, 16, 19, 20, 21, 22, 23], "request": [3, 4, 7, 8, 9, 10, 17, 18, 27, 28], "request_kwarg": 27, "requesttimeout": 3, "requir": [1, 3, 4, 7, 23, 28], "research": [27, 28], "resolv": [3, 11, 12, 14, 16, 20, 21, 22, 24], "resourc": 28, "respons": [3, 17, 18, 19, 20], "responsestreamingerror": 3, "result": [13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "retri": [3, 6, 7, 8, 9, 10], "return": [1, 3, 4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "review": 28, "rglob": [11, 12, 24], "rm": 11, "rmdir": [11, 12, 14, 22, 24], "root": [4, 7, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 27], "root_path": 23, "ruff": 28, "rule": 2, "run": 3, "rwa": 23, "s3": [3, 5, 6, 11, 12, 14, 20, 23, 28], "s3_access": [3, 11, 12, 19], "s3_buffered_open": [11, 12, 19, 20, 23], "s3_cached_open": [11, 12, 19], "s3_cacher": 23, "s3_client": 19, "s3_concat": [11, 12, 19], "s3_copi": [11, 12, 19], "s3_dir_url": [19, 20], "s3_download": [3, 11, 12, 19], "s3_exist": [11, 12, 19, 20], "s3_getmd5": [11, 12, 19], "s3_getmtim": [11, 12, 19, 20], "s3_getsiz": [11, 12, 19, 20], "s3_glob": [3, 11, 12, 19], "s3_glob_stat": [11, 12, 19], "s3_hasbucket": [11, 12, 19], "s3_iglob": [11, 12, 19], "s3_isdir": [11, 12, 19], "s3_isfil": [11, 12, 19, 20], "s3_islink": [11, 12, 19], "s3_listdir": [11, 12, 19], "s3_load_cont": [11, 12, 19], "s3_load_from": [11, 12, 19], "s3_lstat": [11, 12, 19], "s3_makedir": [11, 12, 19], "s3_memory_open": [3, 11, 12, 19], "s3_move": [11, 12, 19], "s3_open": [3, 11, 12, 19], "s3_open_func": [20, 23], "s3_path": [11, 12], "s3_path_join": [11, 12, 19], "s3_pathnam": [19, 20], "s3_pipe_open": [11, 12, 19], "s3_prefetch_open": [11, 12, 19], "s3_readlink": [11, 12, 19], "s3_remov": [11, 12, 19], "s3_renam": [3, 11, 12, 19], "s3_save_a": [11, 12, 19], "s3_scan": [11, 12, 19], "s3_scan_stat": [11, 12, 19], "s3_scandir": [11, 12, 19], "s3_share_cache_open": [11, 12, 19], "s3_stat": [3, 11, 12, 19], "s3_symlink": [3, 11, 12, 19], "s3_sync": [11, 12, 19], "s3_unlink": [11, 12, 19], "s3_upload": [3, 11, 12, 19], "s3_url": [19, 20, 23], "s3_walk": [11, 12, 19], "s3bucketnotfounderror": [19, 20], "s3bufferedwrit": [11, 12, 19], "s3cachedhandl": 19, "s3cacher": [11, 12, 19], "s3fileexistserror": [15, 19, 20], "s3filenotfounderror": [19, 20], "s3isadirectoryerror": [19, 20], "s3limitedseekablewrit": [11, 12, 19], "s3memoryhandl": 19, "s3nametoolongerror": [19, 20], "s3notadirectoryerror": [19, 20], "s3notalinkerror": [19, 20], "s3path": [3, 11, 12, 20, 28], "s3permissionerror": [19, 20], "s3pipehandl": 19, "s3prefetchread": [11, 12, 19], "s3sharecacheread": [11, 12, 19], "same": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "samefil": [11, 12, 24], "samefileerror": 3, "save": [11, 12, 14, 16, 20, 22, 23, 24], "scan": [3, 11, 12, 14, 16, 20, 22, 24], "scan_stat": [11, 12, 14, 16, 20, 22, 24], "scandir": [11, 12, 14, 16, 20, 22, 24], "scheme": [17, 25], "search": [11, 13, 14, 15, 16, 19, 20, 21, 22], "second": 19, "secret": [9, 28], "secret_kei": 9, "secretkei": 28, "sed": 3, "see": 28, "seek": [3, 12, 19], "seekabl": 19, "self": [1, 23], "semant": 28, "semicolon": 7, "send": 4, "seq": 2, "seq1": 2, "seq2": 2, "sequenti": 19, "server": [3, 4, 5, 10, 11, 21, 27], "session": [17, 19], "set": [3, 6, 9, 10, 11, 13, 14, 16, 19, 21, 22], "setup": [3, 7, 9, 10, 28], "sftp": [3, 5, 11, 12, 15, 22, 28], "sftp_absolut": [11, 12, 21], "sftp_chmod": [11, 12, 21], "sftp_concat": [11, 12, 21], "sftp_copi": [3, 11, 12, 21], "sftp_download": [3, 11, 12, 21], "sftp_exist": [11, 12, 21], "sftp_getmd5": [11, 12, 21], "sftp_getmtim": [11, 12, 21], "sftp_getsiz": [11, 12, 21], "sftp_glob": [11, 12, 21, 22], "sftp_glob_stat": [11, 12, 21], "sftp_iglob": [11, 12, 21], "sftp_isdir": [11, 12, 21], "sftp_isfil": [11, 12, 21], "sftp_islink": [11, 12, 21], "sftp_listdir": [11, 12, 21], "sftp_load_from": [11, 12, 21], "sftp_lstat": [11, 12, 21], "sftp_makedir": [11, 12, 21], "sftp_max_unauth_conn": 10, "sftp_move": [11, 12, 21], "sftp_open": [3, 11, 12, 21], "sftp_password": 10, "sftp_path": [11, 12], "sftp_path_join": [11, 12, 21], "sftp_private_key_password": 10, "sftp_private_key_path": 10, "sftp_private_key_typ": 10, "sftp_readlink": [11, 12, 21], "sftp_realpath": [11, 12, 21, 22], "sftp_remov": [11, 12, 21], "sftp_renam": [11, 12, 21], "sftp_resolv": [11, 12, 21], "sftp_rmdir": [11, 12, 21], "sftp_save_a": [11, 12, 21], "sftp_scan": [11, 12, 21], "sftp_scan_stat": [11, 12, 21], "sftp_scandir": [11, 12, 21], "sftp_stat": [11, 12, 21], "sftp_symlink": [11, 12, 21], "sftp_sync": [11, 12, 21], "sftp_unlink": [11, 12, 21], "sftp_upload": [3, 11, 12, 21], "sftp_usernam": 10, "sftp_walk": [11, 12, 21], "sftppath": [3, 11, 12, 21, 22], "share_cache_kei": 19, "shell": [0, 11, 23], "should": [6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "show": [3, 4], "shutil": [13, 14], "side": [19, 21, 23], "silki": 28, "silver": 28, "similar": 28, "simpli": 7, "sinc": [13, 14, 19, 20, 21, 23], "singl": [2, 17, 18, 19], "size": [3, 6, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "skip": [3, 4], "slash": [19, 21, 23], "smart": [1, 3, 11, 12], "smart_abspath": [11, 12, 23], "smart_access": [11, 12, 23], "smart_cach": [3, 11, 12, 23], "smart_combine_open": [11, 12, 23], "smart_concat": [3, 11, 12, 23], "smart_copi": [3, 11, 12, 23, 27], "smart_exist": [11, 12, 23, 28], "smart_getmd5": [11, 12, 23], "smart_getmd5_by_path": 3, "smart_getmtim": [3, 11, 12, 23], "smart_gets": [3, 11, 12, 23], "smart_glob": [3, 11, 12, 23, 28], "smart_glob_stat": [11, 12, 23], "smart_iglob": [11, 12, 23], "smart_isab": [11, 12, 23], "smart_isdir": [11, 12, 23], "smart_isfil": [11, 12, 23], "smart_islink": [11, 12, 23], "smart_ismount": [11, 12, 23], "smart_listdir": [11, 12, 23], "smart_load_cont": [3, 11, 12, 23], "smart_load_from": [11, 12, 23], "smart_load_image_metadata": 3, "smart_load_text": [11, 12, 23], "smart_lstat": 3, "smart_makedir": [3, 11, 12, 23], "smart_mov": [11, 12, 23], "smart_open": [1, 3, 11, 12, 23, 28], "smart_path": [1, 11, 12, 28], "smart_path_join": [11, 12, 23], "smart_readlink": [11, 12, 23], "smart_realpath": [11, 12, 23], "smart_relpath": [11, 12, 23], "smart_remov": [11, 12, 23, 28], "smart_renam": [3, 11, 12, 23], "smart_save_a": [11, 12, 23], "smart_save_cont": [11, 12, 23], "smart_save_text": [11, 12, 23], "smart_scan": [11, 12, 23], "smart_scan_stat": [11, 12, 23], "smart_scandir": [3, 11, 12, 23], "smart_stat": [11, 12, 23, 28], "smart_symlink": [11, 12, 23], "smart_sync": [3, 7, 9, 11, 12, 23, 28], "smart_sync_with_progress": [11, 12, 23], "smart_touch": [11, 12, 23], "smart_unlink": [11, 12, 23], "smart_walk": [11, 12, 23], "smartcach": [3, 11, 12, 23], "smartpath": [1, 3, 11, 12, 24], "so": [19, 23], "socket": 14, "some": [1, 3, 9, 10, 14, 19], "soon": 28, "sort": [3, 13, 14, 19, 20, 21, 22, 23], "sourc": [4, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "specif": [15, 16, 19, 20], "specifi": [2, 4, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "speed": [3, 19], "src": 23, "src_file_stat": 23, "src_path": [3, 4, 13, 14, 15, 16, 19, 20, 21, 22, 23], "src_protocol": 23, "src_url": [3, 19, 20, 21, 22], "ss2": 23, "ssd": 19, "ssh": [3, 10], "st_atim": 3, "st_atime_n": 3, "st_ctime": 3, "st_ctime_n": 3, "st_dev": 3, "st_gid": 3, "st_ino": 3, "st_mode": 3, "st_mtime": 3, "st_mtime_n": 3, "st_nlink": 3, "st_size": 3, "st_uid": 3, "standard": [3, 4, 13, 14, 21, 22, 23], "star": [13, 14, 21, 22, 28], "start": [11, 13, 14, 19, 23], "stat": [3, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24], "static": 28, "statresult": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "statu": 24, "status_forcelist": 17, "stdin": [3, 4, 25, 26], "stdio": [3, 11, 12, 23, 26, 28], "stdio_open": [11, 12, 25], "stdio_path": [11, 12], "stdiopath": [11, 12, 26], "stdout": [4, 25, 26], "stdreader": [25, 26], "stdwriter": [25, 26], "stem": [11, 12, 24], "stop": [19, 23], "str": [1, 3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "stream": [13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "strict": [14, 21, 22], "string": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "style": [0, 3, 4, 9, 11, 28], "subclass": 3, "subdirectori": [13, 14, 15, 16, 19, 20, 21, 22, 23], "submit": 28, "submodul": 11, "success": 23, "successfulli": 19, "suffix": [11, 12, 15, 16, 19, 20, 24], "suggest": [10, 28], "sum": [13, 14, 15, 16, 19, 20, 21, 22, 23], "support": [1, 3, 7, 9, 11, 14, 15, 16, 17, 18, 19, 20, 23, 25, 26], "sure": 19, "sy": [14, 25, 26], "symbol": [13, 14, 19, 20, 21, 22, 23], "symlink": [3, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "symlink_to": [11, 12, 24], "sync": [3, 11, 12, 13, 14, 19, 20, 21, 22, 23, 28], "syntax": 28, "system": [13, 14, 19, 28], "t": [3, 4, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28], "tail": [3, 11, 19], "tail_block_s": 19, "take": [7, 9, 10, 21, 22, 28], "target": [4, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "tb": 23, "tell": [12, 19, 28], "test": [1, 3, 7, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 28], "test1": 23, "text": [17, 18, 21, 22, 23], "than": [3, 13, 14, 19, 20, 21, 22, 23, 28], "thei": [13, 14, 21, 22, 23], "them": [1, 3, 4], "thi": [1, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28], "think": 28, "thread": [3, 6, 13, 14, 17, 18, 19, 23, 28], "thread_loc": [3, 6], "threadloc": 3, "threadpoolexecutor": 23, "through": 24, "time": [3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "timeout": [3, 4, 7, 17], "timestamp": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "tmp": 28, "tmpf": 19, "token": [4, 7], "toml": 3, "tool": 28, "top": [13, 14, 15, 16, 19, 20, 21, 22, 23], "total": [4, 23], "total_fil": 23, "touch": [11, 12, 24], "tqdm": [3, 23], "track": [13, 14, 21, 22], "travers": [13, 14, 15, 16, 19, 20, 21, 22, 23], "treat": 4, "tree": [13, 14, 21, 22, 23, 24], "trigger": 19, "true": [3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "try": [15, 16, 19, 20, 23], "tupl": [13, 14, 15, 16, 17, 19, 20, 21, 22, 23], "turn": 14, "twice": [13, 14, 21, 22], "two": [7, 9], "txt": [3, 13, 14, 21, 22, 28], "type": [1, 3, 13, 14, 17, 18, 20, 21, 22, 23, 28], "u": [4, 23, 28], "uid": 14, "uint64": 3, "uint8": 23, "umask": [14, 21, 22], "unavail": [15, 16, 19, 20], "under": [4, 13, 14, 21, 22], "unglobl": 3, "unifi": [23, 28], "union": 22, "unit": [3, 6, 28], "unix": [0, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "unknown": [13, 14], "unlink": [11, 12, 14, 16, 20, 22, 24], "unnecessari": 3, "unsaf": [13, 14], "unseek": 19, "unset": 27, "unsupport": 23, "unsupportederror": [15, 16, 19, 20, 23], "until": 19, "unus": 3, "up": [3, 9, 19], "updat": [3, 7, 9, 23, 28], "upgrad": 28, "upload": [3, 17, 18, 19, 20, 21], "uri": [22, 23, 27], "uripath": [1, 14, 16, 18, 20, 22], "url": [3, 4, 7, 9, 15, 16, 17, 18, 19, 20, 23, 25, 27, 28], "urlsplit": 3, "us": [1, 3, 5, 6, 11, 13, 14, 17, 18, 19, 21, 22, 23, 25, 26], "user": [4, 7, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27], "usernam": [3, 10, 22, 27, 28], "usual": 19, "util": 3, "utim": [11, 12, 14, 22, 24], "valid": 19, "valu": [3, 6, 13, 14, 19, 21, 22, 23, 27], "valueerror": 23, "variabl": [7, 9, 28], "variou": [14, 16, 20, 22, 28], "version": [11, 24, 28], "via": [19, 20], "video": 28, "virtual": [9, 28], "visit": [13, 14, 21, 22], "w": [3, 4, 28], "wai": 28, "wait": 19, "walk": [11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "want": [21, 22, 28], "warn": 3, "wb": [3, 19, 25, 26], "we": [10, 19, 28], "web": 3, "webhdf": 7, "welcom": 28, "well": [19, 28], "what": 28, "when": [1, 3, 6, 7, 8, 9, 10, 13, 14, 15, 16, 19, 20, 21, 22, 23], "whenc": 19, "where": 3, "whether": [13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28], "which": [6, 7, 8, 9, 10, 13, 14, 15, 16, 19, 20, 21, 22, 23, 28], "while": 19, "whose": 24, "why": 28, "wildcard": [15, 16, 19, 20, 23], "with_nam": [11, 12, 24], "with_stem": [11, 12, 24], "with_suffix": [11, 12, 24], "without": [14, 16, 20, 21, 22], "won": [15, 16, 19, 20, 23], "word": [13, 14, 15, 16, 19, 20, 21, 22, 23], "work": [3, 13, 14, 20, 22], "worker": [3, 4], "writabl": 19, "write": [3, 4, 6, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 26, 28], "write_byt": [11, 12, 24], "write_text": [11, 12, 24], "writer": [3, 19, 28], "written": [13, 14, 19], "wrong": 3, "xxx": [7, 28], "yield": [13, 14, 15, 16, 19, 20, 21, 22, 23], "you": [1, 3, 4, 6, 7, 9, 10, 14, 19, 21, 22, 23, 27, 28], "your": [1, 9, 28], "zsh": 28}, "titles": ["Advanced User Guide", "Define Custom Protocol", "Glob Pattern", "CHANGELOG", "Command Line Interface", "Configuration", "Common Configuration", "Hdfs Configuration", "HTTP Configuration", "S3 Configuration", "Sftp Configuration", "Welcome to megfile\u2019s documentation!", "API Reference", "megfile.fs module", "megfile.fs_path module", "megfile.hdfs module", "megfile.hdfs_path module", "megfile.http module", "megfile.http_path module", "megfile.s3 module", "megfile.s3_path module", "megfile.sftp module", "megfile.sftp_path module", "megfile.smart module", "megfile.smart_path module", "megfile.stdio module", "megfile.stdio_path module", "Path Format", "Getting Started"], "titleterms": {"": 11, "0": 3, "01": 3, "02": 3, "03": 3, "04": 3, "05": 3, "06": 3, "07": 3, "08": 3, "09": 3, "1": 3, "10": 3, "11": 3, "12": 3, "13": 3, "14": 3, "15": 3, "16": 3, "17": 3, "18": 3, "19": 3, "2": 3, "20": 3, "2021": 3, "2022": 3, "2023": 3, "2024": 3, "21": 3, "22": 3, "23": 3, "24": 3, "25": 3, "26": 3, "28": 3, "29": 3, "3": 3, "31": 3, "4": 3, "5": 3, "6": 3, "7": 3, "8": 3, "9": 3, "advanc": 0, "api": 12, "ar": 2, "authent": 9, "build": 28, "cat": 4, "changelog": 3, "command": [4, 7, 9, 28], "common": 6, "config": [4, 7, 9], "configur": [5, 6, 7, 8, 9, 10, 28], "content": 11, "contribut": 28, "cooki": 27, "cp": 4, "custom": 1, "defin": 1, "develop": 28, "differ": [7, 9], "document": 11, "environ": [6, 7, 8, 9, 10, 28], "f": [13, 27], "file": 28, "format": 27, "from": 28, "fs_path": 14, "function": 28, "get": 28, "glob": 2, "guid": 0, "hdf": [4, 7, 15, 27], "hdfs_path": 16, "head": 4, "header": 27, "how": 28, "http": [8, 17, 27], "http_path": 18, "indic": 11, "instal": 28, "interfac": [4, 28], "l": 4, "librari": 28, "line": [4, 28], "ll": 4, "md5sum": 4, "megfil": [4, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28], "megvii": 28, "mkdir": 4, "modul": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "mtime": 4, "mv": 4, "other": 27, "paramet": 27, "path": 27, "pattern": 2, "post1": 3, "post2": 3, "post3": 3, "post4": 3, "post5": 3, "protocol": [1, 28], "pypi": 28, "quick": 28, "refer": 12, "rm": 4, "s3": [4, 9, 19, 27], "s3_path": 20, "server": [7, 9], "set": 27, "sftp": [10, 21, 27], "sftp_path": 22, "shell": 2, "size": 4, "smart": 23, "smart_path": 24, "smartpath": 28, "sourc": 28, "start": 28, "stat": 4, "stdio": [25, 27], "stdio_path": 26, "style": 2, "submodul": 12, "support": 28, "sync": 4, "tabl": 11, "tail": 4, "touch": 4, "unix": 2, "us": [7, 9, 10, 28], "user": 0, "version": 4, "welcom": 11}}) \ No newline at end of file