{
  "llm": {
    "conf": 0.79597706,
    "grade": "benign",
    "model": "Qwen/Qwen3.6-27B",
    "outcome": "benign",
    "interpretation": "Standard Python package source code"
  },
  "ml": {
    "v": "7",
    "eng": "2.3.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.70853865,
        "rte": "az",
        "prob": 0.70853865
      }
    ],
    "prob": 0.70853865,
    "skip": [
      {
        "rte": "az/whl",
        "why": "unavailable"
      },
      {
        "rte": "az/whl",
        "why": "unavailable"
      }
    ],
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7085386514663696,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0076904296875,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.008222907781600952,
        "type": "python"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.05820062756538391,
        "type": "python"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.012479037046432495,
        "type": "python"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.007709085941314697,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7085386514663696,
        "type": "json"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7085386514663696,
        "type": "json"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.021102428436279297,
        "type": "python"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.008222907781600952,
        "type": "python"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7085386514663696,
        "type": "python"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7085386514663696,
        "type": "python"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7085386514663696,
        "type": "python"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7085386514663696,
        "type": "json"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7085386514663696,
        "type": "json"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7085386514663696,
        "type": "python"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.021102428436279297,
        "type": "python"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.005378752946853638,
        "type": "text"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.05084019899368286,
        "type": "pkg_info"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7085386514663696,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-07-09T23:13:01Z"
  },
  "path": "steelbeam-0.2.0-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MOm$(0e/E?R:X30052.000-l0047ZwO2W!wNPBeuTEI+x()Y?e]V8\u0026r8EO/fC5X6\u0026Y\u0026%S",
            "n": [
              {
                "c": 2,
                "d": "Python wheel archive basename",
                "i": "metadata/file/extension/identity::python-wheel-basename",
                "o": 0,
                "z": 32,
                "cf": 0.949999988079071
              }
            ],
            "ln": 0
          }
        ],
        "mol": "O(As)H(Db)",
        "sha": "aa20e8eb60c1f6f459cbf9652ef8043687f1bb2579a7888a3a86e85f973bf527",
        "path": "steelbeam-0.2.0-py3-none-any.whl",
        "risk": 3,
        "size": 634118,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0.0
            },
            "file": {
              "size": 634118.0,
              "entropy": 7.99,
              "size_bytes": 634118.0
            },
            "binary": {
              "overall_entropy": 7.99,
              "peak_region_bytes": 630784.0,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 20.0,
              "member_count": 20.0,
              "script_count": 12.0,
              "zip_bomb_ratio": 12.13,
              "directory_count": 0.0,
              "executable_count": 0.0,
              "extra_field_size": 0.0,
              "noise_file_count": 0.0,
              "total_compressed": 631092.0,
              "compression.ratio": 0.09,
              "hidden_file_count": 7.0,
              "total_uncompressed": 7017262.0,
              "crc_collision_count": 1.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 60.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 20.0,
              "nested_archive_count": 0.0,
              "path_traversal_count": 0.0,
              "symlink_escape_count": 0.0,
              "security.setgid_count": 0.0,
              "security.setuid_count": 0.0,
              "security.sticky_count": 0.0,
              "double_extension_count": 0.0,
              "duplicate_member_count": 0.0,
              "security.symlink_count": 0.0,
              "unicode_filename_count": 0.0,
              "homoglyph_filename_count": 0.0,
              "security.encrypted_count": 0.0,
              "timing.mtime_unique_count": 4.0,
              "timing.mtime_unique_ratio": 0.2,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 8.0,
              "timing.mtime_spread_seconds": 332016180.0,
              "timing.sentinel_mtime_count": 0.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 0.4,
              "compression.method_counts.deflate": 20.0
            }
          }
        },
        "ident": {
          "name": {
            "value": "steelbeam",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "emails": [
            "software@ingraimo.simplelogin.com"
          ],
          "authors": [
            {
              "name": "Rocco Raimo",
              "role": "author",
              "email": "software@ingraimo.simplelogin.com",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "0.2.0",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/quality/ecosystem::pypi-basic-metadata",
            "conf": 0.949999988079071,
            "crit": 2,
            "desc": "PyPI package has basic metadata",
            "from": [
              {
                "off": 38,
                "file": 18,
                "line": 3
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python core metadata marker",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/eval/scripting::getattribute-call",
            "atk": "T1027",
            "mbc": "E1014",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "__getattribute__ with computed attribute name",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-summary-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package summary",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-load-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.load call",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-file",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares license file",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-python",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares Python requirement",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-version-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package version",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-runtime-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares runtime metadata",
            "from": [
              {
                "off": 320,
                "file": 18,
                "line": 10
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-license-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares license metadata",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-dist",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares runtime dependencies",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-markdown-description",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares markdown description",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-name-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package name",
            "from": [
              {
                "file": 18
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "a%Fi",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 11,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "B97#8y*{%:z6gzMmq=-\u003cax0b/v@AF/vqfN%",
            "n": [
              {
                "c": 2,
                "d": "python code embedded in string",
                "i": "metadata/lang/embedded::python",
                "o": 6,
                "z": 579,
                "cf": 1.0
              }
            ],
            "ln": 2,
            "addr": 5
          },
          {
            "b": "eIeK",
            "ln": 3,
            "addr": 35
          },
          {
            "b": "k{gb(BzbPgaAg+0yHH\u003c!azbLjay!?@v%8P@BzkVhaA7\u003cmA+fraB97\u0026dv}u=\u003ezE:(hBywS)y?X0paA7\u003cmB97#8y-)g#vqQ6payX=2wN({4zxJ!sy\u0026\u003cxgy?j-bvruj4zEEu7v@C)?B1N",
            "ln": 4,
            "addr": 40
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "handcalcs.set_option"
            ],
            [
              "",
              ".steelbeam"
            ],
            [
              "",
              ".steelbeam.SteelBeam"
            ],
            [
              "",
              ".steelbeam.database"
            ],
            [
              "",
              ".steelbeam.get_profiles_by_type"
            ],
            [
              "",
              ".steelbeam.profile_list"
            ],
            [
              "",
              ".steelbeam.profile_type"
            ],
            [
              "",
              ".units"
            ],
            [
              "",
              ".units.MPa"
            ],
            [
              "",
              ".units.Quantity"
            ],
            [
              "",
              ".units.inch"
            ],
            [
              "",
              ".units.ksi"
            ],
            [
              "",
              ".units.m"
            ],
            [
              "",
              ".units.mm"
            ],
            [
              "",
              ".units.ureg"
            ],
            [
              "",
              "handcalcs"
            ]
          ],
          "mbr": [
            "handcalcs.set_option",
            "ureg.formatter",
            "ureg.formatter.default_format"
          ],
          "tgt": [
            "handcalcs.set_option"
          ],
          "metrics": {
            "ast": {
              "max_depth": 5.0,
              "bind_count": 3.0,
              "call_count": 1.0,
              "node_count": 174.0,
              "member_count": 3.0,
              "identifier_count": 20.0,
              "member_depth_max": 3.0,
              "string_literal_count": 17.0,
              "array_literal_max_length": 12.0
            },
            "file": {
              "size": 1422.0,
              "entropy": 4.9,
              "size_bytes": 1422.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 229.0,
              "total_lines": 52.0,
              "char_entropy": 4.9,
              "unique_chars": 64.0,
              "string_density": 0.33,
              "avg_line_length": 25.35,
              "max_line_length": 110.0,
              "empty_line_ratio": 0.19,
              "last_line_length": 56.0,
              "whitespace_ratio": 0.23,
              "most_common_ratio": 0.08,
              "identifier_density": 0.42,
              "line_length_stddev": 25.61,
              "normalized_string_count": 2.36,
              "suspicious_string_ratio": 0.18,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "trailing_whitespace_lines": 2.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 3.51
            },
            "binds": {
              "count": 3.0
            },
            "calls": {
              "count": 1.0
            },
            "binary": {
              "overall_entropy": 4.9,
              "peak_region_bytes": 1422.0,
              "peak_region_entropy": 5.06
            },
            "imports": {
              "count": 15.0,
              "relative_ratio": 0.93,
              "unique_modules": 15.0,
              "relative_imports": 14.0,
              "third_party_count": 15.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 3.0
            },
            "strings": {
              "total": 17.0,
              "avg_length": 46.41,
              "max_length": 667.0,
              "path_count": 2.0,
              "avg_entropy": 2.18,
              "sql_strings": 1.0,
              "total_bytes": 789.0,
              "entropy_stddev": 1.2,
              "shell_command_strings": 1.0,
              "embedded_code_candidates": 1.0
            },
            "comments": {
              "chars": 245.0,
              "lines": 4.0,
              "total": 4.0,
              "to_code_ratio": 0.08
            },
            "identifiers": {
              "count": 20.0,
              "total": 22.0,
              "avg_length": 8.0,
              "max_length": 20.0,
              "min_length": 1.0,
              "avg_entropy": 2.29,
              "reuse_ratio": 0.91,
              "unique_count": 20.0,
              "length_stddev": 4.51,
              "sequential_names": 1.0,
              "single_char_count": 1.0,
              "single_char_ratio": 0.05,
              "high_entropy_count": 1.0,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.85,
              "double_underscore_count": 2.0,
              "underscore_prefix_count": 2.0
            }
          }
        },
        "id": 1,
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/__init__.py",
        "pid": 0,
        "risk": 1,
        "sha": "5bddc2a84a3dd7258db4972faef318a49fa9b7bd2bcb64830c1390796b5b14bf",
        "size": 1422,
        "traits": [
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Script overall entropy stays low",
            "spans": [
              [
                3,
                29
              ]
            ]
          },
          {
            "id": "metadata/lang/embedded::python",
            "conf": 1.0,
            "crit": 2,
            "desc": "python code embedded in string",
            "spans": [
              [
                6,
                579
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python file extension",
            "spans": [
              [
                0,
                11
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fi",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 16,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "B97#8y*{%:z6gzMmq=-\u003cax0b/v@AF/vqfN%",
            "ln": 2,
            "addr": 5
          },
          {
            "b": "eIeK",
            "ln": 3,
            "addr": 35
          },
          {
            "b": "k{gb(BzbPgaAg+0yHH\u003c!azbLjay!?@v%8P@BzkVhaA7\u003cmA+fraB97\u0026dv}u=\u003ezE:(hBywS)y?X0paA7\u003cmB97#8y-)g#vqQ6payX=2wN({4zxJ!sy\u0026\u003cxgy?j-bvruj4zEEu7v@C)?B1N",
            "n": [
              {
                "c": 2,
                "d": "English language detection",
                "i": "metadata/file/profile/language::lang-english",
                "o": 57,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 4,
            "addr": 40
          },
          {
            "b": "eIeK",
            "ln": 5,
            "addr": 152
          },
          {
            "b": "",
            "ln": 6,
            "addr": 157
          },
          {
            "b": "",
            "ln": 87,
            "addr": 2494
          },
          {
            "b": "arR^HC42i3wm5?PB7GznjS[MPB95*qoI4@Ir9@9XlSu\u0026Vq^R)/o\u0026a.Rq=um-pa*r[D2\u003ew.diHb-y?W%jc%]Uto?wq\u003emNoyvpF$a#mODlMrz(mryH}^jc[cO/arR^",
            "ln": 88,
            "addr": 2496
          },
          {
            "b": "arR^Hw]zYjv{%B\u0026azCZov{%B\u0026B2\u003c",
            "n": [
              {
                "c": 2,
                "d": "Iteration or loop pattern",
                "i": "micro-behaviors/data/control-flow/analysis::iteration-loop-pattern",
                "o": 2600,
                "z": 13,
                "cf": 0.5
              }
            ],
            "ln": 89,
            "addr": 2597
          },
          {
            "b": "arR^HarR^Hx\u003ewF$vrl05zF%Rtx(k5pvqGT*uT)I=wPG)",
            "ln": 90,
            "addr": 2621
          },
          {
            "b": "arR^HarR^HarR^HA:-W6wGU2Zy\u0026%qTA=M8sc$TU\u003cvrl05DT*G9wQLXsz/^aBvqGT*a$i",
            "ln": 91,
            "addr": 2658
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "handcalcs.set_option"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "LIMIT_FACTORS_COMPRESSION.keys"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "LIMIT_FACTORS_FLEXURE.keys"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "verifications.append"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "verifications.append"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "verifications.append"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "(a_e * self.f_yk).to_preferred"
            ],
            [
              "",
              "(phi_y * p_n).to_preferred"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "(A_e * F_yk).to_preferred"
            ],
            [
              "",
              "(phi_y * P_n).to_preferred"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "(self.section_area * self.f_yk).to_preferred"
            ],
            [
              "",
              "(min(p_e_y, p_e_z)).to_preferred"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "(0.658**(p_0 / p_e ) * p_0).to_preferred"
            ],
            [
              "",
              "(0.877 * p_e).to_preferred"
            ],
            [
              "",
              "(phi_c * p_n).to_preferred"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "(A * f_yk).to_preferred"
            ],
            [
              "",
              "((pi**2 * E * A) / (k * L / r_y)**2).to_preferred"
            ],
            [
              "",
              "((pi**2 * E * A) / (k * L / r_z)**2).to_preferred"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "(min(P_eCy, P_eCz)).to_preferred"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "(phi_c * P_n).to_preferred"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "SECTION_TYPE.values"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "SECTION_TYPE.values"
            ],
            [
              "",
              "LTBParams"
            ],
            [
              "",
              "FLBParams"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "(0.6 * self.section_area_shear_y * self.f_yk * c_v1).to_preferred"
            ],
            [
              "",
              "(phi_v * v_n).to_preferred"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "(A * f_yk).to_preferred"
            ],
            [
              "",
              "((pi**2 * E * A) / (k * L / r_y)**2).to_preferred"
            ],
            [
              "",
              "((pi**2 * E * A) / (k * L / r_z)**2).to_preferred"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "(min(P_eCy, P_eCz)).to_preferred"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "(phi_c * P_n).to_preferred"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              ".units"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "handcalcs"
            ],
            [
              "",
              "handcalcs.decorator"
            ],
            [
              "",
              "math"
            ],
            [
              "",
              "numpy"
            ],
            [
              "",
              "pi"
            ],
            [
              "",
              "sqrt"
            ]
          ],
          "mbr": [
            "_LIMIT_FACTORS_COMPRESSION.keys",
            "_LIMIT_FACTORS_FLEXURE.keys",
            "_SECTION_TYPE.values",
            "flbparams.local_buckling_type",
            "handcalcs.set_option",
            "ltbparams.c",
            "ltbparams.c_b",
            "ltbparams.c_w",
            "ltbparams.h_0",
            "self._partial_factors",
            "self._partial_factors.get",
            "self.b",
            "self.b_f",
            "self.elastic_modulus",
            "self.f_yk",
            "self.h_W",
            "self.h_w",
            "self.length",
            "self.sectio_w_el_y",
            "self.section_area",
            "self.section_area_shear_y",
            "self.section_classification",
            "self.section_inertia_torsional",
            "self.section_inertia_y",
            "self.section_radius_gyration_y",
            "self.section_radius_gyration_z",
            "self.section_w_el_y",
            "self.section_w_pl_y",
            "self.t_f",
            "self.t_w",
            "units.ureg",
            "units.ureg.mm",
            "verifications.append"
          ],
          "tgt": [
            "FLBParams",
            "LTBParams",
            "ValueError",
            "_LIMIT_FACTORS_COMPRESSION.keys",
            "_LIMIT_FACTORS_FLEXURE.keys",
            "_SECTION_TYPE.values",
            "float",
            "handcalc",
            "handcalcs.set_option",
            "hasattr",
            "list",
            "min",
            "render_instance",
            "round",
            "self._partial_factors.get",
            "sqrt",
            "verifications.append"
          ],
          "metrics": {
            "ast": {
              "op.add": 11.0,
              "op.div": 82.0,
              "op.lor": 2.0,
              "op.mul": 156.0,
              "op.pow": 41.0,
              "op.sub": 17.0,
              "op.land": 2.0,
              "max_depth": 25.0,
              "bind_count": 115.0,
              "call_count": 94.0,
              "node_count": 5069.0,
              "member_count": 33.0,
              "op_density.add": 0.0,
              "op_density.div": 0.02,
              "op_density.lor": 0.0,
              "op_density.mul": 0.03,
              "op_density.pow": 0.01,
              "op_density.sub": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 149.0,
              "member_depth_max": 3.0,
              "string_literal_count": 103.0,
              "array_literal_max_length": 2.0,
              "numeric_array_max_length": 2.0,
              "string_concat_chain_max_length": 6.0
            },
            "file": {
              "size": 18472.0,
              "entropy": 4.71,
              "size_bytes": 18472.0
            },
            "text": {
              "digit_ratio": 0.06,
              "space_count": 5411.0,
              "total_lines": 428.0,
              "char_entropy": 4.71,
              "unique_chars": 88.0,
              "lines_over_200": 4.0,
              "string_density": 0.24,
              "ascii_art_lines": 1.0,
              "avg_line_length": 41.16,
              "high_byte_ratio": 0.0,
              "max_line_length": 225.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.17,
              "last_line_length": 181.0,
              "whitespace_ratio": 0.34,
              "most_common_ratio": 0.05,
              "identifier_density": 2.46,
              "line_length_stddev": 40.21,
              "normalized_string_count": 4.98,
              "repeated_char_sequences": 176.0,
              "suspicious_string_ratio": 0.02,
              "most_common_char_is_null": 0.0,
              "suspicious_comment_ratio": 0.07,
              "max_inline_whitespace_run": 25.0,
              "trailing_whitespace_lines": 37.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 17.05
            },
            "binds": {
              "count": 115.0
            },
            "calls": {
              "count": 94.0
            },
            "binary": {
              "overall_entropy": 4.71,
              "peak_region_bytes": 9216.0,
              "peak_region_entropy": 4.93
            },
            "source": {
              "class_count": 2.0,
              "function_count": 6.0
            },
            "imports": {
              "count": 11.0,
              "stdlib_count": 2.0,
              "stdlib_ratio": 0.18,
              "relative_ratio": 0.18,
              "unique_modules": 11.0,
              "relative_imports": 2.0,
              "third_party_count": 9.0,
              "third_party_ratio": 0.82
            },
            "members": {
              "count": 33.0
            },
            "strings": {
              "total": 103.0,
              "avg_length": 18.07,
              "max_length": 264.0,
              "avg_entropy": 2.5,
              "empty_count": 12.0,
              "sql_strings": 2.0,
              "total_bytes": 1861.0,
              "entropy_stddev": 1.22
            },
            "comments": {
              "chars": 1582.0,
              "lines": 30.0,
              "total": 30.0,
              "to_code_ratio": 0.08,
              "empty_comments": 1.0,
              "base64_in_comments": 1.0,
              "high_entropy_comments": 1.0
            },
            "functions": {
              "count": 8.0,
              "avg_params": 6.22,
              "max_params": 10.0,
              "length_stddev": 55.64,
              "over_100_lines": 2.0,
              "avg_name_length": 15.67,
              "avg_length_lines": 51.44,
              "max_length_lines": 164.0,
              "min_length_lines": 6.0,
              "nested_functions": 4.0,
              "avg_nesting_depth": 0.67,
              "many_params_count": 3.0,
              "max_nesting_depth": 2.0,
              "high_entropy_names": 3.0,
              "single_char_params": 14.0,
              "avg_param_name_length": 4.98,
              "density_per_100_lines": 2.1,
              "code_in_functions_ratio": 1.08
            },
            "identifiers": {
              "count": 149.0,
              "total": 1052.0,
              "avg_length": 7.56,
              "max_length": 26.0,
              "min_length": 1.0,
              "avg_entropy": 2.24,
              "reuse_ratio": 0.14,
              "unique_count": 149.0,
              "length_stddev": 6.23,
              "has_digit_ratio": 0.03,
              "sequential_names": 9.0,
              "single_char_count": 9.0,
              "single_char_ratio": 0.06,
              "high_entropy_count": 14.0,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.74,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 4.0,
              "underscore_prefix_count": 6.0
            }
          }
        },
        "id": 2,
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/analysis_AISC.py",
        "pid": 0,
        "risk": 1,
        "sha": "c5f51fc7959c8b72ceac219657306e998483630791c3686f87626e855341907f",
        "size": 18472,
        "traits": [
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python file extension",
            "spans": [
              [
                0,
                16
              ]
            ]
          },
          {
            "id": "metadata/file/profile/identity::sequential-identifiers",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Sequential source identifier names",
            "spans": [
              [
                0,
                35
              ]
            ]
          },
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Script overall entropy stays low",
            "spans": [
              [
                0,
                29
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fi",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 14,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "B97#8y*{%:z6gzMmq=-\u003cax0b/v@AF/vqfN%",
            "ln": 2,
            "addr": 5
          },
          {
            "b": "eIeK",
            "ln": 3,
            "addr": 35
          },
          {
            "b": "k{gb(BzbPgaAg+0yHH\u003c!azbLjay!?@v%8P@BzkVhaA7\u003cmA+fraB97\u0026dv}u=\u003ezE:(hBywS)y?X0paA7\u003cmB97#8y-)g#vqQ6payX=2wN({4zxJ!sy\u0026\u003cxgy?j-bvruj4zEEu7v@C)?B1N",
            "n": [
              {
                "c": 2,
                "d": "English language detection",
                "i": "metadata/file/profile/language::lang-english",
                "o": 57,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 4,
            "addr": 40
          },
          {
            "b": "eIeK",
            "ln": 5,
            "addr": 152
          },
          {
            "b": "",
            "ln": 6,
            "addr": 157
          },
          {
            "b": "",
            "ln": 53,
            "addr": 1580
          },
          {
            "b": "arR^HC42i3wm5?PB7GznjS[MPB95*qlR*AMqBKI.nL-8*p^E#Uq.z\u0026%D2\u003ew.df",
            "ln": 54,
            "addr": 1582
          },
          {
            "b": "arR^Hw]zYjv{%B\u0026azCZov{%B\u0026B2\u003c",
            "n": [
              {
                "c": 2,
                "d": "Iteration or loop pattern",
                "i": "micro-behaviors/data/control-flow/analysis::iteration-loop-pattern",
                "o": 1636,
                "z": 13,
                "cf": 0.5
              }
            ],
            "ln": 55,
            "addr": 1633
          },
          {
            "b": "arR^HarR^Hx\u003ewF$vrl05zF%Rtx(k5pvqGT*uT)I=wPG)",
            "ln": 56,
            "addr": 1657
          },
          {
            "b": "arR^HarR^HarR^HA:-W6wGU2Zy\u0026%qTA=M8sc$TU\u003cvrl05DT*G9wQLXsz/^aBvqGT*a$i",
            "ln": 57,
            "addr": 1694
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "handcalcs.set_option"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "COMPRESSION_PARTS.keys"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "verifications_compression.append"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "SLENDERNESS_LIMIT_RATIOS_COMPRESSION[case].items"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "verifications_bending.append"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "SLENDERNESS_LIMIT_RATIOS_BENDING[case].items"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "verifications_compressionbending.append"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "all"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "SLENDERNESS_LIMIT_RATIOS_COMPRESSIONBENDING[case].items"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "(self.section_area * self.f_yk / gamma_m0).to_preferred"
            ],
            [
              "",
              "(0.9 * a_net * self.f_yk / gamma_m2).to_preferred"
            ],
            [
              "",
              "(min(n_pl, n_u)).to_preferred"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "(A * f_yk / gamma_m0).to_preferred"
            ],
            [
              "",
              "(0.9 * A_net * f_yk / gamma_m2).to_preferred"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "(min(N_plCRd, N_uCRd)).to_preferred"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "(self.section_area * self.f_yk / gamma_m0).to_preferred"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "(A * f_yk / gamma_m0).to_preferred"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "(self.section_w_pl_y * self.f_yk / gamma_m0).to_preferred"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "(W_plCy * f_yk / gamma_m0).to_preferred"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "(self.section_w_pl_z * self.f_yk / gamma_m0).to_preferred"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "(W_plCz * f_yk / gamma_m0 ).to_preferred"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "(self.section_area_shear_y * (self.f_yk / sqrt(3)) / gamma_m0).to_preferred"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "(A_vCy * (f_yk / sqrt(3)) / gamma_m0).to_preferred"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "(self.section_area_shear_z * (self.f_yk / sqrt(3)) / gamma_m0).to_preferred"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "(A_vCz * (f_yk / sqrt(3)) / gamma_m0).to_preferred"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "(self.section_w_pl_y * self.f_yk / gamma_m0).to_preferred"
            ],
            [
              "",
              "(bending_moment_y).to_preferred"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "(W_plCy * f_yk / gamma_m0).to_preferred"
            ],
            [
              "",
              "(M_plCRdCy * k).to_preferred"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "(W_plCz * f_yk / gamma_m0).to_preferred"
            ],
            [
              "",
              "(M_plCRdCz * k).to_preferred"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "(((pi**2 * E * I_y) / L_0**2)).to_preferred"
            ],
            [
              "",
              "(((pi**2 * E * I_z) / L_0**2)).to_preferred"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "(min(N_crCy, N_crCz)).to_preferred"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "self.eulerian_critic_load"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "imperfection_factors.get"
            ],
            [
              "",
              "self.slenderness_relative"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "(chi * self.section_area * self.f_yk / gamma_m1).to_preferred"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "(chi * A * f_yk / gamma_m1).to_preferred"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "imperfection_factors.get"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "(chi_lt * self.section_w_pl_y * self.f_yk / gamma_m1).to_preferred"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "sqrt"
            ],
            [
              "",
              "(chi_LT * W_plCy * f_yk / gamma_m1).to_preferred"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              "self._partial_factors.get"
            ],
            [
              "",
              "imperfection_factors.get"
            ],
            [
              "",
              "(chi_lt * self.section_w_pl_z * self.f_yk / gamma_m1).to_preferred"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "(chi_LT * W_plCz * f_yk / gamma_m1).to_preferred"
            ],
            [
              "",
              "render_instance"
            ],
            [
              "",
              ".units"
            ],
            [
              "",
              ".units.ureg"
            ],
            [
              "",
              "handcalc"
            ],
            [
              "",
              "handcalcs"
            ],
            [
              "",
              "handcalcs.decorator"
            ],
            [
              "",
              "math"
            ],
            [
              "",
              "numpy"
            ],
            [
              "",
              "pi"
            ],
            [
              "",
              "sqrt"
            ]
          ],
          "mbr": [
            "_COMPRESSION_PARTS.keys",
            "handcalcs.set_option",
            "imperfection_factors.get",
            "self._partial_factors",
            "self._partial_factors.get",
            "self.b",
            "self.elastic_modulus",
            "self.eulerian_critic_load",
            "self.f_yk",
            "self.h_w",
            "self.length",
            "self.r",
            "self.section_area",
            "self.section_area_shear_y",
            "self.section_area_shear_z",
            "self.section_class",
            "self.section_class_bending",
            "self.section_class_compression",
            "self.section_class_compressionbending",
            "self.section_inertia_torsional",
            "self.section_inertia_y",
            "self.section_inertia_z",
            "self.section_w_pl_y",
            "self.section_w_pl_z",
            "self.shear_modulus",
            "self.slenderness_relative",
            "self.t_f",
            "self.t_w",
            "ureg.MPa",
            "v.magnitude",
            "value.magnitude",
            "verifications_bending.append",
            "verifications_compression.append",
            "verifications_compressionbending.append"
          ],
          "tgt": [
            "ValueError",
            "_COMPRESSION_PARTS.keys",
            "all",
            "float",
            "getattr",
            "handcalc",
            "handcalcs.set_option",
            "hasattr",
            "imperfection_factors.get",
            "isinstance",
            "len",
            "list",
            "max",
            "min",
            "render_instance",
            "round",
            "self._partial_factors.get",
            "self.eulerian_critic_load",
            "self.slenderness_relative",
            "sqrt",
            "str",
            "verifications_bending.append",
            "verifications_compression.append",
            "verifications_compressionbending.append"
          ],
          "metrics": {
            "ast": {
              "op.add": 32.0,
              "op.div": 140.0,
              "op.lor": 1.0,
              "op.mul": 344.0,
              "op.pow": 45.0,
              "op.sub": 76.0,
              "op.land": 14.0,
              "max_depth": 22.0,
              "bind_count": 167.0,
              "call_count": 198.0,
              "node_count": 9479.0,
              "member_count": 34.0,
              "op_density.add": 0.0,
              "op_density.div": 0.01,
              "op_density.lor": 0.0,
              "op_density.mul": 0.04,
              "op_density.pow": 0.0,
              "op_density.sub": 0.01,
              "op_density.land": 0.0,
              "identifier_count": 183.0,
              "member_depth_max": 3.0,
              "string_literal_count": 171.0,
              "array_literal_max_length": 3.0,
              "string_concat_chain_max_length": 6.0
            },
            "file": {
              "size": 30035.0,
              "entropy": 4.99,
              "size_bytes": 30035.0
            },
            "text": {
              "digit_ratio": 0.07,
              "space_count": 6979.0,
              "total_lines": 615.0,
              "char_entropy": 4.99,
              "unique_chars": 83.0,
              "string_density": 0.28,
              "avg_line_length": 46.84,
              "high_byte_ratio": 0.0,
              "max_line_length": 187.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.15,
              "last_line_length": 187.0,
              "whitespace_ratio": 0.27,
              "most_common_ratio": 0.06,
              "identifier_density": 2.88,
              "line_length_stddev": 40.66,
              "normalized_string_count": 6.9,
              "repeated_char_sequences": 230.0,
              "suspicious_string_ratio": 0.08,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 2.0,
              "trailing_whitespace_lines": 39.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 19.75
            },
            "binds": {
              "count": 167.0
            },
            "calls": {
              "count": 198.0
            },
            "binary": {
              "overall_entropy": 4.99,
              "peak_region_bytes": 24915.0,
              "peak_region_entropy": 4.98
            },
            "source": {
              "function_count": 15.0
            },
            "imports": {
              "count": 9.0,
              "stdlib_count": 1.0,
              "stdlib_ratio": 0.11,
              "relative_ratio": 0.22,
              "unique_modules": 9.0,
              "relative_imports": 2.0,
              "third_party_count": 8.0,
              "third_party_ratio": 0.89
            },
            "members": {
              "count": 34.0
            },
            "strings": {
              "total": 171.0,
              "avg_length": 19.28,
              "max_length": 256.0,
              "avg_entropy": 2.3,
              "empty_count": 36.0,
              "sql_strings": 1.0,
              "total_bytes": 3297.0,
              "entropy_stddev": 1.48,
              "embedded_code_candidates": 12.0
            },
            "comments": {
              "chars": 590.0,
              "lines": 14.0,
              "total": 14.0,
              "to_code_ratio": 0.02
            },
            "functions": {
              "count": 15.0,
              "avg_params": 4.62,
              "max_params": 9.0,
              "length_stddev": 43.64,
              "over_100_lines": 1.0,
              "avg_name_length": 17.08,
              "avg_length_lines": 24.5,
              "max_length_lines": 234.0,
              "min_length_lines": 4.0,
              "nested_functions": 12.0,
              "avg_nesting_depth": 0.46,
              "many_params_count": 4.0,
              "max_nesting_depth": 1.0,
              "high_entropy_names": 8.0,
              "single_char_params": 12.0,
              "avg_param_name_length": 6.17,
              "density_per_100_lines": 4.23,
              "code_in_functions_ratio": 1.04
            },
            "identifiers": {
              "count": 183.0,
              "total": 1770.0,
              "avg_length": 9.62,
              "max_length": 44.0,
              "min_length": 1.0,
              "avg_entropy": 2.47,
              "reuse_ratio": 0.1,
              "unique_count": 183.0,
              "length_stddev": 8.2,
              "has_digit_ratio": 0.07,
              "sequential_names": 10.0,
              "single_char_count": 10.0,
              "single_char_ratio": 0.05,
              "high_entropy_count": 26.0,
              "high_entropy_ratio": 0.14,
              "all_lowercase_ratio": 0.68,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 13.0,
              "underscore_prefix_count": 5.0
            }
          }
        },
        "id": 3,
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/analysis_EC.py",
        "pid": 0,
        "risk": 1,
        "sha": "c0f94f4e01a4f41c17d544b8c19c61bd915a70beca1fa00d8e235db30102d71a",
        "size": 30035,
        "traits": [
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "Python file extension",
            "spans": [
              [
                0,
                14
              ]
            ]
          },
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Script overall entropy stays low",
            "spans": [
              [
                0,
                29
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/source::very-high-embedded-code",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Extremely high embedded code count",
            "spans": [
              [
                0,
                40
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 4,
        "sha": "faa9389f4f2e3b1a19956a181c4552eab877c89ee351e124488de220f7949ef8",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/analysis_NBR.py",
        "risk": 1,
        "size": 300,
        "type": "python",
        "depth": 1
      },
      {
        "id": 5,
        "sha": "32fe231a2e17f9213c16e43d84e8afcd81fb1e44b269a224131726ec4716fe2b",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/geometry.py",
        "risk": 1,
        "size": 6136,
        "type": "python",
        "depth": 1
      },
      {
        "id": 6,
        "sha": "64eb6c9f865c5681762f9812ebcad19a551fb8622e1192a3dc7480852f7c902c",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/profilesdb_AISC.json",
        "risk": 1,
        "size": 197939,
        "type": "json",
        "depth": 1
      },
      {
        "id": 7,
        "sha": "5ea750da0145059245e5dc09857c125efeed93444fe8d4ce839b446dc66bd631",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/profilesdb_EU.json",
        "risk": 1,
        "size": 3238991,
        "type": "json",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%Fi",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 12,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "B97#8y*{%:z6gzMmq=-\u003cax0b/v@AF/vqfN%",
            "ln": 2,
            "addr": 5
          },
          {
            "b": "eIeK",
            "ln": 3,
            "addr": 35
          },
          {
            "b": "k{gb(BzbPgaAg+0yHH\u003c!azbLjay!?@v%8P@BzkVhaA7\u003cmA+fraB97\u0026dv}u=\u003ezE:(hBywS)y?X0paA7\u003cmB97#8y-)g#vqQ6payX=2wN({4zxJ!sy\u0026\u003cxgy?j-bvruj4zEEu7v@C)?B1N",
            "n": [
              {
                "c": 2,
                "d": "English language detection",
                "i": "metadata/file/profile/language::lang-english",
                "o": 57,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 4,
            "addr": 40
          },
          {
            "b": "eIeK",
            "ln": 5,
            "addr": 152
          },
          {
            "b": "",
            "ln": 6,
            "addr": 157
          },
          {
            "b": "boPM{AbP=saARpday[]5vpAU^wGU]6aAITowO-GdA=kM7y?mU",
            "ln": 32,
            "addr": 785
          },
          {
            "b": "wnc74vqPM#jS[V:e]UlvxF9?fA=br5wHH[)w[=6)uTCk",
            "ln": 33,
            "addr": 826
          },
          {
            "b": "wmoN*vQTs?auZ\u0026ZB8L}Gy\u0026r-)c#T6ozyxBAe]UlvxFa4rx(ktfx(X91zdLmvcVB9Aw[=6)B7w-!mo7%PB8L}zdj=O?AWJp+",
            "n": [
              {
                "c": 3,
                "d": "Python json.load call",
                "i": "micro-behaviors/data/serialize/json::json-load-call",
                "o": 874,
                "z": 9,
                "cf": 0.8999999761581421
              },
              {
                "c": 2,
                "d": "Python open() file call",
                "i": "micro-behaviors/fs/file/open::generic-dup",
                "o": 884,
                "z": 5,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 34,
            "addr": 863
          },
          {
            "b": "",
            "ln": 35,
            "addr": 941
          },
          {
            "b": "boPu]wNPW(az++kBAnNyw/#5kz!rZ1wGV8uAaHe2zE:(ax(!wsarR^HarR^HarR^HarR^HarR^",
            "ln": 36,
            "addr": 943
          },
          {
            "b": "Ab](ex(4u/BA}?pauZ\u0026Kt(",
            "n": [
              {
                "c": 2,
                "d": "Iteration or loop pattern",
                "i": "micro-behaviors/data/control-flow/analysis::iteration-loop-pattern",
                "o": 1022,
                "z": 18,
                "cf": 0.5
              }
            ],
            "ln": 37,
            "addr": 1004
          },
          {
            "b": "w]zYjAb](ex(4u/BrCpnay[]5vpAU^wJx",
            "ln": 38,
            "addr": 1023
          },
          {
            "b": "arR^HAb](ex(4u/BA}?pe[5ZrwO#3bAb](ex(4u/Bsv",
            "ln": 39,
            "addr": 1051
          },
          {
            "b": "arR^HarR^HarR^HarR^HaMwSq",
            "ln": 197,
            "addr": 8210
          },
          {
            "b": "arR^HarR^HarR^HarR^HaMwSq",
            "ln": 198,
            "addr": 8232
          },
          {
            "b": "arR^HarR^HarR^H\u0026/]zYLZ}+TFz#/z\u0026/[#ML!u1uFz#/z\u0026/[#MLZ}+TKn",
            "n": [
              {
                "c": 2,
                "d": "Box drawing text banner",
                "i": "metadata/file/format::box-drawing-banner",
                "o": 8266,
                "z": 15,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 199,
            "addr": 8254
          },
          {
            "b": "arR^HarR^HarR^H\u0026/]3qarR/^L.722arYWdF=",
            "ln": 200,
            "addr": 8301
          },
          {
            "b": "arR^HarR^H\u0026/[#MLZ}+TFz#/z\u0026/}anLZ}+TFz#/z\u0026/[#MMYHc\u003cFz#/z\u0026/[#MLZ}+TYYbfa\u0026/[#MLZ}+TFz#rDaB9",
            "ln": 201,
            "addr": 8332
          },
          {
            "b": "arR^HarR^HarR^HB7F\u003c6x(v(wv{%g-B.\u003eGdwNxT\u0026A=t-gxj2Q#z/xodBzkrcc[b",
            "ln": 294,
            "addr": 12104
          },
          {
            "b": "arR^HarR^HarR^Hy9kUZB7F\u003c6x(v(wxjVf(ya7I",
            "ln": 295,
            "addr": 12156
          },
          {
            "b": "arR^HarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiS",
            "n": [
              {
                "c": 2,
                "d": "Error handling keywords",
                "i": "micro-behaviors/crypto/symmetric/fernet::error-handling-keywords",
                "o": 12197,
                "z": 16,
                "cf": 1.0
              }
            ],
            "ln": 296,
            "addr": 12189
          },
          {
            "b": "arR^HarR^HarR^Hy9kUZph+2Y",
            "ln": 297,
            "addr": 12216
          },
          {
            "b": "",
            "ln": 298,
            "addr": 12238
          },
          {
            "b": "arR^HarR^Hx\u003ewG9vqPM#x(k5mwO+%hk#Z/YuSo*dqb][Sr7Q4(uSpf8mlg",
            "ln": 450,
            "addr": 19906
          },
          {
            "b": "arR^HarR^HarR^HAb]Vovru6/vruQiauZ\u0026VcTRjrvqPO7cJ",
            "ln": 451,
            "addr": 19954
          },
          {
            "b": "arR^HarR^HarR^HC42ifwGTbUz^)D)v@%tguUr}(vruQix\u003c#jbwNw^)B7Gf1efF[Lx)9{bwNw\u003e/BAe/",
            "n": [
              {
                "c": 3,
                "d": "__getattribute__ with computed attribute name",
                "i": "objectives/anti-static/obfuscation/eval/scripting::getattribute-call",
                "o": 20019,
                "z": 25,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 452,
            "addr": 19993
          },
          {
            "b": "arR^HarR^HarR^H",
            "ln": 453,
            "addr": 20058
          },
          {
            "b": "arR^HarR^HarR^Hx\u003ewGhvqH6$azC)tph+2YiS",
            "ln": 454,
            "addr": 20072
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "handcalcs.set_option"
            ],
            [
              "",
              "os.path.dirname"
            ],
            [
              "",
              "json.load"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "profile_type.append"
            ],
            [
              "",
              "profile_list.append"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "database.keys"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "database[profile_type_name].keys"
            ],
            [
              "",
              "units.upper"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_section_properties"
            ],
            [
              "",
              "self._load_from_sectionproperties"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "self._load_from_database"
            ],
            [
              "",
              "load_sectionproperties_geometry"
            ],
            [
              "",
              "section.get_area"
            ],
            [
              "",
              "section.get_ic"
            ],
            [
              "",
              "section.get_rc"
            ],
            [
              "",
              "section.get_z"
            ],
            [
              "",
              "section.get_s"
            ],
            [
              "",
              "section.calculate_warping_properties"
            ],
            [
              "",
              "section.get_j"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "geometry_dims.get"
            ],
            [
              "",
              "geometry_dims.get"
            ],
            [
              "",
              "geometry_dims.get"
            ],
            [
              "",
              "geometry_dims.get"
            ],
            [
              "",
              "database.items"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "name.startswith"
            ],
            [
              "",
              "AttributeError"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "object.__getattribute__"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "DISPLAY_UNITS[self.units].get"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "AttributeError"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "name.startswith"
            ],
            [
              "",
              "object.__setattr__"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "object.__setattr__"
            ],
            [
              "",
              "object.__setattr__"
            ],
            [
              "",
              "self.get_section_properties"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "val.is_integer"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "f\"{val:.3f}\".rstrip('0').rstrip"
            ],
            [
              "",
              "f\"{val:.3f}\".rstrip"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "units.get_input_unit"
            ],
            [
              "",
              "units.get_unit_label"
            ],
            [
              "",
              "display_units.upper"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "units.convert_quantity_to_display"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "method_name.lower"
            ],
            [
              "",
              "preferred_units.upper"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "DISPLAY_UNITS[target_units].get"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "output_units.upper"
            ],
            [
              "",
              "units.get_section_properties"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "self._sectionproperties_geom.plot_geometry"
            ],
            [
              "",
              "self._sectionproperties_section.plot_centroids"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "delattr"
            ],
            [
              "",
              "self._analysis_methods.clear"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "self._default_partial_factors.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "self._default_partial_factors.get"
            ],
            [
              "",
              "defaults.update"
            ],
            [
              "",
              "TypeError"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "dir"
            ],
            [
              "",
              "name.startswith"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "types.MethodType"
            ],
            [
              "",
              "self._analysis_quantity_type"
            ],
            [
              "",
              "functools.wraps"
            ],
            [
              "",
              "inspect.signature"
            ],
            [
              "",
              "signature.bind_partial"
            ],
            [
              "",
              "bound_args.arguments.get"
            ],
            [
              "",
              "units.get_preferred_units"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "preferred.upper"
            ],
            [
              "",
              "units.get_preferred_units"
            ],
            [
              "",
              "bound_args.arguments.get"
            ],
            [
              "",
              "bound"
            ],
            [
              "",
              "bound"
            ],
            [
              "",
              "self._convert_analysis_output"
            ],
            [
              "",
              "setattr"
            ],
            [
              "",
              "make_wrapper"
            ],
            [
              "",
              "setattr"
            ],
            [
              "",
              "self._analysis_methods.add"
            ],
            [
              "",
              ".analysis_AISC"
            ],
            [
              "",
              ".analysis_EC"
            ],
            [
              "",
              ".analysis_NBR"
            ],
            [
              "",
              ".geometry"
            ],
            [
              "",
              ".geometry.load_sectionproperties_geometry"
            ],
            [
              "",
              ".geometry.plot_sectionproperties_geometry"
            ],
            [
              "",
              ".units"
            ],
            [
              "",
              ".units.DISPLAY_UNITS"
            ],
            [
              "",
              ".units.MPa"
            ],
            [
              "",
              ".units.Quantity"
            ],
            [
              "",
              ".units.convert_quantity_to_display"
            ],
            [
              "",
              ".units.inch"
            ],
            [
              "",
              ".units.ksi"
            ],
            [
              "",
              ".units.m"
            ],
            [
              "",
              ".units.mm"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "functools"
            ],
            [
              "",
              "handcalcs"
            ],
            [
              "",
              "inspect"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "pint"
            ],
            [
              "",
              "types"
            ]
          ],
          "mbr": [
            "bound_args.arguments",
            "bound_args.arguments.get",
            "database.items",
            "database.keys",
            "db_entry.A",
            "db_entry.Htot",
            "db_entry.Iy",
            "db_entry.OD",
            "db_entry.TDES",
            "db_entry.Wel_y_NEG",
            "db_entry.Wel_y_POS",
            "db_entry.Wel_z_NEG",
            "db_entry.Wel_z_POS",
            "db_entry.Wpl_y",
            "db_entry.b",
            "db_entry.bf",
            "db_entry.get",
            "db_entry.h",
            "db_entry.iy",
            "db_entry.iz",
            "db_entry.r",
            "db_entry.tf",
            "db_entry.tw",
            "defaults.update",
            "display_units.upper",
            "functools.wraps",
            "geometry_dims.get",
            "handcalcs.set_option",
            "inspect.signature",
            "json.load",
            "kwargs.preferred_units",
            "method_name.lower",
            "name.startswith",
            "object.__getattribute__",
            "object.__setattr__",
            "os.path",
            "os.path.dirname",
            "os.path.join",
            "output_units.upper",
            "pint.DimensionalityError",
            "preferred.upper",
            "preferred_units.upper",
            "profile_list.append",
            "profile_type.append",
            "props.b",
            "props.elastic_modulus",
            "props.f_yk",
            "props.h_w",
            "props.length",
            "props.r",
            "props.section_area",
            "props.section_inertia_torsional",
            "props.section_inertia_y",
            "props.section_inertia_z",
            "props.section_w_pl_y",
            "props.section_w_pl_z",
            "props.t_f",
            "props.t_w",
            "props.units",
            "section.calculate_warping_properties",
            "section.get_area",
            "section.get_ic",
            "section.get_j",
            "section.get_rc",
            "section.get_s",
            "section.get_z",
            "self.ATTR_TO_QUANTITY_TYPE",
            "self._analysis_methods",
            "self._analysis_methods.add",
            "self._analysis_methods.clear",
            "self._analysis_quantity_type",
            "self._b",
            "self._convert_analysis_output",
            "self._current_analysis_code",
            "self._default_partial_factors",
            "self._default_partial_factors.get",
            "self._elastic_modulus",
            "self._f_yk",
            "self._h_w",
            "self._length",
            "self._load_from_database",
            "self._load_from_sectionproperties",
            "self._normalize_section_properties",
            "self._normalize_to_si",
            "self._partial_factors",
            "self._r",
            "self._section_area",
            "self._section_area_shear_y",
            "self._section_area_shear_z",
            "self._section_geometry",
            "self._section_inertia_torsional",
            "self._section_inertia_y",
            "self._section_inertia_z",
            "self._section_mesh_size",
            "self._section_properties_source",
            "self._section_radius_gyration_y",
            "self._section_radius_gyration_z",
            "self._section_w_el_y",
            "self._section_w_el_z",
            "self._section_w_pl_y",
            "self._section_w_pl_z",
            "self._sectionproperties_geom",
            "self._sectionproperties_geom.plot_geometry",
            "self._sectionproperties_section",
            "self._sectionproperties_section.plot_centroids",
            "self._shear_modulus",
            "self._t_f",
            "self._t_w",
            "self._unit_label",
            "self._units",
            "self.get_section_properties",
            "self.profile",
            "self.units",
            "signature.bind_partial",
            "signature.parameters",
            "type().__name__",
            "types.FunctionType",
            "types.MethodType",
            "units.INPUT_UNITS",
            "units.convert_quantity_to_display",
            "units.get_input_unit",
            "units.get_preferred_units",
            "units.get_section_properties",
            "units.get_unit_label",
            "units.upper",
            "val.is_integer",
            "value.to"
          ],
          "tgt": [
            "AttributeError",
            "TypeError",
            "ValueError",
            "bound",
            "bound_args.arguments.get",
            "database.items",
            "database.keys",
            "db_entry.get",
            "defaults.update",
            "delattr",
            "dict",
            "dir",
            "display_units.upper",
            "float",
            "fmt",
            "functools.wraps",
            "geometry_dims.get",
            "getattr",
            "handcalcs.set_option",
            "hasattr",
            "inspect.signature",
            "int",
            "isinstance",
            "json.load",
            "list",
            "load_sectionproperties_geometry",
            "make_wrapper",
            "method_name.lower",
            "min",
            "name.startswith",
            "object.__getattribute__",
            "object.__setattr__",
            "open",
            "os.path.dirname",
            "os.path.join",
            "output_units.upper",
            "preferred.upper",
            "preferred_units.upper",
            "profile_list.append",
            "profile_type.append",
            "section.calculate_warping_properties",
            "section.get_area",
            "section.get_ic",
            "section.get_j",
            "section.get_rc",
            "section.get_s",
            "section.get_z",
            "self._analysis_methods.add",
            "self._analysis_methods.clear",
            "self._analysis_quantity_type",
            "self._convert_analysis_output",
            "self._default_partial_factors.get",
            "self._load_from_database",
            "self._load_from_sectionproperties",
            "self._normalize_section_properties",
            "self._normalize_to_si",
            "self._sectionproperties_geom.plot_geometry",
            "self._sectionproperties_section.plot_centroids",
            "self._unit_label",
            "self.get_section_properties",
            "set",
            "setattr",
            "signature.bind_partial",
            "type",
            "types.MethodType",
            "units.convert_quantity_to_display",
            "units.get_input_unit",
            "units.get_preferred_units",
            "units.get_section_properties",
            "units.get_unit_label",
            "units.upper",
            "val.is_integer",
            "value.to"
          ],
          "metrics": {
            "ast": {
              "op.add": 1.0,
              "op.bor": 3.0,
              "op.div": 3.0,
              "op.lor": 14.0,
              "op.mul": 42.0,
              "op.pow": 36.0,
              "op.sub": 2.0,
              "op.land": 5.0,
              "max_depth": 25.0,
              "bind_count": 146.0,
              "call_count": 220.0,
              "node_count": 6273.0,
              "member_count": 127.0,
              "op_density.add": 0.0,
              "op_density.bor": 0.0,
              "op_density.div": 0.0,
              "op_density.lor": 0.0,
              "op_density.mul": 0.01,
              "op_density.pow": 0.01,
              "op_density.sub": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 227.0,
              "member_depth_max": 3.0,
              "string_literal_count": 225.0,
              "array_literal_max_length": 3.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 33532.0,
              "entropy": 4.54,
              "size_bytes": 33532.0
            },
            "text": {
              "digit_ratio": 0.02,
              "space_count": 9841.0,
              "total_lines": 749.0,
              "char_entropy": 4.54,
              "unique_chars": 108.0,
              "lines_over_200": 2.0,
              "string_density": 0.3,
              "ascii_art_lines": 5.0,
              "avg_line_length": 42.77,
              "high_byte_ratio": 0.01,
              "max_line_length": 290.0,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.14,
              "last_line_length": 14.0,
              "whitespace_ratio": 0.34,
              "most_common_ratio": 0.06,
              "identifier_density": 1.63,
              "line_length_stddev": 31.48,
              "normalized_string_count": 8.22,
              "repeated_char_sequences": 359.0,
              "suspicious_string_ratio": 0.04,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 32.0,
              "trailing_whitespace_lines": 45.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 23.77
            },
            "binds": {
              "count": 146.0
            },
            "calls": {
              "count": 220.0
            },
            "binary": {
              "overall_entropy": 4.54,
              "peak_region_bytes": 17408.0,
              "peak_region_entropy": 4.82
            },
            "source": {
              "class_count": 1.0,
              "function_count": 21.0
            },
            "imports": {
              "count": 25.0,
              "stdlib_count": 6.0,
              "stdlib_ratio": 0.24,
              "relative_ratio": 0.64,
              "unique_modules": 25.0,
              "relative_imports": 16.0,
              "third_party_count": 19.0,
              "third_party_ratio": 0.76
            },
            "members": {
              "count": 127.0
            },
            "strings": {
              "total": 225.0,
              "avg_length": 45.44,
              "max_length": 4403.0,
              "avg_entropy": 2.58,
              "empty_count": 2.0,
              "sql_strings": 4.0,
              "total_bytes": 10223.0,
              "entropy_stddev": 1.28,
              "very_long_strings": 1.0,
              "shell_command_strings": 1.0,
              "embedded_code_candidates": 4.0
            },
            "comments": {
              "chars": 2110.0,
              "lines": 40.0,
              "total": 40.0,
              "to_code_ratio": 0.06
            },
            "functions": {
              "count": 22.0,
              "avg_params": 3.95,
              "max_params": 24.0,
              "length_stddev": 36.73,
              "over_100_lines": 1.0,
              "avg_name_length": 14.95,
              "avg_length_lines": 32.81,
              "max_length_lines": 164.0,
              "min_length_lines": 3.0,
              "nested_functions": 3.0,
              "avg_nesting_depth": 0.19,
              "many_params_count": 2.0,
              "max_nesting_depth": 2.0,
              "high_entropy_names": 4.0,
              "single_char_params": 4.0,
              "avg_param_name_length": 9.49,
              "density_per_100_lines": 2.8,
              "code_in_functions_ratio": 0.92
            },
            "identifiers": {
              "count": 227.0,
              "total": 1219.0,
              "avg_length": 10.36,
              "max_length": 31.0,
              "min_length": 1.0,
              "avg_entropy": 2.6,
              "reuse_ratio": 0.19,
              "unique_count": 227.0,
              "length_stddev": 6.94,
              "sequential_names": 5.0,
              "single_char_count": 5.0,
              "single_char_ratio": 0.02,
              "high_entropy_count": 21.0,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.92,
              "all_uppercase_ratio": 0.01,
              "double_underscore_count": 7.0,
              "underscore_prefix_count": 46.0
            }
          }
        },
        "id": 8,
        "mol": "O(As)H(Db)",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/steelbeam.py",
        "pid": 0,
        "risk": 2,
        "sha": "26ee0cc4ebd5ec69b6ffd01b6415b566785b5ff62223d09e94870346ce0de97a",
        "size": 33532,
        "traits": [
          {
            "id": "micro-behaviors/data/serialize/json::json-load-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.load call",
            "spans": [
              [
                874,
                9
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/eval/scripting::getattribute-call",
            "atk": "T1027",
            "mbc": "E1014",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "__getattribute__ with computed attribute name",
            "spans": [
              [
                20019,
                25
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 9,
        "sha": "00dd93ec7a478b79399ba37ccb2120ac284449da90b6b0b9f25910499283b7c3",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/units.py",
        "risk": 1,
        "size": 9579,
        "type": "python",
        "depth": 1
      },
      {
        "id": 10,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/.ipynb_checkpoints/analysis_AISC-checkpoint.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "id": 11,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/.ipynb_checkpoints/analysis_EC-checkpoint.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "id": 12,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/.ipynb_checkpoints/analysis_NBR-checkpoint.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "id": 13,
        "sha": "64eb6c9f865c5681762f9812ebcad19a551fb8622e1192a3dc7480852f7c902c",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/.ipynb_checkpoints/profilesdb_AISC-checkpoint.json",
        "risk": 1,
        "size": 197939,
        "type": "json",
        "depth": 1
      },
      {
        "id": 14,
        "sha": "b68ae8d949bfa2c9ee378897121318de494e99a13170b09f70ed67d6f148dc95",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/.ipynb_checkpoints/profilesdb_EU-checkpoint.json",
        "risk": 1,
        "size": 3238407,
        "type": "json",
        "depth": 1
      },
      {
        "id": 15,
        "mol": "H(Db)",
        "sha": "43363d45cd9c1dce1c477e1260a72e01501114434644275ffe7b0404cff576ee",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/.ipynb_checkpoints/steel_beam-checkpoint.py",
        "risk": 1,
        "size": 5520,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%Fi",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 23,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "B97#8y*{%:z6gzMmq=-\u003cax0b/v@AF/vqfN%",
            "ln": 2,
            "addr": 5
          },
          {
            "b": "eIeK",
            "ln": 3,
            "addr": 35
          },
          {
            "b": "k{gb(BzbPgaAg+0yHH\u003c!azbLjay!?@v%8P@BzkVhaA7\u003cmA+fraB97\u0026dv}u=\u003ezE:(hBywS)y?X0paA7\u003cmB97#8y-)g#vqQ6payX=2wN({4zxJ!sy\u0026\u003cxgy?j-bvruj4zEEu7v@C)?B1N",
            "n": [
              {
                "c": 2,
                "d": "English language detection",
                "i": "metadata/file/profile/language::lang-english",
                "o": 57,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 4,
            "addr": 40
          },
          {
            "b": "eIeK",
            "ln": 5,
            "addr": 152
          },
          {
            "b": "",
            "ln": 6,
            "addr": 157
          },
          {
            "b": "boPM{AbP=saARpday[]5vpAU^wGU]6aAITowO-GdA=kM7y?mU",
            "ln": 32,
            "addr": 785
          },
          {
            "b": "wnc74vqPM#jS[V:e]UlvxF9?fA=br5wHH[)w[=6)uTCk",
            "ln": 33,
            "addr": 826
          },
          {
            "b": "wmoN*vQTs?auZ\u0026ZB8L}Gy\u0026r-)c#T6ozyxBAe]UlvxFa4rx(ktfx(X91zdLmvcVB9Aw[=6)B7w-!mo7%PB8L}zdj=O?AWJp+",
            "n": [
              {
                "c": 3,
                "d": "Python json.load call",
                "i": "micro-behaviors/data/serialize/json::json-load-call",
                "o": 874,
                "z": 9,
                "cf": 0.8999999761581421
              },
              {
                "c": 2,
                "d": "Python open() file call",
                "i": "micro-behaviors/fs/file/open::generic-dup",
                "o": 884,
                "z": 5,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 34,
            "addr": 863
          },
          {
            "b": "",
            "ln": 35,
            "addr": 941
          },
          {
            "b": "boPu]wNPW(az++kBAnNyw/#5kz!rZ1wGV8uAaHe2zE:(ax(!wsarR^HarR^HarR^HarR^HarR^",
            "ln": 36,
            "addr": 943
          },
          {
            "b": "Ab](ex(4u/BA}?pauZ\u0026Kt(",
            "n": [
              {
                "c": 2,
                "d": "Iteration or loop pattern",
                "i": "micro-behaviors/data/control-flow/analysis::iteration-loop-pattern",
                "o": 1022,
                "z": 18,
                "cf": 0.5
              }
            ],
            "ln": 37,
            "addr": 1004
          },
          {
            "b": "w]zYjAb](ex(4u/BrCpnay[]5vpAU^wJx",
            "ln": 38,
            "addr": 1023
          },
          {
            "b": "arR^HAb](ex(4u/BA}?pe[5ZrwO#3bAb](ex(4u/Bsv",
            "ln": 39,
            "addr": 1051
          },
          {
            "b": "arR^HarR^HarR^HarR^HaMwSq",
            "ln": 191,
            "addr": 8001
          },
          {
            "b": "arR^HarR^HarR^HarR^HaMwSq",
            "ln": 192,
            "addr": 8023
          },
          {
            "b": "arR^HarR^HarR^H\u0026/]zYLZ}+TFz#/z\u0026/[#ML!u1uFz#/z\u0026/[#MLZ}+TKn",
            "n": [
              {
                "c": 2,
                "d": "Box drawing text banner",
                "i": "metadata/file/format::box-drawing-banner",
                "o": 8057,
                "z": 15,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 193,
            "addr": 8045
          },
          {
            "b": "arR^HarR^HarR^H\u0026/]3qarR/^L.722arYWdF=",
            "ln": 194,
            "addr": 8092
          },
          {
            "b": "arR^HarR^H\u0026/[#MLZ}+TFz#/z\u0026/}anLZ}+TFz#/z\u0026/[#MMYHc\u003cFz#/z\u0026/[#MLZ}+TYYbfa\u0026/[#MLZ}+TFz#rDaB9",
            "ln": 195,
            "addr": 8123
          },
          {
            "b": "arR^HarR^HarR^HB7F\u003c6x(v(wv{%g-B.\u003eGdwNxT\u0026A=t-gxj2Q#z/xodBzkrcc[b",
            "ln": 281,
            "addr": 11579
          },
          {
            "b": "arR^HarR^HarR^Hy9kUZB7F\u003c6x(v(wxjVf(ya7I",
            "ln": 282,
            "addr": 11631
          },
          {
            "b": "arR^HarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiS",
            "n": [
              {
                "c": 2,
                "d": "Error handling keywords",
                "i": "micro-behaviors/crypto/symmetric/fernet::error-handling-keywords",
                "o": 11672,
                "z": 16,
                "cf": 1.0
              }
            ],
            "ln": 283,
            "addr": 11664
          },
          {
            "b": "arR^HarR^HarR^Hy9kUZph+2Y",
            "ln": 284,
            "addr": 11691
          },
          {
            "b": "",
            "ln": 285,
            "addr": 11713
          },
          {
            "b": "arR^HarR^Hx\u003ewG9vqPM#x(k5mwO+%hk#Z/YuSo*dqb][Sr7Q4(uSpf8mlg",
            "ln": 425,
            "addr": 18594
          },
          {
            "b": "arR^HarR^HarR^HAb]Vovru6/vruQiauZ\u0026VcTRjrvqPO7cJ",
            "ln": 426,
            "addr": 18642
          },
          {
            "b": "arR^HarR^HarR^HC42ifwGTbUz^)D)v@%tguUr}(vruQix\u003c#jbwNw^)B7Gf1efF[Lx)9{bwNw\u003e/BAe/",
            "n": [
              {
                "c": 3,
                "d": "__getattribute__ with computed attribute name",
                "i": "objectives/anti-static/obfuscation/eval/scripting::getattribute-call",
                "o": 18707,
                "z": 25,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 427,
            "addr": 18681
          },
          {
            "b": "arR^HarR^HarR^H",
            "ln": 428,
            "addr": 18746
          },
          {
            "b": "arR^HarR^HarR^Hx\u003ewGhvqH6$azC)tph+2YiS",
            "ln": 429,
            "addr": 18760
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "handcalcs.set_option"
            ],
            [
              "",
              "os.path.dirname"
            ],
            [
              "",
              "json.load"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "profile_type.append"
            ],
            [
              "",
              "profile_list.append"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "database.keys"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "database[profile_type_name].keys"
            ],
            [
              "",
              "units.upper"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_section_properties"
            ],
            [
              "",
              "self._load_from_sectionproperties"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "self._load_from_database"
            ],
            [
              "",
              "load_sectionproperties_geometry"
            ],
            [
              "",
              "section.get_area"
            ],
            [
              "",
              "section.get_ic"
            ],
            [
              "",
              "section.get_rc"
            ],
            [
              "",
              "section.get_s"
            ],
            [
              "",
              "section.calculate_warping_properties"
            ],
            [
              "",
              "section.get_j"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "geometry_dims.get"
            ],
            [
              "",
              "geometry_dims.get"
            ],
            [
              "",
              "geometry_dims.get"
            ],
            [
              "",
              "geometry_dims.get"
            ],
            [
              "",
              "database.items"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "db_entry.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "self._normalize_to_si"
            ],
            [
              "",
              "name.startswith"
            ],
            [
              "",
              "AttributeError"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "object.__getattribute__"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "DISPLAY_UNITS[self.units].get"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "AttributeError"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "name.startswith"
            ],
            [
              "",
              "object.__setattr__"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "object.__setattr__"
            ],
            [
              "",
              "object.__setattr__"
            ],
            [
              "",
              "self.get_section_properties"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "val.is_integer"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "f\"{val:.3f}\".rstrip('0').rstrip"
            ],
            [
              "",
              "f\"{val:.3f}\".rstrip"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "self._unit_label"
            ],
            [
              "",
              "units.get_input_unit"
            ],
            [
              "",
              "units.get_unit_label"
            ],
            [
              "",
              "display_units.upper"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "units.convert_quantity_to_display"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "method_name.lower"
            ],
            [
              "",
              "preferred_units.upper"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "DISPLAY_UNITS[target_units].get"
            ],
            [
              "",
              "value.to"
            ],
            [
              "",
              "output_units.upper"
            ],
            [
              "",
              "units.get_section_properties"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "self._sectionproperties_geom.plot_geometry"
            ],
            [
              "",
              "self._sectionproperties_section.plot_centroids"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "delattr"
            ],
            [
              "",
              "self._analysis_methods.clear"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "self._default_partial_factors.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "self._default_partial_factors.get"
            ],
            [
              "",
              "defaults.update"
            ],
            [
              "",
              "TypeError"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "dir"
            ],
            [
              "",
              "name.startswith"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "types.MethodType"
            ],
            [
              "",
              "self._analysis_quantity_type"
            ],
            [
              "",
              "functools.wraps"
            ],
            [
              "",
              "inspect.signature"
            ],
            [
              "",
              "signature.bind_partial"
            ],
            [
              "",
              "bound_args.arguments.get"
            ],
            [
              "",
              "units.get_preferred_units"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "preferred.upper"
            ],
            [
              "",
              "units.get_preferred_units"
            ],
            [
              "",
              "bound_args.arguments.get"
            ],
            [
              "",
              "bound"
            ],
            [
              "",
              "bound"
            ],
            [
              "",
              "self._convert_analysis_output"
            ],
            [
              "",
              "setattr"
            ],
            [
              "",
              "make_wrapper"
            ],
            [
              "",
              "setattr"
            ],
            [
              "",
              "self._analysis_methods.add"
            ],
            [
              "",
              ".analysis_AISC"
            ],
            [
              "",
              ".analysis_EC"
            ],
            [
              "",
              ".analysis_NBR"
            ],
            [
              "",
              ".geometry"
            ],
            [
              "",
              ".geometry.load_sectionproperties_geometry"
            ],
            [
              "",
              ".geometry.plot_sectionproperties_geometry"
            ],
            [
              "",
              ".units"
            ],
            [
              "",
              ".units.DISPLAY_UNITS"
            ],
            [
              "",
              ".units.MPa"
            ],
            [
              "",
              ".units.Quantity"
            ],
            [
              "",
              ".units.convert_quantity_to_display"
            ],
            [
              "",
              ".units.inch"
            ],
            [
              "",
              ".units.ksi"
            ],
            [
              "",
              ".units.m"
            ],
            [
              "",
              ".units.mm"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "functools"
            ],
            [
              "",
              "handcalcs"
            ],
            [
              "",
              "inspect"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "pint"
            ],
            [
              "",
              "types"
            ]
          ],
          "mbr": [
            "bound_args.arguments",
            "bound_args.arguments.get",
            "database.items",
            "database.keys",
            "db_entry.A",
            "db_entry.Htot",
            "db_entry.Iy",
            "db_entry.OD",
            "db_entry.TDES",
            "db_entry.Wpl_y",
            "db_entry.b",
            "db_entry.bf",
            "db_entry.get",
            "db_entry.h",
            "db_entry.iy",
            "db_entry.iz",
            "db_entry.tf",
            "db_entry.tw",
            "defaults.update",
            "display_units.upper",
            "functools.wraps",
            "geometry_dims.get",
            "handcalcs.set_option",
            "inspect.signature",
            "json.load",
            "kwargs.preferred_units",
            "method_name.lower",
            "name.startswith",
            "object.__getattribute__",
            "object.__setattr__",
            "os.path",
            "os.path.dirname",
            "os.path.join",
            "output_units.upper",
            "pint.DimensionalityError",
            "preferred.upper",
            "preferred_units.upper",
            "profile_list.append",
            "profile_type.append",
            "props.b",
            "props.elastic_modulus",
            "props.f_yk",
            "props.h_w",
            "props.length",
            "props.section_area",
            "props.section_inertia_torsional",
            "props.section_inertia_y",
            "props.section_inertia_z",
            "props.section_w_pl_y",
            "props.section_w_pl_z",
            "props.t_f",
            "props.t_w",
            "props.units",
            "section.calculate_warping_properties",
            "section.get_area",
            "section.get_ic",
            "section.get_j",
            "section.get_rc",
            "section.get_s",
            "self.ATTR_TO_QUANTITY_TYPE",
            "self._analysis_methods",
            "self._analysis_methods.add",
            "self._analysis_methods.clear",
            "self._analysis_quantity_type",
            "self._b",
            "self._convert_analysis_output",
            "self._current_analysis_code",
            "self._default_partial_factors",
            "self._default_partial_factors.get",
            "self._elastic_modulus",
            "self._f_yk",
            "self._h_w",
            "self._length",
            "self._load_from_database",
            "self._load_from_sectionproperties",
            "self._normalize_section_properties",
            "self._normalize_to_si",
            "self._partial_factors",
            "self._section_area",
            "self._section_area_shear_y",
            "self._section_area_shear_z",
            "self._section_geometry",
            "self._section_inertia_torsional",
            "self._section_inertia_y",
            "self._section_inertia_z",
            "self._section_mesh_size",
            "self._section_properties_source",
            "self._section_radius_gyration_y",
            "self._section_radius_gyration_z",
            "self._section_w_pl_y",
            "self._section_w_pl_z",
            "self._sectionproperties_geom",
            "self._sectionproperties_geom.plot_geometry",
            "self._sectionproperties_section",
            "self._sectionproperties_section.plot_centroids",
            "self._shear_modulus",
            "self._t_f",
            "self._t_w",
            "self._unit_label",
            "self._units",
            "self.get_section_properties",
            "self.profile",
            "self.units",
            "signature.bind_partial",
            "signature.parameters",
            "type().__name__",
            "types.FunctionType",
            "types.MethodType",
            "units.INPUT_UNITS",
            "units.convert_quantity_to_display",
            "units.get_input_unit",
            "units.get_preferred_units",
            "units.get_section_properties",
            "units.get_unit_label",
            "units.upper",
            "val.is_integer",
            "value.to"
          ],
          "tgt": [
            "AttributeError",
            "TypeError",
            "ValueError",
            "bound",
            "bound_args.arguments.get",
            "database.items",
            "database.keys",
            "db_entry.get",
            "defaults.update",
            "delattr",
            "dict",
            "dir",
            "display_units.upper",
            "float",
            "fmt",
            "functools.wraps",
            "geometry_dims.get",
            "getattr",
            "handcalcs.set_option",
            "hasattr",
            "inspect.signature",
            "int",
            "isinstance",
            "json.load",
            "list",
            "load_sectionproperties_geometry",
            "make_wrapper",
            "method_name.lower",
            "name.startswith",
            "object.__getattribute__",
            "object.__setattr__",
            "open",
            "os.path.dirname",
            "os.path.join",
            "output_units.upper",
            "preferred.upper",
            "preferred_units.upper",
            "profile_list.append",
            "profile_type.append",
            "section.calculate_warping_properties",
            "section.get_area",
            "section.get_ic",
            "section.get_j",
            "section.get_rc",
            "section.get_s",
            "self._analysis_methods.add",
            "self._analysis_methods.clear",
            "self._analysis_quantity_type",
            "self._convert_analysis_output",
            "self._default_partial_factors.get",
            "self._load_from_database",
            "self._load_from_sectionproperties",
            "self._normalize_section_properties",
            "self._normalize_to_si",
            "self._sectionproperties_geom.plot_geometry",
            "self._sectionproperties_section.plot_centroids",
            "self._unit_label",
            "self.get_section_properties",
            "set",
            "setattr",
            "signature.bind_partial",
            "type",
            "types.MethodType",
            "units.convert_quantity_to_display",
            "units.get_input_unit",
            "units.get_preferred_units",
            "units.get_section_properties",
            "units.get_unit_label",
            "units.upper",
            "val.is_integer",
            "value.to"
          ],
          "metrics": {
            "ast": {
              "op.add": 1.0,
              "op.bor": 3.0,
              "op.div": 3.0,
              "op.lor": 14.0,
              "op.mul": 36.0,
              "op.pow": 30.0,
              "op.sub": 1.0,
              "op.land": 5.0,
              "max_depth": 25.0,
              "bind_count": 135.0,
              "call_count": 200.0,
              "node_count": 5851.0,
              "member_count": 117.0,
              "op_density.add": 0.0,
              "op_density.bor": 0.0,
              "op_density.div": 0.0,
              "op_density.lor": 0.0,
              "op_density.mul": 0.01,
              "op_density.pow": 0.01,
              "op_density.sub": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 215.0,
              "member_depth_max": 3.0,
              "string_literal_count": 209.0,
              "array_literal_max_length": 3.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 32151.0,
              "entropy": 4.53,
              "size_bytes": 32151.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 9485.0,
              "total_lines": 723.0,
              "char_entropy": 4.53,
              "unique_chars": 108.0,
              "lines_over_200": 2.0,
              "string_density": 0.29,
              "ascii_art_lines": 5.0,
              "avg_line_length": 42.47,
              "high_byte_ratio": 0.01,
              "max_line_length": 290.0,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.15,
              "last_line_length": 14.0,
              "whitespace_ratio": 0.34,
              "most_common_ratio": 0.06,
              "identifier_density": 1.57,
              "line_length_stddev": 31.39,
              "normalized_string_count": 7.77,
              "repeated_char_sequences": 349.0,
              "suspicious_string_ratio": 0.04,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 32.0,
              "trailing_whitespace_lines": 44.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 22.64
            },
            "binds": {
              "count": 135.0
            },
            "calls": {
              "count": 200.0
            },
            "binary": {
              "overall_entropy": 4.53,
              "peak_region_bytes": 14336.0,
              "peak_region_entropy": 4.83
            },
            "source": {
              "class_count": 1.0,
              "function_count": 21.0
            },
            "imports": {
              "count": 25.0,
              "stdlib_count": 6.0,
              "stdlib_ratio": 0.24,
              "relative_ratio": 0.64,
              "unique_modules": 25.0,
              "relative_imports": 16.0,
              "third_party_count": 19.0,
              "third_party_ratio": 0.76
            },
            "members": {
              "count": 117.0
            },
            "strings": {
              "total": 209.0,
              "avg_length": 48.02,
              "max_length": 4403.0,
              "avg_entropy": 2.58,
              "empty_count": 2.0,
              "sql_strings": 4.0,
              "total_bytes": 10037.0,
              "entropy_stddev": 1.28,
              "very_long_strings": 1.0,
              "shell_command_strings": 1.0,
              "embedded_code_candidates": 4.0
            },
            "comments": {
              "chars": 2110.0,
              "lines": 40.0,
              "total": 40.0,
              "to_code_ratio": 0.06
            },
            "functions": {
              "count": 22.0,
              "avg_params": 3.67,
              "max_params": 21.0,
              "length_stddev": 35.03,
              "over_100_lines": 1.0,
              "avg_name_length": 14.95,
              "avg_length_lines": 31.71,
              "max_length_lines": 155.0,
              "min_length_lines": 3.0,
              "nested_functions": 3.0,
              "avg_nesting_depth": 0.19,
              "many_params_count": 2.0,
              "max_nesting_depth": 2.0,
              "high_entropy_names": 4.0,
              "single_char_params": 2.0,
              "avg_param_name_length": 9.48,
              "density_per_100_lines": 2.9,
              "code_in_functions_ratio": 0.92
            },
            "identifiers": {
              "count": 215.0,
              "total": 1134.0,
              "avg_length": 10.46,
              "max_length": 31.0,
              "min_length": 1.0,
              "avg_entropy": 2.61,
              "reuse_ratio": 0.19,
              "unique_count": 215.0,
              "length_stddev": 7.02,
              "sequential_names": 4.0,
              "single_char_count": 4.0,
              "single_char_ratio": 0.02,
              "high_entropy_count": 21.0,
              "high_entropy_ratio": 0.1,
              "all_lowercase_ratio": 0.92,
              "all_uppercase_ratio": 0.01,
              "double_underscore_count": 7.0,
              "underscore_prefix_count": 43.0
            }
          }
        },
        "id": 16,
        "mol": "O(As)H(Db)",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam/.ipynb_checkpoints/steelbeam-checkpoint.py",
        "pid": 0,
        "risk": 2,
        "sha": "bf19a1fc96b99214817ac9068787ff096c7881d37c2e29a98274cbc93f458cc9",
        "size": 32151,
        "traits": [
          {
            "id": "micro-behaviors/data/serialize/json::json-load-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.load call",
            "spans": [
              [
                874,
                9
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/eval/scripting::getattribute-call",
            "atk": "T1027",
            "mbc": "E1014",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "__getattribute__ with computed attribute name",
            "spans": [
              [
                18707,
                25
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 17,
        "sha": "38809bae62a0ebf8ec870fb7ef55ce2bee01196838abf0b0862b7668fae7ab6f",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam-0.2.0.dist-info/licenses/LICENSE",
        "risk": 1,
        "size": 1089,
        "type": "text",
        "depth": 1
      },
      {
        "id": 18,
        "sha": "3f3b158b587f0ecbb787aebdaeb212086ea5765229f0cd7160434646bc1d662d",
        "path": "steelbeam-0.2.0-py3-none-any.whl!!steelbeam-0.2.0.dist-info/METADATA",
        "risk": 1,
        "size": 3838,
        "type": "pkg_info",
        "depth": 1
      },
      {
        "id": 19,
        "mol": "Md",
        "sha": "36bc45e54d1bf1a192fe5b29702cffb51e1d3fd23fdee3fc9c13aa089f9ce123",
        "path": "steelbeam@0.2.0.registry.json",
        "risk": 1,
        "size": 825,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 14,
    "v": "8"
  }
}