{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00020404656,
        "rte": "az",
        "prob": 0.00020404656
      },
      {
        "cls": 0,
        "raw": 0.0007232328,
        "rte": "az/whl",
        "prob": 0.0007232328
      }
    ],
    "prob": 0.00020404656,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00020404656243044883,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016927719116210938,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001650055310165044,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021050373106845655,
        "type": "python"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001424551010131836,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-07T03:43:30Z"
  },
  "path": "pydoptic_sql-0.0.2.post1.dev2-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MQ?pcTyXfk6^ni005q?000\u0026o003$-wn=Bex\u003e7H\u003eACNpnuUKy(ByexcAcVO8u2egG6N/.V^3[8\u003cGt\u0026b(l*4vkJNz]wPt\u0026N+QQT^sQ@WO)%9\u003c*KU46K8XAu%P{EWHfQc%^$COTiaRTyUOV?-h\u003eZCgsNcXZ1jq?\u0026J+E:E8\u00268:%",
            "ln": 0
          }
        ],
        "mol": "H₂(DbOs)",
        "sha": "51d01e8ef844e790ae3b7272347f4d0572d7b8d018ee6366acf39dd5bfe322c6",
        "path": "pydoptic_sql-0.0.2.post1.dev2-py3-none-any.whl",
        "risk": 3,
        "size": 22962,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0
            },
            "file": {
              "size": 22962,
              "entropy": 7.94
            },
            "binary": {
              "peak_region_bytes": 21504,
              "peak_region_entropy": 7.81
            },
            "archive": {
              "file_count": 14,
              "member_count": 14,
              "script_count": 8,
              "zip_bomb_ratio": 13.62,
              "compressed_size": 20918,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.11,
              "hidden_file_count": 0,
              "uncompressed_size": 186155,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 56,
              "rtlo_filename_count": 0,
              "format.regular_count": 14,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 2,
              "timing.mtime_unique_ratio": 0.14,
              "misplaced_executable_count": 0,
              "timing.mtime_outlier_count": 5,
              "timing.mtime_dominant_count": 9,
              "timing.mtime_spread_seconds": 6,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 0.64,
              "compression.method_counts.deflate": 14
            },
            "consistency": {
              "cloned_summary": 0,
              "name_typosquat": 0,
              "self_dependency": 0,
              "metadata_identity_mismatch": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "pydoptic_sql",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "authors": [
            {
              "name": "John Hungerford",
              "role": "author",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "0.0.2.post1.dev2",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-dunder-getattribute-dispatch",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls Python __getattribute__ directly",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-name-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package name",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-drop-object",
            "conf": 0.8,
            "crit": 3,
            "desc": "DROP SQL object syntax reference",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::python-sql-f-string",
            "conf": 0.9,
            "crit": 3,
            "desc": "Builds SQL with Python f-string interpolation",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-dist",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python runtime dependencies",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-version-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package version",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-requires-python",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares supported Python versions",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-basic-metadata",
            "conf": 0.95,
            "crit": 2,
            "desc": "PyPI package declares name, version, summary",
            "from": [
              {
                "off": 41,
                "file": 10,
                "line": 3
              }
            ],
            "uses": [
              1,
              5,
              11,
              14
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-runtime-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares Python and dependencies",
            "from": [
              {
                "off": 327,
                "file": 10,
                "line": 11
              }
            ],
            "uses": [
              4,
              6,
              14
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pypi-license-metadata",
            "conf": 0.94,
            "crit": 2,
            "desc": "PyPI package declares license information",
            "from": [
              {
                "off": 305,
                "file": 10,
                "line": 10
              }
            ],
            "uses": [
              10,
              13,
              14
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-file",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package license file",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-summary-field",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python package summary",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-markdown-description",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Markdown package description",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-license-expression",
            "conf": 0.9,
            "crit": 1,
            "desc": "Declares Python license expression",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/package/manifest/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Declares Python Core Metadata version",
            "from": [
              {
                "file": 10
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "AggregateFunction"
            ],
            [
              "",
              "AutoIncrement"
            ],
            [
              "",
              "Check"
            ],
            [
              "",
              "ColumnConstraint"
            ],
            [
              "",
              "ColumnInfo"
            ],
            [
              "",
              "ColumnType"
            ],
            [
              "",
              "Comparison"
            ],
            [
              "",
              "Computed"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "ComputedResult"
            ],
            [
              "",
              "Constraint"
            ],
            [
              "",
              "Constraint2"
            ],
            [
              "",
              "Constraint3"
            ],
            [
              "",
              "Constraint4"
            ],
            [
              "",
              "CreateQuery"
            ],
            [
              "",
              "Default"
            ],
            [
              "",
              "DeleteQuery"
            ],
            [
              "",
              "Direction"
            ],
            [
              "",
              "DropQuery"
            ],
            [
              "",
              "ForeignKey"
            ],
            [
              "",
              "HavingConstraint"
            ],
            [
              "",
              "HavingConstraint2"
            ],
            [
              "",
              "HavingConstraint3"
            ],
            [
              "",
              "HavingConstraint4"
            ],
            [
              "",
              "InsertQuery"
            ],
            [
              "",
              "JoinType"
            ],
            [
              "",
              "ManualColumnConstraint"
            ],
            [
              "",
              "OrderBy"
            ],
            [
              "",
              "PrimaryKey"
            ],
            [
              "",
              "PsycoPgSqlClient"
            ],
            [
              "",
              "Query1"
            ],
            [
              "",
              "Query2"
            ],
            [
              "",
              "Query3"
            ],
            [
              "",
              "Query4"
            ],
            [
              "",
              "SqlClient"
            ],
            [
              "",
              "SqlQuery"
            ],
            [
              "",
              "SqlResponse"
            ],
            [
              "",
              "SqlTable"
            ],
            [
              "",
              "SqlTransaction"
            ],
            [
              "",
              "Unique"
            ],
            [
              "",
              "UpdateQuery"
            ],
            [
              "",
              "column"
            ],
            [
              "",
              "pydoptic_sql.sql_computed"
            ],
            [
              "",
              "pydoptic_sql.sql_constraint"
            ],
            [
              "",
              "pydoptic_sql.sql_having"
            ],
            [
              "",
              "pydoptic_sql.sql_order"
            ],
            [
              "",
              "pydoptic_sql.sql_query"
            ],
            [
              "",
              "pydoptic_sql.sql_service"
            ],
            [
              "",
              "pydoptic_sql.sql_table"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 5,
              "call_count": 0,
              "node_count": 416,
              "max_array_len": 45
            },
            "file": {
              "size": 1686,
              "entropy": 4.78
            },
            "text": {
              "lines": 49,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 219,
              "char_entropy": 4.78,
              "unique_chars": 54,
              "top_char_null": 0,
              "string_density": 0.92,
              "top_char_ratio": 0.06,
              "avg_line_length": 33.41,
              "max_line_length": 109,
              "empty_line_ratio": 0.02,
              "last_line_length": 1,
              "whitespace_ratio": 0.16,
              "identifier_density": 1.22,
              "line_length_stddev": 31.34,
              "encoded_string_ratio": 0.07,
              "normalized_string_count": 6.43,
              "suspicious_identifier_ratio": 0.19,
              "normalized_unique_identifiers": 9.62
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 1686,
              "peak_region_entropy": 4.74
            },
            "imports": {
              "count": 52,
              "third_party_count": 52,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 497,
              "count": 45,
              "avg_length": 11.04,
              "max_length": 22,
              "avg_entropy": 3.07,
              "entropy_stddev": 0.34,
              "base64_candidates": 3
            },
            "identifiers": {
              "count": 60,
              "unique": 54,
              "avg_length": 10.93,
              "max_length": 22,
              "min_length": 5,
              "avg_entropy": 3.06,
              "reuse_ratio": 0.9,
              "length_stddev": 3.63,
              "has_digit_ratio": 0.26,
              "base64_like_names": 10,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.13,
              "all_lowercase_ratio": 0.19,
              "numeric_suffix_count": 14,
              "double_underscore_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 1,
        "path": "pydoptic_sql-0.0.2.post1.dev2-py3-none-any.whl!!pydoptic_sql/__init__.py",
        "pid": 0,
        "risk": 1,
        "sha": "9dde6496a168d311f0a9b7ec61b3222981e570607eb5a00d7131b815c809d33e",
        "size": 1686,
        "traits": [
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::python-artifact-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python source, stub, or bytecode extension",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::python-source-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python source file extension (.py only)",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "3tar%z6iv$BywV}vrlH3B0bglAbP=say[]5vpKaZB8}X2A=k!qwO#TcazCXiz/P}xmq^l+3tar%z6i}CAa%i5azCXiz/P}xl2H%0avG{NBsXL8wO#71x\u003e5Xpo\u003c@0Wx(mMmaxiS9wH[@",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "ze:StwN[XIB9hqvcTweZ3lQDlar\u00260N3lQDlavG{NBs*%gv@2T^aztXfwmY^7w]zYjBzbkdv@Dj6B-.h9asHVhxl4M@vru6fay/taB.#2qaA7\u003cmvixMjwPA5sA+frmy\u0026*!uz*9-PyH}^5wftubaz1$\u003exBk\u003e8arU5Vz/6DoBy!#\u003ccVZzsy?Ws0e*9(5A=M6",
            "ln": 459,
            "col": 36,
            "line": 19
          },
          {
            "b": "arR^HarR!EwPS6nzxJUmx(n0lvqYN^c#TivwPxsAlVl*XB-.h9qE%](y\u0026?9GvqYP#B7Gf1e)\u0026d6v@@?RjS[V+xK#ipuU0\u003eXBp5u$arR!qwO95(uUr}(vruQiuTCj5wO+%fazC}ez8@!XBAe/MeJ$pyzH1nIarR^HarR^HBAhT/3lQDlarR^HarR^HaAz4nB-Ivxz^)D)v@%tguUr}(vruQix\u003c#jbwNw^)B7Gf1efDrEwnbK}cN\u0026nlBy/q{3lQDlarR^Haz2!cwPh-loj-xqA=M8siTM#LarR^HarR^HarUYkx(^\u0026dl3di?x\u003c#jbwKQSWz/NmuBy/qr3jm)#arUiaw/$J6uU0\u003eXBsqiwy?taseJ$pKvq{g1zF9f{BAe]Pl2H@",
            "ln": 1093,
            "col": 2,
            "line": 35
          },
          {
            "b": "y\u0026%PjaBwfvy?tqovpA!:Ej3DJarR^HarR^HarR^HA+frmy\u0026*^.aA?gfB.a=#wO+%hy**^:y*vw\u003carR^HarR!ry\u0026:eG3lQDlarR^HarR^HaARTHiTM#LarR^HarR^HarR^HarUYoB9hqvauZ\u0026WwPRv5BAe^MvqH6$efG1By?tqovpA!:dgdguarR^HarR^HarUluv}xR3avg9\u003eA+P09By^)YA=k$V3lQDlarR^HarQ",
            "ln": 3150,
            "col": 74,
            "line": 79
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "TypeVar"
            ],
            [
              "",
              "TypeVar"
            ],
            [
              "",
              "object.__setattr__"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "self._dict.items"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "object.__getattribute__"
            ],
            [
              "",
              "AttributeError"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "SelectValue"
            ],
            [
              "",
              "SelectValue"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "Any"
            ],
            [
              "",
              "Dict"
            ],
            [
              "",
              "Enum"
            ],
            [
              "",
              "Generic"
            ],
            [
              "",
              "Mapping"
            ],
            [
              "",
              "Prop"
            ],
            [
              "",
              "PropOpt"
            ],
            [
              "",
              "SelectVal"
            ],
            [
              "",
              "SelectValue"
            ],
            [
              "",
              "Selectable"
            ],
            [
              "",
              "SqlTable"
            ],
            [
              "",
              "Type"
            ],
            [
              "",
              "TypeVar"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "enum"
            ],
            [
              "",
              "pydoptic.selector"
            ],
            [
              "",
              "pydoptic_sql"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "Selectable.ComputedResult",
            "object.__getattribute__",
            "object.__setattr__",
            "other._dict",
            "self._dict",
            "self._dict.items",
            "self._target",
            "self.column",
            "self.column.label",
            "self.function",
            "self.function.value",
            "self.label"
          ],
          "tgt": [
            "AttributeError",
            "SelectValue",
            "TypeVar",
            "ValueError",
            "dataclass",
            "dict",
            "getattr",
            "isinstance",
            "object.__getattribute__",
            "object.__setattr__",
            "self._dict.items"
          ],
          "funcs": [
            [
              "__init__",
              829
            ],
            [
              "__repr__",
              925
            ],
            [
              "__eq__",
              1051
            ],
            [
              "__getattr__",
              1176
            ],
            [
              "as_dict",
              1363
            ],
            [
              "origin",
              2754
            ],
            [
              "target",
              2845
            ],
            [
              "get_unsafe",
              2907
            ],
            [
              "get",
              3474
            ],
            [
              "to_sql",
              3604
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 2,
              "op.land": 1,
              "max_depth": 18,
              "call_count": 17,
              "node_count": 832,
              "member_count": 12,
              "max_array_len": 1,
              "op_density.add": 0,
              "op_density.land": 0,
              "max_concat_chain": 3,
              "member_depth_max": 3
            },
            "file": {
              "size": 3764,
              "entropy": 4.84
            },
            "text": {
              "lines": 93,
              "top_char": 101,
              "max_ws_run": 1,
              "space_count": 742,
              "char_entropy": 4.84,
              "unique_chars": 71,
              "top_char_null": 0,
              "string_density": 0.24,
              "top_char_ratio": 0.09,
              "avg_line_length": 39.47,
              "max_line_length": 101,
              "empty_line_ratio": 0.18,
              "last_line_length": 66,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.98,
              "line_length_stddev": 33.34,
              "normalized_string_count": 2.28,
              "repeated_char_sequences": 9,
              "suspicious_string_ratio": 0.18,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 11.16
            },
            "binds": {
              "count": 11
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 4.99
            },
            "source": {
              "class_count": 3,
              "function_count": 10
            },
            "imports": {
              "count": 19,
              "stdlib_count": 3,
              "stdlib_ratio": 0.16,
              "third_party_count": 16,
              "third_party_ratio": 0.84
            },
            "strings": {
              "sql": 1,
              "bytes": 1645,
              "count": 22,
              "shell": 2,
              "very_long": 1,
              "avg_length": 74.77,
              "max_length": 1080,
              "avg_entropy": 2.41,
              "entropy_stddev": 1.51,
              "embedded_code_candidates": 1
            },
            "functions": {
              "count": 13,
              "density": 10.75,
              "avg_params": 1.5,
              "code_ratio": 0.35,
              "max_params": 2,
              "length_stddev": 2.72,
              "avg_name_length": 7.1,
              "avg_length_lines": 3.3,
              "max_length_lines": 11,
              "min_length_lines": 2,
              "avg_param_name_length": 4.8
            },
            "identifiers": {
              "count": 184,
              "unique": 73,
              "avg_length": 6.73,
              "max_length": 17,
              "min_length": 1,
              "avg_entropy": 2.24,
              "reuse_ratio": 0.4,
              "length_stddev": 3.38,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.04,
              "all_lowercase_ratio": 0.64,
              "all_uppercase_ratio": 0.1,
              "double_underscore_count": 7,
              "underscore_prefix_count": 9
            }
          }
        },
        "id": 2,
        "mol": "H(Os)",
        "path": "pydoptic_sql-0.0.2.post1.dev2-py3-none-any.whl!!pydoptic_sql/sql_computed.py",
        "pid": 0,
        "risk": 1,
        "sha": "52b21e172add57de8b9ab1f3627ee32ad005f48954641ee98d6025034b207c80",
        "size": 3764,
        "traits": [
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-dunder-getattribute-dispatch",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls Python __getattribute__ directly",
            "spans": [
              [
                1249,
                23
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "3tar%z6iv$BywV}vrlH3B0bglAbP=say[]5vpKaZB8}X2A=k!qwO#TcazCXiz/P}xmq^l+3tar%z6i}CAa%i5azCXiz/P}xl2H%0av*0XwPzG{efES2B95@Qq!o@\u003ewO#0?efE]mAbo8paxiS9wH[@",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "vr9+zqyr[23s^)XB8@E5ACOG{wPA5Am}DNHA+P2/qE7.j3lQDlar@1bazC)tBzbkdA+frmy\u0026*!wD2Nsqz!pb6CX7xcBzkS9aARpdaAqKnA^n=QwIdQFaw=G!Bzkf1tu0%}efF\u003eKawM\u0026)wHPX-BywS{wGV8uAaHCsdiJ5twGV8nvpK7:wft@8Aa9+",
            "ln": 853,
            "col": 10,
            "line": 25
          },
          {
            "b": "3lQDlay]4}aARKeB8=1AB7Gf1diHiaaAITBiTM#LarR^HarR\u003cLb2R#\u0026wmY^7BzbxfaAqKnA^n^oB0a)lB7]J8y?j./qa@9NBAh8kxcqzjBz8!uvqH6$B0bgmBy/Giz!@\u003c7wN(]neG!UzAV![bB8U@7C}SYtvS=r@x(mMaz/fxpe*qF-3lQDlarR^HaAy[8B7DE?z/!M/Abo95wO#Q3wjpJVz/NlP3jm)#arUiaw/#hluVQj6uVoB]vqQ6lB7Gf1diHiaao",
            "ln": 1019,
            "col": 130,
            "line": 28
          },
          {
            "b": "at2=1oLFM\u0026ttPuUA8Qs:wN/*^l2H%0avf)\u003cu0PF#arR^HA+funA=917Ab](oazbLjaAhvtA3e\u003ejaAR43y?kkrA=k]dA==2bB0@E\u0026C42ifwPGmGazCBgx(!0aB97\u0026dv}v6cA=k[Faw^8%A8Qs:wN/*ht)Z{HwO95(A+frgy\u003c6w%B7Gf0v@#B6zyxNqy?m9#x(v(Iao",
            "ln": 3748,
            "col": 38,
            "line": 87
          },
          {
            "b": "arR^HaAz4nB-Ivxy?W%jd05%owN/*@z/d0harR^HA+frmy\u0026?YXoLFM\u0026ttPuUA8Qs:wN/*^l2H%0avf)\u003cu0ONoax@aUarR^Hw]zYjBywS{wGUY8aAR43y?mVG3lQDlarR^",
            "ln": 4153,
            "col": 4,
            "line": 93
          },
          {
            "b": "x(4r\u003eAV#Soy*?yaaAg[jayPq8BA[#Sq!o=Rv@$N\u003cwPA5Hn]FAYqfuC\u003cC$]!hBzb98aztg]az#98boR8DuVQj6c[c/\u003ez^NN9y*Rc\u0026A:-*ac[coSw/$/fB0byBzxHI.ay!?@y?W^1aA}HgA+cTFaA}mnaARpdaA8deeP+YzwGV8nvqZd2BzkVhazC.n",
            "ln": 6277,
            "col": 34,
            "line": 135
          },
          {
            "b": "z/Y$xvTeq9ay!?@y?W^1azC.6A:Jl}x([RGdiJLDaARpdz6j4owO@SiwPPECvqYP#qfuC\u003cC${1Wz/6DoBy!#WB.bPsp9r$=wGUI$A+e:5y\u003cvdmCX7xcBywS{wEoU8d0fxmB8=1Adkb^YuVQj6uVoB]vqQ6ldjDxFBrCdrwPA5sB97\u00266wH[%kB.LT",
            "ln": 7159,
            "col": 96,
            "line": 145
          },
          {
            "b": "aAIagwN/*@z/cWXaAIagw?EChwPI^aC4Ch\u003eB7Gf0v@#B6zyu}varR^HarR^HvrlH3A=-BuwO@]qwO+{/BzkVhdiH!%fF1s]s-nB9zfo]waAIagwN/*8vrrSdwNPU4aA8deay/taB.#1z3lQDlarR^HaAIagwN/*@z/fRsjS(a6asw^Rz!T8qA4U%nvR6u#w]zYjA3e\u003ejaAIagwN/*@z/d0harR^HarR^HCw7MdwNw}-vrDT5auZ?{cM)bnaAIagw?ECm",
            "ln": 11136,
            "col": 8,
            "line": 208
          },
          {
            "b": "wGTbUuVf%}wPzc!D0+Sjy::voy?tqbz/Px1A:Jp3efF}PvqGT\u0026C%aS9y\u0026:ep3lQDlarR^HaAz4nB-Ivxw*ZICoHRrFaBwfvy?m9#x(v)gEiq0SpFz%UB7Gf1e{7Jhy?ksNuTEXVzdN6Ye]kDIwPxgFEs3fKwPzu?v@bN@B7G=Dxl4{kA9)71uT)[XB-RbxDV9}nwPzc!D0+5$vrDT5Ele!-3lQDlay]4}aARKeB8=26Aa9=}zf4aDwO+%cat2=1rcrd@wM%j$AX5tbx(!x2l2H%Nt@\u0026rnarR^HarR!FwO+{/BzkVhauZ\u0026*wO+%huVG.0z!%Pdwm6y?y?m9#x(v(qdgdguarR^HarU9lB7Gxlaz+Rbd05%owD",
            "ln": 11490,
            "col": 23,
            "line": 213
          },
          {
            "b": "aAIagwN/*@z/cWXaAIagw?EChwPI^aC4Ch\u003eB7Gf0v@#B6zyu}varR^HarR^HvrlH3A=-BuwO@]qwO+{/BzkVhdiH!%fD+pOaz+Rbd05%ow?EC2z/6DoBy!#iau*]4efDryz/)gtB-RTEB7Gf0v@@\u00264BrCyhvrlJkz/fbev@DgazeHFmAV!\u003egze:StwN({bvqH6$cKH$sarR^HarU-py?m9#x(v)gauZ?{efDq)yhW*7c%FeHA4U%nvR6u#w]zYjA3e\u003ejaAIagwN/*@z/d0PasZ-dz/6DoBy!#\u0026B8=26Aa9^eB0#9vy?tp",
            "ln": 17300,
            "col": 8,
            "line": 303
          },
          {
            "b": "uU%Z(wO:yIrc-B]tu0%}3jm)#arUiaw/#hluVQj6d05%ow*[\u0026Oj%j]*AYKKIarR^HarR!EwPS6nzxJKsl@D/SaxgS[oHQ7JB7Gf1e)\u0026ElwmYNfuTEXVzdN6Ye]kDIwPxgFEle!-3lQDlay]4}aARKeB8=26Aa9=}zf4aDwO+%cat2=1rcrd@wM%j$AX5tbx(!x2l2H%Nt@\u0026rnarR^HarR!EwPS6nzxK1iy?tqwz^NN9y:Z.-ax@aU3s)ZWayt",
            "ln": 19263,
            "col": 5,
            "line": 336
          },
          {
            "b": "uVH7euV]\u003c]B.bRxdjCPDarR^HarR!EwPS6nzxJKsnLShMqDa=gpe\u003e1iDVJ+mw?FaxCp)lfv@bN{B6\u0026obuTEXVzdN6Ye]kDIwPxgFEiqMRoJsIWasIOWvqH6$B6\u003c0dy\u003c^-]cKHg",
            "ln": 22024,
            "col": 62,
            "line": 409
          },
          {
            "b": "zGx]uvqfR3dgcz8arR!qwO96bz^NN9y::voy?taseJ$p#BAfzHarR^HarR^HvrlH3A=-BuwO@]qwO+%huV]\u003c]B.bRyau*]4efDryz/)gtB-RTEB7GCovrrSdwNPU4aA8deaA?gfB.8{carR^HarR^HvrlH7xkRM$zGG}xjS(a6asw^Rz!T8qw*.}Ae]j%9wO==qjS]8UB8=26y?X05A:-=jA4Vrxy\u0026%qrEj3dHz/M$tazCZoB7Gf1e)\u0026^gy\u0026%rgdgdf",
            "ln": 22673,
            "col": 57,
            "line": 424
          },
          {
            "b": "efDryz/)gtB-RTEB7Gf0v@@\u00264BrCyhvrlJkz/fbev@DgazeHZdarR^HarR^HvrlH3A=-BBwO+%hz/e]qazC)tzF%Rtph+2YefDryz/)gtB-RTEB8UY2x\u003ezSkvixr6x(k56z/f91BzkVhazbLjazL?ezxHXZ3jm)#arR^HarU-py?m9#x(v)gauZ?{efDq)yhW*7c%{$pvqGT\u0026x\u003ep*Zy**^:y::lKazbLjaAeDqzxK1iy?m9#x(v(r3lQDlarR^HaA}HgA+eP/y*?EcwGTbU",
            "ln": 28879,
            "col": 34,
            "line": 526
          },
          {
            "b": "B95KCAaJJ[w{CIcazL?ezxJCczE^E6x(v(iw]zYjyhW*7atLqKarR^HarR^HvrlH3A=-BBwO+%hz/e]razC)tzF%Rtph+2YefDryz/)gtB-RTEB8UY2x\u003ezSkvixr6x(k56z/f91BzkVhazbLjazL?ezxH..3jm)#arR^HarU-py?m9#x(v)gauZ?{efDq)yhW*7c%{$pvqGT\u0026x\u003ep*Zy**^:y::lKazbLjaAeDqzxK1iy?m9#x(v(r3lQDlarR^HaA}HgA+eP/y*?EcwGTbU",
            "ln": 44518,
            "col": 46,
            "line": 749
          },
          {
            "b": "B95KCAaJJ[w{CIcazL?ezxJCczE^E6x(v(iw]zYjyhW*7atUwLarR^HarR^HvrlH3A=-BBwO+%hz/e]sazC)tzF%Rtph+2YefDryz/)gtB-RTEB8UY2x\u003ezSkvixr6x(k56z/f91BzkVhazbLjazL?ezxH+-3jm)#arR^HarU-py?m9#x(v)gauZ?{efDq)yhW*7c%{$pvqGT\u0026x\u003ep*Zy**^:y::lKazbLjaAeDqzxK1iy?m9#x(v(r3lQDlarR^HaA}HgA+eP/y*?EcwGTbU",
            "ln": 62425,
            "col": 46,
            "line": 978
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "TypeVar"
            ],
            [
              "",
              "NotImplementedError"
            ],
            [
              "",
              "NotImplementedError"
            ],
            [
              "",
              "Query1"
            ],
            [
              "",
              "CreateQuery"
            ],
            [
              "",
              "DropQuery"
            ],
            [
              "",
              "InsertQuery"
            ],
            [
              "",
              "UpdateQuery"
            ],
            [
              "",
              "DeleteQuery"
            ],
            [
              "",
              "Computed"
            ],
            [
              "",
              "default_computed_alias"
            ],
            [
              "",
              "Computed"
            ],
            [
              "",
              "default_computed_alias"
            ],
            [
              "",
              "Computed"
            ],
            [
              "",
              "default_computed_alias"
            ],
            [
              "",
              "Computed"
            ],
            [
              "",
              "default_computed_alias"
            ],
            [
              "",
              "Computed"
            ],
            [
              "",
              "table.__name__.lower"
            ],
            [
              "",
              "Computed"
            ],
            [
              "",
              "default_computed_alias"
            ],
            [
              "",
              "table.properties().values"
            ],
            [
              "",
              "table.properties"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "result.extend"
            ],
            [
              "",
              "all_props"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "label"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "label"
            ],
            [
              "",
              "column.origin.__name__.lower"
            ],
            [
              "",
              "function.value.lower"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "render"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "Query1"
            ],
            [
              "",
              "Query1"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "Query1"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "Query1"
            ],
            [
              "",
              "OrderBy"
            ],
            [
              "",
              "Query1"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "Query1"
            ],
            [
              "",
              "Query2"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "Query2"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "Query1"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.AND"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.OR"
            ],
            [
              "",
              "resolve_selection"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "self._where.to_sql"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self._where.to_sql_params"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "OrderBy"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "self.having"
            ],
            [
              "",
              "self._having.AND"
            ],
            [
              "",
              "self.having"
            ],
            [
              "",
              "self._having.OR"
            ],
            [
              "",
              "ComputedQuery1"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.AND"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.OR"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "self._having.incr_arity"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "self._having.incr_arity"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "computed_sql_parts"
            ],
            [
              "",
              "self._where.to_sql"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "self._having.to_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "computed_sql_parts"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self._where.to_sql_params"
            ],
            [
              "",
              "self._having.to_sql_params"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self._model.__name__.lower"
            ],
            [
              "",
              "self.to_sql"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "constraint.references.origin.__name__.lower"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "sql_literal"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "self._model.__name__.lower"
            ],
            [
              "",
              "self._model.properties().values"
            ],
            [
              "",
              "self._model.properties"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "cast"
            ],
            [
              "",
              "ColumnType.from_type"
            ],
            [
              "",
              "column_constraint_to_sql"
            ],
            [
              "",
              "' '.join"
            ],
            [
              "",
              "tpe.to_sql"
            ],
            [
              "",
              "columns.append"
            ],
            [
              "",
              "',\\n'.join"
            ],
            [
              "",
              "self.to_sql"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "self.row.__class__.properties().values"
            ],
            [
              "",
              "self.row.__class__.properties"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "values.append"
            ],
            [
              "",
              "prop.get_val"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "values.append"
            ],
            [
              "",
              "prop.get_val"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "sql_literal"
            ],
            [
              "",
              "self._row_values"
            ],
            [
              "",
              "self.row.__class__.__name__.lower"
            ],
            [
              "",
              "self._row_values"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "self.row.__class__.__name__.lower"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "UpdateQuery"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "sql_literal"
            ],
            [
              "",
              "self._where.to_sql"
            ],
            [
              "",
              "self._model.__name__.lower"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "self._model.__name__.lower"
            ],
            [
              "",
              "self._where.to_sql_params"
            ],
            [
              "",
              "self._model.__name__.lower"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "DeleteQuery"
            ],
            [
              "",
              "self._where.to_sql"
            ],
            [
              "",
              "self._model.__name__.lower"
            ],
            [
              "",
              "self._model.__name__.lower"
            ],
            [
              "",
              "self._where.to_sql_params"
            ],
            [
              "",
              "self._model.__name__.lower"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "Query2"
            ],
            [
              "",
              "Query2"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "Query2"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "OrderBy"
            ],
            [
              "",
              "Query2"
            ],
            [
              "",
              "Query2"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "Query2"
            ],
            [
              "",
              "Query3"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "Query3"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "Query2"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.AND"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.OR"
            ],
            [
              "",
              "resolve_selection"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "self._where.to_sql"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.on_2.to_sql"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.on_2.to_sql_params"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self._where.to_sql_params"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "OrderBy"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "self.having"
            ],
            [
              "",
              "self._having.AND"
            ],
            [
              "",
              "self.having"
            ],
            [
              "",
              "self._having.OR"
            ],
            [
              "",
              "ComputedQuery2"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.AND"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.OR"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "self._having.incr_arity"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "self._having.incr_arity"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "computed_sql_parts"
            ],
            [
              "",
              "self._where.to_sql"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "self._having.to_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.on_2.to_sql"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "computed_sql_parts"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.on_2.to_sql_params"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self._where.to_sql_params"
            ],
            [
              "",
              "self._having.to_sql_params"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "Query3"
            ],
            [
              "",
              "Query3"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "Query3"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "OrderBy"
            ],
            [
              "",
              "Query3"
            ],
            [
              "",
              "Query3"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "Query3"
            ],
            [
              "",
              "Query4"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "Query4"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "Query3"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.AND"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.OR"
            ],
            [
              "",
              "resolve_selection"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "self._where.to_sql"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.on_2.to_sql"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self.on_3.to_sql"
            ],
            [
              "",
              "self.table3.__name__.lower"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.on_2.to_sql_params"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self.on_3.to_sql_params"
            ],
            [
              "",
              "self.table3.__name__.lower"
            ],
            [
              "",
              "self._where.to_sql_params"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "OrderBy"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "self.having"
            ],
            [
              "",
              "self._having.AND"
            ],
            [
              "",
              "self.having"
            ],
            [
              "",
              "self._having.OR"
            ],
            [
              "",
              "ComputedQuery3"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.AND"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.OR"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "self._having.incr_arity"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "self._where.incr_arity"
            ],
            [
              "",
              "self._having.incr_arity"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "computed_sql_parts"
            ],
            [
              "",
              "self._where.to_sql"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "self._having.to_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.on_2.to_sql"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self.on_3.to_sql"
            ],
            [
              "",
              "self.table3.__name__.lower"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "computed_sql_parts"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.on_2.to_sql_params"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self.on_3.to_sql_params"
            ],
            [
              "",
              "self.table3.__name__.lower"
            ],
            [
              "",
              "self._where.to_sql_params"
            ],
            [
              "",
              "self._having.to_sql_params"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "Query4"
            ],
            [
              "",
              "Query4"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "Query4"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "OrderBy"
            ],
            [
              "",
              "Query4"
            ],
            [
              "",
              "Query4"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "Query4"
            ],
            [
              "",
              "Query4"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.AND"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.OR"
            ],
            [
              "",
              "resolve_selection"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "self._where.to_sql"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.on_2.to_sql"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self.on_3.to_sql"
            ],
            [
              "",
              "self.table3.__name__.lower"
            ],
            [
              "",
              "self.on_4.to_sql"
            ],
            [
              "",
              "self.table4.__name__.lower"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.on_2.to_sql_params"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self.on_3.to_sql_params"
            ],
            [
              "",
              "self.table3.__name__.lower"
            ],
            [
              "",
              "self.on_4.to_sql_params"
            ],
            [
              "",
              "self.table4.__name__.lower"
            ],
            [
              "",
              "self._where.to_sql_params"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "OrderBy"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "self.having"
            ],
            [
              "",
              "self._having.AND"
            ],
            [
              "",
              "self.having"
            ],
            [
              "",
              "self._having.OR"
            ],
            [
              "",
              "ComputedQuery4"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.AND"
            ],
            [
              "",
              "self.where"
            ],
            [
              "",
              "self._where.OR"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "computed_sql_parts"
            ],
            [
              "",
              "self._where.to_sql"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "self._having.to_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.on_2.to_sql"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self.on_3.to_sql"
            ],
            [
              "",
              "self.table3.__name__.lower"
            ],
            [
              "",
              "self.on_4.to_sql"
            ],
            [
              "",
              "self.table4.__name__.lower"
            ],
            [
              "",
              "self._resolved_selection"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "qualified_label"
            ],
            [
              "",
              "computed_sql_parts"
            ],
            [
              "",
              "group_by_sql"
            ],
            [
              "",
              "order_by_sql"
            ],
            [
              "",
              "self.on_2.to_sql_params"
            ],
            [
              "",
              "self.table1.__name__.lower"
            ],
            [
              "",
              "self.table2.__name__.lower"
            ],
            [
              "",
              "self.on_3.to_sql_params"
            ],
            [
              "",
              "self.table3.__name__.lower"
            ],
            [
              "",
              "self.on_4.to_sql_params"
            ],
            [
              "",
              "self.table4.__name__.lower"
            ],
            [
              "",
              "self._where.to_sql_params"
            ],
            [
              "",
              "self._having.to_sql_params"
            ],
            [
              "",
              "AggregateFunction"
            ],
            [
              "",
              "Any"
            ],
            [
              "",
              "AutoIncrement"
            ],
            [
              "",
              "Check"
            ],
            [
              "",
              "ColumnConstraint"
            ],
            [
              "",
              "ColumnInfo"
            ],
            [
              "",
              "ColumnType"
            ],
            [
              "",
              "Computed"
            ],
            [
              "",
              "ComputedResult"
            ],
            [
              "",
              "Constraint"
            ],
            [
              "",
              "Constraint2"
            ],
            [
              "",
              "Constraint3"
            ],
            [
              "",
              "Constraint4"
            ],
            [
              "",
              "Default"
            ],
            [
              "",
              "Direction"
            ],
            [
              "",
              "Enum"
            ],
            [
              "",
              "ForeignKey"
            ],
            [
              "",
              "Generic"
            ],
            [
              "",
              "HavingConstraint"
            ],
            [
              "",
              "HavingConstraint2"
            ],
            [
              "",
              "HavingConstraint3"
            ],
            [
              "",
              "HavingConstraint4"
            ],
            [
              "",
              "List"
            ],
            [
              "",
              "ManualColumnConstraint"
            ],
            [
              "",
              "OrderBy"
            ],
            [
              "",
              "Param"
            ],
            [
              "",
              "Partial"
            ],
            [
              "",
              "PrimaryKey"
            ],
            [
              "",
              "Prop"
            ],
            [
              "",
              "PropOpt"
            ],
            [
              "",
              "PropSelect"
            ],
            [
              "",
              "Sequence"
            ],
            [
              "",
              "SqlTable"
            ],
            [
              "",
              "TC"
            ],
            [
              "",
              "TC1"
            ],
            [
              "",
              "TC2"
            ],
            [
              "",
              "TC3"
            ],
            [
              "",
              "Tuple"
            ],
            [
              "",
              "Type"
            ],
            [
              "",
              "TypeVar"
            ],
            [
              "",
              "Unique"
            ],
            [
              "",
              "_qualified_label"
            ],
            [
              "",
              "cast"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "enum"
            ],
            [
              "",
              "pydoptic"
            ],
            [
              "",
              "pydoptic.selector"
            ],
            [
              "",
              "pydoptic_sql"
            ],
            [
              "",
              "pydoptic_sql.sql_computed"
            ],
            [
              "",
              "pydoptic_sql.sql_constraint"
            ],
            [
              "",
              "pydoptic_sql.sql_having"
            ],
            [
              "",
              "pydoptic_sql.sql_order"
            ],
            [
              "",
              "pydoptic_sql.sql_table"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "AggregateFunction.AVG",
            "AggregateFunction.COUNT",
            "AggregateFunction.MAX",
            "AggregateFunction.MIN",
            "AggregateFunction.SUM",
            "ColumnType.from_type",
            "Direction.ASC",
            "JoinType.Inner",
            "JoinType.Left",
            "c.column",
            "c.column.label",
            "c.function",
            "c.function.value",
            "c.label",
            "column.label",
            "column.origin",
            "column.origin.__name__",
            "column.origin.__name__.lower",
            "column.target",
            "columns.append",
            "constraint.constraint",
            "constraint.references",
            "constraint.references.label",
            "constraint.references.origin",
            "constraint.references.origin.__name__",
            "constraint.references.origin.__name__.lower",
            "constraint.type",
            "constraint.value",
            "function.value",
            "function.value.lower",
            "ob.column",
            "ob.direction",
            "ob.direction.value",
            "p.label",
            "p.value",
            "prop.data",
            "prop.get_val",
            "prop.label",
            "prop.target",
            "prop_data.constraints",
            "prop_data.type",
            "result.extend",
            "self._computed",
            "self._group_by",
            "self._having",
            "self._having.AND",
            "self._having.OR",
            "self._having.incr_arity",
            "self._having.to_sql",
            "self._having.to_sql_params",
            "self._model",
            "self._model.__name__",
            "self._model.__name__.lower",
            "self._model.properties",
            "self._model.properties().values",
            "self._order_by",
            "self._resolved_selection",
            "self._row_values",
            "self._selection",
            "self._values",
            "self._where",
            "self._where.AND",
            "self._where.OR",
            "self._where.incr_arity",
            "self._where.to_sql",
            "self._where.to_sql_params",
            "self.having",
            "self.join_type_2",
            "self.join_type_2.value",
            "self.join_type_3",
            "self.join_type_3.value",
            "self.join_type_4",
            "self.join_type_4.value",
            "self.on_2",
            "self.on_2.to_sql",
            "self.on_2.to_sql_params",
            "self.on_3",
            "self.on_3.to_sql",
            "self.on_3.to_sql_params",
            "self.on_4",
            "self.on_4.to_sql",
            "self.on_4.to_sql_params",
            "self.row",
            "self.row.__class__",
            "self.row.__class__.__name__",
            "self.row.__class__.__name__.lower",
            "self.row.__class__.properties",
            "self.row.__class__.properties().values",
            "self.table1",
            "self.table1.__name__",
            "self.table1.__name__.lower",
            "self.table2",
            "self.table2.__name__",
            "self.table2.__name__.lower",
            "self.table3",
            "self.table3.__name__",
            "self.table3.__name__.lower",
            "self.table4",
            "self.table4.__name__",
            "self.table4.__name__.lower",
            "self.to_sql",
            "self.where",
            "table.__name__",
            "table.__name__.lower",
            "table.properties",
            "table.properties().values",
            "tpe.to_sql",
            "values.append"
          ],
          "tgt": [
            "ColumnType.from_type",
            "Computed",
            "ComputedQuery1",
            "ComputedQuery2",
            "ComputedQuery3",
            "ComputedQuery4",
            "CreateQuery",
            "DeleteQuery",
            "DropQuery",
            "InsertQuery",
            "NotImplementedError",
            "OrderBy",
            "Query1",
            "Query2",
            "Query3",
            "Query4",
            "TypeVar",
            "UpdateQuery",
            "ValueError",
            "_all_props",
            "_column_constraint_to_sql",
            "_computed_sql_parts",
            "_default_computed_alias",
            "_group_by_sql",
            "_order_by_sql",
            "_qualified_label",
            "_resolve_selection",
            "_sql_literal",
            "cast",
            "column.origin.__name__.lower",
            "columns.append",
            "constraint.references.origin.__name__.lower",
            "dataclass",
            "function.value.lower",
            "isinstance",
            "label",
            "len",
            "list",
            "prop.get_val",
            "render",
            "result.extend",
            "self._having.AND",
            "self._having.OR",
            "self._having.incr_arity",
            "self._having.to_sql",
            "self._having.to_sql_params",
            "self._model.__name__.lower",
            "self._model.properties",
            "self._model.properties().values",
            "self._resolved_selection",
            "self._row_values",
            "self._where.AND",
            "self._where.OR",
            "self._where.incr_arity",
            "self._where.to_sql",
            "self._where.to_sql_params",
            "self.having",
            "self.on_2.to_sql",
            "self.on_2.to_sql_params",
            "self.on_3.to_sql",
            "self.on_3.to_sql_params",
            "self.on_4.to_sql",
            "self.on_4.to_sql_params",
            "self.row.__class__.__name__.lower",
            "self.row.__class__.properties",
            "self.row.__class__.properties().values",
            "self.table1.__name__.lower",
            "self.table2.__name__.lower",
            "self.table3.__name__.lower",
            "self.table4.__name__.lower",
            "self.to_sql",
            "self.where",
            "str",
            "table.__name__.lower",
            "table.properties",
            "table.properties().values",
            "tpe.to_sql",
            "values.append"
          ],
          "funcs": [
            [
              "to_sql",
              1024
            ],
            [
              "to_sql_params",
              1201
            ],
            [
              "from_table",
              1527
            ],
            [
              "create",
              1632
            ],
            [
              "drop",
              1743
            ],
            [
              "insert",
              1848
            ],
            [
              "update",
              1949
            ],
            [
              "delete",
              2126
            ],
            [
              "sum",
              2237
            ],
            [
              "avg",
              2493
            ],
            [
              "min",
              2749
            ],
            [
              "max",
              3005
            ],
            [
              "count",
              3261
            ],
            [
              "count_col",
              3469
            ],
            [
              "_all_props",
              3711
            ],
            [
              "_resolve_selection",
              3871
            ],
            [
              "_order_by_sql",
              4310
            ],
            [
              "_group_by_sql",
              4898
            ],
            [
              "_default_computed_alias",
              5319
            ],
            [
              "_computed_sql_parts",
              5502
            ],
            [
              "render",
              5885
            ],
            [
              "select",
              8248
            ],
            [
              "select_more",
              8435
            ],
            [
              "select_computed",
              8653
            ],
            [
              "select_computed_more",
              8888
            ],
            [
              "order_by",
              9128
            ],
            [
              "order_by_more",
              9290
            ],
            [
              "group_by",
              9544
            ],
            [
              "group_by_more",
              9714
            ],
            [
              "join_inner",
              9926
            ],
            [
              "join_left",
              10200
            ],
            [
              "where",
              10472
            ],
            [
              "where_and",
              10648
            ],
            [
              "where_or",
              10812
            ],
            [
              "_resolved_selection",
              10974
            ],
            [
              "to_sql",
              11104
            ],
            [
              "to_sql_params",
              11667
            ],
            [
              "select",
              12805
            ],
            [
              "select_more",
              13038
            ],
            [
              "select_computed",
              13302
            ],
            [
              "select_computed_more",
              13551
            ],
            [
              "order_by",
              13822
            ],
            [
              "order_by_more",
              14030
            ],
            [
              "group_by",
              14330
            ],
            [
              "group_by_more",
              14546
            ],
            [
              "having",
              14804
            ],
            [
              "having_and",
              15032
            ],
            [
              "having_or",
              15214
            ],
            [
              "where",
              15394
            ],
            [
              "where_and",
              15616
            ],
            [
              "where_or",
              15788
            ],
            [
              "join_inner",
              15958
            ],
            [
              "join_left",
              16384
            ],
            [
              "_resolved_selection",
              16808
            ],
            [
              "to_sql",
              17268
            ],
            [
              "to_sql_params",
              18042
            ],
            [
              "to_sql",
              19285
            ],
            [
              "to_sql_params",
              19376
            ],
            [
              "_sql_literal",
              19460
            ],
            [
              "_column_constraint_to_sql",
              19628
            ],
            [
              "to_sql",
              20466
            ],
            [
              "to_sql_params",
              21238
            ],
            [
              "_row_values",
              21591
            ],
            [
              "to_sql",
              21938
            ],
            [
              "to_sql_params",
              22135
            ],
            [
              "where",
              22551
            ],
            [
              "to_sql",
              22688
            ],
            [
              "to_sql_params",
              23062
            ],
            [
              "where",
              23760
            ],
            [
              "to_sql",
              23883
            ],
            [
              "to_sql_params",
              24078
            ],
            [
              "select",
              24874
            ],
            [
              "select_more",
              25154
            ],
            [
              "select_computed",
              25465
            ],
            [
              "select_computed_more",
              25789
            ],
            [
              "order_by",
              26118
            ],
            [
              "order_by_more",
              26342
            ],
            [
              "group_by",
              26765
            ],
            [
              "group_by_more",
              27005
            ],
            [
              "join_inner",
              27310
            ],
            [
              "join_left",
              27683
            ],
            [
              "where",
              28054
            ],
            [
              "where_and",
              28283
            ],
            [
              "where_or",
              28458
            ],
            [
              "_resolved_selection",
              28631
            ],
            [
              "to_sql",
              28774
            ],
            [
              "to_sql_params",
              29618
            ],
            [
              "select",
              31316
            ],
            [
              "select_more",
              31642
            ],
            [
              "select_computed",
              31999
            ],
            [
              "select_computed_more",
              32337
            ],
            [
              "order_by",
              32697
            ],
            [
              "order_by_more",
              32967
            ],
            [
              "group_by",
              33436
            ],
            [
              "group_by_more",
              33722
            ],
            [
              "having",
              34073
            ],
            [
              "having_and",
              34354
            ],
            [
              "having_or",
              34547
            ],
            [
              "where",
              34738
            ],
            [
              "where_and",
              35013
            ],
            [
              "where_or",
              35196
            ],
            [
              "join_inner",
              35377
            ],
            [
              "join_left",
              35855
            ],
            [
              "_resolved_selection",
              36331
            ],
            [
              "to_sql",
              36440
            ],
            [
              "to_sql_params",
              37492
            ],
            [
              "select",
              39551
            ],
            [
              "select_more",
              39924
            ],
            [
              "select_computed",
              40328
            ],
            [
              "select_computed_more",
              40741
            ],
            [
              "order_by",
              41159
            ],
            [
              "order_by_more",
              41445
            ],
            [
              "group_by",
              41967
            ],
            [
              "group_by_more",
              42277
            ],
            [
              "join_inner",
              42675
            ],
            [
              "join_left",
              43100
            ],
            [
              "where",
              43523
            ],
            [
              "where_and",
              43804
            ],
            [
              "where_or",
              43989
            ],
            [
              "_resolved_selection",
              44172
            ],
            [
              "to_sql",
              44328
            ],
            [
              "to_sql_params",
              45403
            ],
            [
              "select",
              47584
            ],
            [
              "select_more",
              48003
            ],
            [
              "select_computed",
              48453
            ],
            [
              "select_computed_more",
              48880
            ],
            [
              "order_by",
              49329
            ],
            [
              "order_by_more",
              49661
            ],
            [
              "group_by",
              50229
            ],
            [
              "group_by_more",
              50585
            ],
            [
              "having",
              51029
            ],
            [
              "having_and",
              51362
            ],
            [
              "having_or",
              51565
            ],
            [
              "where",
              51766
            ],
            [
              "where_and",
              52093
            ],
            [
              "where_or",
              52286
            ],
            [
              "join_inner",
              52477
            ],
            [
              "join_left",
              53007
            ],
            [
              "_resolved_selection",
              53535
            ],
            [
              "to_sql",
              53644
            ],
            [
              "to_sql_params",
              54927
            ],
            [
              "select",
              57448
            ],
            [
              "select_more",
              57914
            ],
            [
              "select_computed",
              58411
            ],
            [
              "select_computed_more",
              58913
            ],
            [
              "order_by",
              59420
            ],
            [
              "order_by_more",
              59768
            ],
            [
              "group_by",
              60389
            ],
            [
              "group_by_more",
              60769
            ],
            [
              "where",
              61260
            ],
            [
              "where_and",
              61593
            ],
            [
              "where_or",
              61788
            ],
            [
              "_resolved_selection",
              61981
            ],
            [
              "to_sql",
              62150
            ],
            [
              "to_sql_params",
              63456
            ],
            [
              "select",
              66125
            ],
            [
              "select_more",
              66637
            ],
            [
              "select_computed",
              67180
            ],
            [
              "select_computed_more",
              67696
            ],
            [
              "order_by",
              68234
            ],
            [
              "order_by_more",
              68628
            ],
            [
              "group_by",
              69295
            ],
            [
              "group_by_more",
              69721
            ],
            [
              "having",
              70258
            ],
            [
              "having_and",
              70643
            ],
            [
              "having_or",
              70856
            ],
            [
              "where",
              71067
            ],
            [
              "where_and",
              71446
            ],
            [
              "where_or",
              71649
            ],
            [
              "_resolved_selection",
              71850
            ],
            [
              "to_sql",
              71959
            ],
            [
              "to_sql_params",
              73473
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 70,
              "op.bor": 6,
              "op.lor": 26,
              "op.mul": 1,
              "max_depth": 25,
              "call_count": 486,
              "node_count": 26479,
              "member_count": 108,
              "max_array_len": 3,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "max_concat_chain": 3,
              "member_depth_max": 5,
              "string_return_function_count": 2,
              "string_return_function_ratio": 0.01
            },
            "file": {
              "size": 75424,
              "entropy": 5.02
            },
            "text": {
              "lines": 1144,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.03,
              "space_count": 12018,
              "char_entropy": 5.02,
              "unique_chars": 83,
              "top_char_null": 0,
              "lines_over_200": 53,
              "string_density": 0.29,
              "top_char_ratio": 0.09,
              "avg_line_length": 64.93,
              "max_line_length": 283,
              "empty_line_ratio": 0.21,
              "last_line_length": 128,
              "whitespace_ratio": 0.17,
              "identifier_density": 5.66,
              "line_length_stddev": 59.69,
              "normalized_string_count": 9.85,
              "repeated_char_sequences": 77,
              "suspicious_string_ratio": 0.11,
              "suspicious_comment_ratio": 0.1,
              "suspicious_identifier_ratio": 0.07,
              "normalized_unique_identifiers": 22.15
            },
            "binds": {
              "count": 236
            },
            "binary": {
              "peak_region_bytes": 72704,
              "peak_region_entropy": 5.07
            },
            "source": {
              "class_count": 15,
              "function_count": 41
            },
            "imports": {
              "count": 56,
              "stdlib_count": 3,
              "stdlib_ratio": 0.05,
              "third_party_count": 53,
              "third_party_ratio": 0.95
            },
            "strings": {
              "sql": 35,
              "bytes": 11265,
              "count": 333,
              "shell": 1,
              "avg_length": 33.83,
              "max_length": 302,
              "avg_entropy": 3.53,
              "empty_count": 24,
              "entropy_stddev": 1.09
            },
            "comments": {
              "chars": 2576,
              "count": 39,
              "empty": 2,
              "lines": 37,
              "base64": 4,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 56,
              "nested": 1,
              "density": 15.03,
              "avg_params": 2.16,
              "code_ratio": 0.67,
              "max_params": 4,
              "length_stddev": 5.66,
              "avg_name_length": 10.37,
              "avg_length_lines": 4.44,
              "max_length_lines": 33,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.01,
              "max_nesting_depth": 1,
              "high_entropy_names": 3,
              "single_char_params": 1,
              "avg_param_name_length": 13.09
            },
            "identifiers": {
              "count": 6479,
              "unique": 225,
              "avg_length": 8.21,
              "max_length": 25,
              "min_length": 1,
              "avg_entropy": 2.56,
              "reuse_ratio": 0.03,
              "length_stddev": 4.42,
              "has_digit_ratio": 0.15,
              "sequential_names": 5,
              "base64_like_names": 10,
              "single_char_count": 5,
              "single_char_ratio": 0.02,
              "high_entropy_count": 11,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.62,
              "all_uppercase_ratio": 0.05,
              "numeric_suffix_count": 27,
              "double_underscore_count": 2,
              "underscore_prefix_count": 21
            }
          }
        },
        "id": 6,
        "mol": "H(Db)",
        "path": "pydoptic_sql-0.0.2.post1.dev2-py3-none-any.whl!!pydoptic_sql/sql_query.py",
        "pid": 0,
        "risk": 1,
        "sha": "28db7b1f98f2cf7b9b19bb9112ec14e427cba4898bc2e69fd47f55bee4e2f3d8",
        "size": 75424,
        "traits": [
          {
            "id": "micro-behaviors/data/db/sql::python-sql-f-string",
            "conf": 0.9,
            "crit": 3,
            "desc": "Builds SQL with Python f-string interpolation",
            "spans": [
              [
                11554,
                105
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-drop-object",
            "conf": 0.8,
            "crit": 3,
            "desc": "DROP SQL object syntax reference",
            "spans": [
              [
                19327,
                10
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWeJ*Aa{HEb5Q?awG\u003ceVAcU#jAcb/7ePU]Fa$K{YwPz\u003caz/c:Wa$$S6e\u002624#z/Z1Pe[wKpg9Om[AckSax(^%0wm5+!b04Cqi5\u0026\u0026Nh-ADFefXInwNw$RD2\u003ee\u003cfF1z:vru74Byfi5A=U@kzx.a=fFk4ig9Om[vrDW9z/N3.b1==!zxIF)",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 822,
              "entropy": 4.75
            },
            "binary": {
              "peak_region_bytes": 822,
              "peak_region_entropy": 4.75
            },
            "registry": {
              "age_days": 0,
              "published_at": 1788747714,
              "releases_24h": 1,
              "releases_48h": 1,
              "is_deprecated": 0,
              "release_count": 4,
              "package_age_days": 20,
              "first_published_at": 1787017646,
              "vulnerability_count": 0,
              "previous_published_at": 1787020540,
              "days_since_previous_release": 19
            }
          }
        },
        "id": 12,
        "mol": "Md(Re)",
        "path": "pydoptic-sql@0.0.2.post1.dev2.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "cafa2e0956ff414e47ddbfe7da6a24345810cfd6b9a3b7e91038ce8f92254983",
        "size": 822,
        "traits": [
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days",
            "spans": [
              [
                0,
                24
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "479f3",
    "v": "8"
  }
}