github.com/devseccon/trivy@v0.47.1-0.20231123133102-bd902a0bd996/pkg/fanal/test/integration/testdata/goldens/vuln-image1.2.3.expectedlibs.golden (about)

     1  [
     2    {
     3      "Type": "bundler",
     4      "FilePath": "ruby-app/Gemfile.lock",
     5      "Libraries": [
     6        {
     7          "ID": "actioncable@5.2.3",
     8          "Name": "actioncable",
     9          "Version": "5.2.3",
    10          "Indirect": true,
    11          "DependsOn": [
    12            "actionpack@5.2.3",
    13            "nio4r@2.3.1",
    14            "websocket-driver@0.7.0"
    15          ],
    16          "Layer": {},
    17          "Locations": [
    18            {
    19              "StartLine": 4,
    20              "EndLine": 4
    21            }
    22          ]
    23        },
    24        {
    25          "ID": "actionmailer@5.2.3",
    26          "Name": "actionmailer",
    27          "Version": "5.2.3",
    28          "Indirect": true,
    29          "DependsOn": [
    30            "actionpack@5.2.3",
    31            "actionview@5.2.3",
    32            "activejob@5.2.3",
    33            "mail@2.7.1",
    34            "rails-dom-testing@2.0.3"
    35          ],
    36          "Layer": {},
    37          "Locations": [
    38            {
    39              "StartLine": 8,
    40              "EndLine": 8
    41            }
    42          ]
    43        },
    44        {
    45          "ID": "actionpack@5.2.3",
    46          "Name": "actionpack",
    47          "Version": "5.2.3",
    48          "Indirect": true,
    49          "DependsOn": [
    50            "actionview@5.2.3",
    51            "activesupport@5.2.3",
    52            "rack-test@1.1.0",
    53            "rack@2.0.7",
    54            "rails-dom-testing@2.0.3",
    55            "rails-html-sanitizer@1.0.3"
    56          ],
    57          "Layer": {},
    58          "Locations": [
    59            {
    60              "StartLine": 14,
    61              "EndLine": 14
    62            }
    63          ]
    64        },
    65        {
    66          "ID": "actionview@5.2.3",
    67          "Name": "actionview",
    68          "Version": "5.2.3",
    69          "Indirect": true,
    70          "DependsOn": [
    71            "activesupport@5.2.3",
    72            "builder@3.2.3",
    73            "erubi@1.8.0",
    74            "rails-dom-testing@2.0.3",
    75            "rails-html-sanitizer@1.0.3"
    76          ],
    77          "Layer": {},
    78          "Locations": [
    79            {
    80              "StartLine": 21,
    81              "EndLine": 21
    82            }
    83          ]
    84        },
    85        {
    86          "ID": "activejob@5.2.3",
    87          "Name": "activejob",
    88          "Version": "5.2.3",
    89          "Indirect": true,
    90          "DependsOn": [
    91            "activesupport@5.2.3",
    92            "globalid@0.4.2"
    93          ],
    94          "Layer": {},
    95          "Locations": [
    96            {
    97              "StartLine": 27,
    98              "EndLine": 27
    99            }
   100          ]
   101        },
   102        {
   103          "ID": "activemodel@5.2.3",
   104          "Name": "activemodel",
   105          "Version": "5.2.3",
   106          "Indirect": true,
   107          "DependsOn": [
   108            "activesupport@5.2.3"
   109          ],
   110          "Layer": {},
   111          "Locations": [
   112            {
   113              "StartLine": 30,
   114              "EndLine": 30
   115            }
   116          ]
   117        },
   118        {
   119          "ID": "activerecord@5.2.3",
   120          "Name": "activerecord",
   121          "Version": "5.2.3",
   122          "Indirect": true,
   123          "DependsOn": [
   124            "activemodel@5.2.3",
   125            "activesupport@5.2.3",
   126            "arel@9.0.0"
   127          ],
   128          "Layer": {},
   129          "Locations": [
   130            {
   131              "StartLine": 32,
   132              "EndLine": 32
   133            }
   134          ]
   135        },
   136        {
   137          "ID": "activestorage@5.2.3",
   138          "Name": "activestorage",
   139          "Version": "5.2.3",
   140          "Indirect": true,
   141          "DependsOn": [
   142            "actionpack@5.2.3",
   143            "activerecord@5.2.3",
   144            "marcel@0.3.3"
   145          ],
   146          "Layer": {},
   147          "Locations": [
   148            {
   149              "StartLine": 36,
   150              "EndLine": 36
   151            }
   152          ]
   153        },
   154        {
   155          "ID": "activesupport@5.2.3",
   156          "Name": "activesupport",
   157          "Version": "5.2.3",
   158          "Indirect": true,
   159          "DependsOn": [
   160            "concurrent-ruby@1.1.5",
   161            "i18n@1.6.0",
   162            "minitest@5.11.3",
   163            "tzinfo@1.2.5"
   164          ],
   165          "Layer": {},
   166          "Locations": [
   167            {
   168              "StartLine": 40,
   169              "EndLine": 40
   170            }
   171          ]
   172        },
   173        {
   174          "ID": "arel@9.0.0",
   175          "Name": "arel",
   176          "Version": "9.0.0",
   177          "Indirect": true,
   178          "Layer": {},
   179          "Locations": [
   180            {
   181              "StartLine": 45,
   182              "EndLine": 45
   183            }
   184          ]
   185        },
   186        {
   187          "ID": "ast@2.4.0",
   188          "Name": "ast",
   189          "Version": "2.4.0",
   190          "Indirect": true,
   191          "Layer": {},
   192          "Locations": [
   193            {
   194              "StartLine": 46,
   195              "EndLine": 46
   196            }
   197          ]
   198        },
   199        {
   200          "ID": "builder@3.2.3",
   201          "Name": "builder",
   202          "Version": "3.2.3",
   203          "Indirect": true,
   204          "Layer": {},
   205          "Locations": [
   206            {
   207              "StartLine": 47,
   208              "EndLine": 47
   209            }
   210          ]
   211        },
   212        {
   213          "ID": "coderay@1.1.2",
   214          "Name": "coderay",
   215          "Version": "1.1.2",
   216          "Indirect": true,
   217          "Layer": {},
   218          "Locations": [
   219            {
   220              "StartLine": 48,
   221              "EndLine": 48
   222            }
   223          ]
   224        },
   225        {
   226          "ID": "concurrent-ruby@1.1.5",
   227          "Name": "concurrent-ruby",
   228          "Version": "1.1.5",
   229          "Indirect": true,
   230          "Layer": {},
   231          "Locations": [
   232            {
   233              "StartLine": 49,
   234              "EndLine": 49
   235            }
   236          ]
   237        },
   238        {
   239          "ID": "crass@1.0.4",
   240          "Name": "crass",
   241          "Version": "1.0.4",
   242          "Indirect": true,
   243          "Layer": {},
   244          "Locations": [
   245            {
   246              "StartLine": 50,
   247              "EndLine": 50
   248            }
   249          ]
   250        },
   251        {
   252          "ID": "dotenv@2.7.2",
   253          "Name": "dotenv",
   254          "Version": "2.7.2",
   255          "Layer": {},
   256          "Locations": [
   257            {
   258              "StartLine": 51,
   259              "EndLine": 51
   260            }
   261          ]
   262        },
   263        {
   264          "ID": "erubi@1.8.0",
   265          "Name": "erubi",
   266          "Version": "1.8.0",
   267          "Indirect": true,
   268          "Layer": {},
   269          "Locations": [
   270            {
   271              "StartLine": 52,
   272              "EndLine": 52
   273            }
   274          ]
   275        },
   276        {
   277          "ID": "faker@1.9.3",
   278          "Name": "faker",
   279          "Version": "1.9.3",
   280          "DependsOn": [
   281            "i18n@1.6.0"
   282          ],
   283          "Layer": {},
   284          "Locations": [
   285            {
   286              "StartLine": 53,
   287              "EndLine": 53
   288            }
   289          ]
   290        },
   291        {
   292          "ID": "globalid@0.4.2",
   293          "Name": "globalid",
   294          "Version": "0.4.2",
   295          "Indirect": true,
   296          "DependsOn": [
   297            "activesupport@5.2.3"
   298          ],
   299          "Layer": {},
   300          "Locations": [
   301            {
   302              "StartLine": 55,
   303              "EndLine": 55
   304            }
   305          ]
   306        },
   307        {
   308          "ID": "i18n@1.6.0",
   309          "Name": "i18n",
   310          "Version": "1.6.0",
   311          "Indirect": true,
   312          "DependsOn": [
   313            "concurrent-ruby@1.1.5"
   314          ],
   315          "Layer": {},
   316          "Locations": [
   317            {
   318              "StartLine": 57,
   319              "EndLine": 57
   320            }
   321          ]
   322        },
   323        {
   324          "ID": "jaro_winkler@1.5.2",
   325          "Name": "jaro_winkler",
   326          "Version": "1.5.2",
   327          "Indirect": true,
   328          "Layer": {},
   329          "Locations": [
   330            {
   331              "StartLine": 59,
   332              "EndLine": 59
   333            }
   334          ]
   335        },
   336        {
   337          "ID": "json@2.2.0",
   338          "Name": "json",
   339          "Version": "2.2.0",
   340          "Layer": {},
   341          "Locations": [
   342            {
   343              "StartLine": 60,
   344              "EndLine": 60
   345            }
   346          ]
   347        },
   348        {
   349          "ID": "loofah@2.2.3",
   350          "Name": "loofah",
   351          "Version": "2.2.3",
   352          "Indirect": true,
   353          "DependsOn": [
   354            "crass@1.0.4",
   355            "nokogiri@1.10.3"
   356          ],
   357          "Layer": {},
   358          "Locations": [
   359            {
   360              "StartLine": 61,
   361              "EndLine": 61
   362            }
   363          ]
   364        },
   365        {
   366          "ID": "mail@2.7.1",
   367          "Name": "mail",
   368          "Version": "2.7.1",
   369          "Indirect": true,
   370          "DependsOn": [
   371            "mini_mime@1.0.1"
   372          ],
   373          "Layer": {},
   374          "Locations": [
   375            {
   376              "StartLine": 64,
   377              "EndLine": 64
   378            }
   379          ]
   380        },
   381        {
   382          "ID": "marcel@0.3.3",
   383          "Name": "marcel",
   384          "Version": "0.3.3",
   385          "Indirect": true,
   386          "DependsOn": [
   387            "mimemagic@0.3.3"
   388          ],
   389          "Layer": {},
   390          "Locations": [
   391            {
   392              "StartLine": 66,
   393              "EndLine": 66
   394            }
   395          ]
   396        },
   397        {
   398          "ID": "method_source@0.9.2",
   399          "Name": "method_source",
   400          "Version": "0.9.2",
   401          "Indirect": true,
   402          "Layer": {},
   403          "Locations": [
   404            {
   405              "StartLine": 68,
   406              "EndLine": 68
   407            }
   408          ]
   409        },
   410        {
   411          "ID": "mimemagic@0.3.3",
   412          "Name": "mimemagic",
   413          "Version": "0.3.3",
   414          "Indirect": true,
   415          "Layer": {},
   416          "Locations": [
   417            {
   418              "StartLine": 69,
   419              "EndLine": 69
   420            }
   421          ]
   422        },
   423        {
   424          "ID": "mini_mime@1.0.1",
   425          "Name": "mini_mime",
   426          "Version": "1.0.1",
   427          "Indirect": true,
   428          "Layer": {},
   429          "Locations": [
   430            {
   431              "StartLine": 70,
   432              "EndLine": 70
   433            }
   434          ]
   435        },
   436        {
   437          "ID": "mini_portile2@2.4.0",
   438          "Name": "mini_portile2",
   439          "Version": "2.4.0",
   440          "Indirect": true,
   441          "Layer": {},
   442          "Locations": [
   443            {
   444              "StartLine": 71,
   445              "EndLine": 71
   446            }
   447          ]
   448        },
   449        {
   450          "ID": "minitest@5.11.3",
   451          "Name": "minitest",
   452          "Version": "5.11.3",
   453          "Indirect": true,
   454          "Layer": {},
   455          "Locations": [
   456            {
   457              "StartLine": 72,
   458              "EndLine": 72
   459            }
   460          ]
   461        },
   462        {
   463          "ID": "nio4r@2.3.1",
   464          "Name": "nio4r",
   465          "Version": "2.3.1",
   466          "Indirect": true,
   467          "Layer": {},
   468          "Locations": [
   469            {
   470              "StartLine": 73,
   471              "EndLine": 73
   472            }
   473          ]
   474        },
   475        {
   476          "ID": "nokogiri@1.10.3",
   477          "Name": "nokogiri",
   478          "Version": "1.10.3",
   479          "Indirect": true,
   480          "DependsOn": [
   481            "mini_portile2@2.4.0"
   482          ],
   483          "Layer": {},
   484          "Locations": [
   485            {
   486              "StartLine": 74,
   487              "EndLine": 74
   488            }
   489          ]
   490        },
   491        {
   492          "ID": "parallel@1.17.0",
   493          "Name": "parallel",
   494          "Version": "1.17.0",
   495          "Indirect": true,
   496          "Layer": {},
   497          "Locations": [
   498            {
   499              "StartLine": 76,
   500              "EndLine": 76
   501            }
   502          ]
   503        },
   504        {
   505          "ID": "parser@2.6.3.0",
   506          "Name": "parser",
   507          "Version": "2.6.3.0",
   508          "Indirect": true,
   509          "DependsOn": [
   510            "ast@2.4.0"
   511          ],
   512          "Layer": {},
   513          "Locations": [
   514            {
   515              "StartLine": 77,
   516              "EndLine": 77
   517            }
   518          ]
   519        },
   520        {
   521          "ID": "pry@0.12.2",
   522          "Name": "pry",
   523          "Version": "0.12.2",
   524          "DependsOn": [
   525            "coderay@1.1.2",
   526            "method_source@0.9.2"
   527          ],
   528          "Layer": {},
   529          "Locations": [
   530            {
   531              "StartLine": 79,
   532              "EndLine": 79
   533            }
   534          ]
   535        },
   536        {
   537          "ID": "psych@3.1.0",
   538          "Name": "psych",
   539          "Version": "3.1.0",
   540          "Indirect": true,
   541          "Layer": {},
   542          "Locations": [
   543            {
   544              "StartLine": 82,
   545              "EndLine": 82
   546            }
   547          ]
   548        },
   549        {
   550          "ID": "rack@2.0.7",
   551          "Name": "rack",
   552          "Version": "2.0.7",
   553          "Indirect": true,
   554          "Layer": {},
   555          "Locations": [
   556            {
   557              "StartLine": 83,
   558              "EndLine": 83
   559            }
   560          ]
   561        },
   562        {
   563          "ID": "rack-test@1.1.0",
   564          "Name": "rack-test",
   565          "Version": "1.1.0",
   566          "Indirect": true,
   567          "DependsOn": [
   568            "rack@2.0.7"
   569          ],
   570          "Layer": {},
   571          "Locations": [
   572            {
   573              "StartLine": 84,
   574              "EndLine": 84
   575            }
   576          ]
   577        },
   578        {
   579          "ID": "rails@5.2.0",
   580          "Name": "rails",
   581          "Version": "5.2.0",
   582          "DependsOn": [
   583            "actioncable@5.2.3",
   584            "actionmailer@5.2.3",
   585            "actionpack@5.2.3",
   586            "actionview@5.2.3",
   587            "activejob@5.2.3",
   588            "activemodel@5.2.3",
   589            "activerecord@5.2.3",
   590            "activestorage@5.2.3",
   591            "activesupport@5.2.3",
   592            "railties@5.2.3",
   593            "sprockets-rails@3.2.1"
   594          ],
   595          "Layer": {},
   596          "Locations": [
   597            {
   598              "StartLine": 86,
   599              "EndLine": 86
   600            }
   601          ]
   602        },
   603        {
   604          "ID": "rails-dom-testing@2.0.3",
   605          "Name": "rails-dom-testing",
   606          "Version": "2.0.3",
   607          "Indirect": true,
   608          "DependsOn": [
   609            "activesupport@5.2.3",
   610            "nokogiri@1.10.3"
   611          ],
   612          "Layer": {},
   613          "Locations": [
   614            {
   615              "StartLine": 99,
   616              "EndLine": 99
   617            }
   618          ]
   619        },
   620        {
   621          "ID": "rails-html-sanitizer@1.0.3",
   622          "Name": "rails-html-sanitizer",
   623          "Version": "1.0.3",
   624          "Indirect": true,
   625          "DependsOn": [
   626            "loofah@2.2.3"
   627          ],
   628          "Layer": {},
   629          "Locations": [
   630            {
   631              "StartLine": 102,
   632              "EndLine": 102
   633            }
   634          ]
   635        },
   636        {
   637          "ID": "railties@5.2.3",
   638          "Name": "railties",
   639          "Version": "5.2.3",
   640          "Indirect": true,
   641          "DependsOn": [
   642            "actionpack@5.2.3",
   643            "activesupport@5.2.3",
   644            "method_source@0.9.2",
   645            "rake@12.3.2",
   646            "thor@0.20.3"
   647          ],
   648          "Layer": {},
   649          "Locations": [
   650            {
   651              "StartLine": 104,
   652              "EndLine": 104
   653            }
   654          ]
   655        },
   656        {
   657          "ID": "rainbow@3.0.0",
   658          "Name": "rainbow",
   659          "Version": "3.0.0",
   660          "Indirect": true,
   661          "Layer": {},
   662          "Locations": [
   663            {
   664              "StartLine": 110,
   665              "EndLine": 110
   666            }
   667          ]
   668        },
   669        {
   670          "ID": "rake@12.3.2",
   671          "Name": "rake",
   672          "Version": "12.3.2",
   673          "Indirect": true,
   674          "Layer": {},
   675          "Locations": [
   676            {
   677              "StartLine": 111,
   678              "EndLine": 111
   679            }
   680          ]
   681        },
   682        {
   683          "ID": "rubocop@0.67.2",
   684          "Name": "rubocop",
   685          "Version": "0.67.2",
   686          "DependsOn": [
   687            "jaro_winkler@1.5.2",
   688            "parallel@1.17.0",
   689            "parser@2.6.3.0",
   690            "psych@3.1.0",
   691            "rainbow@3.0.0",
   692            "ruby-progressbar@1.10.0",
   693            "unicode-display_width@1.5.0"
   694          ],
   695          "Layer": {},
   696          "Locations": [
   697            {
   698              "StartLine": 112,
   699              "EndLine": 112
   700            }
   701          ]
   702        },
   703        {
   704          "ID": "ruby-progressbar@1.10.0",
   705          "Name": "ruby-progressbar",
   706          "Version": "1.10.0",
   707          "Indirect": true,
   708          "Layer": {},
   709          "Locations": [
   710            {
   711              "StartLine": 120,
   712              "EndLine": 120
   713            }
   714          ]
   715        },
   716        {
   717          "ID": "sprockets@3.7.2",
   718          "Name": "sprockets",
   719          "Version": "3.7.2",
   720          "Indirect": true,
   721          "DependsOn": [
   722            "concurrent-ruby@1.1.5",
   723            "rack@2.0.7"
   724          ],
   725          "Layer": {},
   726          "Locations": [
   727            {
   728              "StartLine": 121,
   729              "EndLine": 121
   730            }
   731          ]
   732        },
   733        {
   734          "ID": "sprockets-rails@3.2.1",
   735          "Name": "sprockets-rails",
   736          "Version": "3.2.1",
   737          "Indirect": true,
   738          "DependsOn": [
   739            "actionpack@5.2.3",
   740            "activesupport@5.2.3",
   741            "sprockets@3.7.2"
   742          ],
   743          "Layer": {},
   744          "Locations": [
   745            {
   746              "StartLine": 124,
   747              "EndLine": 124
   748            }
   749          ]
   750        },
   751        {
   752          "ID": "thor@0.20.3",
   753          "Name": "thor",
   754          "Version": "0.20.3",
   755          "Indirect": true,
   756          "Layer": {},
   757          "Locations": [
   758            {
   759              "StartLine": 128,
   760              "EndLine": 128
   761            }
   762          ]
   763        },
   764        {
   765          "ID": "thread_safe@0.3.6",
   766          "Name": "thread_safe",
   767          "Version": "0.3.6",
   768          "Indirect": true,
   769          "Layer": {},
   770          "Locations": [
   771            {
   772              "StartLine": 129,
   773              "EndLine": 129
   774            }
   775          ]
   776        },
   777        {
   778          "ID": "tzinfo@1.2.5",
   779          "Name": "tzinfo",
   780          "Version": "1.2.5",
   781          "Indirect": true,
   782          "DependsOn": [
   783            "thread_safe@0.3.6"
   784          ],
   785          "Layer": {},
   786          "Locations": [
   787            {
   788              "StartLine": 130,
   789              "EndLine": 130
   790            }
   791          ]
   792        },
   793        {
   794          "ID": "unicode-display_width@1.5.0",
   795          "Name": "unicode-display_width",
   796          "Version": "1.5.0",
   797          "Indirect": true,
   798          "Layer": {},
   799          "Locations": [
   800            {
   801              "StartLine": 132,
   802              "EndLine": 132
   803            }
   804          ]
   805        },
   806        {
   807          "ID": "websocket-driver@0.7.0",
   808          "Name": "websocket-driver",
   809          "Version": "0.7.0",
   810          "Indirect": true,
   811          "DependsOn": [
   812            "websocket-extensions@0.1.3"
   813          ],
   814          "Layer": {},
   815          "Locations": [
   816            {
   817              "StartLine": 133,
   818              "EndLine": 133
   819            }
   820          ]
   821        },
   822        {
   823          "ID": "websocket-extensions@0.1.3",
   824          "Name": "websocket-extensions",
   825          "Version": "0.1.3",
   826          "Indirect": true,
   827          "Layer": {},
   828          "Locations": [
   829            {
   830              "StartLine": 135,
   831              "EndLine": 135
   832            }
   833          ]
   834        }
   835      ]
   836    },
   837    {
   838      "Type": "cargo",
   839      "FilePath": "rust-app/Cargo.lock",
   840      "Libraries": [
   841        {
   842          "ID": "ammonia@1.9.0",
   843          "Name": "ammonia",
   844          "Version": "1.9.0",
   845          "DependsOn": [
   846            "html5ever@0.23.0",
   847            "lazy_static@1.3.0",
   848            "maplit@1.0.1",
   849            "matches@0.1.8",
   850            "tendril@0.4.1",
   851            "url@1.7.2"
   852          ],
   853          "Layer": {},
   854          "Locations": [
   855            {
   856              "StartLine": 2,
   857              "EndLine": 13
   858            }
   859          ]
   860        },
   861        {
   862          "ID": "autocfg@0.1.2",
   863          "Name": "autocfg",
   864          "Version": "0.1.2",
   865          "Layer": {},
   866          "Locations": [
   867            {
   868              "StartLine": 15,
   869              "EndLine": 18
   870            }
   871          ]
   872        },
   873        {
   874          "ID": "bitflags@0.7.0",
   875          "Name": "bitflags",
   876          "Version": "0.7.0",
   877          "Layer": {},
   878          "Locations": [
   879            {
   880              "StartLine": 20,
   881              "EndLine": 23
   882            }
   883          ]
   884        },
   885        {
   886          "ID": "bitflags@1.0.4",
   887          "Name": "bitflags",
   888          "Version": "1.0.4",
   889          "Layer": {},
   890          "Locations": [
   891            {
   892              "StartLine": 25,
   893              "EndLine": 28
   894            }
   895          ]
   896        },
   897        {
   898          "ID": "cfg-if@0.1.7",
   899          "Name": "cfg-if",
   900          "Version": "0.1.7",
   901          "Layer": {},
   902          "Locations": [
   903            {
   904              "StartLine": 30,
   905              "EndLine": 33
   906            }
   907          ]
   908        },
   909        {
   910          "ID": "cloudabi@0.0.3",
   911          "Name": "cloudabi",
   912          "Version": "0.0.3",
   913          "DependsOn": [
   914            "bitflags@1.0.4"
   915          ],
   916          "Layer": {},
   917          "Locations": [
   918            {
   919              "StartLine": 35,
   920              "EndLine": 41
   921            }
   922          ]
   923        },
   924        {
   925          "ID": "fuchsia-cprng@0.1.1",
   926          "Name": "fuchsia-cprng",
   927          "Version": "0.1.1",
   928          "Layer": {},
   929          "Locations": [
   930            {
   931              "StartLine": 43,
   932              "EndLine": 46
   933            }
   934          ]
   935        },
   936        {
   937          "ID": "futf@0.1.4",
   938          "Name": "futf",
   939          "Version": "0.1.4",
   940          "DependsOn": [
   941            "mac@0.1.1",
   942            "new_debug_unreachable@1.0.3"
   943          ],
   944          "Layer": {},
   945          "Locations": [
   946            {
   947              "StartLine": 48,
   948              "EndLine": 55
   949            }
   950          ]
   951        },
   952        {
   953          "ID": "gdi32-sys@0.2.0",
   954          "Name": "gdi32-sys",
   955          "Version": "0.2.0",
   956          "DependsOn": [
   957            "winapi-build@0.1.1",
   958            "winapi@0.2.8"
   959          ],
   960          "Layer": {},
   961          "Locations": [
   962            {
   963              "StartLine": 57,
   964              "EndLine": 64
   965            }
   966          ]
   967        },
   968        {
   969          "ID": "html5ever@0.23.0",
   970          "Name": "html5ever",
   971          "Version": "0.23.0",
   972          "DependsOn": [
   973            "log@0.4.6",
   974            "mac@0.1.1",
   975            "markup5ever@0.8.1",
   976            "proc-macro2@0.4.30",
   977            "quote@0.6.12",
   978            "syn@0.15.34"
   979          ],
   980          "Layer": {},
   981          "Locations": [
   982            {
   983              "StartLine": 66,
   984              "EndLine": 77
   985            }
   986          ]
   987        },
   988        {
   989          "ID": "idna@0.1.5",
   990          "Name": "idna",
   991          "Version": "0.1.5",
   992          "DependsOn": [
   993            "matches@0.1.8",
   994            "unicode-bidi@0.3.4",
   995            "unicode-normalization@0.1.8"
   996          ],
   997          "Layer": {},
   998          "Locations": [
   999            {
  1000              "StartLine": 79,
  1001              "EndLine": 87
  1002            }
  1003          ]
  1004        },
  1005        {
  1006          "ID": "itoa@0.4.4",
  1007          "Name": "itoa",
  1008          "Version": "0.4.4",
  1009          "Layer": {},
  1010          "Locations": [
  1011            {
  1012              "StartLine": 89,
  1013              "EndLine": 92
  1014            }
  1015          ]
  1016        },
  1017        {
  1018          "ID": "kernel32-sys@0.2.2",
  1019          "Name": "kernel32-sys",
  1020          "Version": "0.2.2",
  1021          "DependsOn": [
  1022            "winapi-build@0.1.1",
  1023            "winapi@0.2.8"
  1024          ],
  1025          "Layer": {},
  1026          "Locations": [
  1027            {
  1028              "StartLine": 94,
  1029              "EndLine": 101
  1030            }
  1031          ]
  1032        },
  1033        {
  1034          "ID": "lazy_static@0.2.11",
  1035          "Name": "lazy_static",
  1036          "Version": "0.2.11",
  1037          "Layer": {},
  1038          "Locations": [
  1039            {
  1040              "StartLine": 103,
  1041              "EndLine": 106
  1042            }
  1043          ]
  1044        },
  1045        {
  1046          "ID": "lazy_static@1.3.0",
  1047          "Name": "lazy_static",
  1048          "Version": "1.3.0",
  1049          "Layer": {},
  1050          "Locations": [
  1051            {
  1052              "StartLine": 108,
  1053              "EndLine": 111
  1054            }
  1055          ]
  1056        },
  1057        {
  1058          "ID": "libc@0.2.54",
  1059          "Name": "libc",
  1060          "Version": "0.2.54",
  1061          "Layer": {},
  1062          "Locations": [
  1063            {
  1064              "StartLine": 113,
  1065              "EndLine": 116
  1066            }
  1067          ]
  1068        },
  1069        {
  1070          "ID": "libressl-pnacl-sys@2.1.6",
  1071          "Name": "libressl-pnacl-sys",
  1072          "Version": "2.1.6",
  1073          "DependsOn": [
  1074            "pnacl-build-helper@1.4.11"
  1075          ],
  1076          "Layer": {},
  1077          "Locations": [
  1078            {
  1079              "StartLine": 118,
  1080              "EndLine": 124
  1081            }
  1082          ]
  1083        },
  1084        {
  1085          "ID": "log@0.4.6",
  1086          "Name": "log",
  1087          "Version": "0.4.6",
  1088          "DependsOn": [
  1089            "cfg-if@0.1.7"
  1090          ],
  1091          "Layer": {},
  1092          "Locations": [
  1093            {
  1094              "StartLine": 126,
  1095              "EndLine": 132
  1096            }
  1097          ]
  1098        },
  1099        {
  1100          "ID": "mac@0.1.1",
  1101          "Name": "mac",
  1102          "Version": "0.1.1",
  1103          "Layer": {},
  1104          "Locations": [
  1105            {
  1106              "StartLine": 134,
  1107              "EndLine": 137
  1108            }
  1109          ]
  1110        },
  1111        {
  1112          "ID": "maplit@1.0.1",
  1113          "Name": "maplit",
  1114          "Version": "1.0.1",
  1115          "Layer": {},
  1116          "Locations": [
  1117            {
  1118              "StartLine": 139,
  1119              "EndLine": 142
  1120            }
  1121          ]
  1122        },
  1123        {
  1124          "ID": "markup5ever@0.8.1",
  1125          "Name": "markup5ever",
  1126          "Version": "0.8.1",
  1127          "DependsOn": [
  1128            "log@0.4.6",
  1129            "phf@0.7.24",
  1130            "phf_codegen@0.7.24",
  1131            "serde@1.0.91",
  1132            "serde_derive@1.0.91",
  1133            "serde_json@1.0.39",
  1134            "string_cache@0.7.3",
  1135            "string_cache_codegen@0.4.2",
  1136            "tendril@0.4.1"
  1137          ],
  1138          "Layer": {},
  1139          "Locations": [
  1140            {
  1141              "StartLine": 144,
  1142              "EndLine": 158
  1143            }
  1144          ]
  1145        },
  1146        {
  1147          "ID": "matches@0.1.8",
  1148          "Name": "matches",
  1149          "Version": "0.1.8",
  1150          "Layer": {},
  1151          "Locations": [
  1152            {
  1153              "StartLine": 160,
  1154              "EndLine": 163
  1155            }
  1156          ]
  1157        },
  1158        {
  1159          "ID": "new_debug_unreachable@1.0.3",
  1160          "Name": "new_debug_unreachable",
  1161          "Version": "1.0.3",
  1162          "Layer": {},
  1163          "Locations": [
  1164            {
  1165              "StartLine": 165,
  1166              "EndLine": 168
  1167            }
  1168          ]
  1169        },
  1170        {
  1171          "ID": "normal@0.1.0",
  1172          "Name": "normal",
  1173          "Version": "0.1.0",
  1174          "DependsOn": [
  1175            "ammonia@2.0.0",
  1176            "libc@0.2.54",
  1177            "openssl@0.8.3"
  1178          ],
  1179          "Layer": {},
  1180          "Locations": [
  1181            {
  1182              "StartLine": 170,
  1183              "EndLine": 177
  1184            }
  1185          ]
  1186        },
  1187        {
  1188          "ID": "openssl@0.8.3",
  1189          "Name": "openssl",
  1190          "Version": "0.8.3",
  1191          "DependsOn": [
  1192            "bitflags@0.7.0",
  1193            "lazy_static@0.2.11",
  1194            "libc@0.2.54",
  1195            "openssl-sys@0.7.17"
  1196          ],
  1197          "Layer": {},
  1198          "Locations": [
  1199            {
  1200              "StartLine": 179,
  1201              "EndLine": 188
  1202            }
  1203          ]
  1204        },
  1205        {
  1206          "ID": "openssl-sys@0.7.17",
  1207          "Name": "openssl-sys",
  1208          "Version": "0.7.17",
  1209          "DependsOn": [
  1210            "gdi32-sys@0.2.0",
  1211            "libc@0.2.54",
  1212            "libressl-pnacl-sys@2.1.6",
  1213            "pkg-config@0.3.14",
  1214            "user32-sys@0.2.0"
  1215          ],
  1216          "Layer": {},
  1217          "Locations": [
  1218            {
  1219              "StartLine": 190,
  1220              "EndLine": 200
  1221            }
  1222          ]
  1223        },
  1224        {
  1225          "ID": "percent-encoding@1.0.1",
  1226          "Name": "percent-encoding",
  1227          "Version": "1.0.1",
  1228          "Layer": {},
  1229          "Locations": [
  1230            {
  1231              "StartLine": 202,
  1232              "EndLine": 205
  1233            }
  1234          ]
  1235        },
  1236        {
  1237          "ID": "phf@0.7.24",
  1238          "Name": "phf",
  1239          "Version": "0.7.24",
  1240          "DependsOn": [
  1241            "phf_shared@0.7.24"
  1242          ],
  1243          "Layer": {},
  1244          "Locations": [
  1245            {
  1246              "StartLine": 207,
  1247              "EndLine": 213
  1248            }
  1249          ]
  1250        },
  1251        {
  1252          "ID": "phf_codegen@0.7.24",
  1253          "Name": "phf_codegen",
  1254          "Version": "0.7.24",
  1255          "DependsOn": [
  1256            "phf_generator@0.7.24",
  1257            "phf_shared@0.7.24"
  1258          ],
  1259          "Layer": {},
  1260          "Locations": [
  1261            {
  1262              "StartLine": 215,
  1263              "EndLine": 222
  1264            }
  1265          ]
  1266        },
  1267        {
  1268          "ID": "phf_generator@0.7.24",
  1269          "Name": "phf_generator",
  1270          "Version": "0.7.24",
  1271          "DependsOn": [
  1272            "phf_shared@0.7.24",
  1273            "rand@0.6.5"
  1274          ],
  1275          "Layer": {},
  1276          "Locations": [
  1277            {
  1278              "StartLine": 224,
  1279              "EndLine": 231
  1280            }
  1281          ]
  1282        },
  1283        {
  1284          "ID": "phf_shared@0.7.24",
  1285          "Name": "phf_shared",
  1286          "Version": "0.7.24",
  1287          "DependsOn": [
  1288            "siphasher@0.2.3"
  1289          ],
  1290          "Layer": {},
  1291          "Locations": [
  1292            {
  1293              "StartLine": 233,
  1294              "EndLine": 239
  1295            }
  1296          ]
  1297        },
  1298        {
  1299          "ID": "pkg-config@0.3.14",
  1300          "Name": "pkg-config",
  1301          "Version": "0.3.14",
  1302          "Layer": {},
  1303          "Locations": [
  1304            {
  1305              "StartLine": 241,
  1306              "EndLine": 244
  1307            }
  1308          ]
  1309        },
  1310        {
  1311          "ID": "pnacl-build-helper@1.4.11",
  1312          "Name": "pnacl-build-helper",
  1313          "Version": "1.4.11",
  1314          "DependsOn": [
  1315            "tempdir@0.3.7",
  1316            "walkdir@1.0.7"
  1317          ],
  1318          "Layer": {},
  1319          "Locations": [
  1320            {
  1321              "StartLine": 246,
  1322              "EndLine": 253
  1323            }
  1324          ]
  1325        },
  1326        {
  1327          "ID": "precomputed-hash@0.1.1",
  1328          "Name": "precomputed-hash",
  1329          "Version": "0.1.1",
  1330          "Layer": {},
  1331          "Locations": [
  1332            {
  1333              "StartLine": 255,
  1334              "EndLine": 258
  1335            }
  1336          ]
  1337        },
  1338        {
  1339          "ID": "proc-macro2@0.4.30",
  1340          "Name": "proc-macro2",
  1341          "Version": "0.4.30",
  1342          "DependsOn": [
  1343            "unicode-xid@0.1.0"
  1344          ],
  1345          "Layer": {},
  1346          "Locations": [
  1347            {
  1348              "StartLine": 260,
  1349              "EndLine": 266
  1350            }
  1351          ]
  1352        },
  1353        {
  1354          "ID": "quote@0.6.12",
  1355          "Name": "quote",
  1356          "Version": "0.6.12",
  1357          "DependsOn": [
  1358            "proc-macro2@0.4.30"
  1359          ],
  1360          "Layer": {},
  1361          "Locations": [
  1362            {
  1363              "StartLine": 268,
  1364              "EndLine": 274
  1365            }
  1366          ]
  1367        },
  1368        {
  1369          "ID": "rand@0.4.6",
  1370          "Name": "rand",
  1371          "Version": "0.4.6",
  1372          "DependsOn": [
  1373            "fuchsia-cprng@0.1.1",
  1374            "libc@0.2.54",
  1375            "rand_core@0.3.1",
  1376            "rdrand@0.4.0",
  1377            "winapi@0.3.7"
  1378          ],
  1379          "Layer": {},
  1380          "Locations": [
  1381            {
  1382              "StartLine": 276,
  1383              "EndLine": 286
  1384            }
  1385          ]
  1386        },
  1387        {
  1388          "ID": "rand@0.6.5",
  1389          "Name": "rand",
  1390          "Version": "0.6.5",
  1391          "DependsOn": [
  1392            "autocfg@0.1.2",
  1393            "libc@0.2.54",
  1394            "rand_chacha@0.1.1",
  1395            "rand_core@0.4.0",
  1396            "rand_hc@0.1.0",
  1397            "rand_isaac@0.1.1",
  1398            "rand_jitter@0.1.4",
  1399            "rand_os@0.1.3",
  1400            "rand_pcg@0.1.2",
  1401            "rand_xorshift@0.1.1",
  1402            "winapi@0.3.7"
  1403          ],
  1404          "Layer": {},
  1405          "Locations": [
  1406            {
  1407              "StartLine": 288,
  1408              "EndLine": 304
  1409            }
  1410          ]
  1411        },
  1412        {
  1413          "ID": "rand_chacha@0.1.1",
  1414          "Name": "rand_chacha",
  1415          "Version": "0.1.1",
  1416          "DependsOn": [
  1417            "autocfg@0.1.2",
  1418            "rand_core@0.3.1"
  1419          ],
  1420          "Layer": {},
  1421          "Locations": [
  1422            {
  1423              "StartLine": 306,
  1424              "EndLine": 313
  1425            }
  1426          ]
  1427        },
  1428        {
  1429          "ID": "rand_core@0.3.1",
  1430          "Name": "rand_core",
  1431          "Version": "0.3.1",
  1432          "DependsOn": [
  1433            "rand_core@0.4.0"
  1434          ],
  1435          "Layer": {},
  1436          "Locations": [
  1437            {
  1438              "StartLine": 315,
  1439              "EndLine": 321
  1440            }
  1441          ]
  1442        },
  1443        {
  1444          "ID": "rand_core@0.4.0",
  1445          "Name": "rand_core",
  1446          "Version": "0.4.0",
  1447          "Layer": {},
  1448          "Locations": [
  1449            {
  1450              "StartLine": 323,
  1451              "EndLine": 326
  1452            }
  1453          ]
  1454        },
  1455        {
  1456          "ID": "rand_hc@0.1.0",
  1457          "Name": "rand_hc",
  1458          "Version": "0.1.0",
  1459          "DependsOn": [
  1460            "rand_core@0.3.1"
  1461          ],
  1462          "Layer": {},
  1463          "Locations": [
  1464            {
  1465              "StartLine": 328,
  1466              "EndLine": 334
  1467            }
  1468          ]
  1469        },
  1470        {
  1471          "ID": "rand_isaac@0.1.1",
  1472          "Name": "rand_isaac",
  1473          "Version": "0.1.1",
  1474          "DependsOn": [
  1475            "rand_core@0.3.1"
  1476          ],
  1477          "Layer": {},
  1478          "Locations": [
  1479            {
  1480              "StartLine": 336,
  1481              "EndLine": 342
  1482            }
  1483          ]
  1484        },
  1485        {
  1486          "ID": "rand_jitter@0.1.4",
  1487          "Name": "rand_jitter",
  1488          "Version": "0.1.4",
  1489          "DependsOn": [
  1490            "libc@0.2.54",
  1491            "rand_core@0.4.0",
  1492            "winapi@0.3.7"
  1493          ],
  1494          "Layer": {},
  1495          "Locations": [
  1496            {
  1497              "StartLine": 344,
  1498              "EndLine": 352
  1499            }
  1500          ]
  1501        },
  1502        {
  1503          "ID": "rand_os@0.1.3",
  1504          "Name": "rand_os",
  1505          "Version": "0.1.3",
  1506          "DependsOn": [
  1507            "cloudabi@0.0.3",
  1508            "fuchsia-cprng@0.1.1",
  1509            "libc@0.2.54",
  1510            "rand_core@0.4.0",
  1511            "rdrand@0.4.0",
  1512            "winapi@0.3.7"
  1513          ],
  1514          "Layer": {},
  1515          "Locations": [
  1516            {
  1517              "StartLine": 354,
  1518              "EndLine": 365
  1519            }
  1520          ]
  1521        },
  1522        {
  1523          "ID": "rand_pcg@0.1.2",
  1524          "Name": "rand_pcg",
  1525          "Version": "0.1.2",
  1526          "DependsOn": [
  1527            "autocfg@0.1.2",
  1528            "rand_core@0.4.0"
  1529          ],
  1530          "Layer": {},
  1531          "Locations": [
  1532            {
  1533              "StartLine": 367,
  1534              "EndLine": 374
  1535            }
  1536          ]
  1537        },
  1538        {
  1539          "ID": "rand_xorshift@0.1.1",
  1540          "Name": "rand_xorshift",
  1541          "Version": "0.1.1",
  1542          "DependsOn": [
  1543            "rand_core@0.3.1"
  1544          ],
  1545          "Layer": {},
  1546          "Locations": [
  1547            {
  1548              "StartLine": 376,
  1549              "EndLine": 382
  1550            }
  1551          ]
  1552        },
  1553        {
  1554          "ID": "rdrand@0.4.0",
  1555          "Name": "rdrand",
  1556          "Version": "0.4.0",
  1557          "DependsOn": [
  1558            "rand_core@0.3.1"
  1559          ],
  1560          "Layer": {},
  1561          "Locations": [
  1562            {
  1563              "StartLine": 384,
  1564              "EndLine": 390
  1565            }
  1566          ]
  1567        },
  1568        {
  1569          "ID": "remove_dir_all@0.5.1",
  1570          "Name": "remove_dir_all",
  1571          "Version": "0.5.1",
  1572          "DependsOn": [
  1573            "winapi@0.3.7"
  1574          ],
  1575          "Layer": {},
  1576          "Locations": [
  1577            {
  1578              "StartLine": 392,
  1579              "EndLine": 398
  1580            }
  1581          ]
  1582        },
  1583        {
  1584          "ID": "ryu@0.2.8",
  1585          "Name": "ryu",
  1586          "Version": "0.2.8",
  1587          "Layer": {},
  1588          "Locations": [
  1589            {
  1590              "StartLine": 400,
  1591              "EndLine": 403
  1592            }
  1593          ]
  1594        },
  1595        {
  1596          "ID": "same-file@0.1.3",
  1597          "Name": "same-file",
  1598          "Version": "0.1.3",
  1599          "DependsOn": [
  1600            "kernel32-sys@0.2.2",
  1601            "winapi@0.2.8"
  1602          ],
  1603          "Layer": {},
  1604          "Locations": [
  1605            {
  1606              "StartLine": 405,
  1607              "EndLine": 412
  1608            }
  1609          ]
  1610        },
  1611        {
  1612          "ID": "serde@1.0.91",
  1613          "Name": "serde",
  1614          "Version": "1.0.91",
  1615          "Layer": {},
  1616          "Locations": [
  1617            {
  1618              "StartLine": 414,
  1619              "EndLine": 417
  1620            }
  1621          ]
  1622        },
  1623        {
  1624          "ID": "serde_derive@1.0.91",
  1625          "Name": "serde_derive",
  1626          "Version": "1.0.91",
  1627          "DependsOn": [
  1628            "proc-macro2@0.4.30",
  1629            "quote@0.6.12",
  1630            "syn@0.15.34"
  1631          ],
  1632          "Layer": {},
  1633          "Locations": [
  1634            {
  1635              "StartLine": 419,
  1636              "EndLine": 427
  1637            }
  1638          ]
  1639        },
  1640        {
  1641          "ID": "serde_json@1.0.39",
  1642          "Name": "serde_json",
  1643          "Version": "1.0.39",
  1644          "DependsOn": [
  1645            "itoa@0.4.4",
  1646            "ryu@0.2.8",
  1647            "serde@1.0.91"
  1648          ],
  1649          "Layer": {},
  1650          "Locations": [
  1651            {
  1652              "StartLine": 429,
  1653              "EndLine": 437
  1654            }
  1655          ]
  1656        },
  1657        {
  1658          "ID": "siphasher@0.2.3",
  1659          "Name": "siphasher",
  1660          "Version": "0.2.3",
  1661          "Layer": {},
  1662          "Locations": [
  1663            {
  1664              "StartLine": 439,
  1665              "EndLine": 442
  1666            }
  1667          ]
  1668        },
  1669        {
  1670          "ID": "smallvec@0.6.9",
  1671          "Name": "smallvec",
  1672          "Version": "0.6.9",
  1673          "Layer": {},
  1674          "Locations": [
  1675            {
  1676              "StartLine": 444,
  1677              "EndLine": 447
  1678            }
  1679          ]
  1680        },
  1681        {
  1682          "ID": "string_cache@0.7.3",
  1683          "Name": "string_cache",
  1684          "Version": "0.7.3",
  1685          "DependsOn": [
  1686            "lazy_static@1.3.0",
  1687            "new_debug_unreachable@1.0.3",
  1688            "phf_shared@0.7.24",
  1689            "precomputed-hash@0.1.1",
  1690            "serde@1.0.91",
  1691            "string_cache_codegen@0.4.2",
  1692            "string_cache_shared@0.3.0"
  1693          ],
  1694          "Layer": {},
  1695          "Locations": [
  1696            {
  1697              "StartLine": 449,
  1698              "EndLine": 461
  1699            }
  1700          ]
  1701        },
  1702        {
  1703          "ID": "string_cache_codegen@0.4.2",
  1704          "Name": "string_cache_codegen",
  1705          "Version": "0.4.2",
  1706          "DependsOn": [
  1707            "phf_generator@0.7.24",
  1708            "phf_shared@0.7.24",
  1709            "proc-macro2@0.4.30",
  1710            "quote@0.6.12",
  1711            "string_cache_shared@0.3.0"
  1712          ],
  1713          "Layer": {},
  1714          "Locations": [
  1715            {
  1716              "StartLine": 463,
  1717              "EndLine": 473
  1718            }
  1719          ]
  1720        },
  1721        {
  1722          "ID": "string_cache_shared@0.3.0",
  1723          "Name": "string_cache_shared",
  1724          "Version": "0.3.0",
  1725          "Layer": {},
  1726          "Locations": [
  1727            {
  1728              "StartLine": 475,
  1729              "EndLine": 478
  1730            }
  1731          ]
  1732        },
  1733        {
  1734          "ID": "syn@0.15.34",
  1735          "Name": "syn",
  1736          "Version": "0.15.34",
  1737          "DependsOn": [
  1738            "proc-macro2@0.4.30",
  1739            "quote@0.6.12",
  1740            "unicode-xid@0.1.0"
  1741          ],
  1742          "Layer": {},
  1743          "Locations": [
  1744            {
  1745              "StartLine": 480,
  1746              "EndLine": 488
  1747            }
  1748          ]
  1749        },
  1750        {
  1751          "ID": "tempdir@0.3.7",
  1752          "Name": "tempdir",
  1753          "Version": "0.3.7",
  1754          "DependsOn": [
  1755            "rand@0.4.6",
  1756            "remove_dir_all@0.5.1"
  1757          ],
  1758          "Layer": {},
  1759          "Locations": [
  1760            {
  1761              "StartLine": 490,
  1762              "EndLine": 497
  1763            }
  1764          ]
  1765        },
  1766        {
  1767          "ID": "tendril@0.4.1",
  1768          "Name": "tendril",
  1769          "Version": "0.4.1",
  1770          "DependsOn": [
  1771            "futf@0.1.4",
  1772            "mac@0.1.1",
  1773            "utf-8@0.7.5"
  1774          ],
  1775          "Layer": {},
  1776          "Locations": [
  1777            {
  1778              "StartLine": 499,
  1779              "EndLine": 507
  1780            }
  1781          ]
  1782        },
  1783        {
  1784          "ID": "unicode-bidi@0.3.4",
  1785          "Name": "unicode-bidi",
  1786          "Version": "0.3.4",
  1787          "DependsOn": [
  1788            "matches@0.1.8"
  1789          ],
  1790          "Layer": {},
  1791          "Locations": [
  1792            {
  1793              "StartLine": 509,
  1794              "EndLine": 515
  1795            }
  1796          ]
  1797        },
  1798        {
  1799          "ID": "unicode-normalization@0.1.8",
  1800          "Name": "unicode-normalization",
  1801          "Version": "0.1.8",
  1802          "DependsOn": [
  1803            "smallvec@0.6.9"
  1804          ],
  1805          "Layer": {},
  1806          "Locations": [
  1807            {
  1808              "StartLine": 517,
  1809              "EndLine": 523
  1810            }
  1811          ]
  1812        },
  1813        {
  1814          "ID": "unicode-xid@0.1.0",
  1815          "Name": "unicode-xid",
  1816          "Version": "0.1.0",
  1817          "Layer": {},
  1818          "Locations": [
  1819            {
  1820              "StartLine": 525,
  1821              "EndLine": 528
  1822            }
  1823          ]
  1824        },
  1825        {
  1826          "ID": "url@1.7.2",
  1827          "Name": "url",
  1828          "Version": "1.7.2",
  1829          "DependsOn": [
  1830            "idna@0.1.5",
  1831            "matches@0.1.8",
  1832            "percent-encoding@1.0.1"
  1833          ],
  1834          "Layer": {},
  1835          "Locations": [
  1836            {
  1837              "StartLine": 530,
  1838              "EndLine": 538
  1839            }
  1840          ]
  1841        },
  1842        {
  1843          "ID": "user32-sys@0.2.0",
  1844          "Name": "user32-sys",
  1845          "Version": "0.2.0",
  1846          "DependsOn": [
  1847            "winapi-build@0.1.1",
  1848            "winapi@0.2.8"
  1849          ],
  1850          "Layer": {},
  1851          "Locations": [
  1852            {
  1853              "StartLine": 540,
  1854              "EndLine": 547
  1855            }
  1856          ]
  1857        },
  1858        {
  1859          "ID": "utf-8@0.7.5",
  1860          "Name": "utf-8",
  1861          "Version": "0.7.5",
  1862          "Layer": {},
  1863          "Locations": [
  1864            {
  1865              "StartLine": 549,
  1866              "EndLine": 552
  1867            }
  1868          ]
  1869        },
  1870        {
  1871          "ID": "walkdir@1.0.7",
  1872          "Name": "walkdir",
  1873          "Version": "1.0.7",
  1874          "DependsOn": [
  1875            "kernel32-sys@0.2.2",
  1876            "same-file@0.1.3",
  1877            "winapi@0.2.8"
  1878          ],
  1879          "Layer": {},
  1880          "Locations": [
  1881            {
  1882              "StartLine": 554,
  1883              "EndLine": 562
  1884            }
  1885          ]
  1886        },
  1887        {
  1888          "ID": "winapi@0.2.8",
  1889          "Name": "winapi",
  1890          "Version": "0.2.8",
  1891          "Layer": {},
  1892          "Locations": [
  1893            {
  1894              "StartLine": 564,
  1895              "EndLine": 567
  1896            }
  1897          ]
  1898        },
  1899        {
  1900          "ID": "winapi@0.3.7",
  1901          "Name": "winapi",
  1902          "Version": "0.3.7",
  1903          "DependsOn": [
  1904            "winapi-i686-pc-windows-gnu@0.4.0",
  1905            "winapi-x86_64-pc-windows-gnu@0.4.0"
  1906          ],
  1907          "Layer": {},
  1908          "Locations": [
  1909            {
  1910              "StartLine": 569,
  1911              "EndLine": 576
  1912            }
  1913          ]
  1914        },
  1915        {
  1916          "ID": "winapi-build@0.1.1",
  1917          "Name": "winapi-build",
  1918          "Version": "0.1.1",
  1919          "Layer": {},
  1920          "Locations": [
  1921            {
  1922              "StartLine": 578,
  1923              "EndLine": 581
  1924            }
  1925          ]
  1926        },
  1927        {
  1928          "ID": "winapi-i686-pc-windows-gnu@0.4.0",
  1929          "Name": "winapi-i686-pc-windows-gnu",
  1930          "Version": "0.4.0",
  1931          "Layer": {},
  1932          "Locations": [
  1933            {
  1934              "StartLine": 583,
  1935              "EndLine": 586
  1936            }
  1937          ]
  1938        },
  1939        {
  1940          "ID": "winapi-x86_64-pc-windows-gnu@0.4.0",
  1941          "Name": "winapi-x86_64-pc-windows-gnu",
  1942          "Version": "0.4.0",
  1943          "Layer": {},
  1944          "Locations": [
  1945            {
  1946              "StartLine": 588,
  1947              "EndLine": 591
  1948            }
  1949          ]
  1950        }
  1951      ]
  1952    },
  1953    {
  1954      "Type": "composer",
  1955      "FilePath": "php-app/composer.lock",
  1956      "Libraries": [
  1957        {
  1958          "ID": "guzzlehttp/guzzle@6.2.0",
  1959          "Name": "guzzlehttp/guzzle",
  1960          "Version": "6.2.0",
  1961          "Licenses": [
  1962            "MIT"
  1963          ],
  1964          "DependsOn": [
  1965            "guzzlehttp/promises@v1.3.1",
  1966            "guzzlehttp/psr7@1.5.2"
  1967          ],
  1968          "Layer": {},
  1969          "Locations": [
  1970            {
  1971              "StartLine": 9,
  1972              "EndLine": 73
  1973            }
  1974          ]
  1975        },
  1976        {
  1977          "ID": "guzzlehttp/promises@v1.3.1",
  1978          "Name": "guzzlehttp/promises",
  1979          "Version": "v1.3.1",
  1980          "Licenses": [
  1981            "MIT"
  1982          ],
  1983          "Layer": {},
  1984          "Locations": [
  1985            {
  1986              "StartLine": 74,
  1987              "EndLine": 124
  1988            }
  1989          ]
  1990        },
  1991        {
  1992          "ID": "guzzlehttp/psr7@1.5.2",
  1993          "Name": "guzzlehttp/psr7",
  1994          "Version": "1.5.2",
  1995          "Licenses": [
  1996            "MIT"
  1997          ],
  1998          "DependsOn": [
  1999            "psr/http-message@1.0.1",
  2000            "ralouphie/getallheaders@2.0.5"
  2001          ],
  2002          "Layer": {},
  2003          "Locations": [
  2004            {
  2005              "StartLine": 125,
  2006              "EndLine": 191
  2007            }
  2008          ]
  2009        },
  2010        {
  2011          "ID": "laravel/installer@v2.0.1",
  2012          "Name": "laravel/installer",
  2013          "Version": "v2.0.1",
  2014          "Licenses": [
  2015            "MIT"
  2016          ],
  2017          "DependsOn": [
  2018            "guzzlehttp/guzzle@6.2.0",
  2019            "symfony/console@v4.2.7",
  2020            "symfony/filesystem@v4.2.7",
  2021            "symfony/process@v4.2.7"
  2022          ],
  2023          "Layer": {},
  2024          "Locations": [
  2025            {
  2026              "StartLine": 192,
  2027              "EndLine": 237
  2028            }
  2029          ]
  2030        },
  2031        {
  2032          "ID": "pear/log@1.13.1",
  2033          "Name": "pear/log",
  2034          "Version": "1.13.1",
  2035          "Licenses": [
  2036            "MIT"
  2037          ],
  2038          "DependsOn": [
  2039            "pear/pear_exception@v1.0.0"
  2040          ],
  2041          "Layer": {},
  2042          "Locations": [
  2043            {
  2044              "StartLine": 238,
  2045              "EndLine": 290
  2046            }
  2047          ]
  2048        },
  2049        {
  2050          "ID": "pear/pear_exception@v1.0.0",
  2051          "Name": "pear/pear_exception",
  2052          "Version": "v1.0.0",
  2053          "Licenses": [
  2054            "BSD-2-Clause"
  2055          ],
  2056          "Layer": {},
  2057          "Locations": [
  2058            {
  2059              "StartLine": 291,
  2060              "EndLine": 345
  2061            }
  2062          ]
  2063        },
  2064        {
  2065          "ID": "psr/http-message@1.0.1",
  2066          "Name": "psr/http-message",
  2067          "Version": "1.0.1",
  2068          "Licenses": [
  2069            "MIT"
  2070          ],
  2071          "Layer": {},
  2072          "Locations": [
  2073            {
  2074              "StartLine": 346,
  2075              "EndLine": 395
  2076            }
  2077          ]
  2078        },
  2079        {
  2080          "ID": "ralouphie/getallheaders@2.0.5",
  2081          "Name": "ralouphie/getallheaders",
  2082          "Version": "2.0.5",
  2083          "Licenses": [
  2084            "MIT"
  2085          ],
  2086          "Layer": {},
  2087          "Locations": [
  2088            {
  2089              "StartLine": 396,
  2090              "EndLine": 435
  2091            }
  2092          ]
  2093        },
  2094        {
  2095          "ID": "symfony/console@v4.2.7",
  2096          "Name": "symfony/console",
  2097          "Version": "v4.2.7",
  2098          "Licenses": [
  2099            "MIT"
  2100          ],
  2101          "DependsOn": [
  2102            "symfony/contracts@v1.0.2",
  2103            "symfony/polyfill-mbstring@v1.11.0"
  2104          ],
  2105          "Layer": {},
  2106          "Locations": [
  2107            {
  2108              "StartLine": 436,
  2109              "EndLine": 507
  2110            }
  2111          ]
  2112        },
  2113        {
  2114          "ID": "symfony/contracts@v1.0.2",
  2115          "Name": "symfony/contracts",
  2116          "Version": "v1.0.2",
  2117          "Licenses": [
  2118            "MIT"
  2119          ],
  2120          "Layer": {},
  2121          "Locations": [
  2122            {
  2123              "StartLine": 508,
  2124              "EndLine": 575
  2125            }
  2126          ]
  2127        },
  2128        {
  2129          "ID": "symfony/filesystem@v4.2.7",
  2130          "Name": "symfony/filesystem",
  2131          "Version": "v4.2.7",
  2132          "Licenses": [
  2133            "MIT"
  2134          ],
  2135          "DependsOn": [
  2136            "symfony/polyfill-ctype@v1.11.0"
  2137          ],
  2138          "Layer": {},
  2139          "Locations": [
  2140            {
  2141              "StartLine": 576,
  2142              "EndLine": 625
  2143            }
  2144          ]
  2145        },
  2146        {
  2147          "ID": "symfony/polyfill-ctype@v1.11.0",
  2148          "Name": "symfony/polyfill-ctype",
  2149          "Version": "v1.11.0",
  2150          "Licenses": [
  2151            "MIT"
  2152          ],
  2153          "Layer": {},
  2154          "Locations": [
  2155            {
  2156              "StartLine": 626,
  2157              "EndLine": 683
  2158            }
  2159          ]
  2160        },
  2161        {
  2162          "ID": "symfony/polyfill-mbstring@v1.11.0",
  2163          "Name": "symfony/polyfill-mbstring",
  2164          "Version": "v1.11.0",
  2165          "Licenses": [
  2166            "MIT"
  2167          ],
  2168          "Layer": {},
  2169          "Locations": [
  2170            {
  2171              "StartLine": 684,
  2172              "EndLine": 742
  2173            }
  2174          ]
  2175        },
  2176        {
  2177          "ID": "symfony/process@v4.2.7",
  2178          "Name": "symfony/process",
  2179          "Version": "v4.2.7",
  2180          "Licenses": [
  2181            "MIT"
  2182          ],
  2183          "Layer": {},
  2184          "Locations": [
  2185            {
  2186              "StartLine": 743,
  2187              "EndLine": 791
  2188            }
  2189          ]
  2190        }
  2191      ]
  2192    },
  2193    {
  2194      "Type": "npm",
  2195      "FilePath": "node-app/package-lock.json",
  2196      "Libraries": [
  2197        {
  2198          "ID": "asap@2.0.6",
  2199          "Name": "asap",
  2200          "Version": "2.0.6",
  2201          "Indirect": true,
  2202          "Layer": {},
  2203          "Locations": [
  2204            {
  2205              "StartLine": 6,
  2206              "EndLine": 10
  2207            }
  2208          ]
  2209        },
  2210        {
  2211          "ID": "jquery@3.3.9",
  2212          "Name": "jquery",
  2213          "Version": "3.3.9",
  2214          "Indirect": true,
  2215          "Layer": {},
  2216          "Locations": [
  2217            {
  2218              "StartLine": 16,
  2219              "EndLine": 20
  2220            }
  2221          ]
  2222        },
  2223        {
  2224          "ID": "js-tokens@4.0.0",
  2225          "Name": "js-tokens",
  2226          "Version": "4.0.0",
  2227          "Indirect": true,
  2228          "Layer": {},
  2229          "Locations": [
  2230            {
  2231              "StartLine": 21,
  2232              "EndLine": 25
  2233            }
  2234          ]
  2235        },
  2236        {
  2237          "ID": "lodash@4.17.4",
  2238          "Name": "lodash",
  2239          "Version": "4.17.4",
  2240          "Indirect": true,
  2241          "Layer": {},
  2242          "Locations": [
  2243            {
  2244              "StartLine": 11,
  2245              "EndLine": 15
  2246            }
  2247          ]
  2248        },
  2249        {
  2250          "ID": "loose-envify@1.4.0",
  2251          "Name": "loose-envify",
  2252          "Version": "1.4.0",
  2253          "Indirect": true,
  2254          "DependsOn": [
  2255            "js-tokens@4.0.0"
  2256          ],
  2257          "Layer": {},
  2258          "Locations": [
  2259            {
  2260              "StartLine": 26,
  2261              "EndLine": 33
  2262            }
  2263          ]
  2264        },
  2265        {
  2266          "ID": "object-assign@4.1.1",
  2267          "Name": "object-assign",
  2268          "Version": "4.1.1",
  2269          "Indirect": true,
  2270          "Layer": {},
  2271          "Locations": [
  2272            {
  2273              "StartLine": 34,
  2274              "EndLine": 38
  2275            }
  2276          ]
  2277        },
  2278        {
  2279          "ID": "promise@8.0.3",
  2280          "Name": "promise",
  2281          "Version": "8.0.3",
  2282          "Indirect": true,
  2283          "DependsOn": [
  2284            "asap@2.0.6"
  2285          ],
  2286          "Layer": {},
  2287          "Locations": [
  2288            {
  2289              "StartLine": 39,
  2290              "EndLine": 46
  2291            }
  2292          ]
  2293        },
  2294        {
  2295          "ID": "prop-types@15.7.2",
  2296          "Name": "prop-types",
  2297          "Version": "15.7.2",
  2298          "Indirect": true,
  2299          "DependsOn": [
  2300            "loose-envify@1.4.0",
  2301            "object-assign@4.1.1",
  2302            "react-is@16.8.6"
  2303          ],
  2304          "Layer": {},
  2305          "Locations": [
  2306            {
  2307              "StartLine": 47,
  2308              "EndLine": 56
  2309            }
  2310          ]
  2311        },
  2312        {
  2313          "ID": "react@16.8.6",
  2314          "Name": "react",
  2315          "Version": "16.8.6",
  2316          "Indirect": true,
  2317          "DependsOn": [
  2318            "loose-envify@1.4.0",
  2319            "object-assign@4.1.1",
  2320            "prop-types@15.7.2",
  2321            "scheduler@0.13.6"
  2322          ],
  2323          "Layer": {},
  2324          "Locations": [
  2325            {
  2326              "StartLine": 57,
  2327              "EndLine": 67
  2328            }
  2329          ]
  2330        },
  2331        {
  2332          "ID": "react-is@16.8.6",
  2333          "Name": "react-is",
  2334          "Version": "16.8.6",
  2335          "Indirect": true,
  2336          "Layer": {},
  2337          "Locations": [
  2338            {
  2339              "StartLine": 68,
  2340              "EndLine": 72
  2341            }
  2342          ]
  2343        },
  2344        {
  2345          "ID": "redux@4.0.1",
  2346          "Name": "redux",
  2347          "Version": "4.0.1",
  2348          "Indirect": true,
  2349          "DependsOn": [
  2350            "loose-envify@1.4.0",
  2351            "symbol-observable@1.2.0"
  2352          ],
  2353          "Layer": {},
  2354          "Locations": [
  2355            {
  2356              "StartLine": 73,
  2357              "EndLine": 81
  2358            }
  2359          ]
  2360        },
  2361        {
  2362          "ID": "scheduler@0.13.6",
  2363          "Name": "scheduler",
  2364          "Version": "0.13.6",
  2365          "Indirect": true,
  2366          "DependsOn": [
  2367            "loose-envify@1.4.0",
  2368            "object-assign@4.1.1"
  2369          ],
  2370          "Layer": {},
  2371          "Locations": [
  2372            {
  2373              "StartLine": 82,
  2374              "EndLine": 90
  2375            }
  2376          ]
  2377        },
  2378        {
  2379          "ID": "symbol-observable@1.2.0",
  2380          "Name": "symbol-observable",
  2381          "Version": "1.2.0",
  2382          "Indirect": true,
  2383          "Layer": {},
  2384          "Locations": [
  2385            {
  2386              "StartLine": 91,
  2387              "EndLine": 95
  2388            }
  2389          ]
  2390        }
  2391      ]
  2392    },
  2393    {
  2394      "Type": "pipenv",
  2395      "FilePath": "python-app/Pipfile.lock",
  2396      "Libraries": [
  2397        {
  2398          "Name": "amqp",
  2399          "Version": "2.4.2",
  2400          "Layer": {},
  2401          "Locations": [
  2402            {
  2403              "StartLine": 19,
  2404              "EndLine": 25
  2405            }
  2406          ]
  2407        },
  2408        {
  2409          "Name": "autopep8",
  2410          "Version": "1.4.3",
  2411          "Layer": {},
  2412          "Locations": [
  2413            {
  2414              "StartLine": 26,
  2415              "EndLine": 31
  2416            }
  2417          ]
  2418        },
  2419        {
  2420          "Name": "babel",
  2421          "Version": "2.6.0",
  2422          "Layer": {},
  2423          "Locations": [
  2424            {
  2425              "StartLine": 32,
  2426              "EndLine": 38
  2427            }
  2428          ]
  2429        },
  2430        {
  2431          "Name": "billiard",
  2432          "Version": "3.6.0.0",
  2433          "Layer": {},
  2434          "Locations": [
  2435            {
  2436              "StartLine": 39,
  2437              "EndLine": 44
  2438            }
  2439          ]
  2440        },
  2441        {
  2442          "Name": "boto3",
  2443          "Version": "1.9.130",
  2444          "Layer": {},
  2445          "Locations": [
  2446            {
  2447              "StartLine": 45,
  2448              "EndLine": 52
  2449            }
  2450          ]
  2451        },
  2452        {
  2453          "Name": "botocore",
  2454          "Version": "1.12.130",
  2455          "Layer": {},
  2456          "Locations": [
  2457            {
  2458              "StartLine": 53,
  2459              "EndLine": 59
  2460            }
  2461          ]
  2462        },
  2463        {
  2464          "Name": "celery",
  2465          "Version": "4.3.0",
  2466          "Layer": {},
  2467          "Locations": [
  2468            {
  2469              "StartLine": 60,
  2470              "EndLine": 70
  2471            }
  2472          ]
  2473        },
  2474        {
  2475          "Name": "certifi",
  2476          "Version": "2019.3.9",
  2477          "Layer": {},
  2478          "Locations": [
  2479            {
  2480              "StartLine": 71,
  2481              "EndLine": 77
  2482            }
  2483          ]
  2484        },
  2485        {
  2486          "Name": "chardet",
  2487          "Version": "3.0.4",
  2488          "Layer": {},
  2489          "Locations": [
  2490            {
  2491              "StartLine": 78,
  2492              "EndLine": 84
  2493            }
  2494          ]
  2495        },
  2496        {
  2497          "Name": "decorator",
  2498          "Version": "4.4.0",
  2499          "Layer": {},
  2500          "Locations": [
  2501            {
  2502              "StartLine": 85,
  2503              "EndLine": 91
  2504            }
  2505          ]
  2506        },
  2507        {
  2508          "Name": "django",
  2509          "Version": "2.0.9",
  2510          "Layer": {},
  2511          "Locations": [
  2512            {
  2513              "StartLine": 92,
  2514              "EndLine": 99
  2515            }
  2516          ]
  2517        },
  2518        {
  2519          "Name": "django-celery-beat",
  2520          "Version": "1.4.0",
  2521          "Layer": {},
  2522          "Locations": [
  2523            {
  2524              "StartLine": 100,
  2525              "EndLine": 107
  2526            }
  2527          ]
  2528        },
  2529        {
  2530          "Name": "django-cors-headers",
  2531          "Version": "2.5.2",
  2532          "Layer": {},
  2533          "Locations": [
  2534            {
  2535              "StartLine": 108,
  2536              "EndLine": 115
  2537            }
  2538          ]
  2539        },
  2540        {
  2541          "Name": "django-extensions",
  2542          "Version": "2.1.6",
  2543          "Layer": {},
  2544          "Locations": [
  2545            {
  2546              "StartLine": 116,
  2547              "EndLine": 123
  2548            }
  2549          ]
  2550        },
  2551        {
  2552          "Name": "django-postgres-extra",
  2553          "Layer": {},
  2554          "Locations": [
  2555            {
  2556              "StartLine": 124,
  2557              "EndLine": 128
  2558            }
  2559          ]
  2560        },
  2561        {
  2562          "Name": "django-redis-cache",
  2563          "Version": "2.0.0",
  2564          "Layer": {},
  2565          "Locations": [
  2566            {
  2567              "StartLine": 129,
  2568              "EndLine": 135
  2569            }
  2570          ]
  2571        },
  2572        {
  2573          "Name": "django-silk",
  2574          "Version": "3.0.1",
  2575          "Layer": {},
  2576          "Locations": [
  2577            {
  2578              "StartLine": 136,
  2579              "EndLine": 143
  2580            }
  2581          ]
  2582        },
  2583        {
  2584          "Name": "django-timezone-field",
  2585          "Version": "3.0",
  2586          "Layer": {},
  2587          "Locations": [
  2588            {
  2589              "StartLine": 144,
  2590              "EndLine": 150
  2591            }
  2592          ]
  2593        },
  2594        {
  2595          "Name": "djangorestframework",
  2596          "Version": "3.9.2",
  2597          "Layer": {},
  2598          "Locations": [
  2599            {
  2600              "StartLine": 151,
  2601              "EndLine": 158
  2602            }
  2603          ]
  2604        },
  2605        {
  2606          "Name": "djangorestframework-jwt",
  2607          "Version": "1.11.0",
  2608          "Layer": {},
  2609          "Locations": [
  2610            {
  2611              "StartLine": 159,
  2612              "EndLine": 166
  2613            }
  2614          ]
  2615        },
  2616        {
  2617          "Name": "docutils",
  2618          "Version": "0.14",
  2619          "Layer": {},
  2620          "Locations": [
  2621            {
  2622              "StartLine": 167,
  2623              "EndLine": 174
  2624            }
  2625          ]
  2626        },
  2627        {
  2628          "Name": "flower",
  2629          "Version": "0.9.3",
  2630          "Layer": {},
  2631          "Locations": [
  2632            {
  2633              "StartLine": 175,
  2634              "EndLine": 181
  2635            }
  2636          ]
  2637        },
  2638        {
  2639          "Name": "gprof2dot",
  2640          "Version": "2016.10.13",
  2641          "Layer": {},
  2642          "Locations": [
  2643            {
  2644              "StartLine": 182,
  2645              "EndLine": 187
  2646            }
  2647          ]
  2648        },
  2649        {
  2650          "Name": "gunicorn",
  2651          "Version": "19.9.0",
  2652          "Layer": {},
  2653          "Locations": [
  2654            {
  2655              "StartLine": 188,
  2656              "EndLine": 195
  2657            }
  2658          ]
  2659        },
  2660        {
  2661          "Name": "hiredis",
  2662          "Version": "1.0.0",
  2663          "Layer": {},
  2664          "Locations": [
  2665            {
  2666              "StartLine": 196,
  2667              "EndLine": 229
  2668            }
  2669          ]
  2670        },
  2671        {
  2672          "Name": "httplib2",
  2673          "Version": "0.12.1",
  2674          "Layer": {},
  2675          "Locations": [
  2676            {
  2677              "StartLine": 230,
  2678              "EndLine": 235
  2679            }
  2680          ]
  2681        },
  2682        {
  2683          "Name": "idna",
  2684          "Version": "2.8",
  2685          "Layer": {},
  2686          "Locations": [
  2687            {
  2688              "StartLine": 236,
  2689              "EndLine": 242
  2690            }
  2691          ]
  2692        },
  2693        {
  2694          "Name": "jinja2",
  2695          "Version": "2.10.1",
  2696          "Layer": {},
  2697          "Locations": [
  2698            {
  2699              "StartLine": 243,
  2700              "EndLine": 249
  2701            }
  2702          ]
  2703        },
  2704        {
  2705          "Name": "jmespath",
  2706          "Version": "0.9.4",
  2707          "Layer": {},
  2708          "Locations": [
  2709            {
  2710              "StartLine": 250,
  2711              "EndLine": 256
  2712            }
  2713          ]
  2714        },
  2715        {
  2716          "Name": "kombu",
  2717          "Version": "4.5.0",
  2718          "Layer": {},
  2719          "Locations": [
  2720            {
  2721              "StartLine": 257,
  2722              "EndLine": 263
  2723            }
  2724          ]
  2725        },
  2726        {
  2727          "Name": "markupsafe",
  2728          "Version": "1.1.1",
  2729          "Layer": {},
  2730          "Locations": [
  2731            {
  2732              "StartLine": 264,
  2733              "EndLine": 296
  2734            }
  2735          ]
  2736        },
  2737        {
  2738          "Name": "oauth2",
  2739          "Version": "1.9.0.post1",
  2740          "Layer": {},
  2741          "Locations": [
  2742            {
  2743              "StartLine": 297,
  2744              "EndLine": 304
  2745            }
  2746          ]
  2747        },
  2748        {
  2749          "Name": "psycopg2-binary",
  2750          "Version": "2.8.1",
  2751          "Layer": {},
  2752          "Locations": [
  2753            {
  2754              "StartLine": 305,
  2755              "EndLine": 338
  2756            }
  2757          ]
  2758        },
  2759        {
  2760          "Name": "py",
  2761          "Version": "1.8.0",
  2762          "Layer": {},
  2763          "Locations": [
  2764            {
  2765              "StartLine": 339,
  2766              "EndLine": 345
  2767            }
  2768          ]
  2769        },
  2770        {
  2771          "Name": "pycodestyle",
  2772          "Version": "2.5.0",
  2773          "Layer": {},
  2774          "Locations": [
  2775            {
  2776              "StartLine": 346,
  2777              "EndLine": 352
  2778            }
  2779          ]
  2780        },
  2781        {
  2782          "Name": "pycurl",
  2783          "Version": "7.43.0.2",
  2784          "Layer": {},
  2785          "Locations": [
  2786            {
  2787              "StartLine": 353,
  2788              "EndLine": 365
  2789            }
  2790          ]
  2791        },
  2792        {
  2793          "Name": "pygments",
  2794          "Version": "2.3.1",
  2795          "Layer": {},
  2796          "Locations": [
  2797            {
  2798              "StartLine": 366,
  2799              "EndLine": 372
  2800            }
  2801          ]
  2802        },
  2803        {
  2804          "Name": "pyjwt",
  2805          "Version": "1.7.1",
  2806          "Layer": {},
  2807          "Locations": [
  2808            {
  2809              "StartLine": 373,
  2810              "EndLine": 379
  2811            }
  2812          ]
  2813        },
  2814        {
  2815          "Name": "python-crontab",
  2816          "Version": "2.3.6",
  2817          "Layer": {},
  2818          "Locations": [
  2819            {
  2820              "StartLine": 380,
  2821              "EndLine": 385
  2822            }
  2823          ]
  2824        },
  2825        {
  2826          "Name": "python-dateutil",
  2827          "Version": "2.8.0",
  2828          "Layer": {},
  2829          "Locations": [
  2830            {
  2831              "StartLine": 386,
  2832              "EndLine": 393
  2833            }
  2834          ]
  2835        },
  2836        {
  2837          "Name": "python-http-client",
  2838          "Version": "3.1.0",
  2839          "Layer": {},
  2840          "Locations": [
  2841            {
  2842              "StartLine": 394,
  2843              "EndLine": 399
  2844            }
  2845          ]
  2846        },
  2847        {
  2848          "Name": "pytz",
  2849          "Version": "2019.1",
  2850          "Layer": {},
  2851          "Locations": [
  2852            {
  2853              "StartLine": 400,
  2854              "EndLine": 406
  2855            }
  2856          ]
  2857        },
  2858        {
  2859          "Name": "pyyaml",
  2860          "Version": "5.1",
  2861          "Layer": {},
  2862          "Locations": [
  2863            {
  2864              "StartLine": 407,
  2865              "EndLine": 423
  2866            }
  2867          ]
  2868        },
  2869        {
  2870          "Name": "redis",
  2871          "Version": "3.2.1",
  2872          "Layer": {},
  2873          "Locations": [
  2874            {
  2875              "StartLine": 424,
  2876              "EndLine": 430
  2877            }
  2878          ]
  2879        },
  2880        {
  2881          "Name": "requests",
  2882          "Version": "2.21.0",
  2883          "Layer": {},
  2884          "Locations": [
  2885            {
  2886              "StartLine": 431,
  2887              "EndLine": 438
  2888            }
  2889          ]
  2890        },
  2891        {
  2892          "Name": "retry",
  2893          "Version": "0.9.2",
  2894          "Layer": {},
  2895          "Locations": [
  2896            {
  2897              "StartLine": 439,
  2898              "EndLine": 446
  2899            }
  2900          ]
  2901        },
  2902        {
  2903          "Name": "s3transfer",
  2904          "Version": "0.2.0",
  2905          "Layer": {},
  2906          "Locations": [
  2907            {
  2908              "StartLine": 447,
  2909              "EndLine": 453
  2910            }
  2911          ]
  2912        },
  2913        {
  2914          "Name": "sendgrid",
  2915          "Version": "6.0.4",
  2916          "Layer": {},
  2917          "Locations": [
  2918            {
  2919              "StartLine": 454,
  2920              "EndLine": 461
  2921            }
  2922          ]
  2923        },
  2924        {
  2925          "Name": "sentry-sdk",
  2926          "Version": "0.7.10",
  2927          "Layer": {},
  2928          "Locations": [
  2929            {
  2930              "StartLine": 462,
  2931              "EndLine": 469
  2932            }
  2933          ]
  2934        },
  2935        {
  2936          "Name": "six",
  2937          "Version": "1.12.0",
  2938          "Layer": {},
  2939          "Locations": [
  2940            {
  2941              "StartLine": 470,
  2942              "EndLine": 476
  2943            }
  2944          ]
  2945        },
  2946        {
  2947          "Name": "sqlparse",
  2948          "Version": "0.3.0",
  2949          "Layer": {},
  2950          "Locations": [
  2951            {
  2952              "StartLine": 477,
  2953              "EndLine": 483
  2954            }
  2955          ]
  2956        },
  2957        {
  2958          "Name": "tornado",
  2959          "Version": "5.1.1",
  2960          "Layer": {},
  2961          "Locations": [
  2962            {
  2963              "StartLine": 484,
  2964              "EndLine": 495
  2965            }
  2966          ]
  2967        },
  2968        {
  2969          "Name": "urllib3",
  2970          "Version": "1.24.1",
  2971          "Layer": {},
  2972          "Locations": [
  2973            {
  2974              "StartLine": 496,
  2975              "EndLine": 503
  2976            }
  2977          ]
  2978        },
  2979        {
  2980          "Name": "vine",
  2981          "Version": "1.3.0",
  2982          "Layer": {},
  2983          "Locations": [
  2984            {
  2985              "StartLine": 504,
  2986              "EndLine": 510
  2987            }
  2988          ]
  2989        },
  2990        {
  2991          "Name": "xmltodict",
  2992          "Version": "0.12.0",
  2993          "Layer": {},
  2994          "Locations": [
  2995            {
  2996              "StartLine": 511,
  2997              "EndLine": 518
  2998            }
  2999          ]
  3000        }
  3001      ]
  3002    }
  3003  ]