github.phpd.cn/thought-machine/please@v12.2.0+incompatible/tools/please_diff_graphs/diff/test_data/changed_hash.json (about)

     1  {
     2      "packages": {
     3          "": {
     4              "targets": {
     5                  "all_tools": {
     6                      "deps": [
     7                          "//src/build/python:please_pex", 
     8                          "//src/build/java:junit_runner", 
     9                          "//src/cache/tools:cache_cleaner", 
    10                          "//src/cache/server:http_cache_server_bin", 
    11                          "//src/cache/server:rpc_cache_server_bin", 
    12                          "//src/build/java:jarcat", 
    13                          "//src/build/java:please_maven", 
    14                          "//:please"
    15                      ], 
    16                      "hash": "FvfxcdQY2k+sR4zbqMh3rSZeBBnDcgEsI2vAKnpbZL6KuEj4oejACQ", 
    17                      "inputs": [
    18                          "plz-out/gen/please", 
    19                          "plz-out/bin/src/build/java/jarcat", 
    20                          "plz-out/bin/src/build/java/junit_runner", 
    21                          "plz-out/gen/src/build/java/junit_runner.jar", 
    22                          "plz-out/bin/src/build/java/please_maven", 
    23                          "plz-out/bin/src/build/python/please_pex.pex", 
    24                          "plz-out/bin/src/cache/server/http_cache_server_bin", 
    25                          "plz-out/bin/src/cache/server/rpc_cache_server_bin", 
    26                          "plz-out/bin/src/cache/tools/cache_cleaner"
    27                      ], 
    28                      "outs": [
    29                          "please_pex.pex", 
    30                          "junit_runner", 
    31                          "cache_cleaner", 
    32                          "http_cache_server_bin", 
    33                          "rpc_cache_server_bin", 
    34                          "jarcat", 
    35                          "please_maven"
    36                      ], 
    37                      "srcs": [
    38                          "//src/build/python:please_pex", 
    39                          "//src/build/java:junit_runner", 
    40                          "//src/cache/tools:cache_cleaner", 
    41                          "//src/cache/server:http_cache_server_bin", 
    42                          "//src/cache/server:rpc_cache_server_bin", 
    43                          "//src/build/java:jarcat", 
    44                          "//src/build/java:please_maven"
    45                      ]
    46                  }, 
    47                  "please": {
    48                      "deps": [
    49                          "//src:please"
    50                      ], 
    51                      "hash": "0bwLFmkP4SsGz6JaVZ/su0QkzTLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
    52                      "inputs": [
    53                          "plz-out/bin/src/please"
    54                      ], 
    55                      "outs": [
    56                          "please"
    57                      ], 
    58                      "srcs": [
    59                          "//src:please"
    60                      ]
    61                  }, 
    62                  "version": {
    63                      "hash": "P0Xa6ZvFT4Omd0K4p10caVx2vxLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
    64                      "inputs": [
    65                          "VERSION"
    66                      ], 
    67                      "outs": [
    68                          "VERSION"
    69                      ], 
    70                      "srcs": [
    71                          "VERSION"
    72                      ]
    73                  }
    74              }
    75          }, 
    76          "src": {
    77              "targets": {
    78                  "please": {
    79                      "deps": [
    80                          "//src/build:build", 
    81                          "//src/cache:cache", 
    82                          "//src/clean:clean", 
    83                          "//src/core:core", 
    84                          "//src/output:output", 
    85                          "//src/parse:parse", 
    86                          "//src/query:query", 
    87                          "//src/run:run", 
    88                          "//src/test:test", 
    89                          "//src/update:update", 
    90                          "//third_party/go:logging", 
    91                          "//third_party/go:terminal"
    92                      ], 
    93                      "hash": "BCJyaC1YXKB7Pa9JE/bIgvAWiwrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
    94                      "inputs": [
    95                          "src/please.go", 
    96                          "plz-out/gen/src/build/build.a", 
    97                          "plz-out/gen/src/build/build_step.go", 
    98                          "plz-out/gen/src/build/command_replacements.go", 
    99                          "plz-out/gen/src/build/incrementality.go", 
   100                          "plz-out/gen/src/cache/cache.a", 
   101                          "plz-out/gen/src/cache/cache.go", 
   102                          "plz-out/gen/src/cache/dir_cache.go", 
   103                          "plz-out/gen/src/cache/http_cache.go", 
   104                          "plz-out/gen/src/cache/rpc_cache.go", 
   105                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
   106                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
   107                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
   108                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
   109                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
   110                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
   111                          "plz-out/gen/src/core/core.a", 
   112                          "plz-out/gen/src/core/build_env.go", 
   113                          "plz-out/gen/src/core/build_label.go", 
   114                          "plz-out/gen/src/core/build_target.go", 
   115                          "plz-out/gen/src/core/file_label.go", 
   116                          "plz-out/gen/src/core/graph.go", 
   117                          "plz-out/gen/src/core/lock.go", 
   118                          "plz-out/gen/src/core/state.go", 
   119                          "plz-out/gen/src/core/utils.go", 
   120                          "plz-out/gen/src/core/config_versioned.go", 
   121                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
   122                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
   123                          "plz-out/gen/src/parse/parse.a", 
   124                          "plz-out/gen/src/parse/interpreter.go", 
   125                          "plz-out/gen/src/parse/parse_step.go", 
   126                          "plz-out/gen/src/parse/interpreter.h", 
   127                          "plz-out/gen/src/parse/interpreter.c", 
   128                          "plz-out/gen/src/parse/builtin_rules.go", 
   129                          "plz-out/gen/src/clean/clean.a", 
   130                          "plz-out/gen/src/clean/clean.go", 
   131                          "plz-out/gen/src/test/test.a", 
   132                          "plz-out/gen/src/test/container.go", 
   133                          "plz-out/gen/src/test/coverage.go", 
   134                          "plz-out/gen/src/test/go_coverage.go", 
   135                          "plz-out/gen/src/test/go_results.go", 
   136                          "plz-out/gen/src/test/results.go", 
   137                          "plz-out/gen/src/test/test_step.go", 
   138                          "plz-out/gen/src/test/xml_coverage.go", 
   139                          "plz-out/gen/src/test/xml_results.go", 
   140                          "plz-out/gen/third_party/go/src/golang.org/x/tools/cover", 
   141                          "plz-out/gen/src/output/output.a", 
   142                          "plz-out/gen/src/output/flags.go", 
   143                          "plz-out/gen/src/output/logging.go", 
   144                          "plz-out/gen/src/output/trace.go", 
   145                          "plz-out/gen/src/output/shell_output_templated.go", 
   146                          "plz-out/gen/src/output/interactive_display_templated.go", 
   147                          "plz-out/gen/third_party/go/src/github.com/jessevdk/go-flags", 
   148                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
   149                          "plz-out/gen/third_party/go/src/golang.org/x/crypto/ssh/terminal", 
   150                          "plz-out/gen/src/query/query.a", 
   151                          "plz-out/gen/src/query/affected_targets.go", 
   152                          "plz-out/gen/src/query/alltargets.go", 
   153                          "plz-out/gen/src/query/completions.go", 
   154                          "plz-out/gen/src/query/deps.go", 
   155                          "plz-out/gen/src/query/graph.go", 
   156                          "plz-out/gen/src/query/inputs.go", 
   157                          "plz-out/gen/src/query/outputs.go", 
   158                          "plz-out/gen/src/query/print.go", 
   159                          "plz-out/gen/src/query/query_step.go", 
   160                          "plz-out/gen/src/query/somepath.go", 
   161                          "plz-out/gen/src/run/run.a", 
   162                          "plz-out/gen/src/run/run_step.go", 
   163                          "plz-out/gen/src/update/update.a", 
   164                          "plz-out/gen/src/update/update.go"
   165                      ], 
   166                      "outs": [
   167                          "src/please"
   168                      ], 
   169                      "srcs": [
   170                          "src/please.go"
   171                      ]
   172                  }
   173              }
   174          }, 
   175          "src/build": {
   176              "targets": {
   177                  "_build#srcs": {
   178                      "deps": [
   179                          "//src/core:core", 
   180                          "//src/parse:parse", 
   181                          "//src/cache:cache", 
   182                          "//third_party/go:logging"
   183                      ], 
   184                      "hash": "nyTUOSLSGB7LpQDtUA3xZqYcHPzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   185                      "inputs": [
   186                          "src/build/build_step.go", 
   187                          "src/build/command_replacements.go", 
   188                          "src/build/incrementality.go", 
   189                          "plz-out/gen/src/cache/cache.a", 
   190                          "plz-out/gen/src/core/core.a", 
   191                          "plz-out/gen/src/parse/parse.a", 
   192                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
   193                      ], 
   194                      "outs": [
   195                          "src/build/build_step.go", 
   196                          "src/build/command_replacements.go", 
   197                          "src/build/incrementality.go"
   198                      ], 
   199                      "srcs": [
   200                          "src/build/build_step.go", 
   201                          "src/build/command_replacements.go", 
   202                          "src/build/incrementality.go"
   203                      ]
   204                  }, 
   205                  "build": {
   206                      "deps": [
   207                          "//src/core:core", 
   208                          "//src/parse:parse", 
   209                          "//src/cache:cache", 
   210                          "//third_party/go:logging", 
   211                          "//src/build:_build#srcs"
   212                      ], 
   213                      "hash": "zkXRXTjBPLzLov7DzNCiEWgBZ/HDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   214                      "inputs": [
   215                          "src/build/build_step.go", 
   216                          "src/build/command_replacements.go", 
   217                          "src/build/incrementality.go", 
   218                          "plz-out/gen/src/cache/cache.a", 
   219                          "plz-out/gen/src/core/core.a", 
   220                          "plz-out/gen/src/parse/parse.a", 
   221                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
   222                      ], 
   223                      "outs": [
   224                          "src/build/build.a"
   225                      ], 
   226                      "srcs": [
   227                          "src/build/build_step.go", 
   228                          "src/build/command_replacements.go", 
   229                          "src/build/incrementality.go"
   230                      ]
   231                  }, 
   232                  "command_replacements_test": {
   233                      "deps": [
   234                          "//src/core:core", 
   235                          "//src/build:build"
   236                      ], 
   237                      "hash": "dSdE9RWGt4flZaVq70NUVaqwHWLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   238                      "inputs": [
   239                          "src/build/command_replacements_test.go", 
   240                          "plz-out/gen/src/build/build_step.go", 
   241                          "plz-out/gen/src/build/command_replacements.go", 
   242                          "plz-out/gen/src/build/incrementality.go", 
   243                          "plz-out/gen/src/cache/cache.a", 
   244                          "plz-out/gen/src/cache/cache.go", 
   245                          "plz-out/gen/src/cache/dir_cache.go", 
   246                          "plz-out/gen/src/cache/http_cache.go", 
   247                          "plz-out/gen/src/cache/rpc_cache.go", 
   248                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
   249                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
   250                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
   251                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
   252                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
   253                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
   254                          "plz-out/gen/src/core/core.a", 
   255                          "plz-out/gen/src/core/build_env.go", 
   256                          "plz-out/gen/src/core/build_label.go", 
   257                          "plz-out/gen/src/core/build_target.go", 
   258                          "plz-out/gen/src/core/file_label.go", 
   259                          "plz-out/gen/src/core/graph.go", 
   260                          "plz-out/gen/src/core/lock.go", 
   261                          "plz-out/gen/src/core/state.go", 
   262                          "plz-out/gen/src/core/utils.go", 
   263                          "plz-out/gen/src/core/config_versioned.go", 
   264                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
   265                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
   266                          "plz-out/gen/src/parse/parse.a", 
   267                          "plz-out/gen/src/parse/interpreter.go", 
   268                          "plz-out/gen/src/parse/parse_step.go", 
   269                          "plz-out/gen/src/parse/interpreter.h", 
   270                          "plz-out/gen/src/parse/interpreter.c", 
   271                          "plz-out/gen/src/parse/builtin_rules.go"
   272                      ], 
   273                      "outs": [
   274                          "src/build/command_replacements_test"
   275                      ], 
   276                      "srcs": [
   277                          "src/build/command_replacements_test.go"
   278                      ], 
   279                      "test": true
   280                  }
   281              }
   282          }, 
   283          "src/build/cc": {
   284              "targets": {
   285                  "_cc_fst_lib#hdrs": {
   286                      "hash": "ped70h46dNPcOlMKuQQg7MqA1ADDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   287                      "inputs": [
   288                          "src/build/cc/fst_lib.h"
   289                      ], 
   290                      "outs": [
   291                          "src/build/cc/fst_lib.h"
   292                      ], 
   293                      "srcs": [
   294                          "src/build/cc/fst_lib.h"
   295                      ]
   296                  }, 
   297                  "_cc_fst_lib#o": {
   298                      "hash": "R6RaiagsTi9Df6GoVd0XxCsoEmvDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   299                      "inputs": [
   300                          "src/build/cc/fst_lib.h", 
   301                          "src/build/cc/fst_lib.cc"
   302                      ], 
   303                      "outs": [
   304                          "src/build/cc/cc_fst_lib.o"
   305                      ]
   306                  }, 
   307                  "_cc_fst_test#main": {
   308                      "hash": "C96HmtnAsF6b6VW1DOlmgL/JZMPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   309                      "outs": [
   310                          "src/build/cc/_cc_fst_test_main.cc"
   311                      ]
   312                  }, 
   313                  "_embed_file_test#main": {
   314                      "hash": "DGRsiS5iAih56+jmZV04OCghOM3DcgEsI2vAKnpbZL6KuEj4oejACQ", 
   315                      "outs": [
   316                          "src/build/cc/_embed_file_test_main.cc"
   317                      ]
   318                  }, 
   319                  "_embedded_file_1#hdr": {
   320                      "hash": "WLDG5clUp3YdRiSouqaHHS/GO3XDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   321                      "outs": [
   322                          "src/build/cc/embedded_file_1.h"
   323                      ]
   324                  }, 
   325                  "_embedded_file_1#lib": {
   326                      "hash": "MYENTqJlgonUkWzZfS2PKvV1bVLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   327                      "inputs": [
   328                          "src/build/cc/embedded_file_1.txt"
   329                      ], 
   330                      "outs": [
   331                          "src/build/cc/libembedded_file_1.a"
   332                      ], 
   333                      "srcs": [
   334                          "src/build/cc/embedded_file_1.txt"
   335                      ]
   336                  }, 
   337                  "_embedded_file_3#hdr": {
   338                      "deps": [
   339                          "//src/build/cc:embedded_file_3_gen"
   340                      ], 
   341                      "hash": "f0fRbzhcZrvYQlCux/5SEGFEyfXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   342                      "inputs": [
   343                          "plz-out/gen/src/build/cc/embedded_file_3.txt"
   344                      ], 
   345                      "outs": [
   346                          "src/build/cc/embedded_file_3.h"
   347                      ]
   348                  }, 
   349                  "_embedded_file_3#lib": {
   350                      "deps": [
   351                          "//src/build/cc:embedded_file_3_gen"
   352                      ], 
   353                      "hash": "T2d78+bz02jQB7bvxbfn5wnDngTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   354                      "inputs": [
   355                          "plz-out/gen/src/build/cc/embedded_file_3.txt"
   356                      ], 
   357                      "outs": [
   358                          "src/build/cc/libembedded_file_3.a"
   359                      ], 
   360                      "srcs": [
   361                          "//src/build/cc:embedded_file_3_gen"
   362                      ]
   363                  }, 
   364                  "_embedded_files#hdrs": {
   365                      "deps": [
   366                          "//src/build/cc:embedded_file_1", 
   367                          "//src/build/cc:embedded_file_3"
   368                      ], 
   369                      "hash": "raM6zG1mwev8xcBQbKGCCbtdKyzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   370                      "inputs": [
   371                          "src/build/cc/embedded_files.h", 
   372                          "plz-out/gen/src/build/cc/embedded_file_1.h", 
   373                          "plz-out/gen/src/build/cc/embedded_file_3.h"
   374                      ], 
   375                      "outs": [
   376                          "src/build/cc/embedded_files.h"
   377                      ], 
   378                      "srcs": [
   379                          "src/build/cc/embedded_files.h"
   380                      ]
   381                  }, 
   382                  "_embedded_files#o": {
   383                      "deps": [
   384                          "//src/build/cc:embedded_file_1", 
   385                          "//src/build/cc:embedded_file_3"
   386                      ], 
   387                      "hash": "obwmLXI23F2ecSp//s2mgj/R4DrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   388                      "inputs": [
   389                          "src/build/cc/embedded_files.h", 
   390                          "src/build/cc/embedded_files.cc", 
   391                          "plz-out/gen/src/build/cc/embedded_file_1.h", 
   392                          "plz-out/gen/src/build/cc/embedded_file_3.h"
   393                      ], 
   394                      "outs": [
   395                          "src/build/cc/embedded_files.o"
   396                      ]
   397                  }, 
   398                  "_shared_object_test#deps": {
   399                      "deps": [
   400                          "//src/build/cc:so_test"
   401                      ], 
   402                      "hash": "/zM/4086df3MvjvcI14HZz36LLXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   403                      "inputs": [
   404                          "plz-out/gen/src/build/cc/so_test.so"
   405                      ]
   406                  }, 
   407                  "_shared_object_test#pex": {
   408                      "deps": [
   409                          "//src/build/cc:_shared_object_test#deps"
   410                      ], 
   411                      "hash": "fi5VlYNxV+uPfhxYGQ8+B5Zd6gTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   412                      "inputs": [
   413                          "src/build/cc/shared_object_test.py"
   414                      ], 
   415                      "outs": [
   416                          "src/build/cc/.shared_object_test_main.pex.zip"
   417                      ]
   418                  }, 
   419                  "_so_test_py#zip": {
   420                      "deps": [
   421                          "//src/build/cc:so_test"
   422                      ], 
   423                      "hash": "dchdgIr4XVoRWfbi11Gy+M+wz3PDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   424                      "inputs": [
   425                          "src/build/cc/__init__.py", 
   426                          "plz-out/gen/src/build/cc/so_test.so"
   427                      ], 
   428                      "outs": [
   429                          "src/build/cc/.so_test_py.pex.zip"
   430                      ], 
   431                      "srcs": [
   432                          "src/build/cc/__init__.py", 
   433                          "//src/build/cc:so_test"
   434                      ]
   435                  }, 
   436                  "cc_binary_test": {
   437                      "deps": [
   438                          "//src/build/cc:test_binary"
   439                      ], 
   440                      "hash": "gqt0l00AAqqnB7oZKPfrohZXw5DDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   441                      "inputs": [
   442                          "plz-out/bin/src/build/cc/test_binary"
   443                      ], 
   444                      "test": true
   445                  }, 
   446                  "cc_fst_lib": {
   447                      "deps": [
   448                          "//src/build/cc:_cc_fst_lib#hdrs", 
   449                          "//src/build/cc:_cc_fst_lib#o"
   450                      ], 
   451                      "hash": "aPYcQMNxHdxjqq8F4t4m3xIHxC3DcgEsI2vAKnpbZL6KuEj4oejACQ", 
   452                      "inputs": [
   453                          "plz-out/gen/src/build/cc/fst_lib.h", 
   454                          "plz-out/gen/src/build/cc/cc_fst_lib.o"
   455                      ], 
   456                      "outs": [
   457                          "src/build/cc/fst_lib.h", 
   458                          "src/build/cc/cc_fst_lib.o"
   459                      ], 
   460                      "srcs": [
   461                          "//src/build/cc:_cc_fst_lib#hdrs", 
   462                          "//src/build/cc:_cc_fst_lib#o"
   463                      ]
   464                  }, 
   465                  "cc_fst_test": {
   466                      "deps": [
   467                          "//src/build/cc:_cc_fst_test#main", 
   468                          "//src/build/cc:cc_fst_lib"
   469                      ], 
   470                      "hash": "bmf4IRiiBQ6hxxP9tW0GqYd9HZjDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   471                      "inputs": [
   472                          "src/build/cc/fst_test.cc", 
   473                          "plz-out/gen/src/build/cc/_cc_fst_test_main.cc", 
   474                          "plz-out/gen/src/build/cc/fst_lib.h", 
   475                          "plz-out/gen/src/build/cc/cc_fst_lib.o"
   476                      ], 
   477                      "outs": [
   478                          "src/build/cc/cc_fst_test"
   479                      ], 
   480                      "srcs": [
   481                          "src/build/cc/fst_test.cc", 
   482                          "//src/build/cc:_cc_fst_test#main"
   483                      ], 
   484                      "test": true
   485                  }, 
   486                  "embed_file_test": {
   487                      "deps": [
   488                          "//src/build/cc:_embed_file_test#main", 
   489                          "//src/build/cc:embedded_file_1", 
   490                          "//src/build/cc:embedded_file_3"
   491                      ], 
   492                      "hash": "n3CQgVBa+B1jdxRpySLqJ18XBcjDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   493                      "inputs": [
   494                          "src/build/cc/embed_file_test.cc", 
   495                          "plz-out/gen/src/build/cc/_embed_file_test_main.cc", 
   496                          "plz-out/gen/src/build/cc/libembedded_file_1.a", 
   497                          "plz-out/gen/src/build/cc/embedded_file_1.h", 
   498                          "plz-out/gen/src/build/cc/libembedded_file_3.a", 
   499                          "plz-out/gen/src/build/cc/embedded_file_3.h"
   500                      ], 
   501                      "outs": [
   502                          "src/build/cc/embed_file_test"
   503                      ], 
   504                      "srcs": [
   505                          "src/build/cc/embed_file_test.cc", 
   506                          "//src/build/cc:_embed_file_test#main"
   507                      ], 
   508                      "test": true
   509                  }, 
   510                  "embedded_file_1": {
   511                      "deps": [
   512                          "//src/build/cc:_embedded_file_1#lib", 
   513                          "//src/build/cc:_embedded_file_1#hdr"
   514                      ], 
   515                      "hash": "Bs9GejH4enOpoLXc3mKpVAJET3zDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   516                      "inputs": [
   517                          "plz-out/gen/src/build/cc/embedded_file_1.h", 
   518                          "plz-out/gen/src/build/cc/libembedded_file_1.a"
   519                      ], 
   520                      "outs": [
   521                          "src/build/cc/libembedded_file_1.a", 
   522                          "src/build/cc/embedded_file_1.h"
   523                      ], 
   524                      "srcs": [
   525                          "//src/build/cc:_embedded_file_1#lib", 
   526                          "//src/build/cc:_embedded_file_1#hdr"
   527                      ]
   528                  }, 
   529                  "embedded_file_3": {
   530                      "deps": [
   531                          "//src/build/cc:_embedded_file_3#lib", 
   532                          "//src/build/cc:_embedded_file_3#hdr"
   533                      ], 
   534                      "hash": "A+3WlrJjUE07cjtvHGl+wuSiTTjDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   535                      "inputs": [
   536                          "plz-out/gen/src/build/cc/embedded_file_3.h", 
   537                          "plz-out/gen/src/build/cc/libembedded_file_3.a"
   538                      ], 
   539                      "outs": [
   540                          "src/build/cc/libembedded_file_3.a", 
   541                          "src/build/cc/embedded_file_3.h"
   542                      ], 
   543                      "srcs": [
   544                          "//src/build/cc:_embedded_file_3#lib", 
   545                          "//src/build/cc:_embedded_file_3#hdr"
   546                      ]
   547                  }, 
   548                  "embedded_file_3_gen": {
   549                      "hash": "cXZHbTWowgv7Vv9FROMjKOVMQ6HDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   550                      "outs": [
   551                          "src/build/cc/embedded_file_3.txt"
   552                      ]
   553                  }, 
   554                  "embedded_files": {
   555                      "deps": [
   556                          "//src/build/cc:_embedded_files#hdrs", 
   557                          "//src/build/cc:_embedded_files#o", 
   558                          "//src/build/cc:embedded_file_1", 
   559                          "//src/build/cc:embedded_file_3"
   560                      ], 
   561                      "hash": "qpMr+EShDWDXLZ25G40LAio+QDfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   562                      "inputs": [
   563                          "plz-out/gen/src/build/cc/embedded_files.h", 
   564                          "plz-out/gen/src/build/cc/libembedded_file_1.a", 
   565                          "plz-out/gen/src/build/cc/embedded_file_1.h", 
   566                          "plz-out/gen/src/build/cc/libembedded_file_3.a", 
   567                          "plz-out/gen/src/build/cc/embedded_file_3.h", 
   568                          "plz-out/gen/src/build/cc/embedded_files.o"
   569                      ], 
   570                      "outs": [
   571                          "src/build/cc/embedded_files.h", 
   572                          "src/build/cc/embedded_files.o"
   573                      ], 
   574                      "srcs": [
   575                          "//src/build/cc:_embedded_files#hdrs", 
   576                          "//src/build/cc:_embedded_files#o"
   577                      ]
   578                  }, 
   579                  "shared_object_test": {
   580                      "deps": [
   581                          "//src/build/cc:_shared_object_test#pex"
   582                      ], 
   583                      "hash": "KVJWqND2nlHrzv6Gh+85I6g+y53DcgEsI2vAKnpbZL6KuEj4oejACQ", 
   584                      "inputs": [
   585                          "plz-out/gen/src/build/cc/.shared_object_test_main.pex.zip", 
   586                          "plz-out/gen/src/build/cc/so_test.so"
   587                      ], 
   588                      "outs": [
   589                          "src/build/cc/shared_object_test.pex"
   590                      ], 
   591                      "test": true
   592                  }, 
   593                  "so_test": {
   594                      "deps": [
   595                          "//src/build/cc:embedded_files"
   596                      ], 
   597                      "hash": "MGp2BtRU+l/OnwB6eGzK08Kus0DDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   598                      "inputs": [
   599                          "src/build/cc/so_test.cc", 
   600                          "plz-out/gen/src/build/cc/embedded_files.h", 
   601                          "plz-out/gen/src/build/cc/embedded_files.o", 
   602                          "plz-out/gen/src/build/cc/libembedded_file_1.a", 
   603                          "plz-out/gen/src/build/cc/embedded_file_1.h", 
   604                          "plz-out/gen/src/build/cc/libembedded_file_3.a", 
   605                          "plz-out/gen/src/build/cc/embedded_file_3.h", 
   606                          "plz-out/gen/src/build/cc/embedded_file_3.txt"
   607                      ], 
   608                      "outs": [
   609                          "src/build/cc/so_test.so"
   610                      ]
   611                  }, 
   612                  "so_test_py": {
   613                      "deps": [
   614                          "//src/build/cc:so_test", 
   615                          "//src/build/cc:_so_test_py#zip"
   616                      ], 
   617                      "hash": "IAG0WrZvmcw/9YYf+V6i0o0fVYLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   618                      "inputs": [
   619                          "src/build/cc/__init__.py", 
   620                          "plz-out/gen/src/build/cc/.so_test_py.pex.zip", 
   621                          "plz-out/gen/src/build/cc/so_test.so"
   622                      ], 
   623                      "outs": [
   624                          "src/build/cc/__init__.py", 
   625                          "src/build/cc/so_test.so"
   626                      ], 
   627                      "srcs": [
   628                          "src/build/cc/__init__.py", 
   629                          "//src/build/cc:so_test"
   630                      ]
   631                  }, 
   632                  "test_binary": {
   633                      "deps": [
   634                          "//src/build/cc:embedded_files"
   635                      ], 
   636                      "hash": "+m6dJCzttDMmhutLk99LRkxz4U/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
   637                      "inputs": [
   638                          "src/build/cc/test_binary.cc", 
   639                          "plz-out/gen/src/build/cc/embedded_files.h", 
   640                          "plz-out/gen/src/build/cc/embedded_files.o", 
   641                          "plz-out/gen/src/build/cc/libembedded_file_1.a", 
   642                          "plz-out/gen/src/build/cc/embedded_file_1.h", 
   643                          "plz-out/gen/src/build/cc/libembedded_file_3.a", 
   644                          "plz-out/gen/src/build/cc/embedded_file_3.h", 
   645                          "plz-out/gen/src/build/cc/embedded_file_3.txt"
   646                      ], 
   647                      "outs": [
   648                          "src/build/cc/test_binary"
   649                      ]
   650                  }
   651              }
   652          }, 
   653          "src/build/cc/clang": {
   654              "targets": {
   655                  "_embed_file_test#main": {
   656                      "hash": "rz6T58bA/bxXypV2CfJcM9E2o7LDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   657                      "outs": [
   658                          "src/build/cc/clang/_embed_file_test_main.cc"
   659                      ]
   660                  }, 
   661                  "_embedded_file_1#hdr": {
   662                      "hash": "DJnc1p2XjkHv0Noy3kS9wngmycnDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   663                      "outs": [
   664                          "src/build/cc/clang/embedded_file_1.h"
   665                      ]
   666                  }, 
   667                  "_embedded_file_1#lib": {
   668                      "hash": "dpS6GdNoGD9yiC8p1hrX4O8lwyLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   669                      "inputs": [
   670                          "src/build/cc/clang/embedded_file_1.txt"
   671                      ], 
   672                      "outs": [
   673                          "src/build/cc/clang/libembedded_file_1.a"
   674                      ], 
   675                      "srcs": [
   676                          "src/build/cc/clang/embedded_file_1.txt"
   677                      ]
   678                  }, 
   679                  "_embedded_file_3#hdr": {
   680                      "deps": [
   681                          "//src/build/cc/clang:embedded_file_3_gen"
   682                      ], 
   683                      "hash": "vxAFszXMUTYfWcCSPaiyAN+xn3LDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   684                      "inputs": [
   685                          "plz-out/gen/src/build/cc/clang/embedded_file_3.txt"
   686                      ], 
   687                      "outs": [
   688                          "src/build/cc/clang/embedded_file_3.h"
   689                      ]
   690                  }, 
   691                  "_embedded_file_3#lib": {
   692                      "deps": [
   693                          "//src/build/cc/clang:embedded_file_3_gen"
   694                      ], 
   695                      "hash": "3S5RS8J2KuJQhFELBB0U3G/+sA/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
   696                      "inputs": [
   697                          "plz-out/gen/src/build/cc/clang/embedded_file_3.txt"
   698                      ], 
   699                      "outs": [
   700                          "src/build/cc/clang/libembedded_file_3.a"
   701                      ], 
   702                      "srcs": [
   703                          "//src/build/cc/clang:embedded_file_3_gen"
   704                      ]
   705                  }, 
   706                  "_embedded_files#hdrs": {
   707                      "deps": [
   708                          "//src/build/cc/clang:embedded_file_1", 
   709                          "//src/build/cc/clang:embedded_file_3"
   710                      ], 
   711                      "hash": "8XrWqiRaf9utGbuDhLoeEFLkAvDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   712                      "inputs": [
   713                          "src/build/cc/clang/embedded_files.h", 
   714                          "plz-out/gen/src/build/cc/clang/embedded_file_1.h", 
   715                          "plz-out/gen/src/build/cc/clang/embedded_file_3.h"
   716                      ], 
   717                      "outs": [
   718                          "src/build/cc/clang/embedded_files.h"
   719                      ], 
   720                      "srcs": [
   721                          "src/build/cc/clang/embedded_files.h"
   722                      ]
   723                  }, 
   724                  "_embedded_files#o": {
   725                      "deps": [
   726                          "//src/build/cc/clang:embedded_file_1", 
   727                          "//src/build/cc/clang:embedded_file_3"
   728                      ], 
   729                      "hash": "6AtqzOhC0PtYflwCJfY1Jva9lWzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   730                      "inputs": [
   731                          "src/build/cc/clang/embedded_files.h", 
   732                          "src/build/cc/clang/embedded_files.cc", 
   733                          "plz-out/gen/src/build/cc/clang/embedded_file_1.h", 
   734                          "plz-out/gen/src/build/cc/clang/embedded_file_3.h"
   735                      ], 
   736                      "outs": [
   737                          "src/build/cc/clang/embedded_files.o"
   738                      ]
   739                  }, 
   740                  "_shared_object_test#deps": {
   741                      "deps": [
   742                          "//src/build/cc/clang:so_test"
   743                      ], 
   744                      "hash": "zZW5LCZk2Vyk/qdJoat++TWTX1XDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   745                      "inputs": [
   746                          "plz-out/gen/src/build/cc/clang/so_test.so"
   747                      ]
   748                  }, 
   749                  "_shared_object_test#pex": {
   750                      "deps": [
   751                          "//src/build/cc/clang:_shared_object_test#deps"
   752                      ], 
   753                      "hash": "0ycGleFxWE/paKcqfOB3nGIY7O3DcgEsI2vAKnpbZL6KuEj4oejACQ", 
   754                      "inputs": [
   755                          "src/build/cc/clang/shared_object_test.py"
   756                      ], 
   757                      "outs": [
   758                          "src/build/cc/clang/.shared_object_test_main.pex.zip"
   759                      ]
   760                  }, 
   761                  "cc_binary_test": {
   762                      "deps": [
   763                          "//src/build/cc/clang:test_binary"
   764                      ], 
   765                      "hash": "Uh5UYKhaq78E153whLV4o07ozNbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   766                      "inputs": [
   767                          "plz-out/bin/src/build/cc/clang/test_binary"
   768                      ], 
   769                      "test": true
   770                  }, 
   771                  "embed_file_test": {
   772                      "deps": [
   773                          "//src/build/cc/clang:_embed_file_test#main", 
   774                          "//src/build/cc/clang:embedded_file_1", 
   775                          "//src/build/cc/clang:embedded_file_3"
   776                      ], 
   777                      "hash": "dbAf5WQOUG9ML5fkDdNM+ZdfKQHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   778                      "inputs": [
   779                          "src/build/cc/clang/embed_file_test.cc", 
   780                          "plz-out/gen/src/build/cc/clang/_embed_file_test_main.cc", 
   781                          "plz-out/gen/src/build/cc/clang/libembedded_file_1.a", 
   782                          "plz-out/gen/src/build/cc/clang/embedded_file_1.h", 
   783                          "plz-out/gen/src/build/cc/clang/libembedded_file_3.a", 
   784                          "plz-out/gen/src/build/cc/clang/embedded_file_3.h"
   785                      ], 
   786                      "outs": [
   787                          "src/build/cc/clang/embed_file_test"
   788                      ], 
   789                      "srcs": [
   790                          "src/build/cc/clang/embed_file_test.cc", 
   791                          "//src/build/cc/clang:_embed_file_test#main"
   792                      ], 
   793                      "test": true
   794                  }, 
   795                  "embedded_file_1": {
   796                      "deps": [
   797                          "//src/build/cc/clang:_embedded_file_1#lib", 
   798                          "//src/build/cc/clang:_embedded_file_1#hdr"
   799                      ], 
   800                      "hash": "REWAySLABLCZNaDsSlh9sExY9wXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   801                      "inputs": [
   802                          "plz-out/gen/src/build/cc/clang/embedded_file_1.h", 
   803                          "plz-out/gen/src/build/cc/clang/libembedded_file_1.a"
   804                      ], 
   805                      "outs": [
   806                          "src/build/cc/clang/libembedded_file_1.a", 
   807                          "src/build/cc/clang/embedded_file_1.h"
   808                      ], 
   809                      "srcs": [
   810                          "//src/build/cc/clang:_embedded_file_1#lib", 
   811                          "//src/build/cc/clang:_embedded_file_1#hdr"
   812                      ]
   813                  }, 
   814                  "embedded_file_3": {
   815                      "deps": [
   816                          "//src/build/cc/clang:_embedded_file_3#lib", 
   817                          "//src/build/cc/clang:_embedded_file_3#hdr"
   818                      ], 
   819                      "hash": "cDTzt8Cr2nWaCKRk8hU76WB847rDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   820                      "inputs": [
   821                          "plz-out/gen/src/build/cc/clang/embedded_file_3.h", 
   822                          "plz-out/gen/src/build/cc/clang/libembedded_file_3.a"
   823                      ], 
   824                      "outs": [
   825                          "src/build/cc/clang/libembedded_file_3.a", 
   826                          "src/build/cc/clang/embedded_file_3.h"
   827                      ], 
   828                      "srcs": [
   829                          "//src/build/cc/clang:_embedded_file_3#lib", 
   830                          "//src/build/cc/clang:_embedded_file_3#hdr"
   831                      ]
   832                  }, 
   833                  "embedded_file_3_gen": {
   834                      "hash": "vxYuYojGQi7FsBsWLuNdvVOp8tzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   835                      "outs": [
   836                          "src/build/cc/clang/embedded_file_3.txt"
   837                      ]
   838                  }, 
   839                  "embedded_files": {
   840                      "deps": [
   841                          "//src/build/cc/clang:_embedded_files#hdrs", 
   842                          "//src/build/cc/clang:_embedded_files#o", 
   843                          "//src/build/cc/clang:embedded_file_1", 
   844                          "//src/build/cc/clang:embedded_file_3"
   845                      ], 
   846                      "hash": "nslqTA4hsbbXwILmDoDiibq3yPDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   847                      "inputs": [
   848                          "plz-out/gen/src/build/cc/clang/embedded_files.h", 
   849                          "plz-out/gen/src/build/cc/clang/libembedded_file_1.a", 
   850                          "plz-out/gen/src/build/cc/clang/embedded_file_1.h", 
   851                          "plz-out/gen/src/build/cc/clang/libembedded_file_3.a", 
   852                          "plz-out/gen/src/build/cc/clang/embedded_file_3.h", 
   853                          "plz-out/gen/src/build/cc/clang/embedded_files.o"
   854                      ], 
   855                      "outs": [
   856                          "src/build/cc/clang/embedded_files.h", 
   857                          "src/build/cc/clang/embedded_files.o"
   858                      ], 
   859                      "srcs": [
   860                          "//src/build/cc/clang:_embedded_files#hdrs", 
   861                          "//src/build/cc/clang:_embedded_files#o"
   862                      ]
   863                  }, 
   864                  "shared_object_test": {
   865                      "deps": [
   866                          "//src/build/cc/clang:_shared_object_test#pex"
   867                      ], 
   868                      "hash": "nWDqSQgHRQ51iGyzCCAMlRmaAxnDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   869                      "inputs": [
   870                          "plz-out/gen/src/build/cc/clang/.shared_object_test_main.pex.zip", 
   871                          "plz-out/gen/src/build/cc/clang/so_test.so"
   872                      ], 
   873                      "outs": [
   874                          "src/build/cc/clang/shared_object_test.pex"
   875                      ], 
   876                      "test": true
   877                  }, 
   878                  "so_test": {
   879                      "deps": [
   880                          "//src/build/cc/clang:embedded_files"
   881                      ], 
   882                      "hash": "Jem/XhxaqW8qlOlXHl5YFGisDFnDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   883                      "inputs": [
   884                          "src/build/cc/clang/so_test.cc", 
   885                          "plz-out/gen/src/build/cc/clang/embedded_files.h", 
   886                          "plz-out/gen/src/build/cc/clang/embedded_files.o", 
   887                          "plz-out/gen/src/build/cc/clang/libembedded_file_1.a", 
   888                          "plz-out/gen/src/build/cc/clang/embedded_file_1.h", 
   889                          "plz-out/gen/src/build/cc/clang/libembedded_file_3.a", 
   890                          "plz-out/gen/src/build/cc/clang/embedded_file_3.h", 
   891                          "plz-out/gen/src/build/cc/clang/embedded_file_3.txt"
   892                      ], 
   893                      "outs": [
   894                          "src/build/cc/clang/so_test.so"
   895                      ]
   896                  }, 
   897                  "test_binary": {
   898                      "deps": [
   899                          "//src/build/cc/clang:embedded_files"
   900                      ], 
   901                      "hash": "4fDaxa2GsXtE9RgugI5cJVysE87DcgEsI2vAKnpbZL6KuEj4oejACQ", 
   902                      "inputs": [
   903                          "src/build/cc/clang/test_binary.cc", 
   904                          "plz-out/gen/src/build/cc/clang/embedded_files.h", 
   905                          "plz-out/gen/src/build/cc/clang/embedded_files.o", 
   906                          "plz-out/gen/src/build/cc/clang/libembedded_file_1.a", 
   907                          "plz-out/gen/src/build/cc/clang/embedded_file_1.h", 
   908                          "plz-out/gen/src/build/cc/clang/libembedded_file_3.a", 
   909                          "plz-out/gen/src/build/cc/clang/embedded_file_3.h", 
   910                          "plz-out/gen/src/build/cc/clang/embedded_file_3.txt"
   911                      ], 
   912                      "outs": [
   913                          "src/build/cc/clang/test_binary"
   914                      ]
   915                  }
   916              }
   917          }, 
   918          "src/build/java": {
   919              "targets": {
   920                  "_java#srcs": {
   921                      "deps": [
   922                          "//third_party/go:logging", 
   923                          "//third_party/go/src/zip:zip"
   924                      ], 
   925                      "hash": "yVatULQHy4pfN+KQwG2w6b6f9iDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   926                      "inputs": [
   927                          "src/build/java/zip_writer.go", 
   928                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
   929                          "plz-out/gen/third_party/go/src/zip/zip.a"
   930                      ], 
   931                      "outs": [
   932                          "src/build/java/zip_writer.go"
   933                      ], 
   934                      "srcs": [
   935                          "src/build/java/zip_writer.go"
   936                      ]
   937                  }, 
   938                  "_junit_runner#jar": {
   939                      "deps": [
   940                          "//src/build/java/net/thoughtmachine/please/test:junit_runner"
   941                      ], 
   942                      "hash": "7HbO6o43gVxpZr+jeI6BKerYx0vDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   943                      "inputs": [
   944                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner.jar", 
   945                          "plz-out/gen/third_party/java/guava.jar", 
   946                          "plz-out/gen/third_party/java/guava_src.jar", 
   947                          "plz-out/gen/third_party/java/hamcrest.jar", 
   948                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
   949                          "plz-out/gen/third_party/java/junit.jar", 
   950                          "plz-out/gen/third_party/java/junit_src.jar"
   951                      ], 
   952                      "outs": [
   953                          "src/build/java/junit_runner.jar"
   954                      ]
   955                  }, 
   956                  "jarcat": {
   957                      "deps": [
   958                          "//src/build/java:java", 
   959                          "//src/output:output", 
   960                          "//third_party/go:logging"
   961                      ], 
   962                      "hash": "O6uv/5TgAc3yTWfZryu5vvlaLtXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
   963                      "inputs": [
   964                          "src/build/java/jarcat.go", 
   965                          "plz-out/gen/src/build/java/java.a", 
   966                          "plz-out/gen/src/build/java/zip_writer.go", 
   967                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
   968                          "plz-out/gen/third_party/go/src/zip/zip.a", 
   969                          "plz-out/gen/third_party/go/src/zip/reader.go", 
   970                          "plz-out/gen/third_party/go/src/zip/register.go", 
   971                          "plz-out/gen/third_party/go/src/zip/struct.go", 
   972                          "plz-out/gen/third_party/go/src/zip/writer.go", 
   973                          "plz-out/gen/src/output/output.a", 
   974                          "plz-out/gen/src/core/core.a", 
   975                          "plz-out/gen/src/core/build_env.go", 
   976                          "plz-out/gen/src/core/build_label.go", 
   977                          "plz-out/gen/src/core/build_target.go", 
   978                          "plz-out/gen/src/core/file_label.go", 
   979                          "plz-out/gen/src/core/graph.go", 
   980                          "plz-out/gen/src/core/lock.go", 
   981                          "plz-out/gen/src/core/state.go", 
   982                          "plz-out/gen/src/core/utils.go", 
   983                          "plz-out/gen/src/core/config_versioned.go", 
   984                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
   985                          "plz-out/gen/src/output/flags.go", 
   986                          "plz-out/gen/src/output/logging.go", 
   987                          "plz-out/gen/src/output/trace.go", 
   988                          "plz-out/gen/src/output/shell_output_templated.go", 
   989                          "plz-out/gen/src/output/interactive_display_templated.go", 
   990                          "plz-out/gen/third_party/go/src/github.com/jessevdk/go-flags", 
   991                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
   992                          "plz-out/gen/third_party/go/src/golang.org/x/crypto/ssh/terminal"
   993                      ], 
   994                      "outs": [
   995                          "src/build/java/jarcat"
   996                      ], 
   997                      "srcs": [
   998                          "src/build/java/jarcat.go"
   999                      ]
  1000                  }, 
  1001                  "java": {
  1002                      "deps": [
  1003                          "//third_party/go:logging", 
  1004                          "//third_party/go/src/zip:zip", 
  1005                          "//src/build/java:_java#srcs"
  1006                      ], 
  1007                      "hash": "YG34g1o4F+4GtH34ApUS+8cqrknDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1008                      "inputs": [
  1009                          "src/build/java/zip_writer.go", 
  1010                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  1011                          "plz-out/gen/third_party/go/src/zip/zip.a"
  1012                      ], 
  1013                      "outs": [
  1014                          "src/build/java/java.a"
  1015                      ], 
  1016                      "srcs": [
  1017                          "src/build/java/zip_writer.go"
  1018                      ]
  1019                  }, 
  1020                  "junit_runner": {
  1021                      "deps": [
  1022                          "//src/build/java:_junit_runner#jar"
  1023                      ], 
  1024                      "hash": "zU9th0oM3ivN+TT5DXbQd8VX60jDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1025                      "inputs": [
  1026                          "plz-out/gen/src/build/java/junit_runner.jar"
  1027                      ], 
  1028                      "outs": [
  1029                          "src/build/java/junit_runner"
  1030                      ]
  1031                  }, 
  1032                  "please_maven": {
  1033                      "deps": [
  1034                          "//src/output:output", 
  1035                          "//third_party/go:logging"
  1036                      ], 
  1037                      "hash": "qtY7XyyTVvF4Lmebw3HeD8bhzMvDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1038                      "inputs": [
  1039                          "src/build/java/please_maven.go", 
  1040                          "plz-out/gen/src/output/output.a", 
  1041                          "plz-out/gen/src/core/core.a", 
  1042                          "plz-out/gen/src/core/build_env.go", 
  1043                          "plz-out/gen/src/core/build_label.go", 
  1044                          "plz-out/gen/src/core/build_target.go", 
  1045                          "plz-out/gen/src/core/file_label.go", 
  1046                          "plz-out/gen/src/core/graph.go", 
  1047                          "plz-out/gen/src/core/lock.go", 
  1048                          "plz-out/gen/src/core/state.go", 
  1049                          "plz-out/gen/src/core/utils.go", 
  1050                          "plz-out/gen/src/core/config_versioned.go", 
  1051                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  1052                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  1053                          "plz-out/gen/src/output/flags.go", 
  1054                          "plz-out/gen/src/output/logging.go", 
  1055                          "plz-out/gen/src/output/trace.go", 
  1056                          "plz-out/gen/src/output/shell_output_templated.go", 
  1057                          "plz-out/gen/src/output/interactive_display_templated.go", 
  1058                          "plz-out/gen/third_party/go/src/github.com/jessevdk/go-flags", 
  1059                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  1060                          "plz-out/gen/third_party/go/src/golang.org/x/crypto/ssh/terminal"
  1061                      ], 
  1062                      "outs": [
  1063                          "src/build/java/please_maven"
  1064                      ], 
  1065                      "srcs": [
  1066                          "src/build/java/please_maven.go"
  1067                      ]
  1068                  }, 
  1069                  "zip_writer_test": {
  1070                      "deps": [
  1071                          "//src/build/java:java", 
  1072                          "//third_party/go/src/zip:zip"
  1073                      ], 
  1074                      "hash": "DKibvcCTNn+UcleV3VovNuNMARfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1075                      "inputs": [
  1076                          "src/build/java/zip_writer_test.go", 
  1077                          "plz-out/gen/src/build/java/zip_writer.go", 
  1078                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  1079                          "plz-out/gen/third_party/go/src/zip/zip.a", 
  1080                          "plz-out/gen/third_party/go/src/zip/reader.go", 
  1081                          "plz-out/gen/third_party/go/src/zip/register.go", 
  1082                          "plz-out/gen/third_party/go/src/zip/struct.go", 
  1083                          "plz-out/gen/third_party/go/src/zip/writer.go"
  1084                      ], 
  1085                      "outs": [
  1086                          "src/build/java/zip_writer_test"
  1087                      ], 
  1088                      "srcs": [
  1089                          "src/build/java/zip_writer_test.go"
  1090                      ], 
  1091                      "test": true
  1092                  }
  1093              }
  1094          }, 
  1095          "src/build/java/net/thoughtmachine/please/test": {
  1096              "targets": {
  1097                  "_junit_runner_parameterized_test#jar": {
  1098                      "deps": [
  1099                          "//src/build/java/net/thoughtmachine/please/test:_junit_runner_parameterized_test#lib"
  1100                      ], 
  1101                      "hash": "gwTE4Bako4DIvEEZbbRZX3qAQavDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1102                      "inputs": [
  1103                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/_junit_runner_parameterized_test#lib.jar", 
  1104                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner.jar", 
  1105                          "plz-out/gen/third_party/java/guava.jar", 
  1106                          "plz-out/gen/third_party/java/guava_src.jar", 
  1107                          "plz-out/gen/third_party/java/hamcrest.jar", 
  1108                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
  1109                          "plz-out/gen/third_party/java/junit.jar", 
  1110                          "plz-out/gen/third_party/java/junit_src.jar"
  1111                      ], 
  1112                      "outs": [
  1113                          "src/build/java/net/thoughtmachine/please/test/junit_runner_parameterized_test.jar"
  1114                      ]
  1115                  }, 
  1116                  "_junit_runner_parameterized_test#lib": {
  1117                      "deps": [
  1118                          "//src/build/java/net/thoughtmachine/please/test:junit_runner", 
  1119                          "//third_party/java:junit"
  1120                      ], 
  1121                      "hash": "Mj1pP1H2I9dLAhIGSQeRoR2+o3bDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1122                      "inputs": [
  1123                          "src/build/java/net/thoughtmachine/please/test/PleaseTestRunnerParameterizedTest.java", 
  1124                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner.jar", 
  1125                          "plz-out/gen/third_party/java/guava.jar", 
  1126                          "plz-out/gen/third_party/java/guava_src.jar", 
  1127                          "plz-out/gen/third_party/java/hamcrest.jar", 
  1128                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
  1129                          "plz-out/gen/third_party/java/junit.jar", 
  1130                          "plz-out/gen/third_party/java/junit_src.jar"
  1131                      ], 
  1132                      "outs": [
  1133                          "src/build/java/net/thoughtmachine/please/test/_junit_runner_parameterized_test#lib.jar"
  1134                      ], 
  1135                      "srcs": [
  1136                          "src/build/java/net/thoughtmachine/please/test/PleaseTestRunnerParameterizedTest.java", 
  1137                          "//src/build/java/net/thoughtmachine/please/test:junit_runner", 
  1138                          "//third_party/java:junit"
  1139                      ]
  1140                  }, 
  1141                  "_junit_runner_test#jar": {
  1142                      "deps": [
  1143                          "//src/build/java/net/thoughtmachine/please/test:_junit_runner_test#lib"
  1144                      ], 
  1145                      "hash": "rcdEveVCo1Z0TulyDYfzU/0jz1fDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1146                      "inputs": [
  1147                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/_junit_runner_test#lib.jar", 
  1148                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner.jar", 
  1149                          "plz-out/gen/third_party/java/guava.jar", 
  1150                          "plz-out/gen/third_party/java/guava_src.jar", 
  1151                          "plz-out/gen/third_party/java/hamcrest.jar", 
  1152                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
  1153                          "plz-out/gen/third_party/java/junit.jar", 
  1154                          "plz-out/gen/third_party/java/junit_src.jar"
  1155                      ], 
  1156                      "outs": [
  1157                          "src/build/java/net/thoughtmachine/please/test/junit_runner_test.jar"
  1158                      ]
  1159                  }, 
  1160                  "_junit_runner_test#lib": {
  1161                      "deps": [
  1162                          "//src/build/java/net/thoughtmachine/please/test:junit_runner", 
  1163                          "//third_party/java:junit"
  1164                      ], 
  1165                      "hash": "BPJlJ60jBV3ZfyLF33bwuArI7U3DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1166                      "inputs": [
  1167                          "src/build/java/net/thoughtmachine/please/test/PleaseTestRunnerTest.java", 
  1168                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner.jar", 
  1169                          "plz-out/gen/third_party/java/guava.jar", 
  1170                          "plz-out/gen/third_party/java/guava_src.jar", 
  1171                          "plz-out/gen/third_party/java/hamcrest.jar", 
  1172                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
  1173                          "plz-out/gen/third_party/java/junit.jar", 
  1174                          "plz-out/gen/third_party/java/junit_src.jar"
  1175                      ], 
  1176                      "outs": [
  1177                          "src/build/java/net/thoughtmachine/please/test/_junit_runner_test#lib.jar"
  1178                      ], 
  1179                      "srcs": [
  1180                          "src/build/java/net/thoughtmachine/please/test/PleaseTestRunnerTest.java", 
  1181                          "//src/build/java/net/thoughtmachine/please/test:junit_runner", 
  1182                          "//third_party/java:junit"
  1183                      ]
  1184                  }, 
  1185                  "_please_coverage_class_loader_test#jar": {
  1186                      "deps": [
  1187                          "//src/build/java/net/thoughtmachine/please/test:_please_coverage_class_loader_test#lib"
  1188                      ], 
  1189                      "hash": "zs1R3qD0wkKNXZ8IZo3WPNlFTEXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1190                      "inputs": [
  1191                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/_please_coverage_class_loader_test#lib.jar", 
  1192                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner.jar", 
  1193                          "plz-out/gen/third_party/java/guava.jar", 
  1194                          "plz-out/gen/third_party/java/guava_src.jar", 
  1195                          "plz-out/gen/third_party/java/hamcrest.jar", 
  1196                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
  1197                          "plz-out/gen/third_party/java/junit.jar", 
  1198                          "plz-out/gen/third_party/java/junit_src.jar"
  1199                      ], 
  1200                      "outs": [
  1201                          "src/build/java/net/thoughtmachine/please/test/please_coverage_class_loader_test.jar"
  1202                      ]
  1203                  }, 
  1204                  "_please_coverage_class_loader_test#lib": {
  1205                      "deps": [
  1206                          "//src/build/java/net/thoughtmachine/please/test:junit_runner", 
  1207                          "//third_party/java:junit"
  1208                      ], 
  1209                      "hash": "twcp9rCV5DEJLEzy98Pa+yS3aOzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1210                      "inputs": [
  1211                          "src/build/java/net/thoughtmachine/please/test/PleaseCoverageClassLoaderTest.java", 
  1212                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner.jar", 
  1213                          "plz-out/gen/third_party/java/guava.jar", 
  1214                          "plz-out/gen/third_party/java/guava_src.jar", 
  1215                          "plz-out/gen/third_party/java/hamcrest.jar", 
  1216                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
  1217                          "plz-out/gen/third_party/java/junit.jar", 
  1218                          "plz-out/gen/third_party/java/junit_src.jar"
  1219                      ], 
  1220                      "outs": [
  1221                          "src/build/java/net/thoughtmachine/please/test/_please_coverage_class_loader_test#lib.jar"
  1222                      ], 
  1223                      "srcs": [
  1224                          "src/build/java/net/thoughtmachine/please/test/PleaseCoverageClassLoaderTest.java", 
  1225                          "//src/build/java/net/thoughtmachine/please/test:junit_runner", 
  1226                          "//third_party/java:junit"
  1227                      ]
  1228                  }, 
  1229                  "_resources_root_test#jar": {
  1230                      "deps": [
  1231                          "//src/build/java/net/thoughtmachine/please/test:_resources_root_test#lib"
  1232                      ], 
  1233                      "hash": "Isv/b725+Mc87nrVL4jXUpvXhSbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1234                      "inputs": [
  1235                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/_resources_root_test#lib.jar", 
  1236                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner.jar", 
  1237                          "plz-out/gen/third_party/java/guava.jar", 
  1238                          "plz-out/gen/third_party/java/guava_src.jar", 
  1239                          "plz-out/gen/third_party/java/hamcrest.jar", 
  1240                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
  1241                          "plz-out/gen/third_party/java/junit.jar", 
  1242                          "plz-out/gen/third_party/java/junit_src.jar", 
  1243                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/logback_test_xml.jar", 
  1244                          "plz-out/gen/third_party/java/logback-classic.jar", 
  1245                          "plz-out/gen/third_party/java/logback-classic_src.jar", 
  1246                          "plz-out/gen/third_party/java/logback-core.jar", 
  1247                          "plz-out/gen/third_party/java/logback-core_src.jar", 
  1248                          "plz-out/gen/third_party/java/slf4j-api.jar", 
  1249                          "plz-out/gen/third_party/java/slf4j-api_src.jar"
  1250                      ], 
  1251                      "outs": [
  1252                          "src/build/java/net/thoughtmachine/please/test/resources_root_test.jar"
  1253                      ]
  1254                  }, 
  1255                  "_resources_root_test#lib": {
  1256                      "deps": [
  1257                          "//src/build/java/net/thoughtmachine/please/test:junit_runner", 
  1258                          "//src/build/java/net/thoughtmachine/please/test:logback_test_xml", 
  1259                          "//third_party/java:logback-classic"
  1260                      ], 
  1261                      "hash": "FgZdG90f7mYUfyfz38zZQgmKj6bDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1262                      "inputs": [
  1263                          "src/build/java/net/thoughtmachine/please/test/ResourcesRootTest.java", 
  1264                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner.jar", 
  1265                          "plz-out/gen/third_party/java/guava.jar", 
  1266                          "plz-out/gen/third_party/java/guava_src.jar", 
  1267                          "plz-out/gen/third_party/java/hamcrest.jar", 
  1268                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
  1269                          "plz-out/gen/third_party/java/junit.jar", 
  1270                          "plz-out/gen/third_party/java/junit_src.jar", 
  1271                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/logback_test_xml.jar", 
  1272                          "plz-out/gen/third_party/java/logback-classic.jar", 
  1273                          "plz-out/gen/third_party/java/logback-classic_src.jar", 
  1274                          "plz-out/gen/third_party/java/logback-core.jar", 
  1275                          "plz-out/gen/third_party/java/logback-core_src.jar", 
  1276                          "plz-out/gen/third_party/java/slf4j-api.jar", 
  1277                          "plz-out/gen/third_party/java/slf4j-api_src.jar"
  1278                      ], 
  1279                      "outs": [
  1280                          "src/build/java/net/thoughtmachine/please/test/_resources_root_test#lib.jar"
  1281                      ], 
  1282                      "srcs": [
  1283                          "src/build/java/net/thoughtmachine/please/test/ResourcesRootTest.java", 
  1284                          "//src/build/java/net/thoughtmachine/please/test:junit_runner", 
  1285                          "//src/build/java/net/thoughtmachine/please/test:logback_test_xml", 
  1286                          "//third_party/java:logback-classic"
  1287                      ]
  1288                  }, 
  1289                  "_test_coverage_test#jar": {
  1290                      "deps": [
  1291                          "//src/build/java/net/thoughtmachine/please/test:_test_coverage_test#lib"
  1292                      ], 
  1293                      "hash": "xuRiKxSHbX6Z59Ed9ZU7YgGWTz3DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1294                      "inputs": [
  1295                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/_test_coverage_test#lib.jar", 
  1296                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner.jar", 
  1297                          "plz-out/gen/third_party/java/guava.jar", 
  1298                          "plz-out/gen/third_party/java/guava_src.jar", 
  1299                          "plz-out/gen/third_party/java/hamcrest.jar", 
  1300                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
  1301                          "plz-out/gen/third_party/java/junit.jar", 
  1302                          "plz-out/gen/third_party/java/junit_src.jar"
  1303                      ], 
  1304                      "outs": [
  1305                          "src/build/java/net/thoughtmachine/please/test/test_coverage_test.jar"
  1306                      ]
  1307                  }, 
  1308                  "_test_coverage_test#lib": {
  1309                      "deps": [
  1310                          "//src/build/java/net/thoughtmachine/please/test:junit_runner"
  1311                      ], 
  1312                      "hash": "hM2D/2qzSD1ZeY/2zfmVyiQG42XDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1313                      "inputs": [
  1314                          "src/build/java/net/thoughtmachine/please/test/TestCoverageTest.java", 
  1315                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner.jar", 
  1316                          "plz-out/gen/third_party/java/guava.jar", 
  1317                          "plz-out/gen/third_party/java/guava_src.jar", 
  1318                          "plz-out/gen/third_party/java/hamcrest.jar", 
  1319                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
  1320                          "plz-out/gen/third_party/java/junit.jar", 
  1321                          "plz-out/gen/third_party/java/junit_src.jar"
  1322                      ], 
  1323                      "outs": [
  1324                          "src/build/java/net/thoughtmachine/please/test/_test_coverage_test#lib.jar"
  1325                      ], 
  1326                      "srcs": [
  1327                          "src/build/java/net/thoughtmachine/please/test/TestCoverageTest.java", 
  1328                          "//src/build/java/net/thoughtmachine/please/test:junit_runner"
  1329                      ]
  1330                  }, 
  1331                  "junit_runner": {
  1332                      "deps": [
  1333                          "//third_party/java:junit", 
  1334                          "//third_party/java:hamcrest", 
  1335                          "//third_party/java:guava", 
  1336                          "//third_party/java:jacoco"
  1337                      ], 
  1338                      "hash": "bgvaLY+yEViOxO75Win5SmCepWTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1339                      "inputs": [
  1340                          "src/build/java/net/thoughtmachine/please/test/TestCoverage.java", 
  1341                          "src/build/java/net/thoughtmachine/please/test/TestListener.java", 
  1342                          "src/build/java/net/thoughtmachine/please/test/TestMain.java", 
  1343                          "src/build/java/net/thoughtmachine/please/test/TestResult.java", 
  1344                          "plz-out/gen/third_party/java/guava.jar", 
  1345                          "plz-out/gen/third_party/java/guava_src.jar", 
  1346                          "plz-out/gen/third_party/java/hamcrest.jar", 
  1347                          "plz-out/gen/third_party/java/hamcrest_src.jar", 
  1348                          "plz-out/gen/third_party/java/junit.jar", 
  1349                          "plz-out/gen/third_party/java/junit_src.jar"
  1350                      ], 
  1351                      "outs": [
  1352                          "src/build/java/net/thoughtmachine/please/test/junit_runner.jar"
  1353                      ], 
  1354                      "srcs": [
  1355                          "src/build/java/net/thoughtmachine/please/test/TestCoverage.java", 
  1356                          "src/build/java/net/thoughtmachine/please/test/TestListener.java", 
  1357                          "src/build/java/net/thoughtmachine/please/test/TestMain.java", 
  1358                          "src/build/java/net/thoughtmachine/please/test/TestResult.java", 
  1359                          "//third_party/java:junit", 
  1360                          "//third_party/java:hamcrest", 
  1361                          "//third_party/java:guava", 
  1362                          "//third_party/java:jacoco"
  1363                      ]
  1364                  }, 
  1365                  "junit_runner_parameterized_test": {
  1366                      "deps": [
  1367                          "//src/build/java/net/thoughtmachine/please/test:_junit_runner_parameterized_test#jar"
  1368                      ], 
  1369                      "hash": "gf4Hbz0FaXQNBI/BU2AedIr+cW7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1370                      "inputs": [
  1371                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner_parameterized_test.jar"
  1372                      ], 
  1373                      "outs": [
  1374                          "src/build/java/net/thoughtmachine/please/test/junit_runner_parameterized_test"
  1375                      ], 
  1376                      "test": true
  1377                  }, 
  1378                  "junit_runner_test": {
  1379                      "deps": [
  1380                          "//src/build/java/net/thoughtmachine/please/test:_junit_runner_test#jar"
  1381                      ], 
  1382                      "hash": "EMVGWhxUhfd4KO1rj7MnM9Ydc47DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1383                      "inputs": [
  1384                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/junit_runner_test.jar"
  1385                      ], 
  1386                      "outs": [
  1387                          "src/build/java/net/thoughtmachine/please/test/junit_runner_test"
  1388                      ], 
  1389                      "test": true
  1390                  }, 
  1391                  "logback_test_xml": {
  1392                      "hash": "q+1Mv8OAX4etMEsH7llKNd7Nn7/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1393                      "inputs": [
  1394                          "src/build/java/net/thoughtmachine/please/test/test_data/logback-test.xml"
  1395                      ], 
  1396                      "outs": [
  1397                          "src/build/java/net/thoughtmachine/please/test/logback_test_xml.jar"
  1398                      ], 
  1399                      "srcs": [
  1400                          "src/build/java/net/thoughtmachine/please/test/test_data/logback-test.xml"
  1401                      ]
  1402                  }, 
  1403                  "please_coverage_class_loader_test": {
  1404                      "deps": [
  1405                          "//src/build/java/net/thoughtmachine/please/test:_please_coverage_class_loader_test#jar"
  1406                      ], 
  1407                      "hash": "1rFf+VyUQi+dByjbudYnQn1F3YDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1408                      "inputs": [
  1409                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/please_coverage_class_loader_test.jar"
  1410                      ], 
  1411                      "outs": [
  1412                          "src/build/java/net/thoughtmachine/please/test/please_coverage_class_loader_test"
  1413                      ], 
  1414                      "test": true
  1415                  }, 
  1416                  "resources_root_test": {
  1417                      "deps": [
  1418                          "//src/build/java/net/thoughtmachine/please/test:_resources_root_test#jar"
  1419                      ], 
  1420                      "hash": "8YofX5EMHdexV+JdpvRyNo5wPBbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1421                      "inputs": [
  1422                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/resources_root_test.jar"
  1423                      ], 
  1424                      "outs": [
  1425                          "src/build/java/net/thoughtmachine/please/test/resources_root_test"
  1426                      ], 
  1427                      "test": true
  1428                  }, 
  1429                  "test_coverage_test": {
  1430                      "deps": [
  1431                          "//src/build/java/net/thoughtmachine/please/test:_test_coverage_test#jar"
  1432                      ], 
  1433                      "hash": "wXOaIJAr2YiLmVla/v5xDphGHbDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1434                      "inputs": [
  1435                          "plz-out/gen/src/build/java/net/thoughtmachine/please/test/test_coverage_test.jar"
  1436                      ], 
  1437                      "outs": [
  1438                          "src/build/java/net/thoughtmachine/please/test/test_coverage_test"
  1439                      ], 
  1440                      "test": true
  1441                  }
  1442              }
  1443          }, 
  1444          "src/build/python": {
  1445              "targets": {
  1446                  "__please_pex_pre#lib#zip": {
  1447                      "hash": "jxL7Z1H7nG0wAgEoETZToJ32nyLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1448                      "inputs": [
  1449                          "src/build/python/pex.py"
  1450                      ], 
  1451                      "outs": [
  1452                          "src/build/python/._please_pex_pre#lib.pex.zip"
  1453                      ], 
  1454                      "srcs": [
  1455                          "src/build/python/pex.py"
  1456                      ]
  1457                  }, 
  1458                  "_custom_interpreter_test#deps": {
  1459                      "deps": [
  1460                          "//src/build/python:bootstrap_pexer"
  1461                      ], 
  1462                      "hash": "/kkuntLm4+2Pwq5wbbOKryNG8SDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1463                      "inputs": [
  1464                          "plz-out/bin/src/build/python/bootstrap_pexer.pex"
  1465                      ]
  1466                  }, 
  1467                  "_custom_interpreter_test#pex": {
  1468                      "deps": [
  1469                          "//src/build/python:_custom_interpreter_test#deps"
  1470                      ], 
  1471                      "hash": "GCtC4XP1RBzBAab4snSlq1oMiU7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1472                      "inputs": [
  1473                          "src/build/python/custom_interpreter_test.py"
  1474                      ], 
  1475                      "outs": [
  1476                          "src/build/python/.custom_interpreter_test_main.pex.zip"
  1477                      ]
  1478                  }, 
  1479                  "_main_files#zip": {
  1480                      "hash": "YYFcUCNEeJqo8Fv1DpVt0aIPzEXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1481                      "inputs": [
  1482                          "src/build/python/test_main.py", 
  1483                          "src/build/python/pex_main.py"
  1484                      ], 
  1485                      "outs": [
  1486                          "src/build/python/.main_files.pex.zip"
  1487                      ], 
  1488                      "srcs": [
  1489                          "src/build/python/test_main.py", 
  1490                          "src/build/python/pex_main.py"
  1491                      ]
  1492                  }, 
  1493                  "_pex_import_test#deps": {
  1494                      "deps": [
  1495                          "//src/build/python:bootstrap_pexer", 
  1496                          "//third_party/python:dateutil", 
  1497                          "//third_party/python:requests"
  1498                      ], 
  1499                      "hash": "VE1SdR9AsdvJp2iOLE8E/YlR0zHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1500                      "inputs": [
  1501                          "plz-out/bin/src/build/python/bootstrap_pexer.pex", 
  1502                          "plz-out/gen/third_party/python/dateutil", 
  1503                          "plz-out/gen/third_party/python/requests"
  1504                      ]
  1505                  }, 
  1506                  "_pex_import_test#pex": {
  1507                      "deps": [
  1508                          "//src/build/python:_pex_import_test#deps"
  1509                      ], 
  1510                      "hash": "b6tVo+4FmPvhcHaiSUiQpkvdBonDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1511                      "inputs": [
  1512                          "src/build/python/pex_import_test.py"
  1513                      ], 
  1514                      "outs": [
  1515                          "src/build/python/.pex_import_test_main.pex.zip"
  1516                      ]
  1517                  }, 
  1518                  "_pex_test#deps": {
  1519                      "deps": [
  1520                          "//src/build/python:bootstrap_pexer"
  1521                      ], 
  1522                      "hash": "A6whRNkFmsigpxhhtIINRzcupH/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1523                      "inputs": [
  1524                          "plz-out/bin/src/build/python/bootstrap_pexer.pex"
  1525                      ]
  1526                  }, 
  1527                  "_pex_test#pex": {
  1528                      "deps": [
  1529                          "//src/build/python:_pex_test#deps"
  1530                      ], 
  1531                      "hash": "k/a/Z04jEDMhDXH9Ml5V6/yUjtrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1532                      "inputs": [
  1533                          "src/build/python/pex_test.py"
  1534                      ], 
  1535                      "outs": [
  1536                          "src/build/python/.pex_test_main.pex.zip"
  1537                      ]
  1538                  }, 
  1539                  "_please_pex_pre#lib": {
  1540                      "deps": [
  1541                          "//src/build/python:bootstrap_pexer", 
  1542                          "//src/build/python:main_files", 
  1543                          "//third_party/python:pex", 
  1544                          "//third_party/python:pkg_resources", 
  1545                          "//src/build/python:__please_pex_pre#lib#zip"
  1546                      ], 
  1547                      "hash": "nmK84MMq+kDQtoEAY1GvnG89uSPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1548                      "inputs": [
  1549                          "src/build/python/pex.py", 
  1550                          "plz-out/gen/src/build/python/._please_pex_pre#lib.pex.zip", 
  1551                          "plz-out/bin/src/build/python/bootstrap_pexer.pex", 
  1552                          "plz-out/gen/src/build/python/test_main.py", 
  1553                          "plz-out/gen/src/build/python/pex_main.py", 
  1554                          "plz-out/gen/third_party/python/pex", 
  1555                          "plz-out/gen/third_party/python/pkg_resources.py"
  1556                      ], 
  1557                      "outs": [
  1558                          "src/build/python/pex.py"
  1559                      ], 
  1560                      "srcs": [
  1561                          "src/build/python/pex.py"
  1562                      ]
  1563                  }, 
  1564                  "_please_pex_pre#pex": {
  1565                      "hash": "92bf/9rPV0ONz7XBfi9r4P+5T8XDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1566                      "outs": [
  1567                          "src/build/python/.please_pex_pre_main.pex.zip"
  1568                      ]
  1569                  }, 
  1570                  "_zip_unsafe_test#deps": {
  1571                      "deps": [
  1572                          "//src/build/cc:so_test_py"
  1573                      ], 
  1574                      "hash": "Y+VN6xCZvX7So+EPt5WvfLneKt7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1575                      "inputs": [
  1576                          "plz-out/gen/src/build/cc/__init__.py", 
  1577                          "plz-out/gen/src/build/cc/so_test.so"
  1578                      ]
  1579                  }, 
  1580                  "_zip_unsafe_test#pex": {
  1581                      "deps": [
  1582                          "//src/build/python:_zip_unsafe_test#deps"
  1583                      ], 
  1584                      "hash": "WgUKQK43uTxHtLJ/1Q5AY7dHxrHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1585                      "inputs": [
  1586                          "src/build/python/zip_unsafe_test.py"
  1587                      ], 
  1588                      "outs": [
  1589                          "src/build/python/.zip_unsafe_test_main.pex.zip"
  1590                      ]
  1591                  }, 
  1592                  "bootstrap_pexer": {
  1593                      "deps": [
  1594                          "//src/build/python:main_files", 
  1595                          "//third_party/python:pex", 
  1596                          "//third_party/python:pkg_resources"
  1597                      ], 
  1598                      "hash": "TNqPaDFTVf9OrA/VsJHeWE8U8VTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1599                      "inputs": [
  1600                          "src/build/python/pex.py", 
  1601                          "plz-out/gen/src/build/python/test_main.py", 
  1602                          "plz-out/gen/src/build/python/pex_main.py", 
  1603                          "plz-out/gen/src/build/python/.main_files.pex.zip", 
  1604                          "plz-out/gen/third_party/python/coverage", 
  1605                          "plz-out/gen/third_party/python/.coverage.pex.zip", 
  1606                          "plz-out/gen/third_party/python/six.py", 
  1607                          "plz-out/gen/third_party/python/.six.pex.zip", 
  1608                          "plz-out/gen/third_party/python/xmlrunner", 
  1609                          "plz-out/gen/third_party/python/.xmlrunner.pex.zip", 
  1610                          "plz-out/gen/third_party/python/pex", 
  1611                          "plz-out/gen/third_party/python/.pex.pex.zip", 
  1612                          "plz-out/gen/third_party/python/pkg_resources.py", 
  1613                          "plz-out/gen/third_party/python/.pkg_resources.pex.zip"
  1614                      ], 
  1615                      "outs": [
  1616                          "src/build/python/bootstrap_pexer.pex"
  1617                      ], 
  1618                      "srcs": [
  1619                          "src/build/python/pex.py"
  1620                      ]
  1621                  }, 
  1622                  "custom_interpreter_test": {
  1623                      "deps": [
  1624                          "//src/build/python:_custom_interpreter_test#pex"
  1625                      ], 
  1626                      "hash": "LC576NaRTW4eSDlj/UENHgU4M43DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1627                      "inputs": [
  1628                          "plz-out/gen/src/build/python/.custom_interpreter_test_main.pex.zip", 
  1629                          "plz-out/bin/src/build/python/bootstrap_pexer.pex"
  1630                      ], 
  1631                      "outs": [
  1632                          "src/build/python/custom_interpreter_test.pex"
  1633                      ], 
  1634                      "test": true
  1635                  }, 
  1636                  "main_files": {
  1637                      "deps": [
  1638                          "//third_party/python:six", 
  1639                          "//third_party/python:xmlrunner", 
  1640                          "//third_party/python:coverage", 
  1641                          "//src/build/python:_main_files#zip"
  1642                      ], 
  1643                      "hash": "bqQVTAH9atPmtF8EAdZq73BasEbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1644                      "inputs": [
  1645                          "src/build/python/test_main.py", 
  1646                          "src/build/python/pex_main.py", 
  1647                          "plz-out/gen/src/build/python/.main_files.pex.zip", 
  1648                          "plz-out/gen/third_party/python/coverage", 
  1649                          "plz-out/gen/third_party/python/six.py", 
  1650                          "plz-out/gen/third_party/python/xmlrunner"
  1651                      ], 
  1652                      "outs": [
  1653                          "src/build/python/test_main.py", 
  1654                          "src/build/python/pex_main.py"
  1655                      ], 
  1656                      "srcs": [
  1657                          "src/build/python/test_main.py", 
  1658                          "src/build/python/pex_main.py"
  1659                      ]
  1660                  }, 
  1661                  "pex_import_test": {
  1662                      "deps": [
  1663                          "//src/build/python:_pex_import_test#pex"
  1664                      ], 
  1665                      "hash": "vHcsPH1Qh577EiW5UaEruZQRNbHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1666                      "inputs": [
  1667                          "plz-out/gen/src/build/python/.pex_import_test_main.pex.zip", 
  1668                          "plz-out/bin/src/build/python/bootstrap_pexer.pex", 
  1669                          "plz-out/gen/third_party/python/dateutil", 
  1670                          "plz-out/gen/third_party/python/.dateutil.pex.zip", 
  1671                          "plz-out/gen/third_party/python/six.py", 
  1672                          "plz-out/gen/third_party/python/.six.pex.zip", 
  1673                          "plz-out/gen/third_party/python/requests", 
  1674                          "plz-out/gen/third_party/python/.requests.pex.zip"
  1675                      ], 
  1676                      "outs": [
  1677                          "src/build/python/pex_import_test.pex"
  1678                      ], 
  1679                      "test": true
  1680                  }, 
  1681                  "pex_test": {
  1682                      "deps": [
  1683                          "//src/build/python:_pex_test#pex"
  1684                      ], 
  1685                      "hash": "UWTOQb46dbI7Ut6Rpp4Ip4bgRirDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1686                      "inputs": [
  1687                          "plz-out/gen/src/build/python/.pex_test_main.pex.zip", 
  1688                          "plz-out/bin/src/build/python/bootstrap_pexer.pex"
  1689                      ], 
  1690                      "outs": [
  1691                          "src/build/python/pex_test.pex"
  1692                      ], 
  1693                      "test": true
  1694                  }, 
  1695                  "please_pex": {
  1696                      "deps": [
  1697                          "//src/build/python:please_pex_pre"
  1698                      ], 
  1699                      "hash": "xeSuOYFU9ATYMDO5zGxGyLOBGK7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1700                      "inputs": [
  1701                          "plz-out/bin/src/build/python/please_pex_pre.pex"
  1702                      ], 
  1703                      "outs": [
  1704                          "src/build/python/please_pex.pex"
  1705                      ], 
  1706                      "srcs": [
  1707                          "//src/build/python:please_pex_pre"
  1708                      ]
  1709                  }, 
  1710                  "please_pex_pre": {
  1711                      "deps": [
  1712                          "//src/build/python:_please_pex_pre#pex", 
  1713                          "//src/build/python:_please_pex_pre#lib"
  1714                      ], 
  1715                      "hash": "tx0YrReIxBdBg3FtZDvZP1WHxsrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1716                      "inputs": [
  1717                          "plz-out/gen/src/build/python/pex.py", 
  1718                          "plz-out/gen/src/build/python/._please_pex_pre#lib.pex.zip", 
  1719                          "plz-out/bin/src/build/python/bootstrap_pexer.pex", 
  1720                          "plz-out/gen/src/build/python/test_main.py", 
  1721                          "plz-out/gen/src/build/python/pex_main.py", 
  1722                          "plz-out/gen/src/build/python/.main_files.pex.zip", 
  1723                          "plz-out/gen/third_party/python/coverage", 
  1724                          "plz-out/gen/third_party/python/.coverage.pex.zip", 
  1725                          "plz-out/gen/third_party/python/six.py", 
  1726                          "plz-out/gen/third_party/python/.six.pex.zip", 
  1727                          "plz-out/gen/third_party/python/xmlrunner", 
  1728                          "plz-out/gen/third_party/python/.xmlrunner.pex.zip", 
  1729                          "plz-out/gen/third_party/python/pex", 
  1730                          "plz-out/gen/third_party/python/.pex.pex.zip", 
  1731                          "plz-out/gen/third_party/python/pkg_resources.py", 
  1732                          "plz-out/gen/third_party/python/.pkg_resources.pex.zip", 
  1733                          "plz-out/gen/src/build/python/.please_pex_pre_main.pex.zip"
  1734                      ], 
  1735                      "outs": [
  1736                          "src/build/python/please_pex_pre.pex"
  1737                      ]
  1738                  }, 
  1739                  "zip_unsafe_test": {
  1740                      "deps": [
  1741                          "//src/build/python:_zip_unsafe_test#pex"
  1742                      ], 
  1743                      "hash": "X0kRUcXRh5OBVOlPvT7oWOS85PbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1744                      "inputs": [
  1745                          "plz-out/gen/src/build/python/.zip_unsafe_test_main.pex.zip", 
  1746                          "plz-out/gen/src/build/cc/__init__.py", 
  1747                          "plz-out/gen/src/build/cc/so_test.so", 
  1748                          "plz-out/gen/src/build/cc/.so_test_py.pex.zip"
  1749                      ], 
  1750                      "outs": [
  1751                          "src/build/python/zip_unsafe_test.pex"
  1752                      ], 
  1753                      "test": true
  1754                  }
  1755              }
  1756          }, 
  1757          "src/cache": {
  1758              "targets": {
  1759                  "_cache#srcs": {
  1760                      "deps": [
  1761                          "//src/core:core", 
  1762                          "//src/cache/proto:rpc_cache", 
  1763                          "//third_party/go:logging", 
  1764                          "//third_party/go:grpc"
  1765                      ], 
  1766                      "hash": "bjjdCr1Q1dcqTDW5YTBzY7po5GbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1767                      "inputs": [
  1768                          "src/cache/cache.go", 
  1769                          "src/cache/dir_cache.go", 
  1770                          "src/cache/http_cache.go", 
  1771                          "src/cache/rpc_cache.go", 
  1772                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  1773                          "plz-out/gen/src/core/core.a", 
  1774                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  1775                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  1776                      ], 
  1777                      "outs": [
  1778                          "src/cache/cache.go", 
  1779                          "src/cache/dir_cache.go", 
  1780                          "src/cache/http_cache.go", 
  1781                          "src/cache/rpc_cache.go"
  1782                      ], 
  1783                      "srcs": [
  1784                          "src/cache/cache.go", 
  1785                          "src/cache/dir_cache.go", 
  1786                          "src/cache/http_cache.go", 
  1787                          "src/cache/rpc_cache.go"
  1788                      ]
  1789                  }, 
  1790                  "cache": {
  1791                      "deps": [
  1792                          "//src/core:core", 
  1793                          "//src/cache/proto:rpc_cache", 
  1794                          "//third_party/go:logging", 
  1795                          "//third_party/go:grpc", 
  1796                          "//src/cache:_cache#srcs"
  1797                      ], 
  1798                      "hash": "LY4GzZgnGL+X5nvHqLRxofdoh33DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1799                      "inputs": [
  1800                          "src/cache/cache.go", 
  1801                          "src/cache/dir_cache.go", 
  1802                          "src/cache/http_cache.go", 
  1803                          "src/cache/rpc_cache.go", 
  1804                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  1805                          "plz-out/gen/src/core/core.a", 
  1806                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  1807                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  1808                      ], 
  1809                      "outs": [
  1810                          "src/cache/cache.a"
  1811                      ], 
  1812                      "srcs": [
  1813                          "src/cache/cache.go", 
  1814                          "src/cache/dir_cache.go", 
  1815                          "src/cache/http_cache.go", 
  1816                          "src/cache/rpc_cache.go"
  1817                      ]
  1818                  }, 
  1819                  "http_cache_test": {
  1820                      "deps": [
  1821                          "//src/cache:cache", 
  1822                          "//src/cache/server:server", 
  1823                          "//third_party/go:logging", 
  1824                          "//src/cache/proto:rpc_cache"
  1825                      ], 
  1826                      "hash": "erjJlF9VTNOBFcCzHOXAfOplYbDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1827                      "inputs": [
  1828                          "src/cache/http_cache_test.go", 
  1829                          "plz-out/gen/src/cache/cache.go", 
  1830                          "plz-out/gen/src/cache/dir_cache.go", 
  1831                          "plz-out/gen/src/cache/http_cache.go", 
  1832                          "plz-out/gen/src/cache/rpc_cache.go", 
  1833                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  1834                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  1835                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  1836                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  1837                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  1838                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  1839                          "plz-out/gen/src/core/core.a", 
  1840                          "plz-out/gen/src/core/build_env.go", 
  1841                          "plz-out/gen/src/core/build_label.go", 
  1842                          "plz-out/gen/src/core/build_target.go", 
  1843                          "plz-out/gen/src/core/file_label.go", 
  1844                          "plz-out/gen/src/core/graph.go", 
  1845                          "plz-out/gen/src/core/lock.go", 
  1846                          "plz-out/gen/src/core/state.go", 
  1847                          "plz-out/gen/src/core/utils.go", 
  1848                          "plz-out/gen/src/core/config_versioned.go", 
  1849                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  1850                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  1851                          "plz-out/gen/src/cache/proto/rpc_cache/rpc_cache.pb.go", 
  1852                          "plz-out/gen/src/cache/server/http_server.go", 
  1853                          "plz-out/gen/src/cache/server/rpc_server.go", 
  1854                          "plz-out/gen/src/cache/server/cache.go", 
  1855                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  1856                          "plz-out/gen/third_party/go/src/github.com/gorilla/mux", 
  1857                          "plz-out/gen/third_party/go/src/github.com/gorilla/context"
  1858                      ], 
  1859                      "outs": [
  1860                          "src/cache/http_cache_test"
  1861                      ], 
  1862                      "srcs": [
  1863                          "src/cache/http_cache_test.go"
  1864                      ], 
  1865                      "test": true
  1866                  }, 
  1867                  "rpc_cache_test": {
  1868                      "deps": [
  1869                          "//src/cache:cache", 
  1870                          "//src/cache/server:server", 
  1871                          "//src/output:output", 
  1872                          "//third_party/go:logging", 
  1873                          "//src/cache/proto:rpc_cache"
  1874                      ], 
  1875                      "hash": "Npt8Cv1yp0RRUUYvOsldu0h9d0nDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1876                      "inputs": [
  1877                          "src/cache/rpc_cache_test.go", 
  1878                          "plz-out/gen/src/cache/cache.go", 
  1879                          "plz-out/gen/src/cache/dir_cache.go", 
  1880                          "plz-out/gen/src/cache/http_cache.go", 
  1881                          "plz-out/gen/src/cache/rpc_cache.go", 
  1882                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  1883                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  1884                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  1885                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  1886                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  1887                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  1888                          "plz-out/gen/src/core/core.a", 
  1889                          "plz-out/gen/src/core/build_env.go", 
  1890                          "plz-out/gen/src/core/build_label.go", 
  1891                          "plz-out/gen/src/core/build_target.go", 
  1892                          "plz-out/gen/src/core/file_label.go", 
  1893                          "plz-out/gen/src/core/graph.go", 
  1894                          "plz-out/gen/src/core/lock.go", 
  1895                          "plz-out/gen/src/core/state.go", 
  1896                          "plz-out/gen/src/core/utils.go", 
  1897                          "plz-out/gen/src/core/config_versioned.go", 
  1898                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  1899                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  1900                          "plz-out/gen/src/cache/proto/rpc_cache/rpc_cache.pb.go", 
  1901                          "plz-out/gen/src/cache/server/http_server.go", 
  1902                          "plz-out/gen/src/cache/server/rpc_server.go", 
  1903                          "plz-out/gen/src/cache/server/cache.go", 
  1904                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  1905                          "plz-out/gen/third_party/go/src/github.com/gorilla/mux", 
  1906                          "plz-out/gen/third_party/go/src/github.com/gorilla/context", 
  1907                          "plz-out/gen/src/output/flags.go", 
  1908                          "plz-out/gen/src/output/logging.go", 
  1909                          "plz-out/gen/src/output/trace.go", 
  1910                          "plz-out/gen/src/output/shell_output_templated.go", 
  1911                          "plz-out/gen/src/output/interactive_display_templated.go", 
  1912                          "plz-out/gen/third_party/go/src/github.com/jessevdk/go-flags", 
  1913                          "plz-out/gen/third_party/go/src/golang.org/x/crypto/ssh/terminal"
  1914                      ], 
  1915                      "outs": [
  1916                          "src/cache/rpc_cache_test"
  1917                      ], 
  1918                      "srcs": [
  1919                          "src/cache/rpc_cache_test.go"
  1920                      ], 
  1921                      "test": true
  1922                  }
  1923              }
  1924          }, 
  1925          "src/cache/proto": {
  1926              "targets": {
  1927                  "__rpc_cache#cc#hdrs": {
  1928                      "deps": [
  1929                          "//src/cache/proto:_rpc_cache#protoc"
  1930                      ], 
  1931                      "hash": "0wh+VZDSx6QkkdkbFDTzYAky08fDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1932                      "inputs": [
  1933                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  1934                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  1935                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  1936                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc"
  1937                      ], 
  1938                      "outs": [
  1939                          "src/cache/proto/rpc_cache.pb.h"
  1940                      ], 
  1941                      "srcs": [
  1942                          "//src/cache/proto:_rpc_cache#protoc:rpc_cache.pb.h"
  1943                      ]
  1944                  }, 
  1945                  "__rpc_cache#cc#o": {
  1946                      "deps": [
  1947                          "//src/cache/proto:_rpc_cache#protoc"
  1948                      ], 
  1949                      "hash": "YQ+gKgMiQ0XoGLPPNF4pW1wcZEHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1950                      "inputs": [
  1951                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  1952                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  1953                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  1954                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc"
  1955                      ], 
  1956                      "outs": [
  1957                          "src/cache/proto/_rpc_cache#cc.o"
  1958                      ]
  1959                  }, 
  1960                  "__rpc_cache#go#srcs": {
  1961                      "deps": [
  1962                          "//src/cache/proto:_rpc_cache#protoc", 
  1963                          "//third_party/go:protobuf", 
  1964                          "//third_party/go:grpc"
  1965                      ], 
  1966                      "hash": "Zoz1N5MeFqvzrYx6qcGWogzld03DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1967                      "inputs": [
  1968                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  1969                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  1970                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  1971                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  1972                          "plz-out/gen/third_party/go/src/google.golang.org/grpc"
  1973                      ], 
  1974                      "outs": [
  1975                          "src/cache/proto/rpc_cache.pb.go"
  1976                      ], 
  1977                      "srcs": [
  1978                          "//src/cache/proto:_rpc_cache#protoc:rpc_cache.pb.go"
  1979                      ]
  1980                  }, 
  1981                  "__rpc_cache#py#zip": {
  1982                      "deps": [
  1983                          "//src/cache/proto:_rpc_cache#protoc"
  1984                      ], 
  1985                      "hash": "CRIPHmbA7EYv6H4zQR5OfA8UJPzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  1986                      "inputs": [
  1987                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  1988                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  1989                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  1990                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc"
  1991                      ], 
  1992                      "outs": [
  1993                          "src/cache/proto/._rpc_cache#py.pex.zip"
  1994                      ], 
  1995                      "srcs": [
  1996                          "//src/cache/proto:_rpc_cache#protoc:rpc_cache_pb2.py"
  1997                      ]
  1998                  }, 
  1999                  "_rpc_cache#cc": {
  2000                      "deps": [
  2001                          "//src/cache/proto:__rpc_cache#cc#hdrs", 
  2002                          "//src/cache/proto:__rpc_cache#cc#o", 
  2003                          "//src/cache/proto:_rpc_cache#protoc"
  2004                      ], 
  2005                      "hash": "E6hEvB6M1q4ol5079r203NFHdFPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2006                      "inputs": [
  2007                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  2008                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  2009                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  2010                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  2011                          "plz-out/gen/src/cache/proto/_rpc_cache#cc.o"
  2012                      ], 
  2013                      "outs": [
  2014                          "src/cache/proto/rpc_cache.pb.h", 
  2015                          "src/cache/proto/_rpc_cache#cc.o"
  2016                      ], 
  2017                      "srcs": [
  2018                          "//src/cache/proto:__rpc_cache#cc#hdrs", 
  2019                          "//src/cache/proto:__rpc_cache#cc#o"
  2020                      ]
  2021                  }, 
  2022                  "_rpc_cache#go": {
  2023                      "deps": [
  2024                          "//src/cache/proto:_rpc_cache#protoc", 
  2025                          "//third_party/go:protobuf", 
  2026                          "//third_party/go:grpc", 
  2027                          "//src/cache/proto:__rpc_cache#go#srcs"
  2028                      ], 
  2029                      "hash": "lNQKCSxAHHRBwcMkMqEGIOaeVdLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2030                      "inputs": [
  2031                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  2032                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  2033                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  2034                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  2035                          "plz-out/gen/third_party/go/src/google.golang.org/grpc"
  2036                      ], 
  2037                      "outs": [
  2038                          "src/cache/proto/rpc_cache.a"
  2039                      ], 
  2040                      "srcs": [
  2041                          "//src/cache/proto:_rpc_cache#protoc:rpc_cache.pb.go"
  2042                      ]
  2043                  }, 
  2044                  "_rpc_cache#go_src": {
  2045                      "deps": [
  2046                          "//src/cache/proto:_rpc_cache#protoc"
  2047                      ], 
  2048                      "hash": "Fmp+14zGHjzdJINTW54RgKRRKe/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2049                      "inputs": [
  2050                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  2051                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  2052                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  2053                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc"
  2054                      ], 
  2055                      "outs": [
  2056                          "src/cache/proto/rpc_cache/rpc_cache.pb.go"
  2057                      ], 
  2058                      "srcs": [
  2059                          "//src/cache/proto:_rpc_cache#protoc:rpc_cache.pb.go"
  2060                      ]
  2061                  }, 
  2062                  "_rpc_cache#java": {
  2063                      "deps": [
  2064                          "//src/cache/proto:_rpc_cache#java_only", 
  2065                          "//third_party/java:protobuf", 
  2066                          "//third_party/java:grpc-all"
  2067                      ], 
  2068                      "hash": "XhltlOhtLrP26/6msoxSX1jA6jnDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2069                      "inputs": [
  2070                          "plz-out/gen/third_party/java/grpc-all.jar", 
  2071                          "plz-out/gen/third_party/java/grpc-all_src.jar", 
  2072                          "plz-out/gen/third_party/java/guava.jar", 
  2073                          "plz-out/gen/third_party/java/guava_src.jar", 
  2074                          "plz-out/gen/third_party/java/protobuf.jar", 
  2075                          "plz-out/gen/third_party/java/protobuf_src.jar"
  2076                      ], 
  2077                      "outs": [
  2078                          "src/cache/proto/_rpc_cache#java.jar"
  2079                      ], 
  2080                      "srcs": [
  2081                          "//src/cache/proto:_rpc_cache#java_only", 
  2082                          "//third_party/java:protobuf", 
  2083                          "//third_party/java:grpc-all"
  2084                      ]
  2085                  }, 
  2086                  "_rpc_cache#java_only": {
  2087                      "deps": [
  2088                          "//src/cache/proto:_rpc_cache#protoc"
  2089                      ], 
  2090                      "hash": "6sN81E7GqUD1hnXBU81UOAMYwufDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2091                      "inputs": [
  2092                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  2093                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  2094                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  2095                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc"
  2096                      ], 
  2097                      "srcs": [
  2098                          "//src/cache/proto:_rpc_cache#protoc"
  2099                      ]
  2100                  }, 
  2101                  "_rpc_cache#proto": {
  2102                      "hash": "yRY793E7bEsPwQSnu7EQW6ETWoXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2103                      "inputs": [
  2104                          "src/cache/proto/rpc_cache.proto"
  2105                      ], 
  2106                      "outs": [
  2107                          "src/cache/proto/rpc_cache.proto"
  2108                      ], 
  2109                      "srcs": [
  2110                          "src/cache/proto/rpc_cache.proto"
  2111                      ]
  2112                  }, 
  2113                  "_rpc_cache#protoc": {
  2114                      "hash": "sfkb/uW5mQdxohDpyKWm6r26HdPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2115                      "inputs": [
  2116                          "src/cache/proto/rpc_cache.proto"
  2117                      ], 
  2118                      "outs": [
  2119                          "src/cache/proto/rpc_cache_pb2.py", 
  2120                          "src/cache/proto/rpc_cache.pb.go", 
  2121                          "src/cache/proto/rpc_cache.pb.h", 
  2122                          "src/cache/proto/rpc_cache.pb.cc"
  2123                      ], 
  2124                      "srcs": [
  2125                          "src/cache/proto/rpc_cache.proto"
  2126                      ]
  2127                  }, 
  2128                  "_rpc_cache#py": {
  2129                      "deps": [
  2130                          "//src/cache/proto:_rpc_cache#protoc", 
  2131                          "//third_party/python:protobuf", 
  2132                          "//third_party/python:grpc", 
  2133                          "//src/cache/proto:__rpc_cache#py#zip"
  2134                      ], 
  2135                      "hash": "fE8kCleRv/eNG1exlYSzV/q+n5XDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2136                      "inputs": [
  2137                          "plz-out/gen/src/cache/proto/._rpc_cache#py.pex.zip", 
  2138                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  2139                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  2140                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  2141                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  2142                          "plz-out/gen/third_party/python/grpc", 
  2143                          "plz-out/gen/third_party/python/google"
  2144                      ], 
  2145                      "outs": [
  2146                          "src/cache/proto/rpc_cache_pb2.py"
  2147                      ], 
  2148                      "srcs": [
  2149                          "//src/cache/proto:_rpc_cache#protoc:rpc_cache_pb2.py"
  2150                      ]
  2151                  }, 
  2152                  "rpc_cache": {
  2153                      "deps": [
  2154                          "//src/cache/proto:_rpc_cache#proto", 
  2155                          "//src/cache/proto:_rpc_cache#cc", 
  2156                          "//src/cache/proto:_rpc_cache#py", 
  2157                          "//src/cache/proto:_rpc_cache#java", 
  2158                          "//src/cache/proto:_rpc_cache#go", 
  2159                          "//src/cache/proto:_rpc_cache#go_src", 
  2160                          "//src/cache/proto:__rpc_cache#cc#hdrs"
  2161                      ], 
  2162                      "hash": "2kFQGIa2dRESF8/ttMzZWz/q3KvDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2163                      "inputs": [
  2164                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  2165                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  2166                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  2167                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  2168                          "plz-out/gen/src/cache/proto/_rpc_cache#cc.o", 
  2169                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  2170                          "plz-out/gen/src/cache/proto/rpc_cache/rpc_cache.pb.go", 
  2171                          "plz-out/gen/src/cache/proto/_rpc_cache#java.jar", 
  2172                          "plz-out/gen/third_party/java/grpc-all.jar", 
  2173                          "plz-out/gen/third_party/java/grpc-all_src.jar", 
  2174                          "plz-out/gen/third_party/java/guava.jar", 
  2175                          "plz-out/gen/third_party/java/guava_src.jar", 
  2176                          "plz-out/gen/third_party/java/protobuf.jar", 
  2177                          "plz-out/gen/third_party/java/protobuf_src.jar", 
  2178                          "plz-out/gen/src/cache/proto/rpc_cache.proto"
  2179                      ]
  2180                  }
  2181              }
  2182          }, 
  2183          "src/cache/server": {
  2184              "targets": {
  2185                  "_server#srcs": {
  2186                      "deps": [
  2187                          "//src/cache/proto:rpc_cache", 
  2188                          "//src/core:core", 
  2189                          "//third_party/go:mux", 
  2190                          "//third_party/go:logging", 
  2191                          "//third_party/go:humanize", 
  2192                          "//third_party/go:grpc"
  2193                      ], 
  2194                      "hash": "tcpiTYdaYnYnMR6Exa+xI7RQ8ubDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2195                      "inputs": [
  2196                          "src/cache/server/http_server.go", 
  2197                          "src/cache/server/rpc_server.go", 
  2198                          "src/cache/server/cache.go", 
  2199                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  2200                          "plz-out/gen/src/core/core.a", 
  2201                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  2202                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2203                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2204                          "plz-out/gen/third_party/go/src/github.com/gorilla/mux"
  2205                      ], 
  2206                      "outs": [
  2207                          "src/cache/server/http_server.go", 
  2208                          "src/cache/server/rpc_server.go", 
  2209                          "src/cache/server/cache.go"
  2210                      ], 
  2211                      "srcs": [
  2212                          "src/cache/server/http_server.go", 
  2213                          "src/cache/server/rpc_server.go", 
  2214                          "src/cache/server/cache.go"
  2215                      ]
  2216                  }, 
  2217                  "cache_test": {
  2218                      "deps": [
  2219                          "//src/cache/server:server", 
  2220                          "//third_party/go:testify", 
  2221                          "//src/cache/proto:rpc_cache"
  2222                      ], 
  2223                      "hash": "RQoQKkwT+43YbYP4lLDZrHrwb2vDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2224                      "inputs": [
  2225                          "src/cache/server/cache_test.go", 
  2226                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  2227                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  2228                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  2229                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  2230                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  2231                          "plz-out/gen/src/cache/proto/rpc_cache/rpc_cache.pb.go", 
  2232                          "plz-out/gen/src/cache/server/http_server.go", 
  2233                          "plz-out/gen/src/cache/server/rpc_server.go", 
  2234                          "plz-out/gen/src/cache/server/cache.go", 
  2235                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  2236                          "plz-out/gen/src/core/core.a", 
  2237                          "plz-out/gen/src/core/build_env.go", 
  2238                          "plz-out/gen/src/core/build_label.go", 
  2239                          "plz-out/gen/src/core/build_target.go", 
  2240                          "plz-out/gen/src/core/file_label.go", 
  2241                          "plz-out/gen/src/core/graph.go", 
  2242                          "plz-out/gen/src/core/lock.go", 
  2243                          "plz-out/gen/src/core/state.go", 
  2244                          "plz-out/gen/src/core/utils.go", 
  2245                          "plz-out/gen/src/core/config_versioned.go", 
  2246                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2247                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2248                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2249                          "plz-out/gen/third_party/go/src/github.com/gorilla/mux", 
  2250                          "plz-out/gen/third_party/go/src/github.com/gorilla/context", 
  2251                          "plz-out/gen/third_party/go/src/github.com/stretchr/testify"
  2252                      ], 
  2253                      "outs": [
  2254                          "src/cache/server/cache_test"
  2255                      ], 
  2256                      "srcs": [
  2257                          "src/cache/server/cache_test.go"
  2258                      ], 
  2259                      "test": true
  2260                  }, 
  2261                  "http_cache_server_bin": {
  2262                      "deps": [
  2263                          "//src/cache/server:server", 
  2264                          "//src/output:output", 
  2265                          "//third_party/go:logging"
  2266                      ], 
  2267                      "hash": "Wqk5vlgnOMUDhMzGpDubAuBcvrrDcfgEsI2vAKnpbZL6KuEj4oejACQ", 
  2268                      "inputs": [
  2269                          "src/cache/server/http_server_main.go", 
  2270                          "plz-out/gen/src/cache/server/server.a", 
  2271                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  2272                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  2273                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  2274                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  2275                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  2276                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  2277                          "plz-out/gen/src/cache/server/http_server.go", 
  2278                          "plz-out/gen/src/cache/server/rpc_server.go", 
  2279                          "plz-out/gen/src/cache/server/cache.go", 
  2280                          "plz-out/gen/src/core/core.a", 
  2281                          "plz-out/gen/src/core/build_env.go", 
  2282                          "plz-out/gen/src/core/build_label.go", 
  2283                          "plz-out/gen/src/core/build_target.go", 
  2284                          "plz-out/gen/src/core/file_label.go", 
  2285                          "plz-out/gen/src/core/graph.go", 
  2286                          "plz-out/gen/src/core/lock.go", 
  2287                          "plz-out/gen/src/core/state.go", 
  2288                          "plz-out/gen/src/core/utils.go", 
  2289                          "plz-out/gen/src/core/config_versioned.go", 
  2290                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2291                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2292                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2293                          "plz-out/gen/third_party/go/src/github.com/gorilla/mux", 
  2294                          "plz-out/gen/third_party/go/src/github.com/gorilla/context", 
  2295                          "plz-out/gen/src/output/output.a", 
  2296                          "plz-out/gen/src/output/flags.go", 
  2297                          "plz-out/gen/src/output/logging.go", 
  2298                          "plz-out/gen/src/output/trace.go", 
  2299                          "plz-out/gen/src/output/shell_output_templated.go", 
  2300                          "plz-out/gen/src/output/interactive_display_templated.go", 
  2301                          "plz-out/gen/third_party/go/src/github.com/jessevdk/go-flags", 
  2302                          "plz-out/gen/third_party/go/src/golang.org/x/crypto/ssh/terminal"
  2303                      ], 
  2304                      "outs": [
  2305                          "src/cache/server/http_cache_server_bin"
  2306                      ], 
  2307                      "srcs": [
  2308                          "src/cache/server/http_server_main.go"
  2309                      ]
  2310                  }, 
  2311                  "http_server_test": {
  2312                      "deps": [
  2313                          "//src/cache/server:server", 
  2314                          "//src/cache/proto:rpc_cache"
  2315                      ], 
  2316                      "hash": "yH1rYMNRxx1V6yQBN8Zzoxq1oujDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2317                      "inputs": [
  2318                          "src/cache/server/http_server_test.go", 
  2319                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  2320                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  2321                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  2322                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  2323                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  2324                          "plz-out/gen/src/cache/proto/rpc_cache/rpc_cache.pb.go", 
  2325                          "plz-out/gen/src/cache/server/http_server.go", 
  2326                          "plz-out/gen/src/cache/server/rpc_server.go", 
  2327                          "plz-out/gen/src/cache/server/cache.go", 
  2328                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  2329                          "plz-out/gen/src/core/core.a", 
  2330                          "plz-out/gen/src/core/build_env.go", 
  2331                          "plz-out/gen/src/core/build_label.go", 
  2332                          "plz-out/gen/src/core/build_target.go", 
  2333                          "plz-out/gen/src/core/file_label.go", 
  2334                          "plz-out/gen/src/core/graph.go", 
  2335                          "plz-out/gen/src/core/lock.go", 
  2336                          "plz-out/gen/src/core/state.go", 
  2337                          "plz-out/gen/src/core/utils.go", 
  2338                          "plz-out/gen/src/core/config_versioned.go", 
  2339                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2340                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2341                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2342                          "plz-out/gen/third_party/go/src/github.com/gorilla/mux", 
  2343                          "plz-out/gen/third_party/go/src/github.com/gorilla/context"
  2344                      ], 
  2345                      "outs": [
  2346                          "src/cache/server/http_server_test"
  2347                      ], 
  2348                      "srcs": [
  2349                          "src/cache/server/http_server_test.go"
  2350                      ], 
  2351                      "test": true
  2352                  }, 
  2353                  "rpc_cache_server_bin": {
  2354                      "deps": [
  2355                          "//src/cache/server:server", 
  2356                          "//src/output:output", 
  2357                          "//third_party/go:logging"
  2358                      ], 
  2359                      "hash": "Faehe0cyUiTWjJEo1npiszoPigTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2360                      "inputs": [
  2361                          "src/cache/server/rpc_server_main.go", 
  2362                          "plz-out/gen/src/cache/server/server.a", 
  2363                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  2364                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  2365                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  2366                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  2367                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  2368                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  2369                          "plz-out/gen/src/cache/server/http_server.go", 
  2370                          "plz-out/gen/src/cache/server/rpc_server.go", 
  2371                          "plz-out/gen/src/cache/server/cache.go", 
  2372                          "plz-out/gen/src/core/core.a", 
  2373                          "plz-out/gen/src/core/build_env.go", 
  2374                          "plz-out/gen/src/core/build_label.go", 
  2375                          "plz-out/gen/src/core/build_target.go", 
  2376                          "plz-out/gen/src/core/file_label.go", 
  2377                          "plz-out/gen/src/core/graph.go", 
  2378                          "plz-out/gen/src/core/lock.go", 
  2379                          "plz-out/gen/src/core/state.go", 
  2380                          "plz-out/gen/src/core/utils.go", 
  2381                          "plz-out/gen/src/core/config_versioned.go", 
  2382                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2383                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2384                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2385                          "plz-out/gen/third_party/go/src/github.com/gorilla/mux", 
  2386                          "plz-out/gen/third_party/go/src/github.com/gorilla/context", 
  2387                          "plz-out/gen/src/output/output.a", 
  2388                          "plz-out/gen/src/output/flags.go", 
  2389                          "plz-out/gen/src/output/logging.go", 
  2390                          "plz-out/gen/src/output/trace.go", 
  2391                          "plz-out/gen/src/output/shell_output_templated.go", 
  2392                          "plz-out/gen/src/output/interactive_display_templated.go", 
  2393                          "plz-out/gen/third_party/go/src/github.com/jessevdk/go-flags", 
  2394                          "plz-out/gen/third_party/go/src/golang.org/x/crypto/ssh/terminal"
  2395                      ], 
  2396                      "outs": [
  2397                          "src/cache/server/rpc_cache_server_bin"
  2398                      ], 
  2399                      "srcs": [
  2400                          "src/cache/server/rpc_server_main.go"
  2401                      ]
  2402                  }, 
  2403                  "rpc_server_test": {
  2404                      "deps": [
  2405                          "//src/cache/server:server", 
  2406                          "//src/cache/proto:rpc_cache"
  2407                      ], 
  2408                      "hash": "bU/XSz1sFx1HGkgreeebcTmTTvbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2409                      "inputs": [
  2410                          "src/cache/server/rpc_server_test.go", 
  2411                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  2412                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  2413                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  2414                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  2415                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  2416                          "plz-out/gen/src/cache/proto/rpc_cache/rpc_cache.pb.go", 
  2417                          "plz-out/gen/src/cache/server/http_server.go", 
  2418                          "plz-out/gen/src/cache/server/rpc_server.go", 
  2419                          "plz-out/gen/src/cache/server/cache.go", 
  2420                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  2421                          "plz-out/gen/src/core/core.a", 
  2422                          "plz-out/gen/src/core/build_env.go", 
  2423                          "plz-out/gen/src/core/build_label.go", 
  2424                          "plz-out/gen/src/core/build_target.go", 
  2425                          "plz-out/gen/src/core/file_label.go", 
  2426                          "plz-out/gen/src/core/graph.go", 
  2427                          "plz-out/gen/src/core/lock.go", 
  2428                          "plz-out/gen/src/core/state.go", 
  2429                          "plz-out/gen/src/core/utils.go", 
  2430                          "plz-out/gen/src/core/config_versioned.go", 
  2431                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2432                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2433                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2434                          "plz-out/gen/third_party/go/src/github.com/gorilla/mux", 
  2435                          "plz-out/gen/third_party/go/src/github.com/gorilla/context"
  2436                      ], 
  2437                      "outs": [
  2438                          "src/cache/server/rpc_server_test"
  2439                      ], 
  2440                      "srcs": [
  2441                          "src/cache/server/rpc_server_test.go"
  2442                      ], 
  2443                      "test": true
  2444                  }, 
  2445                  "server": {
  2446                      "deps": [
  2447                          "//src/cache/proto:rpc_cache", 
  2448                          "//src/core:core", 
  2449                          "//third_party/go:mux", 
  2450                          "//third_party/go:logging", 
  2451                          "//third_party/go:humanize", 
  2452                          "//third_party/go:grpc", 
  2453                          "//src/cache/server:_server#srcs"
  2454                      ], 
  2455                      "hash": "yY93VgzORBqk0TSFUOtGkdT3Vx3DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2456                      "inputs": [
  2457                          "src/cache/server/http_server.go", 
  2458                          "src/cache/server/rpc_server.go", 
  2459                          "src/cache/server/cache.go", 
  2460                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  2461                          "plz-out/gen/src/core/core.a", 
  2462                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  2463                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2464                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2465                          "plz-out/gen/third_party/go/src/github.com/gorilla/mux"
  2466                      ], 
  2467                      "outs": [
  2468                          "src/cache/server/server.a"
  2469                      ], 
  2470                      "srcs": [
  2471                          "src/cache/server/http_server.go", 
  2472                          "src/cache/server/rpc_server.go", 
  2473                          "src/cache/server/cache.go"
  2474                      ]
  2475                  }
  2476              }
  2477          }, 
  2478          "src/cache/tools": {
  2479              "targets": {
  2480                  "cache_cleaner": {
  2481                      "deps": [
  2482                          "//src/cache/tools:cache_cleaner_platform", 
  2483                          "//third_party/go:logging", 
  2484                          "//third_party/go:humanize"
  2485                      ], 
  2486                      "hash": "dd9jwTL1/vS+Y9OnbKq8tUKwL9nDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2487                      "inputs": [
  2488                          "plz-out/gen/src/cache/tools/cache_cleaner_platform.go", 
  2489                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2490                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  2491                      ], 
  2492                      "outs": [
  2493                          "src/cache/tools/cache_cleaner"
  2494                      ], 
  2495                      "srcs": [
  2496                          "//src/cache/tools:cache_cleaner_platform"
  2497                      ]
  2498                  }, 
  2499                  "cache_cleaner_platform": {
  2500                      "hash": "0jm8MZ88Lage8yS/mXq0tWdq7xfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2501                      "inputs": [
  2502                          "src/cache/tools/cache_cleaner.go"
  2503                      ], 
  2504                      "outs": [
  2505                          "src/cache/tools/cache_cleaner_platform.go"
  2506                      ], 
  2507                      "srcs": [
  2508                          "src/cache/tools/cache_cleaner.go"
  2509                      ]
  2510                  }
  2511              }
  2512          }, 
  2513          "src/clean": {
  2514              "targets": {
  2515                  "_clean#srcs": {
  2516                      "deps": [
  2517                          "//src/core:core", 
  2518                          "//src/test:test", 
  2519                          "//third_party/go:logging"
  2520                      ], 
  2521                      "hash": "TX4OirUGW69yUC2oEJ0zwASVq8rDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2522                      "inputs": [
  2523                          "src/clean/clean.go", 
  2524                          "plz-out/gen/src/core/core.a", 
  2525                          "plz-out/gen/src/test/test.a", 
  2526                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  2527                      ], 
  2528                      "outs": [
  2529                          "src/clean/clean.go"
  2530                      ], 
  2531                      "srcs": [
  2532                          "src/clean/clean.go"
  2533                      ]
  2534                  }, 
  2535                  "clean": {
  2536                      "deps": [
  2537                          "//src/core:core", 
  2538                          "//src/test:test", 
  2539                          "//third_party/go:logging", 
  2540                          "//src/clean:_clean#srcs"
  2541                      ], 
  2542                      "hash": "s2do89NtgjsSD1v9vWEmghchBHfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2543                      "inputs": [
  2544                          "src/clean/clean.go", 
  2545                          "plz-out/gen/src/core/core.a", 
  2546                          "plz-out/gen/src/test/test.a", 
  2547                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  2548                      ], 
  2549                      "outs": [
  2550                          "src/clean/clean.a"
  2551                      ], 
  2552                      "srcs": [
  2553                          "src/clean/clean.go"
  2554                      ]
  2555                  }
  2556              }
  2557          }, 
  2558          "src/core": {
  2559              "targets": {
  2560                  "_core#srcs": {
  2561                      "deps": [
  2562                          "//src/core:config", 
  2563                          "//third_party/go:gcfg", 
  2564                          "//third_party/go:logging"
  2565                      ], 
  2566                      "hash": "nRLzKt9OUfD3P9cxM3Xgtm9rwDPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2567                      "inputs": [
  2568                          "src/core/build_env.go", 
  2569                          "src/core/build_label.go", 
  2570                          "src/core/build_target.go", 
  2571                          "src/core/file_label.go", 
  2572                          "src/core/graph.go", 
  2573                          "src/core/lock.go", 
  2574                          "src/core/state.go", 
  2575                          "src/core/utils.go", 
  2576                          "plz-out/gen/src/core/config_versioned.go", 
  2577                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2578                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  2579                      ], 
  2580                      "outs": [
  2581                          "src/core/build_env.go", 
  2582                          "src/core/build_label.go", 
  2583                          "src/core/build_target.go", 
  2584                          "src/core/file_label.go", 
  2585                          "src/core/graph.go", 
  2586                          "src/core/lock.go", 
  2587                          "src/core/state.go", 
  2588                          "src/core/utils.go", 
  2589                          "src/core/config_versioned.go"
  2590                      ], 
  2591                      "srcs": [
  2592                          "src/core/build_env.go", 
  2593                          "src/core/build_label.go", 
  2594                          "src/core/build_target.go", 
  2595                          "src/core/file_label.go", 
  2596                          "src/core/graph.go", 
  2597                          "src/core/lock.go", 
  2598                          "src/core/state.go", 
  2599                          "src/core/utils.go", 
  2600                          "//src/core:config"
  2601                      ]
  2602                  }, 
  2603                  "build_env_test": {
  2604                      "deps": [
  2605                          "//src/core:core"
  2606                      ], 
  2607                      "hash": "UTvGfXJL8zTOuwtxxxhryDoCXsLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2608                      "inputs": [
  2609                          "src/core/build_env_test.go", 
  2610                          "plz-out/gen/src/core/build_env.go", 
  2611                          "plz-out/gen/src/core/build_label.go", 
  2612                          "plz-out/gen/src/core/build_target.go", 
  2613                          "plz-out/gen/src/core/file_label.go", 
  2614                          "plz-out/gen/src/core/graph.go", 
  2615                          "plz-out/gen/src/core/lock.go", 
  2616                          "plz-out/gen/src/core/state.go", 
  2617                          "plz-out/gen/src/core/utils.go", 
  2618                          "plz-out/gen/src/core/config_versioned.go", 
  2619                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2620                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  2621                      ], 
  2622                      "outs": [
  2623                          "src/core/build_env_test"
  2624                      ], 
  2625                      "srcs": [
  2626                          "src/core/build_env_test.go"
  2627                      ], 
  2628                      "test": true
  2629                  }, 
  2630                  "build_target_test": {
  2631                      "deps": [
  2632                          "//src/core:core", 
  2633                          "//third_party/go:testify"
  2634                      ], 
  2635                      "hash": "S1dwyqmxDb6h5oYqnM3sEaKaFrfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2636                      "inputs": [
  2637                          "src/core/build_target_test.go", 
  2638                          "plz-out/gen/src/core/build_env.go", 
  2639                          "plz-out/gen/src/core/build_label.go", 
  2640                          "plz-out/gen/src/core/build_target.go", 
  2641                          "plz-out/gen/src/core/file_label.go", 
  2642                          "plz-out/gen/src/core/graph.go", 
  2643                          "plz-out/gen/src/core/lock.go", 
  2644                          "plz-out/gen/src/core/state.go", 
  2645                          "plz-out/gen/src/core/utils.go", 
  2646                          "plz-out/gen/src/core/config_versioned.go", 
  2647                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2648                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2649                          "plz-out/gen/third_party/go/src/github.com/stretchr/testify"
  2650                      ], 
  2651                      "outs": [
  2652                          "src/core/build_target_test"
  2653                      ], 
  2654                      "srcs": [
  2655                          "src/core/build_target_test.go"
  2656                      ], 
  2657                      "test": true
  2658                  }, 
  2659                  "config": {
  2660                      "deps": [
  2661                          "//:version"
  2662                      ], 
  2663                      "hash": "oHtpRa4ryppei3GB026MB+rNVpfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2664                      "inputs": [
  2665                          "src/core/config.go", 
  2666                          "plz-out/gen/VERSION"
  2667                      ], 
  2668                      "outs": [
  2669                          "src/core/config_versioned.go"
  2670                      ]
  2671                  }, 
  2672                  "config_test": {
  2673                      "deps": [
  2674                          "//src/core:core", 
  2675                          "//third_party/go:testify"
  2676                      ], 
  2677                      "hash": "OsrRYmPaXVvhnQXvJoYAgMr5Uv3DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2678                      "inputs": [
  2679                          "src/core/config_test.go", 
  2680                          "plz-out/gen/src/core/build_env.go", 
  2681                          "plz-out/gen/src/core/build_label.go", 
  2682                          "plz-out/gen/src/core/build_target.go", 
  2683                          "plz-out/gen/src/core/file_label.go", 
  2684                          "plz-out/gen/src/core/graph.go", 
  2685                          "plz-out/gen/src/core/lock.go", 
  2686                          "plz-out/gen/src/core/state.go", 
  2687                          "plz-out/gen/src/core/utils.go", 
  2688                          "plz-out/gen/src/core/config_versioned.go", 
  2689                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2690                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2691                          "plz-out/gen/third_party/go/src/github.com/stretchr/testify"
  2692                      ], 
  2693                      "outs": [
  2694                          "src/core/config_test"
  2695                      ], 
  2696                      "srcs": [
  2697                          "src/core/config_test.go"
  2698                      ], 
  2699                      "test": true
  2700                  }, 
  2701                  "core": {
  2702                      "deps": [
  2703                          "//src/core:config", 
  2704                          "//third_party/go:gcfg", 
  2705                          "//third_party/go:logging", 
  2706                          "//src/core:_core#srcs"
  2707                      ], 
  2708                      "hash": "yuhUzftv7/8qDRcrkV+csb5KscvDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2709                      "inputs": [
  2710                          "src/core/build_env.go", 
  2711                          "src/core/build_label.go", 
  2712                          "src/core/build_target.go", 
  2713                          "src/core/file_label.go", 
  2714                          "src/core/graph.go", 
  2715                          "src/core/lock.go", 
  2716                          "src/core/state.go", 
  2717                          "src/core/utils.go", 
  2718                          "plz-out/gen/src/core/config_versioned.go", 
  2719                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2720                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  2721                      ], 
  2722                      "outs": [
  2723                          "src/core/core.a"
  2724                      ], 
  2725                      "srcs": [
  2726                          "src/core/build_env.go", 
  2727                          "src/core/build_label.go", 
  2728                          "src/core/build_target.go", 
  2729                          "src/core/file_label.go", 
  2730                          "src/core/graph.go", 
  2731                          "src/core/lock.go", 
  2732                          "src/core/state.go", 
  2733                          "src/core/utils.go", 
  2734                          "//src/core:config"
  2735                      ]
  2736                  }, 
  2737                  "label_parse_test": {
  2738                      "deps": [
  2739                          "//src/core:core"
  2740                      ], 
  2741                      "hash": "lOwgQ+BUXe1Hx+/FGjtQi6ZROTTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2742                      "inputs": [
  2743                          "src/core/label_parse_test.go", 
  2744                          "plz-out/gen/src/core/build_env.go", 
  2745                          "plz-out/gen/src/core/build_label.go", 
  2746                          "plz-out/gen/src/core/build_target.go", 
  2747                          "plz-out/gen/src/core/file_label.go", 
  2748                          "plz-out/gen/src/core/graph.go", 
  2749                          "plz-out/gen/src/core/lock.go", 
  2750                          "plz-out/gen/src/core/state.go", 
  2751                          "plz-out/gen/src/core/utils.go", 
  2752                          "plz-out/gen/src/core/config_versioned.go", 
  2753                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2754                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  2755                      ], 
  2756                      "outs": [
  2757                          "src/core/label_parse_test"
  2758                      ], 
  2759                      "srcs": [
  2760                          "src/core/label_parse_test.go"
  2761                      ], 
  2762                      "test": true
  2763                  }, 
  2764                  "state_test": {
  2765                      "deps": [
  2766                          "//src/core:core"
  2767                      ], 
  2768                      "hash": "0RXmTjGRcHthkkio1u6uKvfw6VXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2769                      "inputs": [
  2770                          "src/core/state_test.go", 
  2771                          "plz-out/gen/src/core/build_env.go", 
  2772                          "plz-out/gen/src/core/build_label.go", 
  2773                          "plz-out/gen/src/core/build_target.go", 
  2774                          "plz-out/gen/src/core/file_label.go", 
  2775                          "plz-out/gen/src/core/graph.go", 
  2776                          "plz-out/gen/src/core/lock.go", 
  2777                          "plz-out/gen/src/core/state.go", 
  2778                          "plz-out/gen/src/core/utils.go", 
  2779                          "plz-out/gen/src/core/config_versioned.go", 
  2780                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2781                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  2782                      ], 
  2783                      "outs": [
  2784                          "src/core/state_test"
  2785                      ], 
  2786                      "srcs": [
  2787                          "src/core/state_test.go"
  2788                      ], 
  2789                      "test": true
  2790                  }
  2791              }
  2792          }, 
  2793          "src/output": {
  2794              "targets": {
  2795                  "_output#srcs": {
  2796                      "deps": [
  2797                          "//src/output:shell_output_templated", 
  2798                          "//src/output:interactive_display_templated", 
  2799                          "//src/core:core", 
  2800                          "//third_party/go:go-flags", 
  2801                          "//third_party/go:humanize", 
  2802                          "//third_party/go:logging", 
  2803                          "//third_party/go:terminal"
  2804                      ], 
  2805                      "hash": "+t+aFCIXd09OrINnMde+77uLHJvDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2806                      "inputs": [
  2807                          "src/output/flags.go", 
  2808                          "src/output/logging.go", 
  2809                          "src/output/trace.go", 
  2810                          "plz-out/gen/src/core/core.a", 
  2811                          "plz-out/gen/src/output/interactive_display_templated.go", 
  2812                          "plz-out/gen/src/output/shell_output_templated.go", 
  2813                          "plz-out/gen/third_party/go/src/github.com/jessevdk/go-flags", 
  2814                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2815                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2816                          "plz-out/gen/third_party/go/src/golang.org/x/crypto/ssh/terminal"
  2817                      ], 
  2818                      "outs": [
  2819                          "src/output/flags.go", 
  2820                          "src/output/logging.go", 
  2821                          "src/output/trace.go", 
  2822                          "src/output/shell_output_templated.go", 
  2823                          "src/output/interactive_display_templated.go"
  2824                      ], 
  2825                      "srcs": [
  2826                          "src/output/flags.go", 
  2827                          "src/output/logging.go", 
  2828                          "src/output/trace.go", 
  2829                          "//src/output:shell_output_templated", 
  2830                          "//src/output:interactive_display_templated"
  2831                      ]
  2832                  }, 
  2833                  "interactive_display_templated": {
  2834                      "hash": "zChxOIWo+e7OFXAf9K3rXkr6HznDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2835                      "inputs": [
  2836                          "src/output/interactive_display.go"
  2837                      ], 
  2838                      "outs": [
  2839                          "src/output/interactive_display_templated.go"
  2840                      ], 
  2841                      "srcs": [
  2842                          "src/output/interactive_display.go"
  2843                      ]
  2844                  }, 
  2845                  "interactive_display_test": {
  2846                      "deps": [
  2847                          "//src/output:output"
  2848                      ], 
  2849                      "hash": "aEmiFqMjT+av3JvtKzic6bpifLPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2850                      "inputs": [
  2851                          "src/output/interactive_display_test.go", 
  2852                          "plz-out/gen/src/output/flags.go", 
  2853                          "plz-out/gen/src/output/logging.go", 
  2854                          "plz-out/gen/src/output/trace.go", 
  2855                          "plz-out/gen/src/output/shell_output_templated.go", 
  2856                          "plz-out/gen/src/output/interactive_display_templated.go", 
  2857                          "plz-out/gen/src/core/core.a", 
  2858                          "plz-out/gen/src/core/build_env.go", 
  2859                          "plz-out/gen/src/core/build_label.go", 
  2860                          "plz-out/gen/src/core/build_target.go", 
  2861                          "plz-out/gen/src/core/file_label.go", 
  2862                          "plz-out/gen/src/core/graph.go", 
  2863                          "plz-out/gen/src/core/lock.go", 
  2864                          "plz-out/gen/src/core/state.go", 
  2865                          "plz-out/gen/src/core/utils.go", 
  2866                          "plz-out/gen/src/core/config_versioned.go", 
  2867                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2868                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2869                          "plz-out/gen/third_party/go/src/github.com/jessevdk/go-flags", 
  2870                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2871                          "plz-out/gen/third_party/go/src/golang.org/x/crypto/ssh/terminal"
  2872                      ], 
  2873                      "outs": [
  2874                          "src/output/interactive_display_test"
  2875                      ], 
  2876                      "srcs": [
  2877                          "src/output/interactive_display_test.go"
  2878                      ], 
  2879                      "test": true
  2880                  }, 
  2881                  "output": {
  2882                      "deps": [
  2883                          "//src/output:shell_output_templated", 
  2884                          "//src/output:interactive_display_templated", 
  2885                          "//src/core:core", 
  2886                          "//third_party/go:go-flags", 
  2887                          "//third_party/go:humanize", 
  2888                          "//third_party/go:logging", 
  2889                          "//third_party/go:terminal", 
  2890                          "//src/output:_output#srcs"
  2891                      ], 
  2892                      "hash": "PDjfwYxycbe1gJ6fRHK1mfmwAxrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2893                      "inputs": [
  2894                          "src/output/flags.go", 
  2895                          "src/output/logging.go", 
  2896                          "src/output/trace.go", 
  2897                          "plz-out/gen/src/core/core.a", 
  2898                          "plz-out/gen/src/output/shell_output_templated.go", 
  2899                          "plz-out/gen/src/output/interactive_display_templated.go", 
  2900                          "plz-out/gen/third_party/go/src/github.com/jessevdk/go-flags", 
  2901                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2902                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2903                          "plz-out/gen/third_party/go/src/golang.org/x/crypto/ssh/terminal"
  2904                      ], 
  2905                      "outs": [
  2906                          "src/output/output.a"
  2907                      ], 
  2908                      "srcs": [
  2909                          "src/output/flags.go", 
  2910                          "src/output/logging.go", 
  2911                          "src/output/trace.go", 
  2912                          "//src/output:shell_output_templated", 
  2913                          "//src/output:interactive_display_templated"
  2914                      ]
  2915                  }, 
  2916                  "shell_output_templated": {
  2917                      "hash": "Fi99GJJVRvCexGrh7nwim4liz2PDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2918                      "inputs": [
  2919                          "src/output/shell_output.go"
  2920                      ], 
  2921                      "outs": [
  2922                          "src/output/shell_output_templated.go"
  2923                      ], 
  2924                      "srcs": [
  2925                          "src/output/shell_output.go"
  2926                      ]
  2927                  }, 
  2928                  "shell_output_test": {
  2929                      "deps": [
  2930                          "//src/output:output", 
  2931                          "//src/core:core"
  2932                      ], 
  2933                      "hash": "4vfgC1x2BAQMxOw8oKQN2qLncNnDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2934                      "inputs": [
  2935                          "src/output/shell_output_test.go", 
  2936                          "plz-out/gen/src/core/build_env.go", 
  2937                          "plz-out/gen/src/core/build_label.go", 
  2938                          "plz-out/gen/src/core/build_target.go", 
  2939                          "plz-out/gen/src/core/file_label.go", 
  2940                          "plz-out/gen/src/core/graph.go", 
  2941                          "plz-out/gen/src/core/lock.go", 
  2942                          "plz-out/gen/src/core/state.go", 
  2943                          "plz-out/gen/src/core/utils.go", 
  2944                          "plz-out/gen/src/core/config_versioned.go", 
  2945                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2946                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  2947                          "plz-out/gen/src/output/flags.go", 
  2948                          "plz-out/gen/src/output/logging.go", 
  2949                          "plz-out/gen/src/output/trace.go", 
  2950                          "plz-out/gen/src/output/shell_output_templated.go", 
  2951                          "plz-out/gen/src/output/interactive_display_templated.go", 
  2952                          "plz-out/gen/src/core/core.a", 
  2953                          "plz-out/gen/third_party/go/src/github.com/jessevdk/go-flags", 
  2954                          "plz-out/gen/third_party/go/src/github.com/dustin/go-humanize", 
  2955                          "plz-out/gen/third_party/go/src/golang.org/x/crypto/ssh/terminal"
  2956                      ], 
  2957                      "outs": [
  2958                          "src/output/shell_output_test"
  2959                      ], 
  2960                      "srcs": [
  2961                          "src/output/shell_output_test.go"
  2962                      ], 
  2963                      "test": true
  2964                  }
  2965              }
  2966          }, 
  2967          "src/parse": {
  2968              "targets": {
  2969                  "_gen_output": {
  2970                      "deps": [
  2971                          "//src/parse:_gen_output_name"
  2972                      ], 
  2973                      "hash": "agrAo8AYx/syCpY8wzhAIbkjw8XDcgEsI2vAKnpbZL6KuEj4oejACQ"
  2974                  }, 
  2975                  "_gen_output_name": {
  2976                      "hash": "cpxdYZ9AdePv85tuIM9y5fbcOu/DcgEsI2vAKnpbZL6KuEj4oejACQ"
  2977                  }, 
  2978                  "_parse#srcs": {
  2979                      "deps": [
  2980                          "//src/parse:builtin_rules", 
  2981                          "//src/core:core", 
  2982                          "//third_party/go:logging", 
  2983                          "//third_party/go:gcfg"
  2984                      ], 
  2985                      "hash": "JaH7QpXlAW3rfuKgkHTEfgO0vbDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  2986                      "inputs": [
  2987                          "src/parse/interpreter.go", 
  2988                          "src/parse/parse_step.go", 
  2989                          "src/parse/interpreter.h", 
  2990                          "src/parse/interpreter.c", 
  2991                          "plz-out/gen/src/core/core.a", 
  2992                          "plz-out/gen/src/parse/builtin_rules.go", 
  2993                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  2994                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  2995                      ], 
  2996                      "outs": [
  2997                          "src/parse/interpreter.go", 
  2998                          "src/parse/parse_step.go", 
  2999                          "src/parse/interpreter.h", 
  3000                          "src/parse/interpreter.c", 
  3001                          "src/parse/builtin_rules.go"
  3002                      ], 
  3003                      "srcs": [
  3004                          "src/parse/interpreter.go", 
  3005                          "src/parse/parse_step.go", 
  3006                          "src/parse/interpreter.h", 
  3007                          "src/parse/interpreter.c", 
  3008                          "//src/parse:builtin_rules"
  3009                      ]
  3010                  }, 
  3011                  "_require_provide_test#deps": {
  3012                      "deps": [
  3013                          "//src/parse:test_require", 
  3014                          "//src/build/python:bootstrap_pexer"
  3015                      ], 
  3016                      "hash": "+XYjUX0H96dytBDr7I9FycncNCPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3017                      "inputs": [
  3018                          "plz-out/bin/src/build/python/bootstrap_pexer.pex", 
  3019                          "plz-out/gen/src/parse/test_require.py"
  3020                      ]
  3021                  }, 
  3022                  "_require_provide_test#pex": {
  3023                      "deps": [
  3024                          "//src/parse:_require_provide_test#deps"
  3025                      ], 
  3026                      "hash": "bDELOZHgxb9LeqNaq0qz9AbZkhPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3027                      "inputs": [
  3028                          "src/parse/require_provide_test.py"
  3029                      ], 
  3030                      "outs": [
  3031                          "src/parse/.require_provide_test_main.pex.zip"
  3032                      ]
  3033                  }, 
  3034                  "additional_output_test": {
  3035                      "deps": [
  3036                          "//src/parse:_gen_output"
  3037                      ], 
  3038                      "hash": "5ZO6emN7tB9Ff0cuu2KzmKKYXhTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3039                      "inputs": [
  3040                          "src/parse/additional_output_test.go"
  3041                      ], 
  3042                      "outs": [
  3043                          "src/parse/additional_output_test"
  3044                      ], 
  3045                      "srcs": [
  3046                          "src/parse/additional_output_test.go"
  3047                      ], 
  3048                      "test": true
  3049                  }, 
  3050                  "builtin_rules": {
  3051                      "deps": [
  3052                          "//third_party/go:go-bindata"
  3053                      ], 
  3054                      "hash": "K1gSEC3B0aYgtjALmxGQp2TEHO7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3055                      "inputs": [
  3056                          "src/parse/rules/cc_rules.py", 
  3057                          "src/parse/rules/go_rules.py", 
  3058                          "src/parse/rules/java_rules.py", 
  3059                          "src/parse/rules/misc_rules.py", 
  3060                          "src/parse/rules/please_parser.py", 
  3061                          "src/parse/rules/proto_rules.py", 
  3062                          "src/parse/rules/python_rules.py", 
  3063                          "src/parse/rules/sh_rules.py", 
  3064                          "plz-out/bin/third_party/go/bin/go-bindata"
  3065                      ], 
  3066                      "outs": [
  3067                          "src/parse/builtin_rules.go"
  3068                      ], 
  3069                      "srcs": [
  3070                          "src/parse/rules/cc_rules.py", 
  3071                          "src/parse/rules/go_rules.py", 
  3072                          "src/parse/rules/java_rules.py", 
  3073                          "src/parse/rules/misc_rules.py", 
  3074                          "src/parse/rules/please_parser.py", 
  3075                          "src/parse/rules/proto_rules.py", 
  3076                          "src/parse/rules/python_rules.py", 
  3077                          "src/parse/rules/sh_rules.py"
  3078                      ]
  3079                  }, 
  3080                  "glob_test": {
  3081                      "deps": [
  3082                          "//src/parse:parse", 
  3083                          "//src/core:core"
  3084                      ], 
  3085                      "hash": "XiTkdZIFggY9Ytj5PWH44PcFQMTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3086                      "inputs": [
  3087                          "src/parse/glob_test.go", 
  3088                          "plz-out/gen/src/core/build_env.go", 
  3089                          "plz-out/gen/src/core/build_label.go", 
  3090                          "plz-out/gen/src/core/build_target.go", 
  3091                          "plz-out/gen/src/core/file_label.go", 
  3092                          "plz-out/gen/src/core/graph.go", 
  3093                          "plz-out/gen/src/core/lock.go", 
  3094                          "plz-out/gen/src/core/state.go", 
  3095                          "plz-out/gen/src/core/utils.go", 
  3096                          "plz-out/gen/src/core/config_versioned.go", 
  3097                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  3098                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  3099                          "plz-out/gen/src/parse/interpreter.go", 
  3100                          "plz-out/gen/src/parse/parse_step.go", 
  3101                          "plz-out/gen/src/parse/interpreter.h", 
  3102                          "plz-out/gen/src/parse/interpreter.c", 
  3103                          "plz-out/gen/src/parse/builtin_rules.go", 
  3104                          "plz-out/gen/src/core/core.a"
  3105                      ], 
  3106                      "outs": [
  3107                          "src/parse/glob_test"
  3108                      ], 
  3109                      "srcs": [
  3110                          "src/parse/glob_test.go"
  3111                      ], 
  3112                      "test": true
  3113                  }, 
  3114                  "interpreter_test": {
  3115                      "deps": [
  3116                          "//src/parse:parse"
  3117                      ], 
  3118                      "hash": "AiEkbtnRqXytXF/ugDpma3ctcJfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3119                      "inputs": [
  3120                          "src/parse/interpreter_test.go", 
  3121                          "plz-out/gen/src/parse/interpreter.go", 
  3122                          "plz-out/gen/src/parse/parse_step.go", 
  3123                          "plz-out/gen/src/parse/interpreter.h", 
  3124                          "plz-out/gen/src/parse/interpreter.c", 
  3125                          "plz-out/gen/src/parse/builtin_rules.go", 
  3126                          "plz-out/gen/src/core/core.a", 
  3127                          "plz-out/gen/src/core/build_env.go", 
  3128                          "plz-out/gen/src/core/build_label.go", 
  3129                          "plz-out/gen/src/core/build_target.go", 
  3130                          "plz-out/gen/src/core/file_label.go", 
  3131                          "plz-out/gen/src/core/graph.go", 
  3132                          "plz-out/gen/src/core/lock.go", 
  3133                          "plz-out/gen/src/core/state.go", 
  3134                          "plz-out/gen/src/core/utils.go", 
  3135                          "plz-out/gen/src/core/config_versioned.go", 
  3136                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  3137                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  3138                      ], 
  3139                      "outs": [
  3140                          "src/parse/interpreter_test"
  3141                      ], 
  3142                      "srcs": [
  3143                          "src/parse/interpreter_test.go"
  3144                      ], 
  3145                      "test": true
  3146                  }, 
  3147                  "parse": {
  3148                      "deps": [
  3149                          "//src/parse:builtin_rules", 
  3150                          "//src/core:core", 
  3151                          "//third_party/go:logging", 
  3152                          "//third_party/go:gcfg", 
  3153                          "//src/parse:_parse#srcs"
  3154                      ], 
  3155                      "hash": "Gdk1iaqCtrQ08q9gK/5siv+68XPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3156                      "inputs": [
  3157                          "src/parse/interpreter.go", 
  3158                          "src/parse/parse_step.go", 
  3159                          "src/parse/interpreter.h", 
  3160                          "src/parse/interpreter.c", 
  3161                          "plz-out/gen/src/core/build_env.go", 
  3162                          "plz-out/gen/src/core/build_label.go", 
  3163                          "plz-out/gen/src/core/build_target.go", 
  3164                          "plz-out/gen/src/core/file_label.go", 
  3165                          "plz-out/gen/src/core/graph.go", 
  3166                          "plz-out/gen/src/core/lock.go", 
  3167                          "plz-out/gen/src/core/state.go", 
  3168                          "plz-out/gen/src/core/utils.go", 
  3169                          "plz-out/gen/src/core/config_versioned.go", 
  3170                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  3171                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  3172                          "plz-out/gen/src/parse/builtin_rules.go", 
  3173                          "plz-out/gen/src/core/core.a"
  3174                      ], 
  3175                      "outs": [
  3176                          "src/parse/parse.a"
  3177                      ], 
  3178                      "srcs": [
  3179                          "src/parse/interpreter.go", 
  3180                          "src/parse/parse_step.go", 
  3181                          "src/parse/interpreter.h", 
  3182                          "src/parse/interpreter.c", 
  3183                          "//src/parse:builtin_rules"
  3184                      ]
  3185                  }, 
  3186                  "parse_step_test": {
  3187                      "deps": [
  3188                          "//src/parse:parse", 
  3189                          "//src/core:core", 
  3190                          "//third_party/go:testify"
  3191                      ], 
  3192                      "hash": "MtNq6rrLNTcOh0atjyV7eJqVAMTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3193                      "inputs": [
  3194                          "src/parse/parse_step_test.go", 
  3195                          "plz-out/gen/src/core/build_env.go", 
  3196                          "plz-out/gen/src/core/build_label.go", 
  3197                          "plz-out/gen/src/core/build_target.go", 
  3198                          "plz-out/gen/src/core/file_label.go", 
  3199                          "plz-out/gen/src/core/graph.go", 
  3200                          "plz-out/gen/src/core/lock.go", 
  3201                          "plz-out/gen/src/core/state.go", 
  3202                          "plz-out/gen/src/core/utils.go", 
  3203                          "plz-out/gen/src/core/config_versioned.go", 
  3204                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  3205                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  3206                          "plz-out/gen/src/parse/interpreter.go", 
  3207                          "plz-out/gen/src/parse/parse_step.go", 
  3208                          "plz-out/gen/src/parse/interpreter.h", 
  3209                          "plz-out/gen/src/parse/interpreter.c", 
  3210                          "plz-out/gen/src/parse/builtin_rules.go", 
  3211                          "plz-out/gen/src/core/core.a", 
  3212                          "plz-out/gen/third_party/go/src/github.com/stretchr/testify"
  3213                      ], 
  3214                      "outs": [
  3215                          "src/parse/parse_step_test"
  3216                      ], 
  3217                      "srcs": [
  3218                          "src/parse/parse_step_test.go"
  3219                      ], 
  3220                      "test": true
  3221                  }, 
  3222                  "require_provide_test": {
  3223                      "deps": [
  3224                          "//src/parse:_require_provide_test#pex"
  3225                      ], 
  3226                      "hash": "bBuQH6xZCwx4YwijuByj7dQR9CjDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3227                      "inputs": [
  3228                          "plz-out/gen/src/parse/.require_provide_test_main.pex.zip", 
  3229                          "plz-out/bin/src/build/python/bootstrap_pexer.pex", 
  3230                          "plz-out/gen/src/parse/test_require.py"
  3231                      ], 
  3232                      "outs": [
  3233                          "src/parse/require_provide_test.pex"
  3234                      ], 
  3235                      "test": true
  3236                  }, 
  3237                  "test_require": {
  3238                      "deps": [
  3239                          "//src/parse:test_require_py", 
  3240                          "//src/parse:test_require_go"
  3241                      ], 
  3242                      "hash": "2TaR20doLIMVi/BXfA0fDdbDBLLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3243                      "inputs": [
  3244                          "plz-out/gen/src/parse/test_require.go", 
  3245                          "plz-out/gen/src/parse/test_require.py"
  3246                      ], 
  3247                      "outs": [
  3248                          "src/parse/test_require.py", 
  3249                          "src/parse/test_require.go"
  3250                      ], 
  3251                      "srcs": [
  3252                          "//src/parse:test_require_py", 
  3253                          "//src/parse:test_require_go"
  3254                      ]
  3255                  }, 
  3256                  "test_require_go": {
  3257                      "hash": "nv6e7apHUSR/LhyDvh5ikKB3BijDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3258                      "outs": [
  3259                          "src/parse/test_require.go"
  3260                      ]
  3261                  }, 
  3262                  "test_require_py": {
  3263                      "hash": "PG5oqI211GxyXomxd5eGOIwMH4jDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3264                      "outs": [
  3265                          "src/parse/test_require.py"
  3266                      ]
  3267                  }
  3268              }
  3269          }, 
  3270          "src/parse/test_data/test_subfolder2": {
  3271              "targets": {}
  3272          }, 
  3273          "src/query": {
  3274              "targets": {
  3275                  "_query#srcs": {
  3276                      "deps": [
  3277                          "//src/build:build", 
  3278                          "//src/core:core", 
  3279                          "//src/parse:parse", 
  3280                          "//third_party/go:logging"
  3281                      ], 
  3282                      "hash": "SIUajbgHTSMPSSNkVArHDxWjGKLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3283                      "inputs": [
  3284                          "src/query/affected_targets.go", 
  3285                          "src/query/alltargets.go", 
  3286                          "src/query/completions.go", 
  3287                          "src/query/deps.go", 
  3288                          "src/query/graph.go", 
  3289                          "src/query/inputs.go", 
  3290                          "src/query/outputs.go", 
  3291                          "src/query/print.go", 
  3292                          "src/query/query_step.go", 
  3293                          "src/query/somepath.go", 
  3294                          "plz-out/gen/src/build/build.a", 
  3295                          "plz-out/gen/src/core/core.a", 
  3296                          "plz-out/gen/src/parse/parse.a", 
  3297                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  3298                      ], 
  3299                      "outs": [
  3300                          "src/query/affected_targets.go", 
  3301                          "src/query/alltargets.go", 
  3302                          "src/query/completions.go", 
  3303                          "src/query/deps.go", 
  3304                          "src/query/graph.go", 
  3305                          "src/query/inputs.go", 
  3306                          "src/query/outputs.go", 
  3307                          "src/query/print.go", 
  3308                          "src/query/query_step.go", 
  3309                          "src/query/somepath.go"
  3310                      ], 
  3311                      "srcs": [
  3312                          "src/query/affected_targets.go", 
  3313                          "src/query/alltargets.go", 
  3314                          "src/query/completions.go", 
  3315                          "src/query/deps.go", 
  3316                          "src/query/graph.go", 
  3317                          "src/query/inputs.go", 
  3318                          "src/query/outputs.go", 
  3319                          "src/query/print.go", 
  3320                          "src/query/query_step.go", 
  3321                          "src/query/somepath.go"
  3322                      ]
  3323                  }, 
  3324                  "print_test": {
  3325                      "deps": [
  3326                          "//src/query:query", 
  3327                          "//src/core:core"
  3328                      ], 
  3329                      "hash": "aXQuDkGCtlvTwXBzYLIvo7IRAgbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3330                      "inputs": [
  3331                          "src/query/print_test.go", 
  3332                          "plz-out/gen/src/core/build_env.go", 
  3333                          "plz-out/gen/src/core/build_label.go", 
  3334                          "plz-out/gen/src/core/build_target.go", 
  3335                          "plz-out/gen/src/core/file_label.go", 
  3336                          "plz-out/gen/src/core/graph.go", 
  3337                          "plz-out/gen/src/core/lock.go", 
  3338                          "plz-out/gen/src/core/state.go", 
  3339                          "plz-out/gen/src/core/utils.go", 
  3340                          "plz-out/gen/src/core/config_versioned.go", 
  3341                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  3342                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  3343                          "plz-out/gen/src/query/affected_targets.go", 
  3344                          "plz-out/gen/src/query/alltargets.go", 
  3345                          "plz-out/gen/src/query/completions.go", 
  3346                          "plz-out/gen/src/query/deps.go", 
  3347                          "plz-out/gen/src/query/graph.go", 
  3348                          "plz-out/gen/src/query/inputs.go", 
  3349                          "plz-out/gen/src/query/outputs.go", 
  3350                          "plz-out/gen/src/query/print.go", 
  3351                          "plz-out/gen/src/query/query_step.go", 
  3352                          "plz-out/gen/src/query/somepath.go", 
  3353                          "plz-out/gen/src/build/build.a", 
  3354                          "plz-out/gen/src/build/build_step.go", 
  3355                          "plz-out/gen/src/build/command_replacements.go", 
  3356                          "plz-out/gen/src/build/incrementality.go", 
  3357                          "plz-out/gen/src/cache/cache.a", 
  3358                          "plz-out/gen/src/cache/cache.go", 
  3359                          "plz-out/gen/src/cache/dir_cache.go", 
  3360                          "plz-out/gen/src/cache/http_cache.go", 
  3361                          "plz-out/gen/src/cache/rpc_cache.go", 
  3362                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  3363                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  3364                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  3365                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  3366                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  3367                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  3368                          "plz-out/gen/src/core/core.a", 
  3369                          "plz-out/gen/src/parse/parse.a", 
  3370                          "plz-out/gen/src/parse/interpreter.go", 
  3371                          "plz-out/gen/src/parse/parse_step.go", 
  3372                          "plz-out/gen/src/parse/interpreter.h", 
  3373                          "plz-out/gen/src/parse/interpreter.c", 
  3374                          "plz-out/gen/src/parse/builtin_rules.go"
  3375                      ], 
  3376                      "outs": [
  3377                          "src/query/print_test"
  3378                      ], 
  3379                      "srcs": [
  3380                          "src/query/print_test.go"
  3381                      ], 
  3382                      "test": true
  3383                  }, 
  3384                  "query": {
  3385                      "deps": [
  3386                          "//src/build:build", 
  3387                          "//src/core:core", 
  3388                          "//src/parse:parse", 
  3389                          "//third_party/go:logging", 
  3390                          "//src/query:_query#srcs"
  3391                      ], 
  3392                      "hash": "5aOQOp2bWw44VC6Iihydl537KmrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3393                      "inputs": [
  3394                          "src/query/affected_targets.go", 
  3395                          "src/query/alltargets.go", 
  3396                          "src/query/completions.go", 
  3397                          "src/query/deps.go", 
  3398                          "src/query/graph.go", 
  3399                          "src/query/inputs.go", 
  3400                          "src/query/outputs.go", 
  3401                          "src/query/print.go", 
  3402                          "src/query/query_step.go", 
  3403                          "src/query/somepath.go", 
  3404                          "plz-out/gen/src/build/build.a", 
  3405                          "plz-out/gen/src/core/core.a", 
  3406                          "plz-out/gen/src/parse/parse.a", 
  3407                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  3408                      ], 
  3409                      "outs": [
  3410                          "src/query/query.a"
  3411                      ], 
  3412                      "srcs": [
  3413                          "src/query/affected_targets.go", 
  3414                          "src/query/alltargets.go", 
  3415                          "src/query/completions.go", 
  3416                          "src/query/deps.go", 
  3417                          "src/query/graph.go", 
  3418                          "src/query/inputs.go", 
  3419                          "src/query/outputs.go", 
  3420                          "src/query/print.go", 
  3421                          "src/query/query_step.go", 
  3422                          "src/query/somepath.go"
  3423                      ]
  3424                  }
  3425              }
  3426          }, 
  3427          "src/run": {
  3428              "targets": {
  3429                  "_run#srcs": {
  3430                      "deps": [
  3431                          "//src/core:core", 
  3432                          "//src/build:build", 
  3433                          "//third_party/go:logging"
  3434                      ], 
  3435                      "hash": "SyI7mnv0LYG2ak8LZ4k1WBv8cSHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3436                      "inputs": [
  3437                          "src/run/run_step.go", 
  3438                          "plz-out/gen/src/build/build.a", 
  3439                          "plz-out/gen/src/core/core.a", 
  3440                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  3441                      ], 
  3442                      "outs": [
  3443                          "src/run/run_step.go"
  3444                      ], 
  3445                      "srcs": [
  3446                          "src/run/run_step.go"
  3447                      ]
  3448                  }, 
  3449                  "run": {
  3450                      "deps": [
  3451                          "//src/core:core", 
  3452                          "//src/build:build", 
  3453                          "//third_party/go:logging", 
  3454                          "//src/run:_run#srcs"
  3455                      ], 
  3456                      "hash": "SIJ15+CXnro1nt1oW+UiNlIeq4nDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3457                      "inputs": [
  3458                          "src/run/run_step.go", 
  3459                          "plz-out/gen/src/build/build.a", 
  3460                          "plz-out/gen/src/core/core.a", 
  3461                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  3462                      ], 
  3463                      "outs": [
  3464                          "src/run/run.a"
  3465                      ], 
  3466                      "srcs": [
  3467                          "src/run/run_step.go"
  3468                      ]
  3469                  }
  3470              }
  3471          }, 
  3472          "src/test": {
  3473              "targets": {
  3474                  "_flakiness_test#deps": {
  3475                      "hash": "EglqRAPfWljkDTRAcJRt0sNVWvjDcgEsI2vAKnpbZL6KuEj4oejACQ"
  3476                  }, 
  3477                  "_flakiness_test#pex": {
  3478                      "deps": [
  3479                          "//src/test:_flakiness_test#deps"
  3480                      ], 
  3481                      "hash": "tJRk5LiDw1uphNQ75FesLjDbOx7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3482                      "inputs": [
  3483                          "src/test/flakiness_test.py"
  3484                      ], 
  3485                      "outs": [
  3486                          "src/test/.flakiness_test_main.pex.zip"
  3487                      ]
  3488                  }, 
  3489                  "_test#srcs": {
  3490                      "deps": [
  3491                          "//src/core:core", 
  3492                          "//src/build:build", 
  3493                          "//third_party/go:cover", 
  3494                          "//third_party/go:logging"
  3495                      ], 
  3496                      "hash": "Y3iyGtFFVVbbxDYBAqYvj6F2oqfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3497                      "inputs": [
  3498                          "src/test/container.go", 
  3499                          "src/test/coverage.go", 
  3500                          "src/test/go_coverage.go", 
  3501                          "src/test/go_results.go", 
  3502                          "src/test/results.go", 
  3503                          "src/test/test_step.go", 
  3504                          "src/test/xml_coverage.go", 
  3505                          "src/test/xml_results.go", 
  3506                          "plz-out/gen/src/build/build.a", 
  3507                          "plz-out/gen/src/core/core.a", 
  3508                          "plz-out/gen/third_party/go/src/golang.org/x/tools/cover", 
  3509                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  3510                      ], 
  3511                      "outs": [
  3512                          "src/test/container.go", 
  3513                          "src/test/coverage.go", 
  3514                          "src/test/go_coverage.go", 
  3515                          "src/test/go_results.go", 
  3516                          "src/test/results.go", 
  3517                          "src/test/test_step.go", 
  3518                          "src/test/xml_coverage.go", 
  3519                          "src/test/xml_results.go"
  3520                      ], 
  3521                      "srcs": [
  3522                          "src/test/container.go", 
  3523                          "src/test/coverage.go", 
  3524                          "src/test/go_coverage.go", 
  3525                          "src/test/go_results.go", 
  3526                          "src/test/results.go", 
  3527                          "src/test/test_step.go", 
  3528                          "src/test/xml_coverage.go", 
  3529                          "src/test/xml_results.go"
  3530                      ]
  3531                  }, 
  3532                  "container_args_test": {
  3533                      "hash": "unS1CYFasgkTyU5oZlpr2cF0db/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3534                      "inputs": [
  3535                          "src/test/container_args_test.go"
  3536                      ], 
  3537                      "outs": [
  3538                          "src/test/container_args_test"
  3539                      ], 
  3540                      "srcs": [
  3541                          "src/test/container_args_test.go"
  3542                      ], 
  3543                      "test": true
  3544                  }, 
  3545                  "container_test": {
  3546                      "hash": "HZQr4x9vpH7SPB2umZCujfdNbSLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3547                      "inputs": [
  3548                          "src/test/container_test.go"
  3549                      ], 
  3550                      "outs": [
  3551                          "src/test/container_test"
  3552                      ], 
  3553                      "srcs": [
  3554                          "src/test/container_test.go"
  3555                      ], 
  3556                      "test": true
  3557                  }, 
  3558                  "coverage_test": {
  3559                      "deps": [
  3560                          "//src/test:test"
  3561                      ], 
  3562                      "hash": "22b7lDguXqyw8N7Grnp+H72CgtrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3563                      "inputs": [
  3564                          "src/test/coverage_test.go", 
  3565                          "plz-out/gen/src/test/container.go", 
  3566                          "plz-out/gen/src/test/coverage.go", 
  3567                          "plz-out/gen/src/test/go_coverage.go", 
  3568                          "plz-out/gen/src/test/go_results.go", 
  3569                          "plz-out/gen/src/test/results.go", 
  3570                          "plz-out/gen/src/test/test_step.go", 
  3571                          "plz-out/gen/src/test/xml_coverage.go", 
  3572                          "plz-out/gen/src/test/xml_results.go", 
  3573                          "plz-out/gen/src/build/build.a", 
  3574                          "plz-out/gen/src/build/build_step.go", 
  3575                          "plz-out/gen/src/build/command_replacements.go", 
  3576                          "plz-out/gen/src/build/incrementality.go", 
  3577                          "plz-out/gen/src/cache/cache.a", 
  3578                          "plz-out/gen/src/cache/cache.go", 
  3579                          "plz-out/gen/src/cache/dir_cache.go", 
  3580                          "plz-out/gen/src/cache/http_cache.go", 
  3581                          "plz-out/gen/src/cache/rpc_cache.go", 
  3582                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  3583                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  3584                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  3585                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  3586                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  3587                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  3588                          "plz-out/gen/src/core/core.a", 
  3589                          "plz-out/gen/src/core/build_env.go", 
  3590                          "plz-out/gen/src/core/build_label.go", 
  3591                          "plz-out/gen/src/core/build_target.go", 
  3592                          "plz-out/gen/src/core/file_label.go", 
  3593                          "plz-out/gen/src/core/graph.go", 
  3594                          "plz-out/gen/src/core/lock.go", 
  3595                          "plz-out/gen/src/core/state.go", 
  3596                          "plz-out/gen/src/core/utils.go", 
  3597                          "plz-out/gen/src/core/config_versioned.go", 
  3598                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  3599                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  3600                          "plz-out/gen/src/parse/parse.a", 
  3601                          "plz-out/gen/src/parse/interpreter.go", 
  3602                          "plz-out/gen/src/parse/parse_step.go", 
  3603                          "plz-out/gen/src/parse/interpreter.h", 
  3604                          "plz-out/gen/src/parse/interpreter.c", 
  3605                          "plz-out/gen/src/parse/builtin_rules.go", 
  3606                          "plz-out/gen/third_party/go/src/golang.org/x/tools/cover"
  3607                      ], 
  3608                      "outs": [
  3609                          "src/test/coverage_test"
  3610                      ], 
  3611                      "srcs": [
  3612                          "src/test/coverage_test.go"
  3613                      ], 
  3614                      "test": true
  3615                  }, 
  3616                  "data_files_test": {
  3617                      "hash": "JnfDzOlxUAdgw58EbLhAqbB0Fd7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3618                      "inputs": [
  3619                          "src/test/data_files_test.sh"
  3620                      ], 
  3621                      "outs": [
  3622                          "src/test/data_files_test.sh"
  3623                      ], 
  3624                      "srcs": [
  3625                          "src/test/data_files_test.sh"
  3626                      ], 
  3627                      "test": true
  3628                  }, 
  3629                  "flakiness_test": {
  3630                      "deps": [
  3631                          "//src/test:_flakiness_test#pex"
  3632                      ], 
  3633                      "hash": "3p6fczN/m3md3ePEhdpf6OBzg1fDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3634                      "inputs": [
  3635                          "plz-out/gen/src/test/.flakiness_test_main.pex.zip"
  3636                      ], 
  3637                      "outs": [
  3638                          "src/test/flakiness_test.pex"
  3639                      ], 
  3640                      "test": true
  3641                  }, 
  3642                  "no_test_output_test": {
  3643                      "hash": "hm3vlAkUKehrTv5LjzCOdiuzzw3DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3644                      "test": true
  3645                  }, 
  3646                  "results_test": {
  3647                      "deps": [
  3648                          "//src/test:test"
  3649                      ], 
  3650                      "hash": "BzinVog6R5vU4ZqEZiX5NX85iMTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3651                      "inputs": [
  3652                          "src/test/results_test.go", 
  3653                          "plz-out/gen/src/test/container.go", 
  3654                          "plz-out/gen/src/test/coverage.go", 
  3655                          "plz-out/gen/src/test/go_coverage.go", 
  3656                          "plz-out/gen/src/test/go_results.go", 
  3657                          "plz-out/gen/src/test/results.go", 
  3658                          "plz-out/gen/src/test/test_step.go", 
  3659                          "plz-out/gen/src/test/xml_coverage.go", 
  3660                          "plz-out/gen/src/test/xml_results.go", 
  3661                          "plz-out/gen/src/build/build.a", 
  3662                          "plz-out/gen/src/build/build_step.go", 
  3663                          "plz-out/gen/src/build/command_replacements.go", 
  3664                          "plz-out/gen/src/build/incrementality.go", 
  3665                          "plz-out/gen/src/cache/cache.a", 
  3666                          "plz-out/gen/src/cache/cache.go", 
  3667                          "plz-out/gen/src/cache/dir_cache.go", 
  3668                          "plz-out/gen/src/cache/http_cache.go", 
  3669                          "plz-out/gen/src/cache/rpc_cache.go", 
  3670                          "plz-out/gen/src/cache/proto/rpc_cache.a", 
  3671                          "plz-out/gen/src/cache/proto/rpc_cache.pb.go", 
  3672                          "plz-out/gen/src/cache/proto/rpc_cache_pb2.py", 
  3673                          "plz-out/gen/src/cache/proto/rpc_cache.pb.h", 
  3674                          "plz-out/gen/src/cache/proto/rpc_cache.pb.cc", 
  3675                          "plz-out/gen/third_party/go/src/google.golang.org/grpc", 
  3676                          "plz-out/gen/src/core/core.a", 
  3677                          "plz-out/gen/src/core/build_env.go", 
  3678                          "plz-out/gen/src/core/build_label.go", 
  3679                          "plz-out/gen/src/core/build_target.go", 
  3680                          "plz-out/gen/src/core/file_label.go", 
  3681                          "plz-out/gen/src/core/graph.go", 
  3682                          "plz-out/gen/src/core/lock.go", 
  3683                          "plz-out/gen/src/core/state.go", 
  3684                          "plz-out/gen/src/core/utils.go", 
  3685                          "plz-out/gen/src/core/config_versioned.go", 
  3686                          "plz-out/gen/third_party/go/src/gopkg.in/gcfg.v1", 
  3687                          "plz-out/gen/third_party/go/src/github.com/op/go-logging", 
  3688                          "plz-out/gen/src/parse/parse.a", 
  3689                          "plz-out/gen/src/parse/interpreter.go", 
  3690                          "plz-out/gen/src/parse/parse_step.go", 
  3691                          "plz-out/gen/src/parse/interpreter.h", 
  3692                          "plz-out/gen/src/parse/interpreter.c", 
  3693                          "plz-out/gen/src/parse/builtin_rules.go", 
  3694                          "plz-out/gen/third_party/go/src/golang.org/x/tools/cover"
  3695                      ], 
  3696                      "outs": [
  3697                          "src/test/results_test"
  3698                      ], 
  3699                      "srcs": [
  3700                          "src/test/results_test.go"
  3701                      ], 
  3702                      "test": true
  3703                  }, 
  3704                  "test": {
  3705                      "deps": [
  3706                          "//src/core:core", 
  3707                          "//src/build:build", 
  3708                          "//third_party/go:cover", 
  3709                          "//third_party/go:logging", 
  3710                          "//src/test:_test#srcs"
  3711                      ], 
  3712                      "hash": "VYjEtYtN3iFQ+Mhx/GlJepHfpgTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3713                      "inputs": [
  3714                          "src/test/container.go", 
  3715                          "src/test/coverage.go", 
  3716                          "src/test/go_coverage.go", 
  3717                          "src/test/go_results.go", 
  3718                          "src/test/results.go", 
  3719                          "src/test/test_step.go", 
  3720                          "src/test/xml_coverage.go", 
  3721                          "src/test/xml_results.go", 
  3722                          "plz-out/gen/src/build/build.a", 
  3723                          "plz-out/gen/src/core/core.a", 
  3724                          "plz-out/gen/third_party/go/src/golang.org/x/tools/cover", 
  3725                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  3726                      ], 
  3727                      "outs": [
  3728                          "src/test/test.a"
  3729                      ], 
  3730                      "srcs": [
  3731                          "src/test/container.go", 
  3732                          "src/test/coverage.go", 
  3733                          "src/test/go_coverage.go", 
  3734                          "src/test/go_results.go", 
  3735                          "src/test/results.go", 
  3736                          "src/test/test_step.go", 
  3737                          "src/test/xml_coverage.go", 
  3738                          "src/test/xml_results.go"
  3739                      ]
  3740                  }
  3741              }
  3742          }, 
  3743          "src/update": {
  3744              "targets": {
  3745                  "_update#srcs": {
  3746                      "deps": [
  3747                          "//src/core:core", 
  3748                          "//third_party/go:logging"
  3749                      ], 
  3750                      "hash": "qhdzqNhe3HRVSHNy4SfJFEJjXfXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3751                      "inputs": [
  3752                          "src/update/update.go", 
  3753                          "plz-out/gen/src/core/core.a", 
  3754                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  3755                      ], 
  3756                      "outs": [
  3757                          "src/update/update.go"
  3758                      ], 
  3759                      "srcs": [
  3760                          "src/update/update.go"
  3761                      ]
  3762                  }, 
  3763                  "update": {
  3764                      "deps": [
  3765                          "//src/core:core", 
  3766                          "//third_party/go:logging", 
  3767                          "//src/update:_update#srcs"
  3768                      ], 
  3769                      "hash": "JP0kxpG5pJ4pS3zfm7W0pXJZa9PDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3770                      "inputs": [
  3771                          "src/update/update.go", 
  3772                          "plz-out/gen/src/core/core.a", 
  3773                          "plz-out/gen/third_party/go/src/github.com/op/go-logging"
  3774                      ], 
  3775                      "outs": [
  3776                          "src/update/update.a"
  3777                      ], 
  3778                      "srcs": [
  3779                          "src/update/update.go"
  3780                      ]
  3781                  }
  3782              }
  3783          }, 
  3784          "test": {
  3785              "targets": {
  3786                  "__coverage_output_test#deps": {
  3787                      "hash": "YO5mXYpSNlmzN9pDoOiQe1ZfBvrDcgEsI2vAKnpbZL6KuEj4oejACQ"
  3788                  }, 
  3789                  "__coverage_output_test#pex": {
  3790                      "deps": [
  3791                          "//test:__coverage_output_test#deps"
  3792                      ], 
  3793                      "hash": "QZg5WuvThjUxJB+6I0nCD3EQ2AzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3794                      "inputs": [
  3795                          "test/coverage_output_test.py"
  3796                      ], 
  3797                      "outs": [
  3798                          "test/._coverage_output_test_main.pex.zip"
  3799                      ]
  3800                  }, 
  3801                  "__no_coverage_output_test#deps": {
  3802                      "hash": "/amxz/Q+GbUVK0UqNWQ/tCcSoMXDcgEsI2vAKnpbZL6KuEj4oejACQ"
  3803                  }, 
  3804                  "__no_coverage_output_test#pex": {
  3805                      "deps": [
  3806                          "//test:__no_coverage_output_test#deps"
  3807                      ], 
  3808                      "hash": "HPmoPQnJlaId0hnAODTOExD74UDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3809                      "inputs": [
  3810                          "test/coverage_output_test.py"
  3811                      ], 
  3812                      "outs": [
  3813                          "test/._no_coverage_output_test_main.pex.zip"
  3814                      ]
  3815                  }, 
  3816                  "_add_out_gen": {
  3817                      "hash": "U2iBQOVfrtWkyk2/rqA4gzo3M4PDcgEsI2vAKnpbZL6KuEj4oejACQ"
  3818                  }, 
  3819                  "_add_out_test": {
  3820                      "deps": [
  3821                          "//test:_add_out_gen"
  3822                      ], 
  3823                      "hash": "1KfwIZ4S8GRgMYH10LXWBeyqEXnDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3824                      "test": true
  3825                  }, 
  3826                  "_affectedtests_manual_test": {
  3827                      "hash": "Q6D7hMadyED9V85txXL1e2YUncXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3828                      "inputs": [
  3829                          "test/affectedtests_test.go"
  3830                      ], 
  3831                      "outs": [
  3832                          "test/_affectedtests_manual_test"
  3833                      ], 
  3834                      "srcs": [
  3835                          "test/affectedtests_test.go"
  3836                      ], 
  3837                      "test": true
  3838                  }, 
  3839                  "_affectedtests_test": {
  3840                      "hash": "xkp108/MY5Qv9/MUplsM31ozEx/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3841                      "inputs": [
  3842                          "test/affectedtests_test.go"
  3843                      ], 
  3844                      "outs": [
  3845                          "test/_affectedtests_test"
  3846                      ], 
  3847                      "srcs": [
  3848                          "test/affectedtests_test.go"
  3849                      ], 
  3850                      "test": true
  3851                  }, 
  3852                  "_coverage_output_test": {
  3853                      "deps": [
  3854                          "//test:__coverage_output_test#pex"
  3855                      ], 
  3856                      "hash": "C0e5YcsASIOO3urvavG7jgViLxzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3857                      "inputs": [
  3858                          "plz-out/gen/test/._coverage_output_test_main.pex.zip"
  3859                      ], 
  3860                      "outs": [
  3861                          "test/_coverage_output_test.pex"
  3862                      ], 
  3863                      "test": true
  3864                  }, 
  3865                  "_individual_test_run_java#jar": {
  3866                      "deps": [
  3867                          "//test:_individual_test_run_java#lib"
  3868                      ], 
  3869                      "hash": "sYW0v/fGEClx7JebnyaPYX/LHK7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3870                      "inputs": [
  3871                          "plz-out/gen/test/_individual_test_run_java#lib.jar", 
  3872                          "plz-out/gen/third_party/java/junit.jar", 
  3873                          "plz-out/gen/third_party/java/junit_src.jar"
  3874                      ], 
  3875                      "outs": [
  3876                          "test/individual_test_run_java.jar"
  3877                      ]
  3878                  }, 
  3879                  "_individual_test_run_java#lib": {
  3880                      "deps": [
  3881                          "//third_party/java:junit"
  3882                      ], 
  3883                      "hash": "uxiKyCJzT9L8sJ7Db13hOWa5jZXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3884                      "inputs": [
  3885                          "test/IndividualTestRun.java", 
  3886                          "plz-out/gen/third_party/java/junit.jar", 
  3887                          "plz-out/gen/third_party/java/junit_src.jar"
  3888                      ], 
  3889                      "outs": [
  3890                          "test/_individual_test_run_java#lib.jar"
  3891                      ], 
  3892                      "srcs": [
  3893                          "test/IndividualTestRun.java", 
  3894                          "//third_party/java:junit"
  3895                      ]
  3896                  }, 
  3897                  "_individual_test_run_py#deps": {
  3898                      "hash": "jic8prVXuAUwiN39mcrLQnUfjrTDcgEsI2vAKnpbZL6KuEj4oejACQ"
  3899                  }, 
  3900                  "_individual_test_run_py#pex": {
  3901                      "deps": [
  3902                          "//test:_individual_test_run_py#deps"
  3903                      ], 
  3904                      "hash": "prI7CVWd3Uu0sesYtE2dZ6c0F4nDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3905                      "inputs": [
  3906                          "test/individual_test_run.py"
  3907                      ], 
  3908                      "outs": [
  3909                          "test/.individual_test_run_py_main.pex.zip"
  3910                      ]
  3911                  }, 
  3912                  "_no_coverage_output_test": {
  3913                      "deps": [
  3914                          "//test:__no_coverage_output_test#pex"
  3915                      ], 
  3916                      "hash": "5laA6EdFvPgCE6KAQLmI2VN5djPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3917                      "inputs": [
  3918                          "plz-out/gen/test/._no_coverage_output_test_main.pex.zip"
  3919                      ], 
  3920                      "outs": [
  3921                          "test/_no_coverage_output_test.pex"
  3922                      ], 
  3923                      "test": true
  3924                  }, 
  3925                  "_no_test_run_java#jar": {
  3926                      "deps": [
  3927                          "//test:_no_test_run_java#lib"
  3928                      ], 
  3929                      "hash": "JPlvbheYSnQH0qX5ejQi+GJy5c7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3930                      "inputs": [
  3931                          "plz-out/gen/test/_no_test_run_java#lib.jar", 
  3932                          "plz-out/gen/third_party/java/junit.jar", 
  3933                          "plz-out/gen/third_party/java/junit_src.jar"
  3934                      ], 
  3935                      "outs": [
  3936                          "test/no_test_run_java.jar"
  3937                      ]
  3938                  }, 
  3939                  "_no_test_run_java#lib": {
  3940                      "deps": [
  3941                          "//third_party/java:junit"
  3942                      ], 
  3943                      "hash": "d0COxoeayYUeWsS9aBUroKRxhKzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3944                      "inputs": [
  3945                          "test/NoTestRun.java", 
  3946                          "plz-out/gen/third_party/java/junit.jar", 
  3947                          "plz-out/gen/third_party/java/junit_src.jar"
  3948                      ], 
  3949                      "outs": [
  3950                          "test/_no_test_run_java#lib.jar"
  3951                      ], 
  3952                      "srcs": [
  3953                          "test/NoTestRun.java", 
  3954                          "//third_party/java:junit"
  3955                      ]
  3956                  }, 
  3957                  "_num_runs_test": {
  3958                      "hash": "stmj2KQ+CIFHXtK+Usq5im+FDyjDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3959                      "inputs": [
  3960                          "test/num_runs_test.go"
  3961                      ], 
  3962                      "outs": [
  3963                          "test/_num_runs_test"
  3964                      ], 
  3965                      "srcs": [
  3966                          "test/num_runs_test.go"
  3967                      ], 
  3968                      "test": true
  3969                  }, 
  3970                  "add_out_test": {
  3971                      "deps": [
  3972                          "//src:please"
  3973                      ], 
  3974                      "hash": "iDqBXwF211MDjas4+SjWzv2Hu2rDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3975                      "inputs": [
  3976                          "plz-out/bin/src/please"
  3977                      ], 
  3978                      "test": true
  3979                  }, 
  3980                  "basic_completion_test": {
  3981                      "deps": [
  3982                          "//src:please"
  3983                      ], 
  3984                      "hash": "1HxOsHR0WSinLqyYqUTseU4SRiTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3985                      "inputs": [
  3986                          "plz-out/bin/src/please"
  3987                      ], 
  3988                      "test": true
  3989                  }, 
  3990                  "build_completion_test": {
  3991                      "deps": [
  3992                          "//src:please"
  3993                      ], 
  3994                      "hash": "QDrUOUqIxPkQA86Wge0jFNBauWXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  3995                      "inputs": [
  3996                          "plz-out/bin/src/please"
  3997                      ], 
  3998                      "test": true
  3999                  }, 
  4000                  "caching_test": {
  4001                      "deps": [
  4002                          "//src:please"
  4003                      ], 
  4004                      "hash": "iihTclru0VCXF+vVFeKQVUOYmUbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4005                      "inputs": [
  4006                          "plz-out/bin/src/please"
  4007                      ], 
  4008                      "test": true
  4009                  }, 
  4010                  "coverage_output_test": {
  4011                      "deps": [
  4012                          "//src:please"
  4013                      ], 
  4014                      "hash": "HLpODaJWtdP1tHx531A8WLqZZmLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4015                      "inputs": [
  4016                          "plz-out/bin/src/please"
  4017                      ], 
  4018                      "test": true
  4019                  }, 
  4020                  "dep_required_test": {
  4021                      "deps": [
  4022                          "//src:please"
  4023                      ], 
  4024                      "hash": "czY0RJ9n0wZ1B1XSQ/4m8aL15DrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4025                      "inputs": [
  4026                          "plz-out/bin/src/please"
  4027                      ], 
  4028                      "test": true
  4029                  }, 
  4030                  "extra_flag_test": {
  4031                      "deps": [
  4032                          "//src:please"
  4033                      ], 
  4034                      "hash": "fx3BAIRJbHoX3v/n6wkg457j2SPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4035                      "inputs": [
  4036                          "plz-out/bin/src/please"
  4037                      ], 
  4038                      "test": true
  4039                  }, 
  4040                  "failed_dep": {
  4041                      "hash": "ETYk7G4/kP0ssrhsLG6p6zJI1fvDcgEsI2vAKnpbZL6KuEj4oejACQ"
  4042                  }, 
  4043                  "individual_java_test": {
  4044                      "deps": [
  4045                          "//src:please"
  4046                      ], 
  4047                      "hash": "oVZLJ/mCveUNZI81vguSRhiat9LDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4048                      "inputs": [
  4049                          "plz-out/bin/src/please"
  4050                      ], 
  4051                      "test": true
  4052                  }, 
  4053                  "individual_python_test": {
  4054                      "deps": [
  4055                          "//src:please"
  4056                      ], 
  4057                      "hash": "qDhKqA4tTyisXO20m4t3ByiTGcDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4058                      "inputs": [
  4059                          "plz-out/bin/src/please"
  4060                      ], 
  4061                      "test": true
  4062                  }, 
  4063                  "individual_test_run_java": {
  4064                      "deps": [
  4065                          "//test:_individual_test_run_java#jar"
  4066                      ], 
  4067                      "hash": "p+Ma0zOVi97JwWZp3Zp+ayCrG9XDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4068                      "inputs": [
  4069                          "plz-out/gen/test/individual_test_run_java.jar"
  4070                      ], 
  4071                      "outs": [
  4072                          "test/individual_test_run_java"
  4073                      ], 
  4074                      "test": true
  4075                  }, 
  4076                  "individual_test_run_py": {
  4077                      "deps": [
  4078                          "//test:_individual_test_run_py#pex"
  4079                      ], 
  4080                      "hash": "mPSuy14tAICsGHKY38iqOg+FB6LDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4081                      "inputs": [
  4082                          "plz-out/gen/test/.individual_test_run_py_main.pex.zip"
  4083                      ], 
  4084                      "outs": [
  4085                          "test/individual_test_run_py.pex"
  4086                      ], 
  4087                      "test": true
  4088                  }, 
  4089                  "no_coverage_output_test": {
  4090                      "deps": [
  4091                          "//src:please"
  4092                      ], 
  4093                      "hash": "MK9QYTJtHzdI+pn4NJIIKw9W28bDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4094                      "inputs": [
  4095                          "plz-out/bin/src/please"
  4096                      ], 
  4097                      "test": true
  4098                  }, 
  4099                  "no_java_test": {
  4100                      "deps": [
  4101                          "//src:please"
  4102                      ], 
  4103                      "hash": "Br6aD3HR5gzs2YMUI9lGqnF2nhbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4104                      "inputs": [
  4105                          "plz-out/bin/src/please"
  4106                      ], 
  4107                      "test": true
  4108                  }, 
  4109                  "no_test_run_java": {
  4110                      "deps": [
  4111                          "//test:_no_test_run_java#jar"
  4112                      ], 
  4113                      "hash": "gkvCJcr/mSdyYIEOuaG7NBZGdhzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4114                      "inputs": [
  4115                          "plz-out/gen/test/no_test_run_java.jar"
  4116                      ], 
  4117                      "outs": [
  4118                          "test/no_test_run_java"
  4119                      ], 
  4120                      "test": true
  4121                  }, 
  4122                  "nocache_test": {
  4123                      "deps": [
  4124                          "//src:please"
  4125                      ], 
  4126                      "hash": "0KeFJ8uEV9xpkJSNt5lgies0KGvDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4127                      "inputs": [
  4128                          "plz-out/bin/src/please"
  4129                      ], 
  4130                      "test": true
  4131                  }, 
  4132                  "num_runs_test": {
  4133                      "deps": [
  4134                          "//src:please"
  4135                      ], 
  4136                      "hash": "/XY/HJslUnk1W1FYZmEQhFBdUTXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4137                      "inputs": [
  4138                          "plz-out/bin/src/please"
  4139                      ], 
  4140                      "test": true
  4141                  }, 
  4142                  "plz_e2e_test_build_defs": {
  4143                      "hash": "/gUkB6W9An34BZlCYuJYZzT2H2TDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4144                      "inputs": [
  4145                          "test/plz_e2e_test.build_defs"
  4146                      ], 
  4147                      "outs": [
  4148                          "test/plz_e2e_test.build_defs"
  4149                      ], 
  4150                      "srcs": [
  4151                          "test/plz_e2e_test.build_defs"
  4152                      ]
  4153                  }, 
  4154                  "plz_run_test": {
  4155                      "deps": [
  4156                          "//src:please"
  4157                      ], 
  4158                      "hash": "LkhXx+QcHbEZwtkZD6GNBf8De1/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4159                      "inputs": [
  4160                          "plz-out/bin/src/please"
  4161                      ], 
  4162                      "test": true
  4163                  }, 
  4164                  "query_affectedtests_stdin_test": {
  4165                      "deps": [
  4166                          "//src:please"
  4167                      ], 
  4168                      "hash": "jOu7+ZnOgZrfN7NO94FEfpDnc5HDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4169                      "inputs": [
  4170                          "plz-out/bin/src/please"
  4171                      ], 
  4172                      "test": true
  4173                  }, 
  4174                  "query_affectedtests_test": {
  4175                      "deps": [
  4176                          "//src:please"
  4177                      ], 
  4178                      "hash": "c0sR/1+BgR3xuA3DIXCTCY0L+NTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4179                      "inputs": [
  4180                          "plz-out/bin/src/please"
  4181                      ], 
  4182                      "test": true
  4183                  }, 
  4184                  "query_alltargets_test": {
  4185                      "deps": [
  4186                          "//src:please"
  4187                      ], 
  4188                      "hash": "1IVKSFW6IgayB61DXqZBs/LksCnDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4189                      "inputs": [
  4190                          "plz-out/bin/src/please"
  4191                      ], 
  4192                      "test": true
  4193                  }, 
  4194                  "query_output_filegroup": {
  4195                      "deps": [
  4196                          "//src:please"
  4197                      ], 
  4198                      "hash": "dvdir3rPFroX6lMmzbpsKxiBxRTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4199                      "inputs": [
  4200                          "plz-out/bin/src/please"
  4201                      ], 
  4202                      "outs": [
  4203                          "test/please"
  4204                      ], 
  4205                      "srcs": [
  4206                          "//src:please"
  4207                      ]
  4208                  }, 
  4209                  "query_output_test": {
  4210                      "deps": [
  4211                          "//src:please"
  4212                      ], 
  4213                      "hash": "RJ76VbNx43Ap4ILwzDV18DqkTHnDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4214                      "inputs": [
  4215                          "plz-out/bin/src/please"
  4216                      ], 
  4217                      "test": true
  4218                  }, 
  4219                  "query_somepath_nopath_test": {
  4220                      "deps": [
  4221                          "//src:please"
  4222                      ], 
  4223                      "hash": "VEpE0fOB8qyyinS7ejFQuShIGkPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4224                      "inputs": [
  4225                          "plz-out/bin/src/please"
  4226                      ], 
  4227                      "test": true
  4228                  }, 
  4229                  "query_somepath_reverse_test": {
  4230                      "deps": [
  4231                          "//src:please"
  4232                      ], 
  4233                      "hash": "Msg8eBgHDX0XBVQvTMyMAsI+ovTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4234                      "inputs": [
  4235                          "plz-out/bin/src/please"
  4236                      ], 
  4237                      "test": true
  4238                  }, 
  4239                  "query_somepath_test": {
  4240                      "deps": [
  4241                          "//src:please"
  4242                      ], 
  4243                      "hash": "jTVz0Pvyur9AEX6S5z9o1H3a/WLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4244                      "inputs": [
  4245                          "plz-out/bin/src/please"
  4246                      ], 
  4247                      "test": true
  4248                  }, 
  4249                  "require_provide_test": {
  4250                      "deps": [
  4251                          "//src:please"
  4252                      ], 
  4253                      "hash": "30tu12JRyONE8zALs6zzD1ha+K3DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4254                      "inputs": [
  4255                          "plz-out/bin/src/please"
  4256                      ], 
  4257                      "test": true
  4258                  }, 
  4259                  "run_completion_test": {
  4260                      "deps": [
  4261                          "//src:please"
  4262                      ], 
  4263                      "hash": "5OfqxFMCww7taeOS/NGphxxsTqjDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4264                      "inputs": [
  4265                          "plz-out/bin/src/please"
  4266                      ], 
  4267                      "test": true
  4268                  }, 
  4269                  "test_caching_test": {
  4270                      "deps": [
  4271                          "//src:please"
  4272                      ], 
  4273                      "hash": "D9N+TGynizJ7cKc/mw1yIFKs3snDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4274                      "inputs": [
  4275                          "plz-out/bin/src/please"
  4276                      ], 
  4277                      "test": true
  4278                  }, 
  4279                  "test_completion_test": {
  4280                      "deps": [
  4281                          "//src:please"
  4282                      ], 
  4283                      "hash": "uFODJU10kGdS0EjfeKlnzHuhD0nDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4284                      "inputs": [
  4285                          "plz-out/bin/src/please"
  4286                      ], 
  4287                      "test": true
  4288                  }, 
  4289                  "test_nocache_test": {
  4290                      "deps": [
  4291                          "//src:please"
  4292                      ], 
  4293                      "hash": "ftKfxHLzlWvIKOJ2jgHxoP/zggbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4294                      "inputs": [
  4295                          "plz-out/bin/src/please"
  4296                      ], 
  4297                      "test": true
  4298                  }, 
  4299                  "test_output_test": {
  4300                      "deps": [
  4301                          "//src:please"
  4302                      ], 
  4303                      "hash": "iX2f+KYe1HwMH7mYMRpgDjiIGTbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4304                      "inputs": [
  4305                          "plz-out/bin/src/please"
  4306                      ], 
  4307                      "test": true
  4308                  }, 
  4309                  "test_output_test_1": {
  4310                      "hash": "AthXQHSMeGteyJhmG72kwbrZgqLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4311                      "test": true
  4312                  }, 
  4313                  "test_output_test_2": {
  4314                      "hash": "USKlsmDYB2rk/ugs34BSnWek4KzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4315                      "test": true
  4316                  }
  4317              }
  4318          }, 
  4319          "test/build_defs": {
  4320              "targets": {
  4321                  "plz_e2e_test": {
  4322                      "hash": "1h5rquaK2nONfv1wgxSDO5biMzTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4323                      "inputs": [
  4324                          "test/build_defs/plz_e2e_test.build_defs"
  4325                      ], 
  4326                      "outs": [
  4327                          "test/build_defs/plz_e2e_test.build_defs"
  4328                      ], 
  4329                      "srcs": [
  4330                          "test/build_defs/plz_e2e_test.build_defs"
  4331                      ]
  4332                  }
  4333              }
  4334          }, 
  4335          "test/cc_rules": {
  4336              "targets": {
  4337                  "_cc_deps_test#main": {
  4338                      "hash": "3fMFo+HrUbo9QYbCmKu0XcPlI8TDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4339                      "outs": [
  4340                          "test/cc_rules/_cc_deps_test_main.cc"
  4341                      ]
  4342                  }, 
  4343                  "_lib1#hdrs": {
  4344                      "hash": "wMlCefIBhv0q0yqtTlvTd1I34OPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4345                      "inputs": [
  4346                          "test/cc_rules/lib1.h"
  4347                      ], 
  4348                      "outs": [
  4349                          "test/cc_rules/lib1.h"
  4350                      ], 
  4351                      "srcs": [
  4352                          "test/cc_rules/lib1.h"
  4353                      ]
  4354                  }, 
  4355                  "_lib1#o": {
  4356                      "hash": "7xp3cGwQkJOkymq7txLbLXsz6oDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4357                      "inputs": [
  4358                          "test/cc_rules/lib1.h", 
  4359                          "test/cc_rules/lib1.cc"
  4360                      ], 
  4361                      "outs": [
  4362                          "test/cc_rules/lib1.o"
  4363                      ]
  4364                  }, 
  4365                  "_lib2#hdrs": {
  4366                      "deps": [
  4367                          "//test/cc_rules:lib1"
  4368                      ], 
  4369                      "hash": "+pA1CFET1AUy1APs/VaEohyaOx/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4370                      "inputs": [
  4371                          "test/cc_rules/lib2.h", 
  4372                          "plz-out/gen/test/cc_rules/lib1.h"
  4373                      ], 
  4374                      "outs": [
  4375                          "test/cc_rules/lib2.h"
  4376                      ], 
  4377                      "srcs": [
  4378                          "test/cc_rules/lib2.h"
  4379                      ]
  4380                  }, 
  4381                  "_lib2#o": {
  4382                      "deps": [
  4383                          "//test/cc_rules:lib1"
  4384                      ], 
  4385                      "hash": "5Mbm85Jh9W2kRPJb9z9sI+iTY1TDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4386                      "inputs": [
  4387                          "test/cc_rules/lib2.h", 
  4388                          "test/cc_rules/lib2.cc", 
  4389                          "plz-out/gen/test/cc_rules/lib1.h"
  4390                      ], 
  4391                      "outs": [
  4392                          "test/cc_rules/lib2.o"
  4393                      ]
  4394                  }, 
  4395                  "cc_deps_test": {
  4396                      "deps": [
  4397                          "//test/cc_rules:_cc_deps_test#main", 
  4398                          "//test/cc_rules:lib2"
  4399                      ], 
  4400                      "hash": "PAha5xLbWNWBXO3V2ztIQGeQEFTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4401                      "inputs": [
  4402                          "test/cc_rules/deps_test.cc", 
  4403                          "plz-out/gen/test/cc_rules/_cc_deps_test_main.cc", 
  4404                          "plz-out/gen/test/cc_rules/lib2.h", 
  4405                          "plz-out/gen/test/cc_rules/lib2.o", 
  4406                          "plz-out/gen/test/cc_rules/lib1.h", 
  4407                          "plz-out/gen/test/cc_rules/lib1.o"
  4408                      ], 
  4409                      "outs": [
  4410                          "test/cc_rules/cc_deps_test"
  4411                      ], 
  4412                      "srcs": [
  4413                          "test/cc_rules/deps_test.cc", 
  4414                          "//test/cc_rules:_cc_deps_test#main"
  4415                      ], 
  4416                      "test": true
  4417                  }, 
  4418                  "cc_query_somepath_test_1": {
  4419                      "deps": [
  4420                          "//src:please"
  4421                      ], 
  4422                      "hash": "tSfo8lCLF8FL5yKt8rsLqQ72Ei7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4423                      "inputs": [
  4424                          "plz-out/bin/src/please"
  4425                      ], 
  4426                      "test": true
  4427                  }, 
  4428                  "cc_query_somepath_test_2": {
  4429                      "deps": [
  4430                          "//src:please"
  4431                      ], 
  4432                      "hash": "z6ykpBz9X7UqNfKkjhVjvETlekPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4433                      "inputs": [
  4434                          "plz-out/bin/src/please"
  4435                      ], 
  4436                      "test": true
  4437                  }, 
  4438                  "lib1": {
  4439                      "deps": [
  4440                          "//test/cc_rules:_lib1#hdrs", 
  4441                          "//test/cc_rules:_lib1#o"
  4442                      ], 
  4443                      "hash": "d9xYaRp2RJdBR24mUHD4kL/KGaPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4444                      "inputs": [
  4445                          "plz-out/gen/test/cc_rules/lib1.h", 
  4446                          "plz-out/gen/test/cc_rules/lib1.o"
  4447                      ], 
  4448                      "outs": [
  4449                          "test/cc_rules/lib1.h", 
  4450                          "test/cc_rules/lib1.o"
  4451                      ], 
  4452                      "srcs": [
  4453                          "//test/cc_rules:_lib1#hdrs", 
  4454                          "//test/cc_rules:_lib1#o"
  4455                      ]
  4456                  }, 
  4457                  "lib2": {
  4458                      "deps": [
  4459                          "//test/cc_rules:_lib2#hdrs", 
  4460                          "//test/cc_rules:_lib2#o", 
  4461                          "//test/cc_rules:lib1"
  4462                      ], 
  4463                      "hash": "YI+3HsutPZQT1R9TvaZC01N/4PbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4464                      "inputs": [
  4465                          "plz-out/gen/test/cc_rules/lib2.h", 
  4466                          "plz-out/gen/test/cc_rules/lib1.h", 
  4467                          "plz-out/gen/test/cc_rules/lib1.o", 
  4468                          "plz-out/gen/test/cc_rules/lib2.o"
  4469                      ], 
  4470                      "outs": [
  4471                          "test/cc_rules/lib2.h", 
  4472                          "test/cc_rules/lib2.o"
  4473                      ], 
  4474                      "srcs": [
  4475                          "//test/cc_rules:_lib2#hdrs", 
  4476                          "//test/cc_rules:_lib2#o"
  4477                      ]
  4478                  }
  4479              }
  4480          }, 
  4481          "test/completions": {
  4482              "targets": {
  4483                  "binary": {
  4484                      "hash": "h6ha/ix1yO2EBl0ZhaBLPoda4VbDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4485                      "outs": [
  4486                          "test/completions/bin.sh"
  4487                      ]
  4488                  }, 
  4489                  "library": {
  4490                      "hash": "jwjglHFcm+LiArYyTYMoxle/WNrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4491                      "outs": [
  4492                          "test/completions/lib.txt"
  4493                      ]
  4494                  }, 
  4495                  "test": {
  4496                      "hash": "4/e4LiFK6NPQJvFPgTdsyjox1rLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4497                      "outs": [
  4498                          "test/completions/test.sh"
  4499                      ], 
  4500                      "test": true
  4501                  }
  4502              }
  4503          }, 
  4504          "test/go_rules": {
  4505              "targets": {
  4506                  "_go_rules_test_lib#srcs": {
  4507                      "deps": [
  4508                          "//test/go_rules/test:test"
  4509                      ], 
  4510                      "hash": "uq5luQ9r35Z1K13XCZ252MkBDrDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4511                      "inputs": [
  4512                          "test/go_rules/go_rules_test_lib.go", 
  4513                          "plz-out/gen/test/go_rules/test/test.a"
  4514                      ], 
  4515                      "outs": [
  4516                          "test/go_rules/go_rules_test_lib.go"
  4517                      ], 
  4518                      "srcs": [
  4519                          "test/go_rules/go_rules_test_lib.go"
  4520                      ]
  4521                  }, 
  4522                  "go_rules_test": {
  4523                      "deps": [
  4524                          "//test/go_rules:go_rules_test_bin"
  4525                      ], 
  4526                      "hash": "eSzKUMd6VuBQDSMvGMR14WSUEOXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4527                      "inputs": [
  4528                          "plz-out/bin/test/go_rules/go_rules_test_bin"
  4529                      ], 
  4530                      "test": true
  4531                  }, 
  4532                  "go_rules_test_bin": {
  4533                      "deps": [
  4534                          "//test/go_rules:go_rules_test_lib"
  4535                      ], 
  4536                      "hash": "bMKbH96VY+xVdr9RwrNxvQwlJ8rDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4537                      "inputs": [
  4538                          "test/go_rules/go_rules_test_bin.go", 
  4539                          "plz-out/gen/test/go_rules/go_rules_test_lib.a", 
  4540                          "plz-out/gen/test/go_rules/go_rules_test_lib.go", 
  4541                          "plz-out/gen/test/go_rules/test/test.a", 
  4542                          "plz-out/gen/test/go_rules/test/test.go"
  4543                      ], 
  4544                      "outs": [
  4545                          "test/go_rules/go_rules_test_bin"
  4546                      ], 
  4547                      "srcs": [
  4548                          "test/go_rules/go_rules_test_bin.go"
  4549                      ]
  4550                  }, 
  4551                  "go_rules_test_lib": {
  4552                      "deps": [
  4553                          "//test/go_rules/test:test", 
  4554                          "//test/go_rules:_go_rules_test_lib#srcs"
  4555                      ], 
  4556                      "hash": "xZXWRDS7z7whmOEr6Dd3O0HbhlHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4557                      "inputs": [
  4558                          "test/go_rules/go_rules_test_lib.go", 
  4559                          "plz-out/gen/test/go_rules/test/test.a"
  4560                      ], 
  4561                      "outs": [
  4562                          "test/go_rules/go_rules_test_lib.a"
  4563                      ], 
  4564                      "srcs": [
  4565                          "test/go_rules/go_rules_test_lib.go"
  4566                      ]
  4567                  }
  4568              }
  4569          }, 
  4570          "test/go_rules/test": {
  4571              "targets": {
  4572                  "_test#srcs": {
  4573                      "hash": "UwHtPzCZYxaQivohqCCWEJaYazzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4574                      "inputs": [
  4575                          "test/go_rules/test/test.go"
  4576                      ], 
  4577                      "outs": [
  4578                          "test/go_rules/test/test.go"
  4579                      ], 
  4580                      "srcs": [
  4581                          "test/go_rules/test/test.go"
  4582                      ]
  4583                  }, 
  4584                  "test": {
  4585                      "deps": [
  4586                          "//test/go_rules/test:_test#srcs"
  4587                      ], 
  4588                      "hash": "Ct0p5oyzGd8SheKyELkFVEy4mSHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4589                      "inputs": [
  4590                          "test/go_rules/test/test.go"
  4591                      ], 
  4592                      "outs": [
  4593                          "test/go_rules/test/test.a"
  4594                      ], 
  4595                      "srcs": [
  4596                          "test/go_rules/test/test.go"
  4597                      ]
  4598                  }
  4599              }
  4600          }, 
  4601          "test/moar": {
  4602              "targets": {
  4603                  "require_provide_check": {
  4604                      "deps": [
  4605                          "//test/moar:test_require_fg"
  4606                      ], 
  4607                      "hash": "czu4haSvutKYJHn5m+DW69xMhcHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4608                      "inputs": [
  4609                          "plz-out/gen/test/moar/test_require.py"
  4610                      ]
  4611                  }, 
  4612                  "test_require_fg": {
  4613                      "deps": [
  4614                          "//test/moar:test_require_py", 
  4615                          "//test/moar:test_require_go"
  4616                      ], 
  4617                      "hash": "bUGcDMMoTGDRbOnpu2KwnS0PzqfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4618                      "inputs": [
  4619                          "plz-out/gen/test/moar/test_require.go", 
  4620                          "plz-out/gen/test/moar/test_require.py"
  4621                      ], 
  4622                      "outs": [
  4623                          "test/moar/test_require.py", 
  4624                          "test/moar/test_require.go"
  4625                      ], 
  4626                      "srcs": [
  4627                          "//test/moar:test_require_py", 
  4628                          "//test/moar:test_require_go"
  4629                      ]
  4630                  }, 
  4631                  "test_require_go": {
  4632                      "hash": "yqqcCotfLjmRoYpSRPi1oYN6bUDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4633                      "outs": [
  4634                          "test/moar/test_require.go"
  4635                      ]
  4636                  }, 
  4637                  "test_require_py": {
  4638                      "hash": "Zigvtx6a4wYzcMXhCnDByw4fe6LDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4639                      "outs": [
  4640                          "test/moar/test_require.py"
  4641                      ]
  4642                  }
  4643              }
  4644          }, 
  4645          "third_party/go": {
  4646              "targets": {
  4647                  "cover": {
  4648                      "hash": "UiWdL61pVpNxMc8gHU++PhmHHCfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4649                      "outs": [
  4650                          "third_party/go/src/golang.org/x/tools/cover"
  4651                      ]
  4652                  }, 
  4653                  "gcfg": {
  4654                      "hash": "lkaHfJVuOgya+FmIpOCe8bFDy87DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4655                      "outs": [
  4656                          "third_party/go/src/gopkg.in/gcfg.v1"
  4657                      ]
  4658                  }, 
  4659                  "go-bindata": {
  4660                      "hash": "qgqNa44iHHc3bQffed25/5SW0lfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4661                      "outs": [
  4662                          "third_party/go/bin/go-bindata"
  4663                      ]
  4664                  }, 
  4665                  "go-flags": {
  4666                      "hash": "Ky+B19RvonVsZKx1EBpkDQNIOgrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4667                      "outs": [
  4668                          "third_party/go/src/github.com/jessevdk/go-flags"
  4669                      ]
  4670                  }, 
  4671                  "gorilla_context": {
  4672                      "hash": "7+svWZoqCEG13glJAiXOxMNkryrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4673                      "outs": [
  4674                          "third_party/go/src/github.com/gorilla/context"
  4675                      ]
  4676                  }, 
  4677                  "grpc": {
  4678                      "hash": "8Vy+D6vjdKM0MHm+9Zl5Ys+W+H3DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4679                      "outs": [
  4680                          "third_party/go/src/google.golang.org/grpc"
  4681                      ]
  4682                  }, 
  4683                  "humanize": {
  4684                      "hash": "1+ORyl7Hvyi3xWV8J4hwSv4dib7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4685                      "outs": [
  4686                          "third_party/go/src/github.com/dustin/go-humanize"
  4687                      ]
  4688                  }, 
  4689                  "logging": {
  4690                      "hash": "rXIiDZyzbaIh0PnS9LQefrRzNMjDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4691                      "outs": [
  4692                          "third_party/go/src/github.com/op/go-logging"
  4693                      ]
  4694                  }, 
  4695                  "mux": {
  4696                      "deps": [
  4697                          "//third_party/go:gorilla_context"
  4698                      ], 
  4699                      "hash": "+Gm01eEGAzNV8mFLQfRZE8B5KlXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4700                      "inputs": [
  4701                          "plz-out/gen/third_party/go/src/github.com/gorilla/context"
  4702                      ], 
  4703                      "outs": [
  4704                          "third_party/go/src/github.com/gorilla/mux"
  4705                      ]
  4706                  }, 
  4707                  "protobuf": {
  4708                      "deps": [
  4709                          "//third_party/go:grpc"
  4710                      ], 
  4711                      "hash": "+/Mb/whZ6LPUUuw1Z7nfFY0ph7XDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4712                      "inputs": [
  4713                          "plz-out/gen/third_party/go/src/google.golang.org/grpc"
  4714                      ]
  4715                  }, 
  4716                  "terminal": {
  4717                      "hash": "FcpaVJ/SEDPy72CSKaVjG9hpL/fDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4718                      "outs": [
  4719                          "third_party/go/src/golang.org/x/crypto/ssh/terminal"
  4720                      ]
  4721                  }, 
  4722                  "testify": {
  4723                      "hash": "nJQvNZW9cHWT1vRoqC5U2gx+5Y/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4724                      "outs": [
  4725                          "third_party/go/src/github.com/stretchr/testify"
  4726                      ]
  4727                  }
  4728              }
  4729          }, 
  4730          "third_party/go/src/zip": {
  4731              "targets": {
  4732                  "_zip#srcs": {
  4733                      "hash": "MF3fHjSjJkTBSN9EV5MovZnrsyHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4734                      "inputs": [
  4735                          "third_party/go/src/zip/reader.go", 
  4736                          "third_party/go/src/zip/register.go", 
  4737                          "third_party/go/src/zip/struct.go", 
  4738                          "third_party/go/src/zip/writer.go"
  4739                      ], 
  4740                      "outs": [
  4741                          "third_party/go/src/zip/reader.go", 
  4742                          "third_party/go/src/zip/register.go", 
  4743                          "third_party/go/src/zip/struct.go", 
  4744                          "third_party/go/src/zip/writer.go"
  4745                      ], 
  4746                      "srcs": [
  4747                          "third_party/go/src/zip/reader.go", 
  4748                          "third_party/go/src/zip/register.go", 
  4749                          "third_party/go/src/zip/struct.go", 
  4750                          "third_party/go/src/zip/writer.go"
  4751                      ]
  4752                  }, 
  4753                  "zip": {
  4754                      "deps": [
  4755                          "//third_party/go/src/zip:_zip#srcs"
  4756                      ], 
  4757                      "hash": "EHuCQesXI9pmMtGqE6YyJqC/FI/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4758                      "inputs": [
  4759                          "third_party/go/src/zip/reader.go", 
  4760                          "third_party/go/src/zip/register.go", 
  4761                          "third_party/go/src/zip/struct.go", 
  4762                          "third_party/go/src/zip/writer.go"
  4763                      ], 
  4764                      "outs": [
  4765                          "third_party/go/src/zip/zip.a"
  4766                      ], 
  4767                      "srcs": [
  4768                          "third_party/go/src/zip/reader.go", 
  4769                          "third_party/go/src/zip/register.go", 
  4770                          "third_party/go/src/zip/struct.go", 
  4771                          "third_party/go/src/zip/writer.go"
  4772                      ]
  4773                  }
  4774              }
  4775          }, 
  4776          "third_party/java": {
  4777              "targets": {
  4778                  "_grpc-all#deps": {
  4779                      "hash": "GHW2g31ZWQxfsp5i08UtPKwvbITDcgEsI2vAKnpbZL6KuEj4oejACQ"
  4780                  }, 
  4781                  "_guava#deps": {
  4782                      "hash": "I+KwVmV8hzyCuIErqHbv12+msC3DcgEsI2vAKnpbZL6KuEj4oejACQ"
  4783                  }, 
  4784                  "_jacoco#deps": {
  4785                      "hash": "1tlqcXUAPq1QDXPBb+tcWGl2EN7DcgEsI2vAKnpbZL6KuEj4oejACQ"
  4786                  }, 
  4787                  "grpc-all": {
  4788                      "deps": [
  4789                          "//third_party/java:guava", 
  4790                          "//third_party/java:_grpc-all#deps"
  4791                      ], 
  4792                      "hash": "9PDSn2cZp5nWfxw6tILj9hVQcifDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4793                      "inputs": [
  4794                          "plz-out/gen/third_party/java/guava.jar", 
  4795                          "plz-out/gen/third_party/java/guava_src.jar"
  4796                      ], 
  4797                      "outs": [
  4798                          "third_party/java/grpc-all.jar", 
  4799                          "third_party/java/grpc-all_src.jar"
  4800                      ]
  4801                  }, 
  4802                  "guava": {
  4803                      "deps": [
  4804                          "//third_party/java:_guava#deps"
  4805                      ], 
  4806                      "hash": "k8HlmutD5M/CneKBaWhcEN8keTPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4807                      "outs": [
  4808                          "third_party/java/guava.jar", 
  4809                          "third_party/java/guava_src.jar"
  4810                      ]
  4811                  }, 
  4812                  "hamcrest": {
  4813                      "hash": "3G4cELL2GGcAoA3NC4nIrn8LYGrDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4814                      "outs": [
  4815                          "third_party/java/hamcrest.jar", 
  4816                          "third_party/java/hamcrest_src.jar"
  4817                      ]
  4818                  }, 
  4819                  "jacoco": {
  4820                      "deps": [
  4821                          "//third_party/java:_jacoco#deps"
  4822                      ], 
  4823                      "hash": "qMc1vbEA3aV1crBRmmmFnSsjsnHDcgEsI2vAKnpbZL6KuEj4oejACQ"
  4824                  }, 
  4825                  "junit": {
  4826                      "hash": "LAShIOoIwd5cY6BLPqpWfCLGS5vDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4827                      "outs": [
  4828                          "third_party/java/junit.jar", 
  4829                          "third_party/java/junit_src.jar"
  4830                      ]
  4831                  }, 
  4832                  "logback-classic": {
  4833                      "deps": [
  4834                          "//third_party/java:logback-core", 
  4835                          "//third_party/java:slf4j-api"
  4836                      ], 
  4837                      "hash": "UgfdT4xA/zMsjknEHYc64d0MTEHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4838                      "inputs": [
  4839                          "plz-out/gen/third_party/java/logback-core.jar", 
  4840                          "plz-out/gen/third_party/java/logback-core_src.jar", 
  4841                          "plz-out/gen/third_party/java/slf4j-api.jar", 
  4842                          "plz-out/gen/third_party/java/slf4j-api_src.jar"
  4843                      ], 
  4844                      "outs": [
  4845                          "third_party/java/logback-classic.jar", 
  4846                          "third_party/java/logback-classic_src.jar"
  4847                      ]
  4848                  }, 
  4849                  "logback-core": {
  4850                      "hash": "0sXW5uIp8z1918q1WCQzAmdX4o/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4851                      "outs": [
  4852                          "third_party/java/logback-core.jar", 
  4853                          "third_party/java/logback-core_src.jar"
  4854                      ]
  4855                  }, 
  4856                  "protobuf": {
  4857                      "hash": "x1vvNR7XXQW5teeJWsQpjvqPWu/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4858                      "outs": [
  4859                          "third_party/java/protobuf.jar", 
  4860                          "third_party/java/protobuf_src.jar"
  4861                      ]
  4862                  }, 
  4863                  "slf4j-api": {
  4864                      "hash": "BSkx0ofR88El3Ehw22+73FYioKDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4865                      "outs": [
  4866                          "third_party/java/slf4j-api.jar", 
  4867                          "third_party/java/slf4j-api_src.jar"
  4868                      ]
  4869                  }
  4870              }
  4871          }, 
  4872          "third_party/python": {
  4873              "targets": {
  4874                  "_coverage#install": {
  4875                      "hash": "LzngD6PgZinbFWjMfK0GDtGwm8nDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4876                      "inputs": [
  4877                          "third_party/python/coverage_pex.patch"
  4878                      ], 
  4879                      "outs": [
  4880                          "third_party/python/coverage"
  4881                      ], 
  4882                      "srcs": [
  4883                          "third_party/python/coverage_pex.patch"
  4884                      ]
  4885                  }, 
  4886                  "_coverage#zip": {
  4887                      "deps": [
  4888                          "//third_party/python:_coverage#install"
  4889                      ], 
  4890                      "hash": "Fgyiyue7XQjoAyWw76tDyikkxA7DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4891                      "inputs": [
  4892                          "plz-out/gen/third_party/python/coverage"
  4893                      ], 
  4894                      "outs": [
  4895                          "third_party/python/.coverage.pex.zip"
  4896                      ], 
  4897                      "srcs": [
  4898                          "//third_party/python:_coverage#install"
  4899                      ]
  4900                  }, 
  4901                  "_dateutil#install": {
  4902                      "hash": "UnXOG8dt1RxBlIAdMdvCDc0ZbjHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4903                      "outs": [
  4904                          "third_party/python/dateutil"
  4905                      ]
  4906                  }, 
  4907                  "_dateutil#zip": {
  4908                      "deps": [
  4909                          "//third_party/python:_dateutil#install"
  4910                      ], 
  4911                      "hash": "59WbSfWDxRV4Gvfj8qBfnreb+WjDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4912                      "inputs": [
  4913                          "plz-out/gen/third_party/python/dateutil"
  4914                      ], 
  4915                      "outs": [
  4916                          "third_party/python/.dateutil.pex.zip"
  4917                      ], 
  4918                      "srcs": [
  4919                          "//third_party/python:_dateutil#install"
  4920                      ]
  4921                  }, 
  4922                  "_enum#install": {
  4923                      "hash": "98lcfb/agadvKuqkqplGnFWXDFnDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4924                      "outs": [
  4925                          "third_party/python/enum"
  4926                      ]
  4927                  }, 
  4928                  "_enum#zip": {
  4929                      "deps": [
  4930                          "//third_party/python:_enum#install"
  4931                      ], 
  4932                      "hash": "wh+KEh+sBL3vEkpRdfpopqYov1zDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4933                      "inputs": [
  4934                          "plz-out/gen/third_party/python/enum"
  4935                      ], 
  4936                      "outs": [
  4937                          "third_party/python/.enum.pex.zip"
  4938                      ], 
  4939                      "srcs": [
  4940                          "//third_party/python:_enum#install"
  4941                      ]
  4942                  }, 
  4943                  "_futures#install": {
  4944                      "hash": "2XsrV4CWO2cmGSKjHlp+UG3rp1bDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4945                      "outs": [
  4946                          "third_party/python/futures", 
  4947                          "third_party/python/concurrent"
  4948                      ]
  4949                  }, 
  4950                  "_futures#zip": {
  4951                      "deps": [
  4952                          "//third_party/python:_futures#install"
  4953                      ], 
  4954                      "hash": "/IWpfNoaCrOGFsTtmSgjveS1bgzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4955                      "inputs": [
  4956                          "plz-out/gen/third_party/python/futures", 
  4957                          "plz-out/gen/third_party/python/concurrent"
  4958                      ], 
  4959                      "outs": [
  4960                          "third_party/python/.futures.pex.zip"
  4961                      ], 
  4962                      "srcs": [
  4963                          "//third_party/python:_futures#install"
  4964                      ]
  4965                  }, 
  4966                  "_grpc#install": {
  4967                      "hash": "jA3IsGVNzSqbY95K2/SDWUbIVNPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4968                      "outs": [
  4969                          "third_party/python/grpc"
  4970                      ]
  4971                  }, 
  4972                  "_grpc#zip": {
  4973                      "deps": [
  4974                          "//third_party/python:_grpc#install"
  4975                      ], 
  4976                      "hash": "kqgcFXFV09Idj1a7N97eWNnwWmTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4977                      "inputs": [
  4978                          "plz-out/gen/third_party/python/grpc"
  4979                      ], 
  4980                      "outs": [
  4981                          "third_party/python/.grpc.pex.zip"
  4982                      ], 
  4983                      "srcs": [
  4984                          "//third_party/python:_grpc#install"
  4985                      ]
  4986                  }, 
  4987                  "_pex#install": {
  4988                      "hash": "f5yfP8jTERTv6Zwy6vtPF8UTTU/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  4989                      "inputs": [
  4990                          "third_party/python/dont_recompress.patch"
  4991                      ], 
  4992                      "outs": [
  4993                          "third_party/python/pex"
  4994                      ], 
  4995                      "srcs": [
  4996                          "third_party/python/dont_recompress.patch"
  4997                      ]
  4998                  }, 
  4999                  "_pex#zip": {
  5000                      "deps": [
  5001                          "//third_party/python:_pex#install"
  5002                      ], 
  5003                      "hash": "DaDqXy0V9gW2pjQDVkI2S95wpALDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5004                      "inputs": [
  5005                          "plz-out/gen/third_party/python/pex"
  5006                      ], 
  5007                      "outs": [
  5008                          "third_party/python/.pex.pex.zip"
  5009                      ], 
  5010                      "srcs": [
  5011                          "//third_party/python:_pex#install"
  5012                      ]
  5013                  }, 
  5014                  "_pkg_resources#install": {
  5015                      "hash": "OgVx1nXDmDmhdxleLvI/wnqPsDfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5016                      "outs": [
  5017                          "third_party/python/pkg_resources.py"
  5018                      ]
  5019                  }, 
  5020                  "_pkg_resources#zip": {
  5021                      "deps": [
  5022                          "//third_party/python:_pkg_resources#install"
  5023                      ], 
  5024                      "hash": "sR2/lL6GhqLmelat3QTP/3Ai0dvDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5025                      "inputs": [
  5026                          "plz-out/gen/third_party/python/pkg_resources.py"
  5027                      ], 
  5028                      "outs": [
  5029                          "third_party/python/.pkg_resources.pex.zip"
  5030                      ], 
  5031                      "srcs": [
  5032                          "//third_party/python:_pkg_resources#install"
  5033                      ]
  5034                  }, 
  5035                  "_protobuf#install": {
  5036                      "hash": "7OMczFruVZ5xPmDqf37e9k7ZeLDDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5037                      "outs": [
  5038                          "third_party/python/google"
  5039                      ]
  5040                  }, 
  5041                  "_protobuf#zip": {
  5042                      "deps": [
  5043                          "//third_party/python:_protobuf#install"
  5044                      ], 
  5045                      "hash": "ohku8j82xf+tcCsooBWcJW4mTmHDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5046                      "inputs": [
  5047                          "plz-out/gen/third_party/python/google"
  5048                      ], 
  5049                      "outs": [
  5050                          "third_party/python/.protobuf.pex.zip"
  5051                      ], 
  5052                      "srcs": [
  5053                          "//third_party/python:_protobuf#install"
  5054                      ]
  5055                  }, 
  5056                  "_requests#install": {
  5057                      "hash": "a1a9d81liuJCirp6Oi9sLhr8HjTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5058                      "outs": [
  5059                          "third_party/python/requests"
  5060                      ]
  5061                  }, 
  5062                  "_requests#zip": {
  5063                      "deps": [
  5064                          "//third_party/python:_requests#install"
  5065                      ], 
  5066                      "hash": "i5Yg5s1zCM1Qo5ykajAzMMl+pE/DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5067                      "inputs": [
  5068                          "plz-out/gen/third_party/python/requests"
  5069                      ], 
  5070                      "outs": [
  5071                          "third_party/python/.requests.pex.zip"
  5072                      ], 
  5073                      "srcs": [
  5074                          "//third_party/python:_requests#install"
  5075                      ]
  5076                  }, 
  5077                  "_six#install": {
  5078                      "hash": "/gMpURXuTkpKvSYPrOGGcxE1SdLDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5079                      "outs": [
  5080                          "third_party/python/six.py"
  5081                      ]
  5082                  }, 
  5083                  "_six#zip": {
  5084                      "deps": [
  5085                          "//third_party/python:_six#install"
  5086                      ], 
  5087                      "hash": "geXev5UJTauv6H2dEQ+ZGfigl9PDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5088                      "inputs": [
  5089                          "plz-out/gen/third_party/python/six.py"
  5090                      ], 
  5091                      "outs": [
  5092                          "third_party/python/.six.pex.zip"
  5093                      ], 
  5094                      "srcs": [
  5095                          "//third_party/python:_six#install"
  5096                      ]
  5097                  }, 
  5098                  "_xmlrunner#install": {
  5099                      "hash": "osdyazaQeQ+jklBShMxKcY2jN+LDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5100                      "outs": [
  5101                          "third_party/python/xmlrunner"
  5102                      ]
  5103                  }, 
  5104                  "_xmlrunner#zip": {
  5105                      "deps": [
  5106                          "//third_party/python:_xmlrunner#install"
  5107                      ], 
  5108                      "hash": "wpyDPUlEsbjscUGHVLujQJY/1V3DcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5109                      "inputs": [
  5110                          "plz-out/gen/third_party/python/xmlrunner"
  5111                      ], 
  5112                      "outs": [
  5113                          "third_party/python/.xmlrunner.pex.zip"
  5114                      ], 
  5115                      "srcs": [
  5116                          "//third_party/python:_xmlrunner#install"
  5117                      ]
  5118                  }, 
  5119                  "coverage": {
  5120                      "deps": [
  5121                          "//third_party/python:_coverage#install", 
  5122                          "//third_party/python:_coverage#zip"
  5123                      ], 
  5124                      "hash": "S3tnef6VL6F1LenOdmTa/ApdczPDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5125                      "inputs": [
  5126                          "plz-out/gen/third_party/python/coverage", 
  5127                          "plz-out/gen/third_party/python/.coverage.pex.zip"
  5128                      ], 
  5129                      "outs": [
  5130                          "third_party/python/coverage"
  5131                      ], 
  5132                      "srcs": [
  5133                          "//third_party/python:_coverage#install"
  5134                      ]
  5135                  }, 
  5136                  "dateutil": {
  5137                      "deps": [
  5138                          "//third_party/python:_dateutil#install", 
  5139                          "//third_party/python:six", 
  5140                          "//third_party/python:_dateutil#zip"
  5141                      ], 
  5142                      "hash": "w6UJ7Lk5pssXX4CqZ/FcwAFDRfTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5143                      "inputs": [
  5144                          "plz-out/gen/third_party/python/dateutil", 
  5145                          "plz-out/gen/third_party/python/.dateutil.pex.zip", 
  5146                          "plz-out/gen/third_party/python/six.py"
  5147                      ], 
  5148                      "outs": [
  5149                          "third_party/python/dateutil"
  5150                      ], 
  5151                      "srcs": [
  5152                          "//third_party/python:_dateutil#install"
  5153                      ]
  5154                  }, 
  5155                  "enum": {
  5156                      "deps": [
  5157                          "//third_party/python:_enum#install", 
  5158                          "//third_party/python:_enum#zip"
  5159                      ], 
  5160                      "hash": "3P0E36Ibun/hmSxYPtafi4u8bZfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5161                      "inputs": [
  5162                          "plz-out/gen/third_party/python/enum", 
  5163                          "plz-out/gen/third_party/python/.enum.pex.zip"
  5164                      ], 
  5165                      "outs": [
  5166                          "third_party/python/enum"
  5167                      ], 
  5168                      "srcs": [
  5169                          "//third_party/python:_enum#install"
  5170                      ]
  5171                  }, 
  5172                  "futures": {
  5173                      "deps": [
  5174                          "//third_party/python:_futures#install", 
  5175                          "//third_party/python:_futures#zip"
  5176                      ], 
  5177                      "hash": "0kXMJhIFO99pVX+suv9FBBOo8PzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5178                      "inputs": [
  5179                          "plz-out/gen/third_party/python/futures", 
  5180                          "plz-out/gen/third_party/python/concurrent", 
  5181                          "plz-out/gen/third_party/python/.futures.pex.zip"
  5182                      ], 
  5183                      "outs": [
  5184                          "third_party/python/futures", 
  5185                          "third_party/python/concurrent"
  5186                      ], 
  5187                      "srcs": [
  5188                          "//third_party/python:_futures#install"
  5189                      ]
  5190                  }, 
  5191                  "grpc": {
  5192                      "deps": [
  5193                          "//third_party/python:_grpc#install", 
  5194                          "//third_party/python:enum", 
  5195                          "//third_party/python:futures", 
  5196                          "//third_party/python:_grpc#zip"
  5197                      ], 
  5198                      "hash": "3AxoqkdRhOPPpdl6GoTx28tIVYXDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5199                      "inputs": [
  5200                          "plz-out/gen/third_party/python/grpc", 
  5201                          "plz-out/gen/third_party/python/.grpc.pex.zip", 
  5202                          "plz-out/gen/third_party/python/enum", 
  5203                          "plz-out/gen/third_party/python/futures", 
  5204                          "plz-out/gen/third_party/python/concurrent"
  5205                      ], 
  5206                      "outs": [
  5207                          "third_party/python/grpc"
  5208                      ], 
  5209                      "srcs": [
  5210                          "//third_party/python:_grpc#install"
  5211                      ]
  5212                  }, 
  5213                  "pex": {
  5214                      "deps": [
  5215                          "//third_party/python:_pex#install", 
  5216                          "//third_party/python:_pex#zip"
  5217                      ], 
  5218                      "hash": "kioo+zDIRDIIalaq94ou48MffGzDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5219                      "inputs": [
  5220                          "plz-out/gen/third_party/python/pex", 
  5221                          "plz-out/gen/third_party/python/.pex.pex.zip"
  5222                      ], 
  5223                      "outs": [
  5224                          "third_party/python/pex"
  5225                      ], 
  5226                      "srcs": [
  5227                          "//third_party/python:_pex#install"
  5228                      ]
  5229                  }, 
  5230                  "pkg_resources": {
  5231                      "deps": [
  5232                          "//third_party/python:_pkg_resources#install", 
  5233                          "//third_party/python:_pkg_resources#zip"
  5234                      ], 
  5235                      "hash": "aIAnzkWZu/EHJAXYuerL3zuKL1HDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5236                      "inputs": [
  5237                          "plz-out/gen/third_party/python/pkg_resources.py", 
  5238                          "plz-out/gen/third_party/python/.pkg_resources.pex.zip"
  5239                      ], 
  5240                      "outs": [
  5241                          "third_party/python/pkg_resources.py"
  5242                      ], 
  5243                      "srcs": [
  5244                          "//third_party/python:_pkg_resources#install"
  5245                      ]
  5246                  }, 
  5247                  "protobuf": {
  5248                      "deps": [
  5249                          "//third_party/python:_protobuf#install", 
  5250                          "//third_party/python:six", 
  5251                          "//third_party/python:_protobuf#zip"
  5252                      ], 
  5253                      "hash": "lMJEXoo6weRr/IOc/SefTCAVtjnDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5254                      "inputs": [
  5255                          "plz-out/gen/third_party/python/google", 
  5256                          "plz-out/gen/third_party/python/.protobuf.pex.zip", 
  5257                          "plz-out/gen/third_party/python/six.py"
  5258                      ], 
  5259                      "outs": [
  5260                          "third_party/python/google"
  5261                      ], 
  5262                      "srcs": [
  5263                          "//third_party/python:_protobuf#install"
  5264                      ]
  5265                  }, 
  5266                  "requests": {
  5267                      "deps": [
  5268                          "//third_party/python:_requests#install", 
  5269                          "//third_party/python:_requests#zip"
  5270                      ], 
  5271                      "hash": "NmxOtRUFpvtZV0jftDk+sBoyTXTDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5272                      "inputs": [
  5273                          "plz-out/gen/third_party/python/requests", 
  5274                          "plz-out/gen/third_party/python/.requests.pex.zip"
  5275                      ], 
  5276                      "outs": [
  5277                          "third_party/python/requests"
  5278                      ], 
  5279                      "srcs": [
  5280                          "//third_party/python:_requests#install"
  5281                      ]
  5282                  }, 
  5283                  "six": {
  5284                      "deps": [
  5285                          "//third_party/python:_six#install", 
  5286                          "//third_party/python:_six#zip"
  5287                      ], 
  5288                      "hash": "fy6uoVz3fA7m76e+9xxyF2fFOQfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5289                      "inputs": [
  5290                          "plz-out/gen/third_party/python/six.py", 
  5291                          "plz-out/gen/third_party/python/.six.pex.zip"
  5292                      ], 
  5293                      "outs": [
  5294                          "third_party/python/six.py"
  5295                      ], 
  5296                      "srcs": [
  5297                          "//third_party/python:_six#install"
  5298                      ]
  5299                  }, 
  5300                  "xmlrunner": {
  5301                      "deps": [
  5302                          "//third_party/python:_xmlrunner#install", 
  5303                          "//third_party/python:six", 
  5304                          "//third_party/python:_xmlrunner#zip"
  5305                      ], 
  5306                      "hash": "F6pYl9nYTHHcQ5IvoYEReFZ+rLfDcgEsI2vAKnpbZL6KuEj4oejACQ", 
  5307                      "inputs": [
  5308                          "plz-out/gen/third_party/python/xmlrunner", 
  5309                          "plz-out/gen/third_party/python/.xmlrunner.pex.zip", 
  5310                          "plz-out/gen/third_party/python/six.py"
  5311                      ], 
  5312                      "outs": [
  5313                          "third_party/python/xmlrunner"
  5314                      ], 
  5315                      "srcs": [
  5316                          "//third_party/python:_xmlrunner#install"
  5317                      ]
  5318                  }
  5319              }
  5320          }
  5321      }
  5322  }