blob: 04595fc58307cfac2bf757db5a2e7d8a84871f41 [file] [edit]
[
{
"schema_id": "7a1ebbc78699b2b53de1a7be6a0dce4e"
},
{
"predicate": "python.Name.4",
"facts": [
{"id":0,"key":""}
]
},
{
"predicate": "python.Module.4",
"facts": [
{"id":0,"key":{"name":{"id":0,"key":"imports"}}}
]
},
{
"predicate": "digest.FileDigest.1",
"facts": [
{"id":0,"key":{"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"digest":{"hash":"33f395ad2d83655a1b4ada1e5a0ad2f7aa3ef543be830a09790c4db40365d519","size":249}}}
]
},
{
"predicate": "python.DeclarationLocation.4",
"facts": [
{"id":0,"key":{"declaration":{"module":{"id":0,"key":{"name":{"id":0,"key":"imports"}}}},"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"span":{"start":0,"length":249}}},
{"id":0,"key":{"declaration":{"imp":{"id":0,"key":{"from_name":{"id":0,"key":"itertools"},"as_name":{"id":0,"key":"imports.it"}}}},"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"span":{"start":188,"length":9}}},
{"id":0,"key":{"declaration":{"imp":{"id":0,"key":{"from_name":{"id":0,"key":"os"},"as_name":{"id":0,"key":"imports.os"}}}},"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"span":{"start":211,"length":2}}},
{"id":0,"key":{"declaration":{"imp":{"id":0,"key":{"from_name":{"id":0,"key":"dataclasses.field"},"as_name":{"id":0,"key":"imports.f"}}}},"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"span":{"start":238,"length":5}}}
]
},
{
"predicate": "python.ContainingTopLevelDeclaration.4",
"facts": [
{"id":0,"key":{"declaration":{"module":{"id":0,"key":{"name":{"id":0,"key":"imports"}}}},"container":{"module":{"id":0,"key":{"name":{"id":0,"key":"imports"}}}}}},
{"id":0,"key":{"declaration":{"imp":{"id":0,"key":{"from_name":{"id":0,"key":"itertools"},"as_name":{"id":0,"key":"imports.it"}}}},"container":{"module":{"id":0,"key":{"name":{"id":0,"key":"imports"}}}}}},
{"id":0,"key":{"declaration":{"imp":{"id":0,"key":{"from_name":{"id":0,"key":"os"},"as_name":{"id":0,"key":"imports.os"}}}},"container":{"module":{"id":0,"key":{"name":{"id":0,"key":"imports"}}}}}},
{"id":0,"key":{"declaration":{"imp":{"id":0,"key":{"from_name":{"id":0,"key":"dataclasses.field"},"as_name":{"id":0,"key":"imports.f"}}}},"container":{"module":{"id":0,"key":{"name":{"id":0,"key":"imports"}}}}}}
]
},
{
"predicate": "python.XRefsViaNameByFile.4",
"facts": [
{"id":0,"key":{"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"xrefs":[{"target":{"id":0,"key":"itertools"},"source":{"start":188,"length":9}},{"target":{"id":0,"key":"os"},"source":{"start":211,"length":2}},{"target":{"id":0,"key":"dataclasses"},"source":{"start":219,"length":11}},{"target":{"id":0,"key":"dataclasses.field"},"source":{"start":238,"length":5}}]}}
]
},
{
"predicate": "src.FileLines.1",
"facts": [
{"id":0,"key":{"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"lengths":[53,2,66,58,1,1,23,10,35],"endsInNewline":true,"hasUnicodeOrTabs":false}}
]
},
{
"predicate": "src.FileLanguage.1",
"facts": [
{"id":0,"key":{"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"language":7}}
]
},
{
"predicate": "python.NameToSName.4",
"facts": [
{"id":0,"key":{"id":0,"key":"imports"},"value":{"id":0,"key":{"local_name":{"id":0,"key":"imports"}}}},
{"id":0,"key":{"id":0,"key":"itertools"},"value":{"id":0,"key":{"local_name":{"id":0,"key":"itertools"}}}},
{"id":0,"key":{"id":0,"key":"imports.it"},"value":{"id":0,"key":{"local_name":{"id":0,"key":"it"},"parent":{"id":0,"key":{"local_name":{"id":0,"key":"imports"}}}}}},
{"id":0,"key":{"id":0,"key":"os"},"value":{"id":0,"key":{"local_name":{"id":0,"key":"os"}}}},
{"id":0,"key":{"id":0,"key":"imports.os"},"value":{"id":0,"key":{"local_name":{"id":0,"key":"os"},"parent":{"id":0,"key":{"local_name":{"id":0,"key":"imports"}}}}}},
{"id":0,"key":{"id":0,"key":"dataclasses"},"value":{"id":0,"key":{"local_name":{"id":0,"key":"dataclasses"}}}},
{"id":0,"key":{"id":0,"key":"dataclasses.field"},"value":{"id":0,"key":{"local_name":{"id":0,"key":"field"},"parent":{"id":0,"key":{"local_name":{"id":0,"key":"dataclasses"}}}}}},
{"id":0,"key":{"id":0,"key":"imports.f"},"value":{"id":0,"key":{"local_name":{"id":0,"key":"f"},"parent":{"id":0,"key":{"local_name":{"id":0,"key":"imports"}}}}}},
{"id":0,"key":{"id":0,"key":""},"value":{"id":0,"key":{"local_name":{"id":0,"key":""}}}}
]
},
{
"predicate": "python.DefinitionLocation.4",
"facts": [
{"id":0,"key":{"definition":{"module":{"id":0,"key":{"module":{"id":0,"key":{"name":{"id":0,"key":"imports"}}}}}},"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"span":{"start":0,"length":249}}}
]
},
{
"predicate": "python.XRefsViaNameByTarget.4",
"facts": [
{"id":0,"key":{"target":{"id":0,"key":"itertools"},"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"spans":[{"start":188,"length":9}]}},
{"id":0,"key":{"target":{"id":0,"key":"os"},"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"spans":[{"start":211,"length":2}]}},
{"id":0,"key":{"target":{"id":0,"key":"dataclasses"},"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"spans":[{"start":219,"length":11}]}},
{"id":0,"key":{"target":{"id":0,"key":"dataclasses.field"},"file":{"id":0,"key":"fbcode/pyrefly/test/glean/imports.py"},"spans":[{"start":238,"length":5}]}}
]
}
]