[
  {
    "Type": "bundler",
    "FilePath": "ruby-app/Gemfile.lock",
    "Packages": [
      {
        "ID": "dotenv@2.7.2",
        "Name": "dotenv",
        "Identifier": {
          "PURL": "pkg:gem/dotenv@2.7.2",
          "UID": "81de7d5923ef6698"
        },
        "Version": "2.7.2",
        "Relationship": "direct",
        "Locations": [
          {
            "StartLine": 51,
            "EndLine": 51
          }
        ]
      },
      {
        "ID": "faker@1.9.3",
        "Name": "faker",
        "Identifier": {
          "PURL": "pkg:gem/faker@1.9.3",
          "UID": "8a05db8580a33fba"
        },
        "Version": "1.9.3",
        "Relationship": "direct",
        "DependsOn": [
          "i18n@1.6.0"
        ],
        "Locations": [
          {
            "StartLine": 53,
            "EndLine": 53
          }
        ]
      },
      {
        "ID": "json@2.2.0",
        "Name": "json",
        "Identifier": {
          "PURL": "pkg:gem/json@2.2.0",
          "UID": "9d93d18f97484cf3"
        },
        "Version": "2.2.0",
        "Relationship": "direct",
        "Locations": [
          {
            "StartLine": 60,
            "EndLine": 60
          }
        ]
      },
      {
        "ID": "pry@0.12.2",
        "Name": "pry",
        "Identifier": {
          "PURL": "pkg:gem/pry@0.12.2",
          "UID": "7d01d0d732a91bb7"
        },
        "Version": "0.12.2",
        "Relationship": "direct",
        "DependsOn": [
          "coderay@1.1.2",
          "method_source@0.9.2"
        ],
        "Locations": [
          {
            "StartLine": 79,
            "EndLine": 79
          }
        ]
      },
      {
        "ID": "rails@5.2.0",
        "Name": "rails",
        "Identifier": {
          "PURL": "pkg:gem/rails@5.2.0",
          "UID": "21e56669bd72df57"
        },
        "Version": "5.2.0",
        "Relationship": "direct",
        "DependsOn": [
          "actioncable@5.2.3",
          "actionmailer@5.2.3",
          "actionpack@5.2.3",
          "actionview@5.2.3",
          "activejob@5.2.3",
          "activemodel@5.2.3",
          "activerecord@5.2.3",
          "activestorage@5.2.3",
          "activesupport@5.2.3",
          "railties@5.2.3",
          "sprockets-rails@3.2.1"
        ],
        "Locations": [
          {
            "StartLine": 86,
            "EndLine": 86
          }
        ]
      },
      {
        "ID": "rubocop@0.67.2",
        "Name": "rubocop",
        "Identifier": {
          "PURL": "pkg:gem/rubocop@0.67.2",
          "UID": "957ab983044aa9f3"
        },
        "Version": "0.67.2",
        "Relationship": "direct",
        "DependsOn": [
          "jaro_winkler@1.5.2",
          "parallel@1.17.0",
          "parser@2.6.3.0",
          "psych@3.1.0",
          "rainbow@3.0.0",
          "ruby-progressbar@1.10.0",
          "unicode-display_width@1.5.0"
        ],
        "Locations": [
          {
            "StartLine": 112,
            "EndLine": 112
          }
        ]
      },
      {
        "ID": "actioncable@5.2.3",
        "Name": "actioncable",
        "Identifier": {
          "PURL": "pkg:gem/actioncable@5.2.3",
          "UID": "ecd29a77dc997777"
        },
        "Version": "5.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "actionpack@5.2.3",
          "nio4r@2.3.1",
          "websocket-driver@0.7.0"
        ],
        "Locations": [
          {
            "StartLine": 4,
            "EndLine": 4
          }
        ]
      },
      {
        "ID": "actionmailer@5.2.3",
        "Name": "actionmailer",
        "Identifier": {
          "PURL": "pkg:gem/actionmailer@5.2.3",
          "UID": "b12f20a3315669b8"
        },
        "Version": "5.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "actionpack@5.2.3",
          "actionview@5.2.3",
          "activejob@5.2.3",
          "mail@2.7.1",
          "rails-dom-testing@2.0.3"
        ],
        "Locations": [
          {
            "StartLine": 8,
            "EndLine": 8
          }
        ]
      },
      {
        "ID": "actionpack@5.2.3",
        "Name": "actionpack",
        "Identifier": {
          "PURL": "pkg:gem/actionpack@5.2.3",
          "UID": "3e6d8c3a4893cd5"
        },
        "Version": "5.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "actionview@5.2.3",
          "activesupport@5.2.3",
          "rack-test@1.1.0",
          "rack@2.0.7",
          "rails-dom-testing@2.0.3",
          "rails-html-sanitizer@1.0.3"
        ],
        "Locations": [
          {
            "StartLine": 14,
            "EndLine": 14
          }
        ]
      },
      {
        "ID": "actionview@5.2.3",
        "Name": "actionview",
        "Identifier": {
          "PURL": "pkg:gem/actionview@5.2.3",
          "UID": "3dcfe274dee232cf"
        },
        "Version": "5.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "activesupport@5.2.3",
          "builder@3.2.3",
          "erubi@1.8.0",
          "rails-dom-testing@2.0.3",
          "rails-html-sanitizer@1.0.3"
        ],
        "Locations": [
          {
            "StartLine": 21,
            "EndLine": 21
          }
        ]
      },
      {
        "ID": "activejob@5.2.3",
        "Name": "activejob",
        "Identifier": {
          "PURL": "pkg:gem/activejob@5.2.3",
          "UID": "2c50cfba90b99d4f"
        },
        "Version": "5.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "activesupport@5.2.3",
          "globalid@0.4.2"
        ],
        "Locations": [
          {
            "StartLine": 27,
            "EndLine": 27
          }
        ]
      },
      {
        "ID": "activemodel@5.2.3",
        "Name": "activemodel",
        "Identifier": {
          "PURL": "pkg:gem/activemodel@5.2.3",
          "UID": "eefced6054bc7118"
        },
        "Version": "5.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "activesupport@5.2.3"
        ],
        "Locations": [
          {
            "StartLine": 30,
            "EndLine": 30
          }
        ]
      },
      {
        "ID": "activerecord@5.2.3",
        "Name": "activerecord",
        "Identifier": {
          "PURL": "pkg:gem/activerecord@5.2.3",
          "UID": "54a0e498d3a27a9e"
        },
        "Version": "5.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "activemodel@5.2.3",
          "activesupport@5.2.3",
          "arel@9.0.0"
        ],
        "Locations": [
          {
            "StartLine": 32,
            "EndLine": 32
          }
        ]
      },
      {
        "ID": "activestorage@5.2.3",
        "Name": "activestorage",
        "Identifier": {
          "PURL": "pkg:gem/activestorage@5.2.3",
          "UID": "6b878767cc5bc16d"
        },
        "Version": "5.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "actionpack@5.2.3",
          "activerecord@5.2.3",
          "marcel@0.3.3"
        ],
        "Locations": [
          {
            "StartLine": 36,
            "EndLine": 36
          }
        ]
      },
      {
        "ID": "activesupport@5.2.3",
        "Name": "activesupport",
        "Identifier": {
          "PURL": "pkg:gem/activesupport@5.2.3",
          "UID": "75237905ecef3213"
        },
        "Version": "5.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "concurrent-ruby@1.1.5",
          "i18n@1.6.0",
          "minitest@5.11.3",
          "tzinfo@1.2.5"
        ],
        "Locations": [
          {
            "StartLine": 40,
            "EndLine": 40
          }
        ]
      },
      {
        "ID": "arel@9.0.0",
        "Name": "arel",
        "Identifier": {
          "PURL": "pkg:gem/arel@9.0.0",
          "UID": "2b27003c3d80c500"
        },
        "Version": "9.0.0",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 45,
            "EndLine": 45
          }
        ]
      },
      {
        "ID": "ast@2.4.0",
        "Name": "ast",
        "Identifier": {
          "PURL": "pkg:gem/ast@2.4.0",
          "UID": "7094963eecbb4a3a"
        },
        "Version": "2.4.0",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 46,
            "EndLine": 46
          }
        ]
      },
      {
        "ID": "builder@3.2.3",
        "Name": "builder",
        "Identifier": {
          "PURL": "pkg:gem/builder@3.2.3",
          "UID": "f47fc1abe3df2caa"
        },
        "Version": "3.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 47,
            "EndLine": 47
          }
        ]
      },
      {
        "ID": "coderay@1.1.2",
        "Name": "coderay",
        "Identifier": {
          "PURL": "pkg:gem/coderay@1.1.2",
          "UID": "a912844ee6e547a5"
        },
        "Version": "1.1.2",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 48,
            "EndLine": 48
          }
        ]
      },
      {
        "ID": "concurrent-ruby@1.1.5",
        "Name": "concurrent-ruby",
        "Identifier": {
          "PURL": "pkg:gem/concurrent-ruby@1.1.5",
          "UID": "1faccd8f356486f8"
        },
        "Version": "1.1.5",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 49,
            "EndLine": 49
          }
        ]
      },
      {
        "ID": "crass@1.0.4",
        "Name": "crass",
        "Identifier": {
          "PURL": "pkg:gem/crass@1.0.4",
          "UID": "aa66047c25aa8a3"
        },
        "Version": "1.0.4",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 50,
            "EndLine": 50
          }
        ]
      },
      {
        "ID": "erubi@1.8.0",
        "Name": "erubi",
        "Identifier": {
          "PURL": "pkg:gem/erubi@1.8.0",
          "UID": "4f991bd1dc25f425"
        },
        "Version": "1.8.0",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 52,
            "EndLine": 52
          }
        ]
      },
      {
        "ID": "globalid@0.4.2",
        "Name": "globalid",
        "Identifier": {
          "PURL": "pkg:gem/globalid@0.4.2",
          "UID": "7d42bb634d2ea5ca"
        },
        "Version": "0.4.2",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "activesupport@5.2.3"
        ],
        "Locations": [
          {
            "StartLine": 55,
            "EndLine": 55
          }
        ]
      },
      {
        "ID": "i18n@1.6.0",
        "Name": "i18n",
        "Identifier": {
          "PURL": "pkg:gem/i18n@1.6.0",
          "UID": "ff898062ba167e1a"
        },
        "Version": "1.6.0",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "concurrent-ruby@1.1.5"
        ],
        "Locations": [
          {
            "StartLine": 57,
            "EndLine": 57
          }
        ]
      },
      {
        "ID": "jaro_winkler@1.5.2",
        "Name": "jaro_winkler",
        "Identifier": {
          "PURL": "pkg:gem/jaro_winkler@1.5.2",
          "UID": "6a6b64429b52aaa8"
        },
        "Version": "1.5.2",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 59,
            "EndLine": 59
          }
        ]
      },
      {
        "ID": "loofah@2.2.3",
        "Name": "loofah",
        "Identifier": {
          "PURL": "pkg:gem/loofah@2.2.3",
          "UID": "370b8e0d823dff03"
        },
        "Version": "2.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "crass@1.0.4",
          "nokogiri@1.10.3"
        ],
        "Locations": [
          {
            "StartLine": 61,
            "EndLine": 61
          }
        ]
      },
      {
        "ID": "mail@2.7.1",
        "Name": "mail",
        "Identifier": {
          "PURL": "pkg:gem/mail@2.7.1",
          "UID": "5e4c71169d7a349f"
        },
        "Version": "2.7.1",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "mini_mime@1.0.1"
        ],
        "Locations": [
          {
            "StartLine": 64,
            "EndLine": 64
          }
        ]
      },
      {
        "ID": "marcel@0.3.3",
        "Name": "marcel",
        "Identifier": {
          "PURL": "pkg:gem/marcel@0.3.3",
          "UID": "f43c52096c4ad09c"
        },
        "Version": "0.3.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "mimemagic@0.3.3"
        ],
        "Locations": [
          {
            "StartLine": 66,
            "EndLine": 66
          }
        ]
      },
      {
        "ID": "method_source@0.9.2",
        "Name": "method_source",
        "Identifier": {
          "PURL": "pkg:gem/method_source@0.9.2",
          "UID": "1fa86750277a95a3"
        },
        "Version": "0.9.2",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 68,
            "EndLine": 68
          }
        ]
      },
      {
        "ID": "mimemagic@0.3.3",
        "Name": "mimemagic",
        "Identifier": {
          "PURL": "pkg:gem/mimemagic@0.3.3",
          "UID": "a350af0aa168b20c"
        },
        "Version": "0.3.3",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 69,
            "EndLine": 69
          }
        ]
      },
      {
        "ID": "mini_mime@1.0.1",
        "Name": "mini_mime",
        "Identifier": {
          "PURL": "pkg:gem/mini_mime@1.0.1",
          "UID": "ccc534b1135f68c9"
        },
        "Version": "1.0.1",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 70,
            "EndLine": 70
          }
        ]
      },
      {
        "ID": "mini_portile2@2.4.0",
        "Name": "mini_portile2",
        "Identifier": {
          "PURL": "pkg:gem/mini_portile2@2.4.0",
          "UID": "f3fa9c142de41168"
        },
        "Version": "2.4.0",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 71,
            "EndLine": 71
          }
        ]
      },
      {
        "ID": "minitest@5.11.3",
        "Name": "minitest",
        "Identifier": {
          "PURL": "pkg:gem/minitest@5.11.3",
          "UID": "37b0b09d82d19b2"
        },
        "Version": "5.11.3",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 72,
            "EndLine": 72
          }
        ]
      },
      {
        "ID": "nio4r@2.3.1",
        "Name": "nio4r",
        "Identifier": {
          "PURL": "pkg:gem/nio4r@2.3.1",
          "UID": "169da6540acc34de"
        },
        "Version": "2.3.1",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 73,
            "EndLine": 73
          }
        ]
      },
      {
        "ID": "nokogiri@1.10.3",
        "Name": "nokogiri",
        "Identifier": {
          "PURL": "pkg:gem/nokogiri@1.10.3",
          "UID": "a4dde592ac75f50b"
        },
        "Version": "1.10.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "mini_portile2@2.4.0"
        ],
        "Locations": [
          {
            "StartLine": 74,
            "EndLine": 74
          }
        ]
      },
      {
        "ID": "parallel@1.17.0",
        "Name": "parallel",
        "Identifier": {
          "PURL": "pkg:gem/parallel@1.17.0",
          "UID": "ca10abfedb4b138b"
        },
        "Version": "1.17.0",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 76,
            "EndLine": 76
          }
        ]
      },
      {
        "ID": "parser@2.6.3.0",
        "Name": "parser",
        "Identifier": {
          "PURL": "pkg:gem/parser@2.6.3.0",
          "UID": "2bd5a2d3958a34d"
        },
        "Version": "2.6.3.0",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "ast@2.4.0"
        ],
        "Locations": [
          {
            "StartLine": 77,
            "EndLine": 77
          }
        ]
      },
      {
        "ID": "psych@3.1.0",
        "Name": "psych",
        "Identifier": {
          "PURL": "pkg:gem/psych@3.1.0",
          "UID": "3b654c74c1c64d48"
        },
        "Version": "3.1.0",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 82,
            "EndLine": 82
          }
        ]
      },
      {
        "ID": "rack@2.0.7",
        "Name": "rack",
        "Identifier": {
          "PURL": "pkg:gem/rack@2.0.7",
          "UID": "76cbaa6e040e1770"
        },
        "Version": "2.0.7",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 83,
            "EndLine": 83
          }
        ]
      },
      {
        "ID": "rack-test@1.1.0",
        "Name": "rack-test",
        "Identifier": {
          "PURL": "pkg:gem/rack-test@1.1.0",
          "UID": "cc4cf2b36612b845"
        },
        "Version": "1.1.0",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "rack@2.0.7"
        ],
        "Locations": [
          {
            "StartLine": 84,
            "EndLine": 84
          }
        ]
      },
      {
        "ID": "rails-dom-testing@2.0.3",
        "Name": "rails-dom-testing",
        "Identifier": {
          "PURL": "pkg:gem/rails-dom-testing@2.0.3",
          "UID": "51790bcbc34a4f9f"
        },
        "Version": "2.0.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "activesupport@5.2.3",
          "nokogiri@1.10.3"
        ],
        "Locations": [
          {
            "StartLine": 99,
            "EndLine": 99
          }
        ]
      },
      {
        "ID": "rails-html-sanitizer@1.0.3",
        "Name": "rails-html-sanitizer",
        "Identifier": {
          "PURL": "pkg:gem/rails-html-sanitizer@1.0.3",
          "UID": "3d074a9f84d5431a"
        },
        "Version": "1.0.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "loofah@2.2.3"
        ],
        "Locations": [
          {
            "StartLine": 102,
            "EndLine": 102
          }
        ]
      },
      {
        "ID": "railties@5.2.3",
        "Name": "railties",
        "Identifier": {
          "PURL": "pkg:gem/railties@5.2.3",
          "UID": "f4c2fc2260f590e8"
        },
        "Version": "5.2.3",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "actionpack@5.2.3",
          "activesupport@5.2.3",
          "method_source@0.9.2",
          "rake@12.3.2",
          "thor@0.20.3"
        ],
        "Locations": [
          {
            "StartLine": 104,
            "EndLine": 104
          }
        ]
      },
      {
        "ID": "rainbow@3.0.0",
        "Name": "rainbow",
        "Identifier": {
          "PURL": "pkg:gem/rainbow@3.0.0",
          "UID": "40028b39c319ccd6"
        },
        "Version": "3.0.0",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 110,
            "EndLine": 110
          }
        ]
      },
      {
        "ID": "rake@12.3.2",
        "Name": "rake",
        "Identifier": {
          "PURL": "pkg:gem/rake@12.3.2",
          "UID": "ad3a9cdaf7f45094"
        },
        "Version": "12.3.2",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 111,
            "EndLine": 111
          }
        ]
      },
      {
        "ID": "ruby-progressbar@1.10.0",
        "Name": "ruby-progressbar",
        "Identifier": {
          "PURL": "pkg:gem/ruby-progressbar@1.10.0",
          "UID": "2d6a80c63f6249f9"
        },
        "Version": "1.10.0",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 120,
            "EndLine": 120
          }
        ]
      },
      {
        "ID": "sprockets@3.7.2",
        "Name": "sprockets",
        "Identifier": {
          "PURL": "pkg:gem/sprockets@3.7.2",
          "UID": "16df8dd119914f55"
        },
        "Version": "3.7.2",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "concurrent-ruby@1.1.5",
          "rack@2.0.7"
        ],
        "Locations": [
          {
            "StartLine": 121,
            "EndLine": 121
          }
        ]
      },
      {
        "ID": "sprockets-rails@3.2.1",
        "Name": "sprockets-rails",
        "Identifier": {
          "PURL": "pkg:gem/sprockets-rails@3.2.1",
          "UID": "3e708458a3535611"
        },
        "Version": "3.2.1",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "actionpack@5.2.3",
          "activesupport@5.2.3",
          "sprockets@3.7.2"
        ],
        "Locations": [
          {
            "StartLine": 124,
            "EndLine": 124
          }
        ]
      },
      {
        "ID": "thor@0.20.3",
        "Name": "thor",
        "Identifier": {
          "PURL": "pkg:gem/thor@0.20.3",
          "UID": "f2e43df8162dd43c"
        },
        "Version": "0.20.3",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 128,
            "EndLine": 128
          }
        ]
      },
      {
        "ID": "thread_safe@0.3.6",
        "Name": "thread_safe",
        "Identifier": {
          "PURL": "pkg:gem/thread_safe@0.3.6",
          "UID": "baaae7551e2b7a2d"
        },
        "Version": "0.3.6",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 129,
            "EndLine": 129
          }
        ]
      },
      {
        "ID": "tzinfo@1.2.5",
        "Name": "tzinfo",
        "Identifier": {
          "PURL": "pkg:gem/tzinfo@1.2.5",
          "UID": "b257df460b48c02e"
        },
        "Version": "1.2.5",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "thread_safe@0.3.6"
        ],
        "Locations": [
          {
            "StartLine": 130,
            "EndLine": 130
          }
        ]
      },
      {
        "ID": "unicode-display_width@1.5.0",
        "Name": "unicode-display_width",
        "Identifier": {
          "PURL": "pkg:gem/unicode-display_width@1.5.0",
          "UID": "451db3c980d2abb2"
        },
        "Version": "1.5.0",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 132,
            "EndLine": 132
          }
        ]
      },
      {
        "ID": "websocket-driver@0.7.0",
        "Name": "websocket-driver",
        "Identifier": {
          "PURL": "pkg:gem/websocket-driver@0.7.0",
          "UID": "6c3ccfb2b719d633"
        },
        "Version": "0.7.0",
        "Indirect": true,
        "Relationship": "indirect",
        "DependsOn": [
          "websocket-extensions@0.1.3"
        ],
        "Locations": [
          {
            "StartLine": 133,
            "EndLine": 133
          }
        ]
      },
      {
        "ID": "websocket-extensions@0.1.3",
        "Name": "websocket-extensions",
        "Identifier": {
          "PURL": "pkg:gem/websocket-extensions@0.1.3",
          "UID": "9b87af4231c82ab8"
        },
        "Version": "0.1.3",
        "Indirect": true,
        "Relationship": "indirect",
        "Locations": [
          {
            "StartLine": 135,
            "EndLine": 135
          }
        ]
      }
    ]
  },
  {
    "Type": "cargo",
    "FilePath": "rust-app/Cargo.lock",
    "Packages": [
      {
        "ID": "ammonia@1.9.0",
        "Name": "ammonia",
        "Identifier": {
          "PURL": "pkg:cargo/ammonia@1.9.0",
          "UID": "3f782b3907f82c00"
        },
        "Version": "1.9.0",
        "DependsOn": [
          "html5ever@0.23.0",
          "lazy_static@1.3.0",
          "maplit@1.0.1",
          "matches@0.1.8",
          "tendril@0.4.1",
          "url@1.7.2"
        ],
        "Locations": [
          {
            "StartLine": 2,
            "EndLine": 13
          }
        ]
      },
      {
        "ID": "autocfg@0.1.2",
        "Name": "autocfg",
        "Identifier": {
          "PURL": "pkg:cargo/autocfg@0.1.2",
          "UID": "527fae74cf16ee7b"
        },
        "Version": "0.1.2",
        "Locations": [
          {
            "StartLine": 15,
            "EndLine": 18
          }
        ]
      },
      {
        "ID": "bitflags@0.7.0",
        "Name": "bitflags",
        "Identifier": {
          "PURL": "pkg:cargo/bitflags@0.7.0",
          "UID": "7ed30462ad4d3f73"
        },
        "Version": "0.7.0",
        "Locations": [
          {
            "StartLine": 20,
            "EndLine": 23
          }
        ]
      },
      {
        "ID": "bitflags@1.0.4",
        "Name": "bitflags",
        "Identifier": {
          "PURL": "pkg:cargo/bitflags@1.0.4",
          "UID": "923d02b9471117a4"
        },
        "Version": "1.0.4",
        "Locations": [
          {
            "StartLine": 25,
            "EndLine": 28
          }
        ]
      },
      {
        "ID": "cfg-if@0.1.7",
        "Name": "cfg-if",
        "Identifier": {
          "PURL": "pkg:cargo/cfg-if@0.1.7",
          "UID": "534d592a586af917"
        },
        "Version": "0.1.7",
        "Locations": [
          {
            "StartLine": 30,
            "EndLine": 33
          }
        ]
      },
      {
        "ID": "cloudabi@0.0.3",
        "Name": "cloudabi",
        "Identifier": {
          "PURL": "pkg:cargo/cloudabi@0.0.3",
          "UID": "7d95ca530080060e"
        },
        "Version": "0.0.3",
        "DependsOn": [
          "bitflags@1.0.4"
        ],
        "Locations": [
          {
            "StartLine": 35,
            "EndLine": 41
          }
        ]
      },
      {
        "ID": "fuchsia-cprng@0.1.1",
        "Name": "fuchsia-cprng",
        "Identifier": {
          "PURL": "pkg:cargo/fuchsia-cprng@0.1.1",
          "UID": "31513de656860d15"
        },
        "Version": "0.1.1",
        "Locations": [
          {
            "StartLine": 43,
            "EndLine": 46
          }
        ]
      },
      {
        "ID": "futf@0.1.4",
        "Name": "futf",
        "Identifier": {
          "PURL": "pkg:cargo/futf@0.1.4",
          "UID": "d94fed27065b26e6"
        },
        "Version": "0.1.4",
        "DependsOn": [
          "mac@0.1.1",
          "new_debug_unreachable@1.0.3"
        ],
        "Locations": [
          {
            "StartLine": 48,
            "EndLine": 55
          }
        ]
      },
      {
        "ID": "gdi32-sys@0.2.0",
        "Name": "gdi32-sys",
        "Identifier": {
          "PURL": "pkg:cargo/gdi32-sys@0.2.0",
          "UID": "f26b4cb6a1dc0271"
        },
        "Version": "0.2.0",
        "DependsOn": [
          "winapi-build@0.1.1",
          "winapi@0.2.8"
        ],
        "Locations": [
          {
            "StartLine": 57,
            "EndLine": 64
          }
        ]
      },
      {
        "ID": "html5ever@0.23.0",
        "Name": "html5ever",
        "Identifier": {
          "PURL": "pkg:cargo/html5ever@0.23.0",
          "UID": "1da853b746306a1b"
        },
        "Version": "0.23.0",
        "DependsOn": [
          "log@0.4.6",
          "mac@0.1.1",
          "markup5ever@0.8.1",
          "proc-macro2@0.4.30",
          "quote@0.6.12",
          "syn@0.15.34"
        ],
        "Locations": [
          {
            "StartLine": 66,
            "EndLine": 77
          }
        ]
      },
      {
        "ID": "idna@0.1.5",
        "Name": "idna",
        "Identifier": {
          "PURL": "pkg:cargo/idna@0.1.5",
          "UID": "f128a40f0ba385a8"
        },
        "Version": "0.1.5",
        "DependsOn": [
          "matches@0.1.8",
          "unicode-bidi@0.3.4",
          "unicode-normalization@0.1.8"
        ],
        "Locations": [
          {
            "StartLine": 79,
            "EndLine": 87
          }
        ]
      },
      {
        "ID": "itoa@0.4.4",
        "Name": "itoa",
        "Identifier": {
          "PURL": "pkg:cargo/itoa@0.4.4",
          "UID": "4aff7ab01356bada"
        },
        "Version": "0.4.4",
        "Locations": [
          {
            "StartLine": 89,
            "EndLine": 92
          }
        ]
      },
      {
        "ID": "kernel32-sys@0.2.2",
        "Name": "kernel32-sys",
        "Identifier": {
          "PURL": "pkg:cargo/kernel32-sys@0.2.2",
          "UID": "2d5abd219ee22df7"
        },
        "Version": "0.2.2",
        "DependsOn": [
          "winapi-build@0.1.1",
          "winapi@0.2.8"
        ],
        "Locations": [
          {
            "StartLine": 94,
            "EndLine": 101
          }
        ]
      },
      {
        "ID": "lazy_static@0.2.11",
        "Name": "lazy_static",
        "Identifier": {
          "PURL": "pkg:cargo/lazy_static@0.2.11",
          "UID": "dc8cd0220cdde21c"
        },
        "Version": "0.2.11",
        "Locations": [
          {
            "StartLine": 103,
            "EndLine": 106
          }
        ]
      },
      {
        "ID": "lazy_static@1.3.0",
        "Name": "lazy_static",
        "Identifier": {
          "PURL": "pkg:cargo/lazy_static@1.3.0",
          "UID": "2e4334f512c2da87"
        },
        "Version": "1.3.0",
        "Locations": [
          {
            "StartLine": 108,
            "EndLine": 111
          }
        ]
      },
      {
        "ID": "libc@0.2.54",
        "Name": "libc",
        "Identifier": {
          "PURL": "pkg:cargo/libc@0.2.54",
          "UID": "269b1cde2d08166e"
        },
        "Version": "0.2.54",
        "Locations": [
          {
            "StartLine": 113,
            "EndLine": 116
          }
        ]
      },
      {
        "ID": "libressl-pnacl-sys@2.1.6",
        "Name": "libressl-pnacl-sys",
        "Identifier": {
          "PURL": "pkg:cargo/libressl-pnacl-sys@2.1.6",
          "UID": "8c256bb7e4378d69"
        },
        "Version": "2.1.6",
        "DependsOn": [
          "pnacl-build-helper@1.4.11"
        ],
        "Locations": [
          {
            "StartLine": 118,
            "EndLine": 124
          }
        ]
      },
      {
        "ID": "log@0.4.6",
        "Name": "log",
        "Identifier": {
          "PURL": "pkg:cargo/log@0.4.6",
          "UID": "e8bdfac27c5210ae"
        },
        "Version": "0.4.6",
        "DependsOn": [
          "cfg-if@0.1.7"
        ],
        "Locations": [
          {
            "StartLine": 126,
            "EndLine": 132
          }
        ]
      },
      {
        "ID": "mac@0.1.1",
        "Name": "mac",
        "Identifier": {
          "PURL": "pkg:cargo/mac@0.1.1",
          "UID": "1185b2b0745c221"
        },
        "Version": "0.1.1",
        "Locations": [
          {
            "StartLine": 134,
            "EndLine": 137
          }
        ]
      },
      {
        "ID": "maplit@1.0.1",
        "Name": "maplit",
        "Identifier": {
          "PURL": "pkg:cargo/maplit@1.0.1",
          "UID": "8c23f27efaff6301"
        },
        "Version": "1.0.1",
        "Locations": [
          {
            "StartLine": 139,
            "EndLine": 142
          }
        ]
      },
      {
        "ID": "markup5ever@0.8.1",
        "Name": "markup5ever",
        "Identifier": {
          "PURL": "pkg:cargo/markup5ever@0.8.1",
          "UID": "f55027c499fea0c9"
        },
        "Version": "0.8.1",
        "DependsOn": [
          "log@0.4.6",
          "phf@0.7.24",
          "phf_codegen@0.7.24",
          "serde@1.0.91",
          "serde_derive@1.0.91",
          "serde_json@1.0.39",
          "string_cache@0.7.3",
          "string_cache_codegen@0.4.2",
          "tendril@0.4.1"
        ],
        "Locations": [
          {
            "StartLine": 144,
            "EndLine": 158
          }
        ]
      },
      {
        "ID": "matches@0.1.8",
        "Name": "matches",
        "Identifier": {
          "PURL": "pkg:cargo/matches@0.1.8",
          "UID": "81da4fade350ea84"
        },
        "Version": "0.1.8",
        "Locations": [
          {
            "StartLine": 160,
            "EndLine": 163
          }
        ]
      },
      {
        "ID": "new_debug_unreachable@1.0.3",
        "Name": "new_debug_unreachable",
        "Identifier": {
          "PURL": "pkg:cargo/new_debug_unreachable@1.0.3",
          "UID": "a4666c488ce7b5cb"
        },
        "Version": "1.0.3",
        "Locations": [
          {
            "StartLine": 165,
            "EndLine": 168
          }
        ]
      },
      {
        "ID": "normal@0.1.0",
        "Name": "normal",
        "Identifier": {
          "PURL": "pkg:cargo/normal@0.1.0",
          "UID": "7553ca394bde0964"
        },
        "Version": "0.1.0",
        "DependsOn": [
          "ammonia@2.0.0",
          "libc@0.2.54",
          "openssl@0.8.3"
        ],
        "Locations": [
          {
            "StartLine": 170,
            "EndLine": 177
          }
        ]
      },
      {
        "ID": "openssl@0.8.3",
        "Name": "openssl",
        "Identifier": {
          "PURL": "pkg:cargo/openssl@0.8.3",
          "UID": "4b76d62a38b7e8be"
        },
        "Version": "0.8.3",
        "DependsOn": [
          "bitflags@0.7.0",
          "lazy_static@0.2.11",
          "libc@0.2.54",
          "openssl-sys@0.7.17"
        ],
        "Locations": [
          {
            "StartLine": 179,
            "EndLine": 188
          }
        ]
      },
      {
        "ID": "openssl-sys@0.7.17",
        "Name": "openssl-sys",
        "Identifier": {
          "PURL": "pkg:cargo/openssl-sys@0.7.17",
          "UID": "c53e41230020f3"
        },
        "Version": "0.7.17",
        "DependsOn": [
          "gdi32-sys@0.2.0",
          "libc@0.2.54",
          "libressl-pnacl-sys@2.1.6",
          "pkg-config@0.3.14",
          "user32-sys@0.2.0"
        ],
        "Locations": [
          {
            "StartLine": 190,
            "EndLine": 200
          }
        ]
      },
      {
        "ID": "percent-encoding@1.0.1",
        "Name": "percent-encoding",
        "Identifier": {
          "PURL": "pkg:cargo/percent-encoding@1.0.1",
          "UID": "c442dfa6d6be550d"
        },
        "Version": "1.0.1",
        "Locations": [
          {
            "StartLine": 202,
            "EndLine": 205
          }
        ]
      },
      {
        "ID": "phf@0.7.24",
        "Name": "phf",
        "Identifier": {
          "PURL": "pkg:cargo/phf@0.7.24",
          "UID": "af388c2916670a2b"
        },
        "Version": "0.7.24",
        "DependsOn": [
          "phf_shared@0.7.24"
        ],
        "Locations": [
          {
            "StartLine": 207,
            "EndLine": 213
          }
        ]
      },
      {
        "ID": "phf_codegen@0.7.24",
        "Name": "phf_codegen",
        "Identifier": {
          "PURL": "pkg:cargo/phf_codegen@0.7.24",
          "UID": "b5a34c00896c8a2d"
        },
        "Version": "0.7.24",
        "DependsOn": [
          "phf_generator@0.7.24",
          "phf_shared@0.7.24"
        ],
        "Locations": [
          {
            "StartLine": 215,
            "EndLine": 222
          }
        ]
      },
      {
        "ID": "phf_generator@0.7.24",
        "Name": "phf_generator",
        "Identifier": {
          "PURL": "pkg:cargo/phf_generator@0.7.24",
          "UID": "2ddb8ab0af22fc74"
        },
        "Version": "0.7.24",
        "DependsOn": [
          "phf_shared@0.7.24",
          "rand@0.6.5"
        ],
        "Locations": [
          {
            "StartLine": 224,
            "EndLine": 231
          }
        ]
      },
      {
        "ID": "phf_shared@0.7.24",
        "Name": "phf_shared",
        "Identifier": {
          "PURL": "pkg:cargo/phf_shared@0.7.24",
          "UID": "afb775d34fd007ad"
        },
        "Version": "0.7.24",
        "DependsOn": [
          "siphasher@0.2.3"
        ],
        "Locations": [
          {
            "StartLine": 233,
            "EndLine": 239
          }
        ]
      },
      {
        "ID": "pkg-config@0.3.14",
        "Name": "pkg-config",
        "Identifier": {
          "PURL": "pkg:cargo/pkg-config@0.3.14",
          "UID": "5cf1d9ec06ce2165"
        },
        "Version": "0.3.14",
        "Locations": [
          {
            "StartLine": 241,
            "EndLine": 244
          }
        ]
      },
      {
        "ID": "pnacl-build-helper@1.4.11",
        "Name": "pnacl-build-helper",
        "Identifier": {
          "PURL": "pkg:cargo/pnacl-build-helper@1.4.11",
          "UID": "86af875650c6f361"
        },
        "Version": "1.4.11",
        "DependsOn": [
          "tempdir@0.3.7",
          "walkdir@1.0.7"
        ],
        "Locations": [
          {
            "StartLine": 246,
            "EndLine": 253
          }
        ]
      },
      {
        "ID": "precomputed-hash@0.1.1",
        "Name": "precomputed-hash",
        "Identifier": {
          "PURL": "pkg:cargo/precomputed-hash@0.1.1",
          "UID": "3324b417bef2a649"
        },
        "Version": "0.1.1",
        "Locations": [
          {
            "StartLine": 255,
            "EndLine": 258
          }
        ]
      },
      {
        "ID": "proc-macro2@0.4.30",
        "Name": "proc-macro2",
        "Identifier": {
          "PURL": "pkg:cargo/proc-macro2@0.4.30",
          "UID": "743ee84514cbfaa2"
        },
        "Version": "0.4.30",
        "DependsOn": [
          "unicode-xid@0.1.0"
        ],
        "Locations": [
          {
            "StartLine": 260,
            "EndLine": 266
          }
        ]
      },
      {
        "ID": "quote@0.6.12",
        "Name": "quote",
        "Identifier": {
          "PURL": "pkg:cargo/quote@0.6.12",
          "UID": "616e047380490e91"
        },
        "Version": "0.6.12",
        "DependsOn": [
          "proc-macro2@0.4.30"
        ],
        "Locations": [
          {
            "StartLine": 268,
            "EndLine": 274
          }
        ]
      },
      {
        "ID": "rand@0.4.6",
        "Name": "rand",
        "Identifier": {
          "PURL": "pkg:cargo/rand@0.4.6",
          "UID": "36ea3ab1d79f2eff"
        },
        "Version": "0.4.6",
        "DependsOn": [
          "fuchsia-cprng@0.1.1",
          "libc@0.2.54",
          "rand_core@0.3.1",
          "rdrand@0.4.0",
          "winapi@0.3.7"
        ],
        "Locations": [
          {
            "StartLine": 276,
            "EndLine": 286
          }
        ]
      },
      {
        "ID": "rand@0.6.5",
        "Name": "rand",
        "Identifier": {
          "PURL": "pkg:cargo/rand@0.6.5",
          "UID": "189ce5e3b97b9086"
        },
        "Version": "0.6.5",
        "DependsOn": [
          "autocfg@0.1.2",
          "libc@0.2.54",
          "rand_chacha@0.1.1",
          "rand_core@0.4.0",
          "rand_hc@0.1.0",
          "rand_isaac@0.1.1",
          "rand_jitter@0.1.4",
          "rand_os@0.1.3",
          "rand_pcg@0.1.2",
          "rand_xorshift@0.1.1",
          "winapi@0.3.7"
        ],
        "Locations": [
          {
            "StartLine": 288,
            "EndLine": 304
          }
        ]
      },
      {
        "ID": "rand_chacha@0.1.1",
        "Name": "rand_chacha",
        "Identifier": {
          "PURL": "pkg:cargo/rand_chacha@0.1.1",
          "UID": "1898cad64a773a50"
        },
        "Version": "0.1.1",
        "DependsOn": [
          "autocfg@0.1.2",
          "rand_core@0.3.1"
        ],
        "Locations": [
          {
            "StartLine": 306,
            "EndLine": 313
          }
        ]
      },
      {
        "ID": "rand_core@0.3.1",
        "Name": "rand_core",
        "Identifier": {
          "PURL": "pkg:cargo/rand_core@0.3.1",
          "UID": "b89466bd93821e2c"
        },
        "Version": "0.3.1",
        "DependsOn": [
          "rand_core@0.4.0"
        ],
        "Locations": [
          {
            "StartLine": 315,
            "EndLine": 321
          }
        ]
      },
      {
        "ID": "rand_core@0.4.0",
        "Name": "rand_core",
        "Identifier": {
          "PURL": "pkg:cargo/rand_core@0.4.0",
          "UID": "a17be2d5af86e701"
        },
        "Version": "0.4.0",
        "Locations": [
          {
            "StartLine": 323,
            "EndLine": 326
          }
        ]
      },
      {
        "ID": "rand_hc@0.1.0",
        "Name": "rand_hc",
        "Identifier": {
          "PURL": "pkg:cargo/rand_hc@0.1.0",
          "UID": "876ebd10af20419d"
        },
        "Version": "0.1.0",
        "DependsOn": [
          "rand_core@0.3.1"
        ],
        "Locations": [
          {
            "StartLine": 328,
            "EndLine": 334
          }
        ]
      },
      {
        "ID": "rand_isaac@0.1.1",
        "Name": "rand_isaac",
        "Identifier": {
          "PURL": "pkg:cargo/rand_isaac@0.1.1",
          "UID": "c82e2542dd4c548b"
        },
        "Version": "0.1.1",
        "DependsOn": [
          "rand_core@0.3.1"
        ],
        "Locations": [
          {
            "StartLine": 336,
            "EndLine": 342
          }
        ]
      },
      {
        "ID": "rand_jitter@0.1.4",
        "Name": "rand_jitter",
        "Identifier": {
          "PURL": "pkg:cargo/rand_jitter@0.1.4",
          "UID": "f2fd4d5475b3e46"
        },
        "Version": "0.1.4",
        "DependsOn": [
          "libc@0.2.54",
          "rand_core@0.4.0",
          "winapi@0.3.7"
        ],
        "Locations": [
          {
            "StartLine": 344,
            "EndLine": 352
          }
        ]
      },
      {
        "ID": "rand_os@0.1.3",
        "Name": "rand_os",
        "Identifier": {
          "PURL": "pkg:cargo/rand_os@0.1.3",
          "UID": "f18975abcf140a0d"
        },
        "Version": "0.1.3",
        "DependsOn": [
          "cloudabi@0.0.3",
          "fuchsia-cprng@0.1.1",
          "libc@0.2.54",
          "rand_core@0.4.0",
          "rdrand@0.4.0",
          "winapi@0.3.7"
        ],
        "Locations": [
          {
            "StartLine": 354,
            "EndLine": 365
          }
        ]
      },
      {
        "ID": "rand_pcg@0.1.2",
        "Name": "rand_pcg",
        "Identifier": {
          "PURL": "pkg:cargo/rand_pcg@0.1.2",
          "UID": "2643a3fc473cf1e8"
        },
        "Version": "0.1.2",
        "DependsOn": [
          "autocfg@0.1.2",
          "rand_core@0.4.0"
        ],
        "Locations": [
          {
            "StartLine": 367,
            "EndLine": 374
          }
        ]
      },
      {
        "ID": "rand_xorshift@0.1.1",
        "Name": "rand_xorshift",
        "Identifier": {
          "PURL": "pkg:cargo/rand_xorshift@0.1.1",
          "UID": "d196ca24b2df097a"
        },
        "Version": "0.1.1",
        "DependsOn": [
          "rand_core@0.3.1"
        ],
        "Locations": [
          {
            "StartLine": 376,
            "EndLine": 382
          }
        ]
      },
      {
        "ID": "rdrand@0.4.0",
        "Name": "rdrand",
        "Identifier": {
          "PURL": "pkg:cargo/rdrand@0.4.0",
          "UID": "1669ce8589bdb635"
        },
        "Version": "0.4.0",
        "DependsOn": [
          "rand_core@0.3.1"
        ],
        "Locations": [
          {
            "StartLine": 384,
            "EndLine": 390
          }
        ]
      },
      {
        "ID": "remove_dir_all@0.5.1",
        "Name": "remove_dir_all",
        "Identifier": {
          "PURL": "pkg:cargo/remove_dir_all@0.5.1",
          "UID": "754bd8e2f6347b0d"
        },
        "Version": "0.5.1",
        "DependsOn": [
          "winapi@0.3.7"
        ],
        "Locations": [
          {
            "StartLine": 392,
            "EndLine": 398
          }
        ]
      },
      {
        "ID": "ryu@0.2.8",
        "Name": "ryu",
        "Identifier": {
          "PURL": "pkg:cargo/ryu@0.2.8",
          "UID": "4aae5dd6e37bffdb"
        },
        "Version": "0.2.8",
        "Locations": [
          {
            "StartLine": 400,
            "EndLine": 403
          }
        ]
      },
      {
        "ID": "same-file@0.1.3",
        "Name": "same-file",
        "Identifier": {
          "PURL": "pkg:cargo/same-file@0.1.3",
          "UID": "cdadbdb5b52c4959"
        },
        "Version": "0.1.3",
        "DependsOn": [
          "kernel32-sys@0.2.2",
          "winapi@0.2.8"
        ],
        "Locations": [
          {
            "StartLine": 405,
            "EndLine": 412
          }
        ]
      },
      {
        "ID": "serde@1.0.91",
        "Name": "serde",
        "Identifier": {
          "PURL": "pkg:cargo/serde@1.0.91",
          "UID": "5a88cd7c139193aa"
        },
        "Version": "1.0.91",
        "Locations": [
          {
            "StartLine": 414,
            "EndLine": 417
          }
        ]
      },
      {
        "ID": "serde_derive@1.0.91",
        "Name": "serde_derive",
        "Identifier": {
          "PURL": "pkg:cargo/serde_derive@1.0.91",
          "UID": "afb0ddf32fd9ad05"
        },
        "Version": "1.0.91",
        "DependsOn": [
          "proc-macro2@0.4.30",
          "quote@0.6.12",
          "syn@0.15.34"
        ],
        "Locations": [
          {
            "StartLine": 419,
            "EndLine": 427
          }
        ]
      },
      {
        "ID": "serde_json@1.0.39",
        "Name": "serde_json",
        "Identifier": {
          "PURL": "pkg:cargo/serde_json@1.0.39",
          "UID": "9b8a47a8820505f"
        },
        "Version": "1.0.39",
        "DependsOn": [
          "itoa@0.4.4",
          "ryu@0.2.8",
          "serde@1.0.91"
        ],
        "Locations": [
          {
            "StartLine": 429,
            "EndLine": 437
          }
        ]
      },
      {
        "ID": "siphasher@0.2.3",
        "Name": "siphasher",
        "Identifier": {
          "PURL": "pkg:cargo/siphasher@0.2.3",
          "UID": "b790a7dc3920aecc"
        },
        "Version": "0.2.3",
        "Locations": [
          {
            "StartLine": 439,
            "EndLine": 442
          }
        ]
      },
      {
        "ID": "smallvec@0.6.9",
        "Name": "smallvec",
        "Identifier": {
          "PURL": "pkg:cargo/smallvec@0.6.9",
          "UID": "f222b109875a6950"
        },
        "Version": "0.6.9",
        "Locations": [
          {
            "StartLine": 444,
            "EndLine": 447
          }
        ]
      },
      {
        "ID": "string_cache@0.7.3",
        "Name": "string_cache",
        "Identifier": {
          "PURL": "pkg:cargo/string_cache@0.7.3",
          "UID": "f4fc88e341199b93"
        },
        "Version": "0.7.3",
        "DependsOn": [
          "lazy_static@1.3.0",
          "new_debug_unreachable@1.0.3",
          "phf_shared@0.7.24",
          "precomputed-hash@0.1.1",
          "serde@1.0.91",
          "string_cache_codegen@0.4.2",
          "string_cache_shared@0.3.0"
        ],
        "Locations": [
          {
            "StartLine": 449,
            "EndLine": 461
          }
        ]
      },
      {
        "ID": "string_cache_codegen@0.4.2",
        "Name": "string_cache_codegen",
        "Identifier": {
          "PURL": "pkg:cargo/string_cache_codegen@0.4.2",
          "UID": "325b6a21ff049d27"
        },
        "Version": "0.4.2",
        "DependsOn": [
          "phf_generator@0.7.24",
          "phf_shared@0.7.24",
          "proc-macro2@0.4.30",
          "quote@0.6.12",
          "string_cache_shared@0.3.0"
        ],
        "Locations": [
          {
            "StartLine": 463,
            "EndLine": 473
          }
        ]
      },
      {
        "ID": "string_cache_shared@0.3.0",
        "Name": "string_cache_shared",
        "Identifier": {
          "PURL": "pkg:cargo/string_cache_shared@0.3.0",
          "UID": "eaf649152096f011"
        },
        "Version": "0.3.0",
        "Locations": [
          {
            "StartLine": 475,
            "EndLine": 478
          }
        ]
      },
      {
        "ID": "syn@0.15.34",
        "Name": "syn",
        "Identifier": {
          "PURL": "pkg:cargo/syn@0.15.34",
          "UID": "dec15b88d2b96dc6"
        },
        "Version": "0.15.34",
        "DependsOn": [
          "proc-macro2@0.4.30",
          "quote@0.6.12",
          "unicode-xid@0.1.0"
        ],
        "Locations": [
          {
            "StartLine": 480,
            "EndLine": 488
          }
        ]
      },
      {
        "ID": "tempdir@0.3.7",
        "Name": "tempdir",
        "Identifier": {
          "PURL": "pkg:cargo/tempdir@0.3.7",
          "UID": "5199d2330f7fbafa"
        },
        "Version": "0.3.7",
        "DependsOn": [
          "rand@0.4.6",
          "remove_dir_all@0.5.1"
        ],
        "Locations": [
          {
            "StartLine": 490,
            "EndLine": 497
          }
        ]
      },
      {
        "ID": "tendril@0.4.1",
        "Name": "tendril",
        "Identifier": {
          "PURL": "pkg:cargo/tendril@0.4.1",
          "UID": "7d6ea579b9fd4cc2"
        },
        "Version": "0.4.1",
        "DependsOn": [
          "futf@0.1.4",
          "mac@0.1.1",
          "utf-8@0.7.5"
        ],
        "Locations": [
          {
            "StartLine": 499,
            "EndLine": 507
          }
        ]
      },
      {
        "ID": "unicode-bidi@0.3.4",
        "Name": "unicode-bidi",
        "Identifier": {
          "PURL": "pkg:cargo/unicode-bidi@0.3.4",
          "UID": "7c952948878fa2d2"
        },
        "Version": "0.3.4",
        "DependsOn": [
          "matches@0.1.8"
        ],
        "Locations": [
          {
            "StartLine": 509,
            "EndLine": 515
          }
        ]
      },
      {
        "ID": "unicode-normalization@0.1.8",
        "Name": "unicode-normalization",
        "Identifier": {
          "PURL": "pkg:cargo/unicode-normalization@0.1.8",
          "UID": "a4be6e256079f76a"
        },
        "Version": "0.1.8",
        "DependsOn": [
          "smallvec@0.6.9"
        ],
        "Locations": [
          {
            "StartLine": 517,
            "EndLine": 523
          }
        ]
      },
      {
        "ID": "unicode-xid@0.1.0",
        "Name": "unicode-xid",
        "Identifier": {
          "PURL": "pkg:cargo/unicode-xid@0.1.0",
          "UID": "812bfb20444d6773"
        },
        "Version": "0.1.0",
        "Locations": [
          {
            "StartLine": 525,
            "EndLine": 528
          }
        ]
      },
      {
        "ID": "url@1.7.2",
        "Name": "url",
        "Identifier": {
          "PURL": "pkg:cargo/url@1.7.2",
          "UID": "7d7ba75dcebda226"
        },
        "Version": "1.7.2",
        "DependsOn": [
          "idna@0.1.5",
          "matches@0.1.8",
          "percent-encoding@1.0.1"
        ],
        "Locations": [
          {
            "StartLine": 530,
            "EndLine": 538
          }
        ]
      },
      {
        "ID": "user32-sys@0.2.0",
        "Name": "user32-sys",
        "Identifier": {
          "PURL": "pkg:cargo/user32-sys@0.2.0",
          "UID": "49dd6794a7a6486"
        },
        "Version": "0.2.0",
        "DependsOn": [
          "winapi-build@0.1.1",
          "winapi@0.2.8"
        ],
        "Locations": [
          {
            "StartLine": 540,
            "EndLine": 547
          }
        ]
      },
      {
        "ID": "utf-8@0.7.5",
        "Name": "utf-8",
        "Identifier": {
          "PURL": "pkg:cargo/utf-8@0.7.5",
          "UID": "4bd5c4499e77b190"
        },
        "Version": "0.7.5",
        "Locations": [
          {
            "StartLine": 549,
            "EndLine": 552
          }
        ]
      },
      {
        "ID": "walkdir@1.0.7",
        "Name": "walkdir",
        "Identifier": {
          "PURL": "pkg:cargo/walkdir@1.0.7",
          "UID": "46be56ccb4ce809f"
        },
        "Version": "1.0.7",
        "DependsOn": [
          "kernel32-sys@0.2.2",
          "same-file@0.1.3",
          "winapi@0.2.8"
        ],
        "Locations": [
          {
            "StartLine": 554,
            "EndLine": 562
          }
        ]
      },
      {
        "ID": "winapi@0.2.8",
        "Name": "winapi",
        "Identifier": {
          "PURL": "pkg:cargo/winapi@0.2.8",
          "UID": "2b9eef53fe7d8358"
        },
        "Version": "0.2.8",
        "Locations": [
          {
            "StartLine": 564,
            "EndLine": 567
          }
        ]
      },
      {
        "ID": "winapi@0.3.7",
        "Name": "winapi",
        "Identifier": {
          "PURL": "pkg:cargo/winapi@0.3.7",
          "UID": "3be65d501e44878f"
        },
        "Version": "0.3.7",
        "DependsOn": [
          "winapi-i686-pc-windows-gnu@0.4.0",
          "winapi-x86_64-pc-windows-gnu@0.4.0"
        ],
        "Locations": [
          {
            "StartLine": 569,
            "EndLine": 576
          }
        ]
      },
      {
        "ID": "winapi-build@0.1.1",
        "Name": "winapi-build",
        "Identifier": {
          "PURL": "pkg:cargo/winapi-build@0.1.1",
          "UID": "96ec9e9d498b4ef7"
        },
        "Version": "0.1.1",
        "Locations": [
          {
            "StartLine": 578,
            "EndLine": 581
          }
        ]
      },
      {
        "ID": "winapi-i686-pc-windows-gnu@0.4.0",
        "Name": "winapi-i686-pc-windows-gnu",
        "Identifier": {
          "PURL": "pkg:cargo/winapi-i686-pc-windows-gnu@0.4.0",
          "UID": "1b230d529eec4e4f"
        },
        "Version": "0.4.0",
        "Locations": [
          {
            "StartLine": 583,
            "EndLine": 586
          }
        ]
      },
      {
        "ID": "winapi-x86_64-pc-windows-gnu@0.4.0",
        "Name": "winapi-x86_64-pc-windows-gnu",
        "Identifier": {
          "PURL": "pkg:cargo/winapi-x86_64-pc-windows-gnu@0.4.0",
          "UID": "94fafef2976facb5"
        },
        "Version": "0.4.0",
        "Locations": [
          {
            "StartLine": 588,
            "EndLine": 591
          }
        ]
      }
    ]
  },
  {
    "Type": "composer",
    "FilePath": "php-app/composer.lock",
    "Packages": [
      {
        "ID": "guzzlehttp/guzzle@6.2.0",
        "Name": "guzzlehttp/guzzle",
        "Identifier": {
          "PURL": "pkg:composer/guzzlehttp/guzzle@6.2.0",
          "UID": "9dfe1e5591642f22"
        },
        "Version": "6.2.0",
        "Licenses": [
          "MIT"
        ],
        "DependsOn": [
          "guzzlehttp/promises@v1.3.1",
          "guzzlehttp/psr7@1.5.2"
        ],
        "Locations": [
          {
            "StartLine": 9,
            "EndLine": 73
          }
        ]
      },
      {
        "ID": "guzzlehttp/promises@v1.3.1",
        "Name": "guzzlehttp/promises",
        "Identifier": {
          "PURL": "pkg:composer/guzzlehttp/promises@v1.3.1",
          "UID": "24c8c4cc0bc32a5a"
        },
        "Version": "v1.3.1",
        "Licenses": [
          "MIT"
        ],
        "Locations": [
          {
            "StartLine": 74,
            "EndLine": 124
          }
        ]
      },
      {
        "ID": "guzzlehttp/psr7@1.5.2",
        "Name": "guzzlehttp/psr7",
        "Identifier": {
          "PURL": "pkg:composer/guzzlehttp/psr7@1.5.2",
          "UID": "5a2f37cb99b96e3b"
        },
        "Version": "1.5.2",
        "Licenses": [
          "MIT"
        ],
        "DependsOn": [
          "psr/http-message@1.0.1",
          "ralouphie/getallheaders@2.0.5"
        ],
        "Locations": [
          {
            "StartLine": 125,
            "EndLine": 191
          }
        ]
      },
      {
        "ID": "laravel/installer@v2.0.1",
        "Name": "laravel/installer",
        "Identifier": {
          "PURL": "pkg:composer/laravel/installer@v2.0.1",
          "UID": "5b2b8cb546357a8e"
        },
        "Version": "v2.0.1",
        "Licenses": [
          "MIT"
        ],
        "DependsOn": [
          "guzzlehttp/guzzle@6.2.0",
          "symfony/console@v4.2.7",
          "symfony/filesystem@v4.2.7",
          "symfony/process@v4.2.7"
        ],
        "Locations": [
          {
            "StartLine": 192,
            "EndLine": 237
          }
        ]
      },
      {
        "ID": "pear/log@1.13.1",
        "Name": "pear/log",
        "Identifier": {
          "PURL": "pkg:composer/pear/log@1.13.1",
          "UID": "a5defa6d09ddcecd"
        },
        "Version": "1.13.1",
        "Licenses": [
          "MIT"
        ],
        "DependsOn": [
          "pear/pear_exception@v1.0.0"
        ],
        "Locations": [
          {
            "StartLine": 238,
            "EndLine": 290
          }
        ]
      },
      {
        "ID": "pear/pear_exception@v1.0.0",
        "Name": "pear/pear_exception",
        "Identifier": {
          "PURL": "pkg:composer/pear/pear_exception@v1.0.0",
          "UID": "9f4d1b12a2cdbcb0"
        },
        "Version": "v1.0.0",
        "Licenses": [
          "BSD-2-Clause"
        ],
        "Locations": [
          {
            "StartLine": 291,
            "EndLine": 345
          }
        ]
      },
      {
        "ID": "psr/http-message@1.0.1",
        "Name": "psr/http-message",
        "Identifier": {
          "PURL": "pkg:composer/psr/http-message@1.0.1",
          "UID": "2157df4f82a58274"
        },
        "Version": "1.0.1",
        "Licenses": [
          "MIT"
        ],
        "Locations": [
          {
            "StartLine": 346,
            "EndLine": 395
          }
        ]
      },
      {
        "ID": "ralouphie/getallheaders@2.0.5",
        "Name": "ralouphie/getallheaders",
        "Identifier": {
          "PURL": "pkg:composer/ralouphie/getallheaders@2.0.5",
          "UID": "51f513d42ea55b0a"
        },
        "Version": "2.0.5",
        "Licenses": [
          "MIT"
        ],
        "Locations": [
          {
            "StartLine": 396,
            "EndLine": 435
          }
        ]
      },
      {
        "ID": "symfony/console@v4.2.7",
        "Name": "symfony/console",
        "Identifier": {
          "PURL": "pkg:composer/symfony/console@v4.2.7",
          "UID": "f441e47bb09da6e3"
        },
        "Version": "v4.2.7",
        "Licenses": [
          "MIT"
        ],
        "DependsOn": [
          "symfony/contracts@v1.0.2",
          "symfony/polyfill-mbstring@v1.11.0"
        ],
        "Locations": [
          {
            "StartLine": 436,
            "EndLine": 507
          }
        ]
      },
      {
        "ID": "symfony/contracts@v1.0.2",
        "Name": "symfony/contracts",
        "Identifier": {
          "PURL": "pkg:composer/symfony/contracts@v1.0.2",
          "UID": "42d464c36bfccb7"
        },
        "Version": "v1.0.2",
        "Licenses": [
          "MIT"
        ],
        "Locations": [
          {
            "StartLine": 508,
            "EndLine": 575
          }
        ]
      },
      {
        "ID": "symfony/filesystem@v4.2.7",
        "Name": "symfony/filesystem",
        "Identifier": {
          "PURL": "pkg:composer/symfony/filesystem@v4.2.7",
          "UID": "f56f8da2772fc03c"
        },
        "Version": "v4.2.7",
        "Licenses": [
          "MIT"
        ],
        "DependsOn": [
          "symfony/polyfill-ctype@v1.11.0"
        ],
        "Locations": [
          {
            "StartLine": 576,
            "EndLine": 625
          }
        ]
      },
      {
        "ID": "symfony/polyfill-ctype@v1.11.0",
        "Name": "symfony/polyfill-ctype",
        "Identifier": {
          "PURL": "pkg:composer/symfony/polyfill-ctype@v1.11.0",
          "UID": "12e7a3c47387acbe"
        },
        "Version": "v1.11.0",
        "Licenses": [
          "MIT"
        ],
        "Locations": [
          {
            "StartLine": 626,
            "EndLine": 683
          }
        ]
      },
      {
        "ID": "symfony/polyfill-mbstring@v1.11.0",
        "Name": "symfony/polyfill-mbstring",
        "Identifier": {
          "PURL": "pkg:composer/symfony/polyfill-mbstring@v1.11.0",
          "UID": "3089180417b349cc"
        },
        "Version": "v1.11.0",
        "Licenses": [
          "MIT"
        ],
        "Locations": [
          {
            "StartLine": 684,
            "EndLine": 742
          }
        ]
      },
      {
        "ID": "symfony/process@v4.2.7",
        "Name": "symfony/process",
        "Identifier": {
          "PURL": "pkg:composer/symfony/process@v4.2.7",
          "UID": "3c70597c19dc7546"
        },
        "Version": "v4.2.7",
        "Licenses": [
          "MIT"
        ],
        "Locations": [
          {
            "StartLine": 743,
            "EndLine": 791
          }
        ]
      }
    ]
  },
  {
    "Type": "npm",
    "FilePath": "node-app/package-lock.json",
    "Packages": [
      {
        "ID": "asap@2.0.6",
        "Name": "asap",
        "Identifier": {
          "PURL": "pkg:npm/asap@2.0.6",
          "UID": "abb547f5589e4959"
        },
        "Version": "2.0.6",
        "Locations": [
          {
            "StartLine": 6,
            "EndLine": 10
          }
        ]
      },
      {
        "ID": "jquery@3.3.9",
        "Name": "jquery",
        "Identifier": {
          "PURL": "pkg:npm/jquery@3.3.9",
          "UID": "1126bc6bfa8295d8"
        },
        "Version": "3.3.9",
        "Locations": [
          {
            "StartLine": 16,
            "EndLine": 20
          }
        ]
      },
      {
        "ID": "js-tokens@4.0.0",
        "Name": "js-tokens",
        "Identifier": {
          "PURL": "pkg:npm/js-tokens@4.0.0",
          "UID": "fbee11c088549b29"
        },
        "Version": "4.0.0",
        "Locations": [
          {
            "StartLine": 21,
            "EndLine": 25
          }
        ]
      },
      {
        "ID": "lodash@4.17.4",
        "Name": "lodash",
        "Identifier": {
          "PURL": "pkg:npm/lodash@4.17.4",
          "UID": "4473a912b2b0d935"
        },
        "Version": "4.17.4",
        "Locations": [
          {
            "StartLine": 11,
            "EndLine": 15
          }
        ]
      },
      {
        "ID": "loose-envify@1.4.0",
        "Name": "loose-envify",
        "Identifier": {
          "PURL": "pkg:npm/loose-envify@1.4.0",
          "UID": "3ebeb6506cca5763"
        },
        "Version": "1.4.0",
        "DependsOn": [
          "js-tokens@4.0.0"
        ],
        "Locations": [
          {
            "StartLine": 26,
            "EndLine": 33
          }
        ]
      },
      {
        "ID": "object-assign@4.1.1",
        "Name": "object-assign",
        "Identifier": {
          "PURL": "pkg:npm/object-assign@4.1.1",
          "UID": "23ceee882eda18a4"
        },
        "Version": "4.1.1",
        "Locations": [
          {
            "StartLine": 34,
            "EndLine": 38
          }
        ]
      },
      {
        "ID": "promise@8.0.3",
        "Name": "promise",
        "Identifier": {
          "PURL": "pkg:npm/promise@8.0.3",
          "UID": "41a88be886ae90fe"
        },
        "Version": "8.0.3",
        "DependsOn": [
          "asap@2.0.6"
        ],
        "Locations": [
          {
            "StartLine": 39,
            "EndLine": 46
          }
        ]
      },
      {
        "ID": "prop-types@15.7.2",
        "Name": "prop-types",
        "Identifier": {
          "PURL": "pkg:npm/prop-types@15.7.2",
          "UID": "f0609ce5dbe652fc"
        },
        "Version": "15.7.2",
        "DependsOn": [
          "loose-envify@1.4.0",
          "object-assign@4.1.1",
          "react-is@16.8.6"
        ],
        "Locations": [
          {
            "StartLine": 47,
            "EndLine": 56
          }
        ]
      },
      {
        "ID": "react@16.8.6",
        "Name": "react",
        "Identifier": {
          "PURL": "pkg:npm/react@16.8.6",
          "UID": "f0d9536f5c050d74"
        },
        "Version": "16.8.6",
        "DependsOn": [
          "loose-envify@1.4.0",
          "object-assign@4.1.1",
          "prop-types@15.7.2",
          "scheduler@0.13.6"
        ],
        "Locations": [
          {
            "StartLine": 57,
            "EndLine": 67
          }
        ]
      },
      {
        "ID": "react-is@16.8.6",
        "Name": "react-is",
        "Identifier": {
          "PURL": "pkg:npm/react-is@16.8.6",
          "UID": "cb2875411ead1f9a"
        },
        "Version": "16.8.6",
        "Locations": [
          {
            "StartLine": 68,
            "EndLine": 72
          }
        ]
      },
      {
        "ID": "redux@4.0.1",
        "Name": "redux",
        "Identifier": {
          "PURL": "pkg:npm/redux@4.0.1",
          "UID": "e463b04a52085d00"
        },
        "Version": "4.0.1",
        "DependsOn": [
          "loose-envify@1.4.0",
          "symbol-observable@1.2.0"
        ],
        "Locations": [
          {
            "StartLine": 73,
            "EndLine": 81
          }
        ]
      },
      {
        "ID": "scheduler@0.13.6",
        "Name": "scheduler",
        "Identifier": {
          "PURL": "pkg:npm/scheduler@0.13.6",
          "UID": "cdc29e2ca0a03edf"
        },
        "Version": "0.13.6",
        "DependsOn": [
          "loose-envify@1.4.0",
          "object-assign@4.1.1"
        ],
        "Locations": [
          {
            "StartLine": 82,
            "EndLine": 90
          }
        ]
      },
      {
        "ID": "symbol-observable@1.2.0",
        "Name": "symbol-observable",
        "Identifier": {
          "PURL": "pkg:npm/symbol-observable@1.2.0",
          "UID": "5318f6146dc0264"
        },
        "Version": "1.2.0",
        "Locations": [
          {
            "StartLine": 91,
            "EndLine": 95
          }
        ]
      }
    ]
  },
  {
    "Type": "pipenv",
    "FilePath": "python-app/Pipfile.lock",
    "Packages": [
      {
        "Name": "amqp",
        "Identifier": {
          "PURL": "pkg:pypi/amqp@2.4.2",
          "UID": "eaf235720b7bd6d4"
        },
        "Version": "2.4.2",
        "Locations": [
          {
            "StartLine": 19,
            "EndLine": 25
          }
        ]
      },
      {
        "Name": "autopep8",
        "Identifier": {
          "PURL": "pkg:pypi/autopep8@1.4.3",
          "UID": "c72404a556d5fefc"
        },
        "Version": "1.4.3",
        "Locations": [
          {
            "StartLine": 26,
            "EndLine": 31
          }
        ]
      },
      {
        "Name": "babel",
        "Identifier": {
          "PURL": "pkg:pypi/babel@2.6.0",
          "UID": "4d4043fc18530c4e"
        },
        "Version": "2.6.0",
        "Locations": [
          {
            "StartLine": 32,
            "EndLine": 38
          }
        ]
      },
      {
        "Name": "billiard",
        "Identifier": {
          "PURL": "pkg:pypi/billiard@3.6.0.0",
          "UID": "a49012bdf0aa6572"
        },
        "Version": "3.6.0.0",
        "Locations": [
          {
            "StartLine": 39,
            "EndLine": 44
          }
        ]
      },
      {
        "Name": "boto3",
        "Identifier": {
          "PURL": "pkg:pypi/boto3@1.9.130",
          "UID": "4bc185d0ab442a72"
        },
        "Version": "1.9.130",
        "Locations": [
          {
            "StartLine": 45,
            "EndLine": 52
          }
        ]
      },
      {
        "Name": "botocore",
        "Identifier": {
          "PURL": "pkg:pypi/botocore@1.12.130",
          "UID": "c13ca226c8938c5d"
        },
        "Version": "1.12.130",
        "Locations": [
          {
            "StartLine": 53,
            "EndLine": 59
          }
        ]
      },
      {
        "Name": "celery",
        "Identifier": {
          "PURL": "pkg:pypi/celery@4.3.0",
          "UID": "f1e0486cb7f807fd"
        },
        "Version": "4.3.0",
        "Locations": [
          {
            "StartLine": 60,
            "EndLine": 70
          }
        ]
      },
      {
        "Name": "certifi",
        "Identifier": {
          "PURL": "pkg:pypi/certifi@2019.3.9",
          "UID": "56ffce20ab1cfcbf"
        },
        "Version": "2019.3.9",
        "Locations": [
          {
            "StartLine": 71,
            "EndLine": 77
          }
        ]
      },
      {
        "Name": "chardet",
        "Identifier": {
          "PURL": "pkg:pypi/chardet@3.0.4",
          "UID": "f459dfb7e38575b6"
        },
        "Version": "3.0.4",
        "Locations": [
          {
            "StartLine": 78,
            "EndLine": 84
          }
        ]
      },
      {
        "Name": "decorator",
        "Identifier": {
          "PURL": "pkg:pypi/decorator@4.4.0",
          "UID": "5453b8bdb53908f4"
        },
        "Version": "4.4.0",
        "Locations": [
          {
            "StartLine": 85,
            "EndLine": 91
          }
        ]
      },
      {
        "Name": "django",
        "Identifier": {
          "PURL": "pkg:pypi/django@2.0.9",
          "UID": "ae1afb5dd98fda8d"
        },
        "Version": "2.0.9",
        "Locations": [
          {
            "StartLine": 92,
            "EndLine": 99
          }
        ]
      },
      {
        "Name": "django-celery-beat",
        "Identifier": {
          "PURL": "pkg:pypi/django-celery-beat@1.4.0",
          "UID": "2456816e402bc4b2"
        },
        "Version": "1.4.0",
        "Locations": [
          {
            "StartLine": 100,
            "EndLine": 107
          }
        ]
      },
      {
        "Name": "django-cors-headers",
        "Identifier": {
          "PURL": "pkg:pypi/django-cors-headers@2.5.2",
          "UID": "6b0c11924c07350"
        },
        "Version": "2.5.2",
        "Locations": [
          {
            "StartLine": 108,
            "EndLine": 115
          }
        ]
      },
      {
        "Name": "django-extensions",
        "Identifier": {
          "PURL": "pkg:pypi/django-extensions@2.1.6",
          "UID": "8837120b637a8fd3"
        },
        "Version": "2.1.6",
        "Locations": [
          {
            "StartLine": 116,
            "EndLine": 123
          }
        ]
      },
      {
        "Name": "django-postgres-extra",
        "Identifier": {
          "PURL": "pkg:pypi/django-postgres-extra",
          "UID": "ef80d693bc9e6b51"
        },
        "Locations": [
          {
            "StartLine": 124,
            "EndLine": 128
          }
        ]
      },
      {
        "Name": "django-redis-cache",
        "Identifier": {
          "PURL": "pkg:pypi/django-redis-cache@2.0.0",
          "UID": "d87630c5a30c9d3"
        },
        "Version": "2.0.0",
        "Locations": [
          {
            "StartLine": 129,
            "EndLine": 135
          }
        ]
      },
      {
        "Name": "django-silk",
        "Identifier": {
          "PURL": "pkg:pypi/django-silk@3.0.1",
          "UID": "3d7f4ecf81af4fc3"
        },
        "Version": "3.0.1",
        "Locations": [
          {
            "StartLine": 136,
            "EndLine": 143
          }
        ]
      },
      {
        "Name": "django-timezone-field",
        "Identifier": {
          "PURL": "pkg:pypi/django-timezone-field@3.0",
          "UID": "2ed5c8d7d921f353"
        },
        "Version": "3.0",
        "Locations": [
          {
            "StartLine": 144,
            "EndLine": 150
          }
        ]
      },
      {
        "Name": "djangorestframework",
        "Identifier": {
          "PURL": "pkg:pypi/djangorestframework@3.9.2",
          "UID": "b9818850a6395a78"
        },
        "Version": "3.9.2",
        "Locations": [
          {
            "StartLine": 151,
            "EndLine": 158
          }
        ]
      },
      {
        "Name": "djangorestframework-jwt",
        "Identifier": {
          "PURL": "pkg:pypi/djangorestframework-jwt@1.11.0",
          "UID": "e0716ea8c627d52f"
        },
        "Version": "1.11.0",
        "Locations": [
          {
            "StartLine": 159,
            "EndLine": 166
          }
        ]
      },
      {
        "Name": "docutils",
        "Identifier": {
          "PURL": "pkg:pypi/docutils@0.14",
          "UID": "10ac97ed7a098f18"
        },
        "Version": "0.14",
        "Locations": [
          {
            "StartLine": 167,
            "EndLine": 174
          }
        ]
      },
      {
        "Name": "flower",
        "Identifier": {
          "PURL": "pkg:pypi/flower@0.9.3",
          "UID": "9faba86de45abcc5"
        },
        "Version": "0.9.3",
        "Locations": [
          {
            "StartLine": 175,
            "EndLine": 181
          }
        ]
      },
      {
        "Name": "gprof2dot",
        "Identifier": {
          "PURL": "pkg:pypi/gprof2dot@2016.10.13",
          "UID": "41a5745039319984"
        },
        "Version": "2016.10.13",
        "Locations": [
          {
            "StartLine": 182,
            "EndLine": 187
          }
        ]
      },
      {
        "Name": "gunicorn",
        "Identifier": {
          "PURL": "pkg:pypi/gunicorn@19.9.0",
          "UID": "3feb80b6855d93fc"
        },
        "Version": "19.9.0",
        "Locations": [
          {
            "StartLine": 188,
            "EndLine": 195
          }
        ]
      },
      {
        "Name": "hiredis",
        "Identifier": {
          "PURL": "pkg:pypi/hiredis@1.0.0",
          "UID": "bb90d823e31cc905"
        },
        "Version": "1.0.0",
        "Locations": [
          {
            "StartLine": 196,
            "EndLine": 229
          }
        ]
      },
      {
        "Name": "httplib2",
        "Identifier": {
          "PURL": "pkg:pypi/httplib2@0.12.1",
          "UID": "cf158fa53fec4809"
        },
        "Version": "0.12.1",
        "Locations": [
          {
            "StartLine": 230,
            "EndLine": 235
          }
        ]
      },
      {
        "Name": "idna",
        "Identifier": {
          "PURL": "pkg:pypi/idna@2.8",
          "UID": "b14fc2f2a7ef1e0d"
        },
        "Version": "2.8",
        "Locations": [
          {
            "StartLine": 236,
            "EndLine": 242
          }
        ]
      },
      {
        "Name": "jinja2",
        "Identifier": {
          "PURL": "pkg:pypi/jinja2@2.10.1",
          "UID": "882fe2359f6ae7d"
        },
        "Version": "2.10.1",
        "Locations": [
          {
            "StartLine": 243,
            "EndLine": 249
          }
        ]
      },
      {
        "Name": "jmespath",
        "Identifier": {
          "PURL": "pkg:pypi/jmespath@0.9.4",
          "UID": "82ca41bff20ffe7"
        },
        "Version": "0.9.4",
        "Locations": [
          {
            "StartLine": 250,
            "EndLine": 256
          }
        ]
      },
      {
        "Name": "kombu",
        "Identifier": {
          "PURL": "pkg:pypi/kombu@4.5.0",
          "UID": "16131f9ec1debbab"
        },
        "Version": "4.5.0",
        "Locations": [
          {
            "StartLine": 257,
            "EndLine": 263
          }
        ]
      },
      {
        "Name": "markupsafe",
        "Identifier": {
          "PURL": "pkg:pypi/markupsafe@1.1.1",
          "UID": "ccd31f5b6cf3b87b"
        },
        "Version": "1.1.1",
        "Locations": [
          {
            "StartLine": 264,
            "EndLine": 296
          }
        ]
      },
      {
        "Name": "oauth2",
        "Identifier": {
          "PURL": "pkg:pypi/oauth2@1.9.0.post1",
          "UID": "6ec03a1175710be8"
        },
        "Version": "1.9.0.post1",
        "Locations": [
          {
            "StartLine": 297,
            "EndLine": 304
          }
        ]
      },
      {
        "Name": "psycopg2-binary",
        "Identifier": {
          "PURL": "pkg:pypi/psycopg2-binary@2.8.1",
          "UID": "24ca65b34656f4fe"
        },
        "Version": "2.8.1",
        "Locations": [
          {
            "StartLine": 305,
            "EndLine": 338
          }
        ]
      },
      {
        "Name": "py",
        "Identifier": {
          "PURL": "pkg:pypi/py@1.8.0",
          "UID": "cace845a08062384"
        },
        "Version": "1.8.0",
        "Locations": [
          {
            "StartLine": 339,
            "EndLine": 345
          }
        ]
      },
      {
        "Name": "pycodestyle",
        "Identifier": {
          "PURL": "pkg:pypi/pycodestyle@2.5.0",
          "UID": "5ab70d21f916b062"
        },
        "Version": "2.5.0",
        "Locations": [
          {
            "StartLine": 346,
            "EndLine": 352
          }
        ]
      },
      {
        "Name": "pycurl",
        "Identifier": {
          "PURL": "pkg:pypi/pycurl@7.43.0.2",
          "UID": "1196e92ba0352e75"
        },
        "Version": "7.43.0.2",
        "Locations": [
          {
            "StartLine": 353,
            "EndLine": 365
          }
        ]
      },
      {
        "Name": "pygments",
        "Identifier": {
          "PURL": "pkg:pypi/pygments@2.3.1",
          "UID": "ce312b70022257a2"
        },
        "Version": "2.3.1",
        "Locations": [
          {
            "StartLine": 366,
            "EndLine": 372
          }
        ]
      },
      {
        "Name": "pyjwt",
        "Identifier": {
          "PURL": "pkg:pypi/pyjwt@1.7.1",
          "UID": "ca80b0e4aec9de5d"
        },
        "Version": "1.7.1",
        "Locations": [
          {
            "StartLine": 373,
            "EndLine": 379
          }
        ]
      },
      {
        "Name": "python-crontab",
        "Identifier": {
          "PURL": "pkg:pypi/python-crontab@2.3.6",
          "UID": "bc6992ae46534e3"
        },
        "Version": "2.3.6",
        "Locations": [
          {
            "StartLine": 380,
            "EndLine": 385
          }
        ]
      },
      {
        "Name": "python-dateutil",
        "Identifier": {
          "PURL": "pkg:pypi/python-dateutil@2.8.0",
          "UID": "b2ebaa709e6a347b"
        },
        "Version": "2.8.0",
        "Locations": [
          {
            "StartLine": 386,
            "EndLine": 393
          }
        ]
      },
      {
        "Name": "python-http-client",
        "Identifier": {
          "PURL": "pkg:pypi/python-http-client@3.1.0",
          "UID": "2917289cbf9e4763"
        },
        "Version": "3.1.0",
        "Locations": [
          {
            "StartLine": 394,
            "EndLine": 399
          }
        ]
      },
      {
        "Name": "pytz",
        "Identifier": {
          "PURL": "pkg:pypi/pytz@2019.1",
          "UID": "4ee3e390bf941d50"
        },
        "Version": "2019.1",
        "Locations": [
          {
            "StartLine": 400,
            "EndLine": 406
          }
        ]
      },
      {
        "Name": "pyyaml",
        "Identifier": {
          "PURL": "pkg:pypi/pyyaml@5.1",
          "UID": "61b1761eb9c760ae"
        },
        "Version": "5.1",
        "Locations": [
          {
            "StartLine": 407,
            "EndLine": 423
          }
        ]
      },
      {
        "Name": "redis",
        "Identifier": {
          "PURL": "pkg:pypi/redis@3.2.1",
          "UID": "265e9c7eea13d22d"
        },
        "Version": "3.2.1",
        "Locations": [
          {
            "StartLine": 424,
            "EndLine": 430
          }
        ]
      },
      {
        "Name": "requests",
        "Identifier": {
          "PURL": "pkg:pypi/requests@2.21.0",
          "UID": "bfa4f165c40babce"
        },
        "Version": "2.21.0",
        "Locations": [
          {
            "StartLine": 431,
            "EndLine": 438
          }
        ]
      },
      {
        "Name": "retry",
        "Identifier": {
          "PURL": "pkg:pypi/retry@0.9.2",
          "UID": "1a4ba07f9995e4ec"
        },
        "Version": "0.9.2",
        "Locations": [
          {
            "StartLine": 439,
            "EndLine": 446
          }
        ]
      },
      {
        "Name": "s3transfer",
        "Identifier": {
          "PURL": "pkg:pypi/s3transfer@0.2.0",
          "UID": "eb74f26bb04808e9"
        },
        "Version": "0.2.0",
        "Locations": [
          {
            "StartLine": 447,
            "EndLine": 453
          }
        ]
      },
      {
        "Name": "sendgrid",
        "Identifier": {
          "PURL": "pkg:pypi/sendgrid@6.0.4",
          "UID": "21f7c84bdff019e5"
        },
        "Version": "6.0.4",
        "Locations": [
          {
            "StartLine": 454,
            "EndLine": 461
          }
        ]
      },
      {
        "Name": "sentry-sdk",
        "Identifier": {
          "PURL": "pkg:pypi/sentry-sdk@0.7.10",
          "UID": "2608107c1c7a60c5"
        },
        "Version": "0.7.10",
        "Locations": [
          {
            "StartLine": 462,
            "EndLine": 469
          }
        ]
      },
      {
        "Name": "six",
        "Identifier": {
          "PURL": "pkg:pypi/six@1.12.0",
          "UID": "2f910bba245384"
        },
        "Version": "1.12.0",
        "Locations": [
          {
            "StartLine": 470,
            "EndLine": 476
          }
        ]
      },
      {
        "Name": "sqlparse",
        "Identifier": {
          "PURL": "pkg:pypi/sqlparse@0.3.0",
          "UID": "8a41dce5ceb6e25d"
        },
        "Version": "0.3.0",
        "Locations": [
          {
            "StartLine": 477,
            "EndLine": 483
          }
        ]
      },
      {
        "Name": "tornado",
        "Identifier": {
          "PURL": "pkg:pypi/tornado@5.1.1",
          "UID": "7cb12caf440e98d3"
        },
        "Version": "5.1.1",
        "Locations": [
          {
            "StartLine": 484,
            "EndLine": 495
          }
        ]
      },
      {
        "Name": "urllib3",
        "Identifier": {
          "PURL": "pkg:pypi/urllib3@1.24.1",
          "UID": "e6ed0d9bee45f366"
        },
        "Version": "1.24.1",
        "Locations": [
          {
            "StartLine": 496,
            "EndLine": 503
          }
        ]
      },
      {
        "Name": "vine",
        "Identifier": {
          "PURL": "pkg:pypi/vine@1.3.0",
          "UID": "143f2a81995593aa"
        },
        "Version": "1.3.0",
        "Locations": [
          {
            "StartLine": 504,
            "EndLine": 510
          }
        ]
      },
      {
        "Name": "xmltodict",
        "Identifier": {
          "PURL": "pkg:pypi/xmltodict@0.12.0",
          "UID": "c672df016be1530b"
        },
        "Version": "0.12.0",
        "Locations": [
          {
            "StartLine": 511,
            "EndLine": 518
          }
        ]
      }
    ]
  }
]