实例介绍
2018年4月27日翻墻下载,最新版本的depot_tools工具——Linux/Mac版本
【实例截图】
【核心代码】
890f76d3-4a0e-4bb5-9c12-f099b8fbc91a
└── depot_tools
├── annotated_gclient.py
├── appengine_mapper.py
├── apply_issue
├── apply_issue.bat
├── apply_issue.py
├── auth.py
├── autoninja
├── autoninja.bat
├── autoninja.py
├── bootstrap
│ └── win
│ ├── git-bash.template.sh
│ ├── git.template.bat
│ ├── manifest_bleeding_edge.txt
│ ├── manifest.txt
│ ├── profile.d.python.sh
│ ├── pylint.new.bat
│ ├── python27.bleeding_edge.bat
│ ├── python27.new.bat
│ ├── README.md
│ ├── win_tools.bat
│ └── win_tools.py
├── breakpad.py
├── buildbucket.py
├── checkout.py
├── cipd
├── cipd.bat
├── cipd_bin_setup.bat
├── cipd_bin_setup.sh
├── cipd_client_version
├── cipd_manifest.txt
├── cipd.ps1
├── cit
├── cit.bat
├── cit.py
├── clang-format
├── clang-format.bat
├── clang_format_merge_driver
├── clang_format_merge_driver.bat
├── clang_format_merge_driver.py
├── clang_format.py
├── codereview.settings
├── compile_single_file
├── compile_single_file.bat
├── compile_single_file.py
├── cpplint.bat
├── cpplint_chromium.py
├── cpplint.py
├── dart_format.py
├── depot-tools-auth
├── depot-tools-auth.bat
├── depot-tools-auth.py
├── detect_host_arch.py
├── download_from_google_storage
├── download_from_google_storage.bat
├── download_from_google_storage.py
├── ensure_bootstrap
├── fetch
├── fetch.bat
├── fetch_configs
│ ├── android.py
│ ├── breakpad.py
│ ├── chromium.py
│ ├── config_util.py
│ ├── crashpad.py
│ ├── dart.py
│ ├── depot_tools.py
│ ├── goma_client.py
│ ├── gyp.py
│ ├── infra_internal.py
│ ├── infra.py
│ ├── ios_internal.py
│ ├── ios.py
│ ├── naclports.py
│ ├── nacl.py
│ ├── pdfium.py
│ ├── skia_buildbot.py
│ ├── skia.py
│ ├── syzygy.py
│ ├── v8.py
│ ├── webrtc_android.py
│ ├── webrtc_ios.py
│ └── webrtc.py
├── fetch.py
├── fix_encoding.py
├── gclient
├── gclient.bat
├── gclient_completion.sh
├── gclient_eval.py
├── gclient-new-workdir.py
├── gclient.py
├── gclient_scm.py
├── gclient_utils.py
├── gerrit_client.py
├── gerrit_util.py
├── git-cache
├── git_cache.py
├── git-cl
├── git_cl_completion.sh
├── git_cl.py
├── git_common.py
├── git-crrev-parse
├── git-crsync
├── git_dates.py
├── git-drover
├── git_drover.py
├── git-find-releases
├── git_find_releases.py
├── git-footers
├── git_footers.py
├── git-freeze
├── git_freezer.py
├── git-gs
├── git-hyper-blame
├── git_hyper_blame.py
├── git-map
├── git-map-branches
├── git_map_branches.py
├── git_map.py
├── git-mark-merge-base
├── git_mark_merge_base.py
├── git-nav-downstream
├── git_nav_downstream.py
├── git-nav-upstream
├── git-new-branch
├── git_new_branch.py
├── git-number
├── git_number.py
├── git-rebase-update
├── git_rebase_update.py
├── git-rename-branch
├── git_rename_branch.py
├── git-reparent-branch
├── git_reparent_branch.py
├── git-retry
├── git_retry.py
├── git-runhooks
├── git-squash-branch
├── git_squash_branch.py
├── git-templates
│ ├── description
│ ├── hooks
│ │ ├── applypatch-msg
│ │ ├── post-applypatch
│ │ ├── post-checkout
│ │ ├── post-commit
│ │ ├── post-merge
│ │ ├── post-update
│ │ ├── pre-applypatch
│ │ ├── pre-auto-gc
│ │ ├── pre-commit
│ │ ├── prepare-commit-msg
│ │ └── pre-rebase
│ └── info
│ └── exclude
├── git-thaw
├── git-upstream-diff
├── git_upstream_diff.py
├── gn
├── gn.bat
├── gn.py
├── gsutil.py
├── gsutil.vpython
├── infra
│ ├── config
│ │ ├── cq.cfg
│ │ ├── OWNERS
│ │ ├── README.md
│ │ └── recipes.cfg
│ └── README.md
├── led
├── led.bat
├── LICENSE
├── luci-auth
├── luci-auth.bat
├── mac_toolchain
├── man
│ ├── html
│ │ ├── depot_tools.html
│ │ ├── depot_tools_tutorial.html
│ │ ├── git-cherry-pick-upload.html
│ │ ├── git-cl.html
│ │ ├── git-drover.html
│ │ ├── git-footers.html
│ │ ├── git-freeze.html
│ │ ├── git-hyper-blame.html
│ │ ├── git-map-branches.html
│ │ ├── git-map.html
│ │ ├── git-mark-merge-base.html
│ │ ├── git-nav-downstream.html
│ │ ├── git-nav-upstream.html
│ │ ├── git-new-branch.html
│ │ ├── git-rebase-update.html
│ │ ├── git-rename-branch.html
│ │ ├── git-reparent-branch.html
│ │ ├── git-retry.html
│ │ ├── git-squash-branch.html
│ │ ├── git-thaw.html
│ │ └── git-upstream-diff.html
│ ├── man1
│ │ ├── git-cherry-pick-upload.1
│ │ ├── git-cl.1
│ │ ├── git-drover.1
│ │ ├── git-footers.1
│ │ ├── git-freeze.1
│ │ ├── git-hyper-blame.1
│ │ ├── git-map.1
│ │ ├── git-map-branches.1
│ │ ├── git-mark-merge-base.1
│ │ ├── git-nav-downstream.1
│ │ ├── git-nav-upstream.1
│ │ ├── git-new-branch.1
│ │ ├── git-rebase-update.1
│ │ ├── git-rename-branch.1
│ │ ├── git-reparent-branch.1
│ │ ├── git-retry.1
│ │ ├── git-squash-branch.1
│ │ ├── git-thaw.1
│ │ └── git-upstream-diff.1
│ ├── man7
│ │ ├── depot_tools.7
│ │ └── depot_tools_tutorial.7
│ ├── push_to_gs.sh
│ └── src
│ ├── _aliases.txt
│ ├── asciidoc-override.css
│ ├── common_demo_functions.sh
│ ├── demo_repo.sh
│ ├── depot_tools_tutorial.demo.walkthrough.sh
│ ├── depot_tools_tutorial.txt
│ ├── depot_tools.txt
│ ├── filter_demo_output.py
│ ├── _footer.txt
│ ├── git-cherry-pick-upload.demo.1.sh
│ ├── _git-cherry-pick-upload_desc.helper.txt
│ ├── git-cherry-pick-upload.txt
│ ├── _git-cl_desc.helper.txt
│ ├── git-cl.txt
│ ├── git-drover.demo.1.sh
│ ├── git-drover.demo.2.sh
│ ├── git-drover.demo.3.sh
│ ├── git-drover.demo.4.sh
│ ├── git-drover.demo.common.sh
│ ├── _git-drover_desc.helper.txt
│ ├── git-drover.txt
│ ├── git-footers.demo.1.sh
│ ├── _git-footers_desc.helper.txt
│ ├── git-footers.txt
│ ├── git-freeze.demo.1.sh
│ ├── _git-freeze_desc.helper.txt
│ ├── git-freeze.txt
│ ├── git-hyper-blame.demo.1.sh
│ ├── git-hyper-blame.demo.2.sh
│ ├── git-hyper-blame.demo.common.sh
│ ├── _git-hyper-blame_desc.helper.txt
│ ├── git-hyper-blame.txt
│ ├── git-map-branches.demo.1.sh
│ ├── _git-map-branches_desc.helper.txt
│ ├── git-map-branches.txt
│ ├── git-map.demo.1.sh
│ ├── _git-map_desc.helper.txt
│ ├── git-map.txt
│ ├── _git-mark-merge-base_desc.helper.txt
│ ├── git-mark-merge-base.txt
│ ├── git-nav-downstream.demo.1.sh
│ ├── _git-nav-downstream_desc.helper.txt
│ ├── git-nav-downstream.txt
│ ├── git-nav-upstream.demo.1.sh
│ ├── _git-nav-upstream_desc.helper.txt
│ ├── git-nav-upstream.txt
│ ├── git-new-branch.demo.1.sh
│ ├── _git-new-branch_desc.helper.txt
│ ├── git-new-branch.txt
│ ├── _git-rebase-update_desc.helper.txt
│ ├── git-rebase-update.txt
│ ├── _git-rename-branch_desc.helper.txt
│ ├── git-rename-branch.txt
│ ├── _git-reparent-branch_desc.helper.txt
│ ├── git-reparent-branch.txt
│ ├── _git-retry_desc.helper.txt
│ ├── git-retry.txt
│ ├── git-squash-branch.demo.1.sh
│ ├── _git-squash-branch_desc.helper.txt
│ ├── git-squash-branch.txt
│ ├── _git-thaw_desc.helper.txt
│ ├── git-thaw.txt
│ ├── _git-upstream-diff_desc.helper.txt
│ ├── git-upstream-diff.txt
│ ├── _helper_prefix.txt
│ ├── make_docs.sh
│ └── prep_demo_repo.sh
├── my_activity.py
├── my_reviews.py
├── ninja
├── ninja.exe
├── ninja-linux32
├── ninja-linux64
├── ninja-mac
├── OWNERS
├── owners_finder.py
├── owners.py
├── patch.py
├── post_build_ninja_summary.py
├── presubmit_canned_checks.py
├── PRESUBMIT.py
├── presubmit_support.py
├── profile.xml
├── prpc
├── prpc.bat
├── pylint
├── pylint.py
├── pylintrc
├── python_runner.sh
├── README.gclient.md
├── README.git-cl.md
├── README.md
├── README.testing
├── recipes
│ ├── OWNERS
│ ├── README.recipes.md
│ ├── recipe_modules
│ │ ├── bot_update
│ │ │ ├── api.py
│ │ │ ├── examples
│ │ │ │ ├── full.expected
│ │ │ │ │ ├── apply_gerrit_ref_custom.json
│ │ │ │ │ ├── apply_gerrit_ref.json
│ │ │ │ │ ├── apply_patch_on_gclient.json
│ │ │ │ │ ├── basic.json
│ │ │ │ │ ├── basic_luci.json
│ │ │ │ │ ├── basic_with_branch_heads.json
│ │ │ │ │ ├── buildbot.json
│ │ │ │ │ ├── clobber.json
│ │ │ │ │ ├── deprecated_got_revision_mapping.json
│ │ │ │ │ ├── gerrit_no_rebase_patch_ref.json
│ │ │ │ │ ├── gerrit_no_reset.json
│ │ │ │ │ ├── no_shallow.json
│ │ │ │ │ ├── reset_root_solution_revision.json
│ │ │ │ │ ├── trychange.json
│ │ │ │ │ ├── tryjob_empty_revision.json
│ │ │ │ │ ├── tryjob_fail.json
│ │ │ │ │ ├── tryjob_fail_patch_download.json
│ │ │ │ │ ├── tryjob_fail_patch.json
│ │ │ │ │ ├── tryjob_gerrit_angle_deprecated.json
│ │ │ │ │ ├── tryjob_gerrit_angle.json
│ │ │ │ │ ├── tryjob_gerrit_feature_branch.json
│ │ │ │ │ ├── tryjob_gerrit_v8_feature_branch.json
│ │ │ │ │ ├── tryjob_gerrit_v8.json
│ │ │ │ │ ├── tryjob_gerrit_webrtc.json
│ │ │ │ │ ├── tryjob.json
│ │ │ │ │ ├── tryjob_v8_head_by_default.json
│ │ │ │ │ ├── tryjob_v8.json
│ │ │ │ │ ├── with_manifest_name.json
│ │ │ │ │ ├── with_manifest_name_no_patch.json
│ │ │ │ │ └── with_tags.json
│ │ │ │ └── full.py
│ │ │ ├── __init__.py
│ │ │ ├── resources
│ │ │ │ ├── apply_gerrit.py
│ │ │ │ ├── bot_update.py
│ │ │ │ └── __init__.py
│ │ │ └── test_api.py
│ │ ├── cipd
│ │ │ ├── api.py
│ │ │ ├── examples
│ │ │ │ ├── full.expected
│ │ │ │ │ ├── basic.json
│ │ │ │ │ ├── basic_pkg.json
│ │ │ │ │ ├── describe-failed.json
│ │ │ │ │ ├── describe-many-instances.json
│ │ │ │ │ ├── mac64.json
│ │ │ │ │ ├── pkg_bad_file.json
│ │ │ │ │ ├── pkg_bad_mode.json
│ │ │ │ │ ├── pkg_bad_verfile.json
│ │ │ │ │ └── win64.json
│ │ │ │ ├── full.py
│ │ │ │ ├── platform_suffix.expected
│ │ │ │ │ ├── junk arch.json
│ │ │ │ │ ├── junk bits.json
│ │ │ │ │ ├── linux_arm_32.json
│ │ │ │ │ ├── linux_arm_64.json
│ │ │ │ │ ├── linux_intel_32.json
│ │ │ │ │ ├── linux_intel_64.json
│ │ │ │ │ ├── linux_mips_64.json
│ │ │ │ │ ├── mac_intel_64.json
│ │ │ │ │ ├── win_intel_32.json
│ │ │ │ │ └── win_intel_64.json
│ │ │ │ └── platform_suffix.py
│ │ │ ├── __init__.py
│ │ │ └── test_api.py
│ │ ├── depot_tools
│ │ │ ├── api.py
│ │ │ ├── examples
│ │ │ │ ├── full.expected
│ │ │ │ │ ├── basic.json
│ │ │ │ │ ├── basic_luci.json
│ │ │ │ │ └── win.json
│ │ │ │ └── full.py
│ │ │ └── __init__.py
│ │ ├── gclient
│ │ │ ├── api.py
│ │ │ ├── config.py
│ │ │ ├── examples
│ │ │ │ ├── full.expected
│ │ │ │ │ ├── basic.json
│ │ │ │ │ ├── buildbot.json
│ │ │ │ │ ├── revision.json
│ │ │ │ │ └── tryserver.json
│ │ │ │ └── full.py
│ │ │ ├── __init__.py
│ │ │ ├── test_api.py
│ │ │ └── tests
│ │ │ └── patch_project.py
│ │ ├── gerrit
│ │ │ ├── api.py
│ │ │ ├── examples
│ │ │ │ ├── full.expected
│ │ │ │ │ └── basic.json
│ │ │ │ └── full.py
│ │ │ ├── __init__.py
│ │ │ └── test_api.py
│ │ ├── git
│ │ │ ├── api.py
│ │ │ ├── examples
│ │ │ │ ├── full.expected
│ │ │ │ │ ├── basic_branch.json
│ │ │ │ │ ├── basic_file_name.json
│ │ │ │ │ ├── basic_hash.json
│ │ │ │ │ ├── basic.json
│ │ │ │ │ ├── basic_ref.json
│ │ │ │ │ ├── basic_submodule_update_force.json
│ │ │ │ │ ├── can_fail_build.json
│ │ │ │ │ ├── cannot_fail_build.json
│ │ │ │ │ ├── cat-file_test.json
│ │ │ │ │ ├── count-objects_delta.json
│ │ │ │ │ ├── count-objects_failed.json
│ │ │ │ │ ├── count-objects_with_bad_output_fails_build.json
│ │ │ │ │ ├── count-objects_with_bad_output.json
│ │ │ │ │ ├── curl_trace_file.json
│ │ │ │ │ ├── git-cache-checkout.json
│ │ │ │ │ ├── platform_win.json
│ │ │ │ │ ├── rebase_failed.json
│ │ │ │ │ ├── remote_not_origin.json
│ │ │ │ │ └── set_got_revision.json
│ │ │ │ └── full.py
│ │ │ ├── __init__.py
│ │ │ ├── resources
│ │ │ │ └── git_setup.py
│ │ │ └── test_api.py
│ │ ├── git_cl
│ │ │ ├── api.py
│ │ │ ├── config.py
│ │ │ ├── examples
│ │ │ │ ├── full.expected
│ │ │ │ │ └── basic.json
│ │ │ │ └── full.py
│ │ │ └── __init__.py
│ │ ├── gitiles
│ │ │ ├── api.py
│ │ │ ├── examples
│ │ │ │ ├── full.expected
│ │ │ │ │ └── basic.json
│ │ │ │ └── full.py
│ │ │ ├── __init__.py
│ │ │ ├── OWNERS
│ │ │ ├── resources
│ │ │ │ └── gerrit_client.py
│ │ │ └── test_api.py
│ │ ├── gsutil
│ │ │ ├── api.py
│ │ │ ├── examples
│ │ │ │ ├── full.expected
│ │ │ │ │ └── basic.json
│ │ │ │ └── full.py
│ │ │ ├── __init__.py
│ │ │ └── resources
│ │ │ └── gsutil_smart_retry.py
│ │ ├── infra_paths
│ │ │ ├── api.py
│ │ │ ├── examples
│ │ │ │ ├── full.expected
│ │ │ │ │ ├── basic.json
│ │ │ │ │ ├── paths_buildbot_linux.json
│ │ │ │ │ ├── paths_buildbot_mac.json
│ │ │ │ │ ├── paths_buildbot_win.json
│ │ │ │ │ ├── paths_generic_linux.json
│ │ │ │ │ ├── paths_generic_mac.json
│ │ │ │ │ ├── paths_generic_win.json
│ │ │ │ │ ├── paths_kitchen_linux.json
│ │ │ │ │ ├── paths_kitchen_mac.json
│ │ │ │ │ └── paths_kitchen_win.json
│ │ │ │ └── full.py
│ │ │ ├── __init__.py
│ │ │ └── path_config.py
│ │ ├── OWNERS
│ │ ├── presubmit
│ │ │ ├── api.py
│ │ │ ├── examples
│ │ │ │ ├── full.expected
│ │ │ │ │ └── basic.json
│ │ │ │ └── full.py
│ │ │ └── __init__.py
│ │ └── tryserver
│ │ ├── api.py
│ │ ├── examples
│ │ │ ├── full.expected
│ │ │ │ ├── basic_tags.json
│ │ │ │ ├── set_failure_hash_with_no_steps.json
│ │ │ │ ├── with_gerrit_patch.json
│ │ │ │ ├── with_git_patch.json
│ │ │ │ ├── with_git_patch_luci.json
│ │ │ │ ├── with_wrong_patch.json
│ │ │ │ └── with_wrong_patch_new.json
│ │ │ └── full.py
│ │ └── __init__.py
│ ├── recipes
│ │ ├── fetch_end_to_end_test.expected
│ │ │ └── basic.json
│ │ └── fetch_end_to_end_test.py
│ ├── recipes.py
│ └── trigger_recipe_roller.txt
├── repo
├── rietveld.py
├── roll-dep
├── roll-dep.bat
├── roll_dep.py
├── roll-dep-svn
├── roll-dep-svn.bat
├── roll_dep_svn.py
├── scm.py
├── setup_color.py
├── split_cl.py
├── subcommand.py
├── subprocess2.py
├── support
│ └── chromite_wrapper
├── testing_support
│ ├── auto_stub.py
│ ├── coverage_utils.py
│ ├── fake_repos.py
│ ├── filesystem_mock.py
│ ├── gerrit-init.sh
│ ├── gerrit_test_case.py
│ ├── git_test_utils.py
│ ├── __init__.py
│ ├── patches_data.py
│ ├── super_mox.py
│ └── trial_dir.py
├── tests
│ ├── auth_test.py
│ ├── bot_update_coverage_test.py
│ ├── checkout_test.py
│ ├── download_from_google_storage_unittest.py
│ ├── fix_encoding_test.py
│ ├── gclient_eval_unittest.py
│ ├── gclient_scm_test.py
│ ├── gclient_smoketest.py
│ ├── gclient_test.py
│ ├── gclient_utils_test.py
│ ├── git_cache_test.py
│ ├── git_cl_creds_check_report.txt
│ ├── git_cl_test.py
│ ├── git_common_test.py
│ ├── git_dates_test.py
│ ├── git_drover_test.py
│ ├── git_footers_test.py
│ ├── git_hyper_blame_test.py
│ ├── git_number_test.py
│ ├── git_rebase_update_test.py
│ ├── gstools
│ │ ├── download_test_data
│ │ │ ├── rootfolder_text.txt
│ │ │ ├── rootfolder_text.txt.sha1
│ │ │ ├── subfolder
│ │ │ │ ├── subfolder_text.txt
│ │ │ │ └── subfolder_text.txt.sha1
│ │ │ └── uploaded_lorem_ipsum.txt.sha1
│ │ ├── lorem_ipsum2.txt
│ │ ├── lorem_ipsum.txt
│ │ └── lorem_ipsum.txt.md5
│ ├── gsutil_test.py
│ ├── owners_finder_test.py
│ ├── owners_unittest.py
│ ├── patch_test.py
│ ├── presubmit_unittest.py
│ ├── recipes_test.py
│ ├── scm_unittest.py
│ ├── subprocess2_test.py
│ ├── upload_to_google_storage_unittest.py
│ └── watchlists_unittest.py
├── third_party
│ ├── boto
│ │ ├── auth_handler.py
│ │ ├── auth.py
│ │ ├── cacerts
│ │ │ ├── cacerts.txt
│ │ │ └── __init__.py
│ │ ├── compat.py
│ │ ├── connection.py
│ │ ├── contrib
│ │ │ ├── __init__.py
│ │ │ └── ymlmessage.py
│ │ ├── core
│ │ │ ├── auth.py
│ │ │ ├── credentials.py
│ │ │ ├── dictresponse.py
│ │ │ ├── __init__.py
│ │ │ ├── README
│ │ │ └── service.py
│ │ ├── datapipeline
│ │ │ ├── exceptions.py
│ │ │ ├── __init__.py
│ │ │ └── layer1.py
│ │ ├── ecs
│ │ │ ├── __init__.py
│ │ │ └── item.py
│ │ ├── exception.py
│ │ ├── file
│ │ │ ├── bucket.py
│ │ │ ├── connection.py
│ │ │ ├── __init__.py
│ │ │ ├── key.py
│ │ │ ├── README
│ │ │ └── simpleresultset.py
│ │ ├── fps
│ │ │ ├── connection.py
│ │ │ ├── exception.py
│ │ │ ├── __init__.py
│ │ │ └── response.py
│ │ ├── gs
│ │ │ ├── acl.py
│ │ │ ├── bucketlistresultset.py
│ │ │ ├── bucket.py
│ │ │ ├── connection.py
│ │ │ ├── cors.py
│ │ │ ├── __init__.py
│ │ │ ├── key.py
│ │ │ ├── resumable_upload_handler.py
│ │ │ └── user.py
│ │ ├── handler.py
│ │ ├── https_connection.py
│ │ ├── __init__.py
│ │ ├── jsonresponse.py
│ │ ├── LICENSE
│ │ ├── manage
│ │ │ ├── cmdshell.py
│ │ │ ├── __init__.py
│ │ │ ├── propget.py
│ │ │ ├── server.py
│ │ │ ├── task.py
│ │ │ ├── test_manage.py
│ │ │ └── volume.py
│ │ ├── mashups
│ │ │ ├── __init__.py
│ │ │ ├── interactive.py
│ │ │ ├── iobject.py
│ │ │ ├── order.py
│ │ │ └── server.py
│ │ ├── plugin.py
│ │ ├── provider.py
│ │ ├── pyami
│ │ │ ├── bootstrap.py
│ │ │ ├── config.py
│ │ │ ├── copybot.cfg
│ │ │ ├── copybot.py
│ │ │ ├── helloworld.py
│ │ │ ├── __init__.py
│ │ │ ├── launch_ami.py
│ │ │ ├── scriptbase.py
│ │ │ └── startup.py
│ │ ├── README.chromium
│ │ ├── README.rst
│ │ ├── regioninfo.py
│ │ ├── resultset.py
│ │ ├── roboto
│ │ │ ├── awsqueryrequest.py
│ │ │ ├── awsqueryservice.py
│ │ │ ├── __init__.py
│ │ │ └── param.py
│ │ ├── s3
│ │ │ ├── acl.py
│ │ │ ├── bucketlistresultset.py
│ │ │ ├── bucketlogging.py
│ │ │ ├── bucket.py
│ │ │ ├── connection.py
│ │ │ ├── cors.py
│ │ │ ├── deletemarker.py
│ │ │ ├── __init__.py
│ │ │ ├── keyfile.py
│ │ │ ├── key.py
│ │ │ ├── lifecycle.py
│ │ │ ├── multidelete.py
│ │ │ ├── multipart.py
│ │ │ ├── prefix.py
│ │ │ ├── resumable_download_handler.py
│ │ │ ├── tagging.py
│ │ │ ├── user.py
│ │ │ └── website.py
│ │ ├── services
│ │ │ ├── bs.py
│ │ │ ├── __init__.py
│ │ │ ├── message.py
│ │ │ ├── result.py
│ │ │ ├── servicedef.py
│ │ │ ├── service.py
│ │ │ ├── sonofmmm.cfg
│ │ │ ├── sonofmmm.py
│ │ │ └── submit.py
│ │ ├── ses
│ │ │ ├── connection.py
│ │ │ ├── exceptions.py
│ │ │ └── __init__.py
│ │ ├── storage_uri.py
│ │ ├── sts
│ │ │ ├── connection.py
│ │ │ ├── credentials.py
│ │ │ └── __init__.py
│ │ └── utils.py
│ ├── colorama
│ │ ├── ansi.py
│ │ ├── ansitowin32.py
│ │ ├── initialise.py
│ │ ├── __init__.py
│ │ ├── LICENSE.txt
│ │ ├── README.chromium
│ │ ├── README.txt
│ │ ├── win32.py
│ │ └── winterm.py
│ ├── coverage
│ │ ├── annotate.py
│ │ ├── AUTHORS.txt
│ │ ├── backward.py
│ │ ├── bytecode.py
│ │ ├── cmdline.py
│ │ ├── codeunit.py
│ │ ├── collector.py
│ │ ├── config.py
│ │ ├── control.py
│ │ ├── data.py
│ │ ├── debug.py
│ │ ├── execfile.py
│ │ ├── files.py
│ │ ├── fullcoverage
│ │ │ └── encodings.py
│ │ ├── htmlfiles
│ │ │ ├── coverage_html.js
│ │ │ ├── index.html
│ │ │ ├── jquery-1.4.3.min.js
│ │ │ ├── jquery.hotkeys.js
│ │ │ ├── jquery.isonscreen.js
│ │ │ ├── jquery.min.js
│ │ │ ├── jquery.tablesorter.min.js
│ │ │ ├── keybd_closed.png
│ │ │ ├── keybd_open.png
│ │ │ ├── pyfile.html
│ │ │ └── style.css
│ │ ├── html.py
│ │ ├── __init__.py
│ │ ├── __main__.py
│ │ ├── misc.py
│ │ ├── parser.py
│ │ ├── phystokens.py
│ │ ├── PKG-INFO
│ │ ├── README.chromium
│ │ ├── report.py
│ │ ├── results.py
│ │ ├── summary.py
│ │ ├── templite.py
│ │ ├── version.py
│ │ └── xmlreport.py
│ ├── cq_client
│ │ ├── __init__.py
│ │ ├── OWNERS
│ │ ├── README.depot_tools.md
│ │ ├── README.md
│ │ ├── v1
│ │ │ ├── cq_pb2.py
│ │ │ ├── cq.pb.go
│ │ │ ├── cq.proto
│ │ │ ├── __init__.py
│ │ │ └── testdata
│ │ │ ├── cq_both.cfg
│ │ │ ├── cq_gerrit.cfg
│ │ │ └── cq_rietveld.cfg
│ │ └── v2
│ │ ├── cq_pb2.py
│ │ ├── cq.pb.go
│ │ ├── cq.proto
│ │ └── __init__.py
│ ├── fancy_urllib
│ │ ├── __init__.py
│ │ └── README
│ ├── httplib2
│ │ ├── cacerts.txt
│ │ ├── __init__.py
│ │ ├── iri2uri.py
│ │ ├── LICENSE
│ │ ├── README.chromium
│ │ └── socks.py
│ ├── __init__.py
│ ├── logilab
│ │ ├── astroid
│ │ │ ├── as_string.py
│ │ │ ├── bases.py
│ │ │ ├── brain
│ │ │ │ ├── builtin_inference.py
│ │ │ │ ├── py2gi.py
│ │ │ │ ├── py2mechanize.py
│ │ │ │ ├── py2pytest.py
│ │ │ │ ├── py2qt4.py
│ │ │ │ ├── py2stdlib.py
│ │ │ │ ├── pynose.py
│ │ │ │ └── pysix_moves.py
│ │ │ ├── builder.py
│ │ │ ├── exceptions.py
│ │ │ ├── inference.py
│ │ │ ├── __init__.py
│ │ │ ├── inspector.py
│ │ │ ├── LICENSE.txt
│ │ │ ├── manager.py
│ │ │ ├── mixins.py
│ │ │ ├── modutils.py
│ │ │ ├── node_classes.py
│ │ │ ├── nodes.py
│ │ │ ├── __pkginfo__.py
│ │ │ ├── protocols.py
│ │ │ ├── raw_building.py
│ │ │ ├── README.chromium
│ │ │ ├── rebuilder.py
│ │ │ ├── scoped_nodes.py
│ │ │ ├── test_utils.py
│ │ │ └── utils.py
│ │ ├── common
│ │ │ ├── cache.py
│ │ │ ├── changelog.py
│ │ │ ├── clcommands.py
│ │ │ ├── cli.py
│ │ │ ├── compat.py
│ │ │ ├── configuration.py
│ │ │ ├── contexts.py
│ │ │ ├── corbautils.py
│ │ │ ├── daemon.py
│ │ │ ├── date.py
│ │ │ ├── dbf.py
│ │ │ ├── debugger.py
│ │ │ ├── decorators.py
│ │ │ ├── deprecation.py
│ │ │ ├── fileutils.py
│ │ │ ├── graph.py
│ │ │ ├── __init__.py
│ │ │ ├── interface.py
│ │ │ ├── LICENSE.txt
│ │ │ ├── logging_ext.py
│ │ │ ├── modutils.py
│ │ │ ├── optik_ext.py
│ │ │ ├── optparser.py
│ │ │ ├── __pkginfo__.py
│ │ │ ├── proc.py
│ │ │ ├── pyro_ext.py
│ │ │ ├── pytest.py
│ │ │ ├── README.chromium
│ │ │ ├── registry.py
│ │ │ ├── shellutils.py
│ │ │ ├── sphinx_ext.py
│ │ │ ├── sphinxutils.py
│ │ │ ├── table.py
│ │ │ ├── tasksqueue.py
│ │ │ ├── testlib.py
│ │ │ ├── textutils.py
│ │ │ ├── tree.py
│ │ │ ├── umessage.py
│ │ │ ├── ureports
│ │ │ │ ├── docbook_writer.py
│ │ │ │ ├── html_writer.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── nodes.py
│ │ │ │ └── text_writer.py
│ │ │ ├── urllib2ext.py
│ │ │ ├── vcgutils.py
│ │ │ ├── visitor.py
│ │ │ ├── xmlrpcutils.py
│ │ │ └── xmlutils.py
│ │ ├── __init__.py
│ │ └── README.chromium
│ ├── mock
│ │ ├── __init__.py
│ │ ├── LICENSE.txt
│ │ └── README.chromium
│ ├── oauth2client
│ │ ├── anyjson.py
│ │ ├── appengine.py
│ │ ├── client.py
│ │ ├── clientsecrets.py
│ │ ├── crypt.py
│ │ ├── django_orm.py
│ │ ├── file.py
│ │ ├── gce.py
│ │ ├── __init__.py
│ │ ├── keyring_storage.py
│ │ ├── LICENSE
│ │ ├── locked_file.py
│ │ ├── MODIFICATIONS.diff
│ │ ├── multistore_file.py
│ │ ├── old_run.py
│ │ ├── README.chromium
│ │ ├── tools.py
│ │ ├── util.py
│ │ └── xsrfutil.py
│ ├── protobuf26
│ │ ├── compiler
│ │ │ ├── __init__.py
│ │ │ └── plugin_pb2.py
│ │ ├── descriptor_database.py
│ │ ├── descriptor_pb2.py
│ │ ├── descriptor_pool.py
│ │ ├── descriptor.py
│ │ ├── __init__.py
│ │ ├── internal
│ │ │ ├── api_implementation.py
│ │ │ ├── containers.py
│ │ │ ├── cpp_message.py
│ │ │ ├── decoder.py
│ │ │ ├── encoder.py
│ │ │ ├── enum_type_wrapper.py
│ │ │ ├── __init__.py
│ │ │ ├── message_listener.py
│ │ │ ├── python_message.py
│ │ │ ├── type_checkers.py
│ │ │ └── wire_format.py
│ │ ├── message_factory.py
│ │ ├── message.py
│ │ ├── README.chromium
│ │ ├── reflection.py
│ │ ├── service.py
│ │ ├── service_reflection.py
│ │ ├── symbol_database.py
│ │ ├── text_encoding.py
│ │ └── text_format.py
│ ├── pylint
│ │ ├── checkers
│ │ │ ├── base.py
│ │ │ ├── classes.py
│ │ │ ├── design_analysis.py
│ │ │ ├── exceptions.py
│ │ │ ├── format.py
│ │ │ ├── imports.py
│ │ │ ├── __init__.py
│ │ │ ├── logging.py
│ │ │ ├── misc.py
│ │ │ ├── newstyle.py
│ │ │ ├── python3.py
│ │ │ ├── raw_metrics.py
│ │ │ ├── similar.py
│ │ │ ├── spelling.py
│ │ │ ├── stdlib.py
│ │ │ ├── strings.py
│ │ │ ├── typecheck.py
│ │ │ ├── utils.py
│ │ │ └── variables.py
│ │ ├── config.py
│ │ ├── epylint.py
│ │ ├── gui.py
│ │ ├── __init__.py
│ │ ├── interfaces.py
│ │ ├── LICENSE.txt
│ │ ├── lint.py
│ │ ├── __main__.py
│ │ ├── __pkginfo__.py
│ │ ├── pyreverse
│ │ │ ├── diadefslib.py
│ │ │ ├── diagrams.py
│ │ │ ├── __init__.py
│ │ │ ├── main.py
│ │ │ ├── utils.py
│ │ │ └── writer.py
│ │ ├── README.chromium
│ │ ├── reporters
│ │ │ ├── guireporter.py
│ │ │ ├── html.py
│ │ │ ├── __init__.py
│ │ │ ├── json.py
│ │ │ └── text.py
│ │ ├── testutils.py
│ │ └── utils.py
│ ├── pylint.py
│ ├── pymox
│ │ ├── COPYING
│ │ ├── __init__.py
│ │ ├── MANIFEST.in
│ │ ├── mox.py
│ │ ├── mox_test_helper.py
│ │ ├── mox_test.py
│ │ ├── README
│ │ ├── setup.py
│ │ ├── stubout.py
│ │ ├── stubout_testee.py
│ │ └── stubout_test.py
│ ├── repo
│ │ ├── COPYING
│ │ ├── __init__.py
│ │ ├── progress.py
│ │ └── README.chromium
│ ├── retry_decorator
│ │ ├── decorators.py
│ │ ├── __init__.py
│ │ └── LICENSE.google
│ ├── schema
│ │ ├── __init__.py
│ │ ├── LICENSE-MIT
│ │ ├── MANIFEST.in
│ │ ├── README.chromium
│ │ ├── README.rst
│ │ ├── schema.py
│ │ ├── setup.cfg
│ │ ├── setup.py
│ │ ├── test_schema.py
│ │ └── tox.ini
│ ├── simplejson
│ │ ├── decoder.py
│ │ ├── encoder.py
│ │ ├── __init__.py
│ │ ├── LICENSE.txt
│ │ ├── ordered_dict.py
│ │ ├── PKG-INFO
│ │ ├── scanner.py
│ │ └── tool.py
│ ├── six
│ │ ├── __init__.py
│ │ ├── LICENSE.txt
│ │ └── README.chromium
│ └── upload.py
├── update_depot_tools
├── update_depot_tools.bat
├── update_depot_tools_toggle.py
├── upload_to_google_storage.py
├── vpython
├── vpython.bat
├── WATCHLISTS
├── watchlists.py
├── weekly
├── win_toolchain
│ ├── get_toolchain_if_necessary.py
│ ├── OWNERS
│ ├── package_from_installed.py
│ └── README.md
├── wtf
└── zsh-goodies
├── _gclient
└── README
116 directories, 934 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论