one vault for everything you read: web, papers, video, files and code, searchable together and answerable by a local or hosted model
Install
pip install 'vishalakshi[all]'# + rishi to answer, + kosha & rgapi for code, + mcp for the serverpip install vishalakshi # vault + acquisition only; no LLM, no MCP
The loop
Everything below runs. The corpus is this repository’s own documentation and source, so the page is reproducible from a clone, and the vault is a throwaway file rather than your real one — Vault() with no argument uses ~/.vishalakshi/vault.db.
from tempfile import mkdtempfrom vishalakshi import Vaultv = Vault(Path(mkdtemp())/'vault.db')v.enc.note
/Users/71293/code/personal/orgs/vishalakshi/.venv/lib/python3.13/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html
from .autonotebook import tqdm as notebook_tqdm
Ingestion is one call per kind of thing. Start with what is already on disk — no network, no model:
v.add_dir('..') # README.md and every notebook under nbs/v.note('federate fuses the legs by rank because they share no vector space: the vault embeds ''prose, kosha embeds identifiers, ripgrep embeds nothing.', tags=['retrieval', 'design'])v.connect() # the entity graph over everything now in the vault
connect() is what the associative leg of retrieval runs on, so it goes after a batch of ingests rather than after each one — it reads the whole store.
The rest of acquisition needs the network, which is the only reason these are not run here:
v.web('late chunking retrieval', n=5) # search the web, read the hits, file themv.arxiv('2409.04701') # a paper, full textv.youtube('https://youtu.be/aircAruvnKk') # a talk, transcribedv.code('~/src/litesearch') # a source tree, as documentsv.crawl('https://tdd.cat') # or a file, a directory, an arXiv id, a YouTube URL
v.grab(target) does whichever of those the target names, which is the one call a script or an agent needs.
Then ask it something. ask retrieves first and answers from what came back, so the model never sees anything but your own corpus:
r = v.ask('why are rankings fused instead of distances?', model='mlx-community/Qwen3-4B-4bit')print(r.model, '·', r.runtime, '·', len(r.thinking), 'chars of thinking split off')print(r.answer)
mlx-community/Qwen3-4B-4bit · mlx · 0 chars of thinking split off
The reason rankings are fused instead of distances is that the different legs of the retrieval system (prose, identifiers, and file searches) use distinct embedding strategies and share no common vector space. This means their distances cannot be directly combined, but their rankings can. The system uses **reciprocal rank fusion (RRF)** to combine rankings from these legs, as ranking is the only metric that survives changes in encoding methods.
This is explicitly stated in the vault's design: "federate fuses the legs by rank because they share no vector space" [3], and elaborated in section 6, which explains that "the legs share no vector space, so federate fuses their *rankings* with RRF, never their distances" [6].
The three legs (prose, kosha, ripgrep) use different encoders and thus cannot combine distances directly. Instead, rankings are fused using RRF, ensuring compatibility across different embedding strategies. Ranking is the only metric that survives changes in encoding methods, and this approach leverages the fact that ranking is the same mechanism used to combine full-text search (FTS) with vector-based searches.
Every [n] in the answer resolves to a node_id you can read. That round trip is the point: an answer you can check, not one you have to believe.
for c in r.cited: print(c['n'], c['breadcrumb'])print()print(v.read(r.cited[0]['node_id'])['text'][:400]) # the exact text behind the claim
3 index › What retrieval actually returns
6 index › Code: kosha, ripgrep, and federated search
`v.context(q)` is the primitive underneath `ask`. It returns whole **sections** — the unit worth
reading — not fragments:
c = v.context('why are rankings fused instead of distances?', sections=4, related=4)
for s in c.results: print(f'{len(s.text):5} {s.breadcrumb}')
for s in c.related: print(f'{s.via:6} {s.breadcrumb}')
`results` are the sections that answer the question. `related` are secti
What retrieval actually returns
v.context(q) is the primitive underneath ask. It returns whole sections — the unit worth reading — not fragments:
c = v.context('why are rankings fused instead of distances?', sections=4, related=4)for s in c.results: print(f'{len(s.text):5}{s.breadcrumb}')
3968 README › The loop
1300 README › What retrieval actually returns
722 index › What retrieval actually returns
3174 README › Code: kosha, ripgrep, and federated search
for s in c.related: print(f'{s.via:6}{s.breadcrumb}')
graph index › {'kind': 'data', 'records': 120, 'endpoint': '.../api/bff/products'} › Encoders
vector index › The loop
results are the sections that answer the question. related are sections reached by association — along the entity graph (via='graph') or by embedding similarity (via='vector') — which is how you find the thing you did not know to search for.
c.encoder always says which embedder answered, because degrading from real semantics to hashing changes what the results mean.
Everything in one corpus
Every document carries a kind — web, pdf, arxiv, youtube, file, code, data, note, or whatever litesearch’s parser called the file. Filter when you want to, don’t when you don’t:
The filter is a SQL WHERE pushed into litesearch’s search, not a pass over the results afterwards, so a narrow filter over a large vault still returns a full page of hits.
Notes are ordinary documents, deliberately. The graph, the clusters and context() all see them for free, so what you concluded about a corpus comes back next to the evidence you concluded it from.
sources() is where provenance lives: it is kept at ingest, so months later it still says why a document is in your corpus — the query that found it, when, which tier fetched it. related(node_id) answers the other question, “what else in here reads like this”:
nid = v.find('rank fusion')[0]['node_id']L(v.related(nid, limit=4)).attrgot('breadcrumb')
['index › Code: kosha, ripgrep, and federated search', 'index › Code: kosha, ripgrep, and federated search', 'README › What retrieval actually returns', '03 code']
CLI
vishalakshi grab https://example.com/post # or a file, a directory, an arXiv id, a YouTube URLvishalakshi web "late chunking retrieval"# search and ingest in one stepvishalakshi note "..."--tags retrievalvishalakshi connect # build the graph after a batch of addsvishalakshi context "why does late chunking help"vishalakshi ask "why does late chunking help"vishalakshi sources;vishalakshi map;vishalakshi toc
Every Vault method is a command, and every command’s --help is generated from the method’s own signature and docments — so vishalakshi <cmd> --help is never out of date, and there is no wrapper per command in the source:
from vishalakshi.cli import CMDS, cmdfrom fastcore.script import anno_parserlen(CMDS), CMDS[:8]
usage: vishalakshi find [-h] [--limit LIMIT] [--kind KIND] q
Chunk-level hybrid search (FTS5 + vectors, RRF-fused), each hit carrying its breadcrumb.
positional arguments:
q query
options:
-h, --help show this help message and exit
--limit LIMIT hits to return (default: 10)
--kind KIND restrict to one or more KINDS ('note' or 'note,web')
$VISHALAKSHI_VAULT picks the vault file, $VISHALAKSHI_MODEL the model ask uses, $VISHALAKSHI_OFFLINE forces the hashing encoder.
MCP
vishalakshi-mcp exposes the vault to any MCP client — Claude Code, Codex, or anything else that speaks the protocol:
Those tools are built from the same Vault methods the CLI uses, so each tool’s schema and description are the method’s signature and docstring. context and find for reading, ask for answering, grab / web / arxiv / youtube / add_file / add_dir / note for filling it, plus toc, map, sources, related, read, connect and forget. An agent that can write notes back into the same vault it reads from accumulates rather than restarts.
Models and backends
ask goes through rishi, which has four backends. rishi picks one from the shape of the model id, so a bare marketing name (gemma-3-4b-it-int4) matches nothing and is rejected rather than guessed at. Name a real id, use an alias, or say the runtime.
runtime
what it is
model ids look like
needs
litert
Google LiteRT, CPU — the default
litert-community/…, *.litertlm
nothing; runs anywhere
mlx
Apple silicon
mlx-community/…
macOS on ARM
llama
llama.cpp, any GGUF
*-GGUF, *.gguf
pip install 'rishi[llama]'
remote
hosted, via fastllm
gpt-5.6-luna, gemini-…
an API key
from vishalakshi.ask import MODELS, dflt_model, resolve_modeldflt_model
(resolve_model('qwen-4b-mlx'), # alias -> id + runtime resolve_model('mlx-community/Qwen3-4B-4bit'), # full id, runtime inferred resolve_model('my-local.gguf', runtime='llama')) # say it outright when the id can't
from fastcore.test import test_failtest_fail(lambda: resolve_model('gemma-3-4b-it-int4'), contains='backend')
A reasoning model’s <think> block is split off into r.thinking rather than left in r.answer — it names sections it then discards, and citations are read off the answer.
The vault never needs the network to retrieve. Only answering with a hosted model does.
Code: kosha, ripgrep, and federated search
v.code(dir) files source files as ordinary documents. v.index_code(dir) is the real code path — it fills kosha’s stores: AST chunks, symbol names, and a call graph with PageRank.
v.index_code('..') # this repo; env=True also indexes installed packages
parse files from ..: 100%|██████████| 6/6 [00:00<00:00, 231.54it/s]
[08/06/26 21:10:19] INFO ========== pass 1, file '../vishalakshi/__init__.py' ========== analyzer.py:290
INFO Set __version__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.str>
INFO Def from <Node module:vishalakshi> to NAME <Node analyzer.py:1620name:vishalakshi.__version__>
INFO From setting name tidy_bc to <Node import:vishalakshi.core.tidy_bc>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.core.tidy_bc>
INFO From setting name DFLT_ENC to <Node import:vishalakshi.core.DFLT_ENC>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.core.DFLT_ENC>
INFO From setting name mk_encoder to <Nodeanalyzer.py:849import:vishalakshi.core.mk_encoder>
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.core.mk_encoder>
INFO From setting name kinds to <Node import:vishalakshi.core.kinds>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.core.kinds>
INFO From setting name KINDS to <Node import:vishalakshi.core.KINDS>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.core.KINDS>
INFO From setting name Vault to <Node import:vishalakshi.core.Vault>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.core.Vault>
INFO From setting name records to <Node import:vishalakshi.acquire.records>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.acquire.records>
INFO From setting name secs to <Node import:vishalakshi.acquire.secs>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.acquire.secs>
INFO From setting name records_md to <Nodeanalyzer.py:849import:vishalakshi.acquire.records_md>
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.acquire.records_md>
INFO From setting name ACTIONS to <Node import:vishalakshi.acquire.ACTIONS>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.acquire.ACTIONS>
INFO From setting name md_title to <Nodeanalyzer.py:849import:vishalakshi.acquire.md_title>
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.acquire.md_title>
INFO From setting name clip to <Node import:vishalakshi.acquire.clip>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.acquire.clip>
INFO From setting name VAULT_SP to <Node import:vishalakshi.ask.VAULT_SP>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.ask.VAULT_SP>
INFO From setting name MODELS to <Node import:vishalakshi.ask.MODELS>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.ask.MODELS>
INFO From setting name cited to <Node import:vishalakshi.ask.cited>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.ask.cited>
INFO From setting name mk_prompt to <Node import:vishalakshi.ask.mk_prompt>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.ask.mk_prompt>
INFO From setting name dflt_model to <Nodeanalyzer.py:849import:vishalakshi.ask.dflt_model>
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.ask.dflt_model>
INFO From setting name split_reasoning to <Nodeanalyzer.py:849import:vishalakshi.ask.split_reasoning>
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.ask.split_reasoning>
INFO From setting name resolve_model to <Nodeanalyzer.py:849import:vishalakshi.ask.resolve_model>
INFO New edge added for Use from <Node module:vishalakshi> to ImportFrom analyzer.py:853<Node import:vishalakshi.ask.resolve_model>
INFO ========== pass 1, file '../vishalakshi/_modidx.py' ========== analyzer.py:290
INFO Def from <Node module:vishalakshi._modidx> to NAME <Node analyzer.py:1620name:vishalakshi._modidx.d>
INFO ========== pass 1, file '../vishalakshi/acquire.py' ========== analyzer.py:290
INFO Cartesian fallback: 1 targets, 6 values, ../vishalakshi/acquire.py:8analyzer.py:1676
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Def from <Node module:vishalakshi.acquire> to NAME <Node analyzer.py:1620name:vishalakshi.acquire.__all__>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO New edge added for Use import <Node module:json> in <Node analyzer.py:914module:vishalakshi.acquire>
INFO Set json in <Scope: module > to <Node module:json>analyzer.py:2065
INFO From setting name json to <Node module:json>analyzer.py:916
INFO New edge added for Use import <Node module:re> in <Node analyzer.py:914module:vishalakshi.acquire>
INFO Set re in <Scope: module > to <Node module:re>analyzer.py:2065
INFO From setting name re to <Node module:re>analyzer.py:916
INFO New edge added for Use import <Node module:time> in <Node analyzer.py:914module:vishalakshi.acquire>
INFO Set time in <Scope: module > to <Node module:time>analyzer.py:2065
INFO From setting name time to <Node module:time>analyzer.py:916
INFO New edge added for Use import <Node module:uuid> in <Node analyzer.py:914module:vishalakshi.acquire>
INFO Set uuid in <Scope: module > to <Node module:uuid>analyzer.py:2065
INFO From setting name uuid to <Node module:uuid>analyzer.py:916
INFO Set urlparse in <Scope: module > to <Node analyzer.py:2065import:urllib.parse.urlparse>
INFO From setting name urlparse to <Node import:urllib.parse.urlparse>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.acquire> to analyzer.py:853ImportFrom <Node import:urllib.parse.urlparse>
INFO Set AttrDict in <Scope: module > to <Node analyzer.py:2065import:fastcore.all.AttrDict>
INFO From setting name AttrDict to <Node import:fastcore.all.AttrDict>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.acquire> to analyzer.py:853ImportFrom <Node import:fastcore.all.AttrDict>
INFO Set L in <Scope: module > to <Node import:fastcore.all.L>analyzer.py:2065
INFO From setting name L to <Node import:fastcore.all.L>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.acquire> to analyzer.py:853ImportFrom <Node import:fastcore.all.L>
INFO Set Path in <Scope: module > to <Node import:fastcore.all.Path>analyzer.py:2065
INFO From setting name Path to <Node import:fastcore.all.Path>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.acquire> to analyzer.py:853ImportFrom <Node import:fastcore.all.Path>
INFO Set patch in <Scope: module > to <Node import:fastcore.all.patch>analyzer.py:2065
INFO From setting name patch to <Node import:fastcore.all.patch>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.acquire> to analyzer.py:853ImportFrom <Node import:fastcore.all.patch>
INFO Set code_exts in <Scope: module > to <Node analyzer.py:2065import:litesearch.code_exts>
INFO From setting name code_exts to <Node import:litesearch.code_exts>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.acquire> to analyzer.py:853ImportFrom <Node import:litesearch.code_exts>
INFO Set pdf_parse in <Scope: module > to <Node analyzer.py:2065import:litesearch.pdf_parse>
INFO From setting name pdf_parse to <Node import:litesearch.pdf_parse>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.acquire> to analyzer.py:853ImportFrom <Node import:litesearch.pdf_parse>
INFO Set Vault in <Scope: module > to <Node import:vishalakshi.core.Vault>analyzer.py:2065
INFO From setting name Vault to <Node import:vishalakshi.core.Vault>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.acquire> to analyzer.py:853ImportFrom <Node import:vishalakshi.core.Vault>
INFO Set KINDS in <Scope: module > to <Node import:vishalakshi.core.KINDS>analyzer.py:2065
INFO From setting name KINDS to <Node import:vishalakshi.core.KINDS>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.acquire> to analyzer.py:853ImportFrom <Node import:vishalakshi.core.KINDS>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.clip>
INFO Set clip in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.clip>
INFO Set n in <Scope: function clip> to <Node analyzer.py:2065attribute:vishalakshi.acquire.int>
INFO New edge added for Use from <Node function:vishalakshi.acquire.clip> analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.acquire.clip> analyzer.py:1053to Name <Node ???:*.int>
INFO Get s in <Scope: function clip>, found in <Scope: function clip>, analyzer.py:2042value <Node ---:vishalakshi.acquire.clip.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.clip> analyzer.py:1053to Name <Node ---:vishalakshi.acquire.clip.^^^argument^^^>
INFO Get re in <Scope: function clip>, found in <Scope: module >, value analyzer.py:2042<Node module:re>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr sub not resolved; maybe fwd ref or unanalyzed import)
INFO Get n in <Scope: function clip>, found in <Scope: function clip>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.int>
INFO Use from <Node function:vishalakshi.acquire.clip> to <Node analyzer.py:2389attribute:vishalakshi.acquire.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.clip> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.int>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.md_title>
INFO Set md_title in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.md_title>
INFO Set fallback in <Scope: function md_title> to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.md_title> to Name <Node ???:*.str>
INFO Get md in <Scope: function md_title>, found in <Scope: function analyzer.py:2042md_title>, value <Node ---:vishalakshi.acquire.md_title.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.md_title> to Name <Node ---:vishalakshi.acquire.md_title.^^^argument^^^>
INFO Get re in <Scope: function md_title>, found in <Scope: module >, analyzer.py:2042value <Node module:re>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr M not resolved; maybe fwd ref or unanalyzed import)
INFO Get re in <Scope: function md_title>, found in <Scope: module >, analyzer.py:2042value <Node module:re>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr search not resolved; maybe fwd ref or unanalyzed import)
INFO Set m in <Scope: function md_title> to <Node attribute:re.search>analyzer.py:2065
INFO Get m in <Scope: function md_title>, found in <Scope: function analyzer.py:2042md_title>, value <Node attribute:re.search>
INFO Get m in <Scope: function md_title>, found in <Scope: function analyzer.py:2042md_title>, value <Node attribute:re.search>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr group not resolved; maybe fwd ref or unanalyzed import)
INFO Get fallback in <Scope: function md_title>, found in <Scope: functionanalyzer.py:2042md_title>, value <Node attribute:vishalakshi.acquire.str>
INFO Use from <Node function:vishalakshi.acquire.md_title> to <Node analyzer.py:2389attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.md_title> to Name <Node attribute:vishalakshi.acquire.str>
INFO Get clip in <Scope: function md_title>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.acquire.clip>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.md_title> to Name <Node function:vishalakshi.acquire.clip>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.url>
INFO Set url in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.url>
INFO Set title in <Scope: function url> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set sel in <Scope: function url> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set kind in <Scope: function url> to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set auto in <Scope: function url> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Set meta in <Scope: function url> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set force in <Scope: function url> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Set verify in <Scope: function url> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function url>, found in <Scope: module >, value analyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node ???:*.bool>
INFO Set fetch in <Scope: function url> to <Node import:fossick.fetch>analyzer.py:2065
INFO From setting name fetch to <Node import:fossick.fetch>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> toanalyzer.py:853ImportFrom <Node import:fossick.fetch>
INFO Set to_md in <Scope: function url> to <Node import:fossick.to_md>analyzer.py:2065
INFO From setting name to_md to <Node import:fossick.to_md>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> toanalyzer.py:853ImportFrom <Node import:fossick.to_md>
INFO Get url in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ---:vishalakshi.acquire.url.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node ---:vishalakshi.acquire.url.^^^argument^^^>
INFO Get sel in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.NoneType>
INFO Get auto in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.bool>
INFO Use from <Node function:vishalakshi.acquire.url> to <Node analyzer.py:2389attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.bool>
INFO Get verify in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node ???:*.kw>
INFO Get fetch in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node import:fossick.fetch>
INFO Set pg in <Scope: function url> to <Node import:fossick.fetch>analyzer.py:2065
INFO Get pg in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node import:fossick.fetch>
INFO Get pg in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node import:fossick.fetch>
INFO Get sel in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO Get to_md in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node import:fossick.to_md>
INFO Get pg in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node import:fossick.fetch>
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node ???:*.getattr>
INFO Set st in <Scope: function url> to <Node ???:*.getattr>analyzer.py:2065
INFO Get st in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ???:*.getattr>
INFO Get url in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ---:vishalakshi.acquire.url.^^^argument^^^>
INFO Get st in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ???:*.getattr>
INFO Get st in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ???:*.getattr>
INFO Get meta in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO Get url in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ---:vishalakshi.acquire.url.^^^argument^^^>
INFO Get st in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ???:*.getattr>
INFO Get time in <Scope: function url>, found in <Scope: module >, value analyzer.py:2042<Node module:time>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr time not resolved; maybe fwd ref or unanalyzed import)
INFO Set m in <Scope: function url> to <Node ???:*.dict>analyzer.py:2065
INFO Get title in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO Get url in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ---:vishalakshi.acquire.url.^^^argument^^^>
INFO Get urlparse in <Scope: function url>, found in <Scope: module >, analyzer.py:2042value <Node import:urllib.parse.urlparse>
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node import:urllib.parse.urlparse>
INFO Get url in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ---:vishalakshi.acquire.url.^^^argument^^^>
INFO Get md_title in <Scope: function url>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.acquire.md_title>
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node function:vishalakshi.acquire.md_title>
INFO Get url in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ---:vishalakshi.acquire.url.^^^argument^^^>
INFO Get kind in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.str>
INFO Use from <Node function:vishalakshi.acquire.url> to <Node analyzer.py:2389attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.url> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.str>
INFO Get m in <Scope: function url>, found in <Scope: function url>, valueanalyzer.py:2042<Node ???:*.dict>
INFO Get force in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.bool>
INFO Get self in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ---:vishalakshi.acquire.url.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add not resolved; maybe fwd ref or unanalyzed import)
INFO Get url in <Scope: function url>, found in <Scope: function url>, analyzer.py:2042value <Node ---:vishalakshi.acquire.url.^^^argument^^^>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.crawl>
INFO Set crawl in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.crawl>
INFO Set max_pages in <Scope: function crawl> to <Node analyzer.py:2065attribute:vishalakshi.acquire.int>
INFO Set sel in <Scope: function crawl> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set verify in <Scope: function crawl> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Get L in <Scope: function crawl>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1053to Name <Node import:fastcore.all.L>
INFO Get Vault in <Scope: function crawl>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1053to Name <Node ???:*.int>
INFO Set _crawl in <Scope: function crawl> to <Node import:fossick.crawl>analyzer.py:2065
INFO From setting name _crawl to <Node import:fossick.crawl>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:853to ImportFrom <Node import:fossick.crawl>
INFO Set to_md in <Scope: function crawl> to <Node import:fossick.to_md>analyzer.py:2065
INFO From setting name to_md to <Node import:fossick.to_md>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:853to ImportFrom <Node import:fossick.to_md>
INFO Get start_url in <Scope: function crawl>, found in <Scope: function analyzer.py:2042crawl>, value <Node ---:vishalakshi.acquire.crawl.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1053to Name <Node ---:vishalakshi.acquire.crawl.^^^argument^^^>
INFO Get sel in <Scope: function crawl>, found in <Scope: function crawl>,analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.NoneType>
INFO Get max_pages in <Scope: function crawl>, found in <Scope: function analyzer.py:2042crawl>, value <Node attribute:vishalakshi.acquire.int>
INFO Use from <Node function:vishalakshi.acquire.crawl> to <Node analyzer.py:2389attribute:vishalakshi.acquire.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.int>
INFO Get verify in <Scope: function crawl>, found in <Scope: function analyzer.py:2042crawl>, value <Node attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1053to Name <Node ???:*.kw>
INFO Get _crawl in <Scope: function crawl>, found in <Scope: function analyzer.py:2042crawl>, value <Node import:fossick.crawl>
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1160to <Node method:fossick.crawl.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1160to <Node method:fossick.crawl.__next__>(iteration)
INFO Set pg in <Scope: function genexpr.0> to <Node import:fossick.crawl>analyzer.py:2065
INFO Get pg in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node import:fossick.crawl>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr url not resolved; maybe fwd ref or unanalyzed import)
INFO Get pg in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node import:fossick.crawl>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.crawl.genexpr.0> to Name <Node import:fossick.crawl>
INFO Get sel in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042crawl>, value <Node attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.crawl.genexpr.0> to Name <Node attribute:vishalakshi.acquire.NoneType>
INFO Get to_md in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042crawl>, value <Node import:fossick.to_md>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.crawl.genexpr.0> to Name <Node import:fossick.to_md>
INFO Def from <Node function:vishalakshi.acquire.crawl> to genexpr.0 <Node anutils.py:557scope:vishalakshi.acquire.crawl.genexpr.0>
INFO Get L in <Scope: function crawl>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
[08/06/26 21:10:20] INFO Set pgs in <Scope: function crawl> to <Node import:fastcore.all.L>analyzer.py:2065
INFO Get pgs in <Scope: function crawl>, found in <Scope: function crawl>,analyzer.py:2042value <Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1160to <Node method:fastcore.all.L.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.acquire.crawl>analyzer.py:1160to <Node method:fastcore.all.L.__next__>(iteration)
INFO Set u in <Scope: function genexpr.1> to <Node import:fastcore.all.L>analyzer.py:2065
INFO Set md in <Scope: function genexpr.1> to <Node import:fastcore.all.L>analyzer.py:2065
INFO Get md in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042genexpr.1>, value <Node import:fastcore.all.L>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr strip not resolved; maybe fwd ref or unanalyzed import)
INFO Get md in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042genexpr.1>, value <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.crawl.genexpr.1> to Name <Node import:fastcore.all.L>
INFO Get md in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042genexpr.1>, value <Node import:fastcore.all.L>
INFO Get u in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042genexpr.1>, value <Node import:fastcore.all.L>
INFO Get md_title in <Scope: function genexpr.1>, found in <Scope: module analyzer.py:2042>, value <Node function:vishalakshi.acquire.md_title>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.crawl.genexpr.1> to Name <Node function:vishalakshi.acquire.md_title>
INFO Get u in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042genexpr.1>, value <Node import:fastcore.all.L>
INFO Get u in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042genexpr.1>, value <Node import:fastcore.all.L>
INFO Get start_url in <Scope: function genexpr.1>, found in <Scope: analyzer.py:2042function crawl>, value <Node ---:vishalakshi.acquire.crawl.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.crawl.genexpr.1> to Name <Node ---:vishalakshi.acquire.crawl.^^^argument^^^>
INFO Get time in <Scope: function genexpr.1>, found in <Scope: module >, analyzer.py:2042value <Node module:time>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr time not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.crawl.genexpr.1> to Name <Node ???:*.dict>
INFO Get self in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042crawl>, value <Node ---:vishalakshi.acquire.crawl.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node function:vishalakshi.acquire.crawl> to genexpr.1 <Node anutils.py:557scope:vishalakshi.acquire.crawl.genexpr.1>
INFO Get L in <Scope: function crawl>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.web>
INFO Set web in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.web>
INFO Set n in <Scope: function web> to <Node analyzer.py:2065attribute:vishalakshi.acquire.int>
INFO Set google in <Scope: function web> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Set chars in <Scope: function web> to <Node analyzer.py:2065attribute:vishalakshi.acquire.int>
INFO Set verify in <Scope: function web> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Get AttrDict in <Scope: function web>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> analyzer.py:1053to Name <Node import:fastcore.all.AttrDict>
INFO Get Vault in <Scope: function web>, found in <Scope: module >, value analyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> analyzer.py:1053to Name <Node ???:*.int>
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> analyzer.py:1053to Name <Node ???:*.bool>
INFO Set research in <Scope: function web> to <Node analyzer.py:2065import:fossick.research>
INFO From setting name research to <Node import:fossick.research>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> toanalyzer.py:853ImportFrom <Node import:fossick.research>
INFO Get query in <Scope: function web>, found in <Scope: function web>, analyzer.py:2042value <Node ---:vishalakshi.acquire.web.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> analyzer.py:1053to Name <Node ---:vishalakshi.acquire.web.^^^argument^^^>
INFO Get n in <Scope: function web>, found in <Scope: function web>, valueanalyzer.py:2042<Node attribute:vishalakshi.acquire.int>
INFO Use from <Node function:vishalakshi.acquire.web> to <Node analyzer.py:2389attribute:vishalakshi.acquire.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.int>
INFO Get google in <Scope: function web>, found in <Scope: function web>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.bool>
INFO Use from <Node function:vishalakshi.acquire.web> to <Node analyzer.py:2389attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.bool>
INFO Get chars in <Scope: function web>, found in <Scope: function web>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.int>
INFO Get verify in <Scope: function web>, found in <Scope: function web>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> analyzer.py:1053to Name <Node ???:*.kw>
INFO Get research in <Scope: function web>, found in <Scope: function analyzer.py:2042web>, value <Node import:fossick.research>
INFO Set res in <Scope: function web> to <Node import:fossick.research>analyzer.py:2065
INFO Get s in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.acquire.web.lambda.0.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.web.lambda.0> to Name <Node ---:vishalakshi.acquire.web.lambda.0.^^^argument^^^>
INFO Get s in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.acquire.web.lambda.0.^^^argument^^^>
INFO Def from <Node function:vishalakshi.acquire.web> to lambda.0 <Node anutils.py:557scope:vishalakshi.acquire.web.lambda.0>
INFO Get res in <Scope: function web>, found in <Scope: function web>, analyzer.py:2042value <Node import:fossick.research>
INFO Get L in <Scope: function web>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> analyzer.py:1053to Name <Node import:fastcore.all.L>
INFO Set srcs in <Scope: function web> to <Node import:fastcore.all.L>analyzer.py:2065
INFO Get s in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042lambda.1>, value <Node ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.web.lambda.1> to Name <Node ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^>
INFO Get s in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042lambda.1>, value <Node ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^>
INFO Get clip in <Scope: function lambda.1>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.acquire.clip>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.web.lambda.1> to Name <Node function:vishalakshi.acquire.clip>
INFO Get s in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042lambda.1>, value <Node ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^>
INFO Get s in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042lambda.1>, value <Node ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^>
INFO Get query in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042web>, value <Node ---:vishalakshi.acquire.web.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.web.lambda.1> to Name <Node ---:vishalakshi.acquire.web.^^^argument^^^>
INFO Get time in <Scope: function lambda.1>, found in <Scope: module >, analyzer.py:2042value <Node module:time>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr time not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.web.lambda.1> to Name <Node ???:*.dict>
INFO Get self in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042web>, value <Node ---:vishalakshi.acquire.web.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add not resolved; maybe fwd ref or unanalyzed import)
INFO Get s in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042lambda.1>, value <Node ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^>
INFO Def from <Node function:vishalakshi.acquire.web> to lambda.1 <Node anutils.py:557scope:vishalakshi.acquire.web.lambda.1>
INFO Get srcs in <Scope: function web>, found in <Scope: function web>, analyzer.py:2042value <Node import:fastcore.all.L>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr map not resolved; maybe fwd ref or unanalyzed import)
INFO Set added in <Scope: function web> to <Node analyzer.py:2065attribute:fastcore.all.L.map>
INFO Get query in <Scope: function web>, found in <Scope: function web>, analyzer.py:2042value <Node ---:vishalakshi.acquire.web.^^^argument^^^>
INFO Get res in <Scope: function web>, found in <Scope: function web>, analyzer.py:2042value <Node import:fossick.research>
INFO New edge added for Use from <Node function:vishalakshi.acquire.web> analyzer.py:1053to Name <Node ???:*.len>
INFO Get added in <Scope: function web>, found in <Scope: function web>, analyzer.py:2042value <Node attribute:fastcore.all.L.map>
INFO Get AttrDict in <Scope: function web>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.arxiv>
INFO Set arxiv in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.arxiv>
INFO Set save_dir in <Scope: function arxiv> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set force in <Scope: function arxiv> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Set verify in <Scope: function arxiv> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.arxiv>analyzer.py:1053to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function arxiv>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.arxiv>analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.arxiv>analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.acquire.arxiv>analyzer.py:1053to Name <Node ???:*.bool>
INFO Set read_arxiv in <Scope: function arxiv> to <Node analyzer.py:2065import:fossick.read_arxiv>
INFO From setting name read_arxiv to <Node import:fossick.read_arxiv>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.acquire.arxiv> analyzer.py:853to ImportFrom <Node import:fossick.read_arxiv>
INFO Get id_or_url in <Scope: function arxiv>, found in <Scope: function analyzer.py:2042arxiv>, value <Node ---:vishalakshi.acquire.arxiv.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.arxiv>analyzer.py:1053to Name <Node ---:vishalakshi.acquire.arxiv.^^^argument^^^>
INFO Get save_dir in <Scope: function arxiv>, found in <Scope: function analyzer.py:2042arxiv>, value <Node attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.acquire.arxiv>analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.NoneType>
INFO Get self in <Scope: function arxiv>, found in <Scope: function analyzer.py:2042arxiv>, value <Node ---:vishalakshi.acquire.arxiv.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr assets not resolved; maybe fwd ref or unanalyzed import)
INFO Get force in <Scope: function arxiv>, found in <Scope: function analyzer.py:2042arxiv>, value <Node attribute:vishalakshi.acquire.bool>
INFO Use from <Node function:vishalakshi.acquire.arxiv> to <Node analyzer.py:2389attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.arxiv>analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.bool>
INFO Get verify in <Scope: function arxiv>, found in <Scope: function analyzer.py:2042arxiv>, value <Node attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.arxiv>analyzer.py:1053to Name <Node ???:*.kw>
INFO Get read_arxiv in <Scope: function arxiv>, found in <Scope: function analyzer.py:2042arxiv>, value <Node import:fossick.read_arxiv>
INFO Set p in <Scope: function arxiv> to <Node import:fossick.read_arxiv>analyzer.py:2065
INFO Get p in <Scope: function arxiv>, found in <Scope: function arxiv>, analyzer.py:2042value <Node import:fossick.read_arxiv>
INFO Get p in <Scope: function arxiv>, found in <Scope: function arxiv>, analyzer.py:2042value <Node import:fossick.read_arxiv>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function arxiv>, found in <Scope: function arxiv>, analyzer.py:2042value <Node import:fossick.read_arxiv>
INFO Get p in <Scope: function arxiv>, found in <Scope: function arxiv>, analyzer.py:2042value <Node import:fossick.read_arxiv>
INFO Get clip in <Scope: function arxiv>, found in <Scope: module >, valueanalyzer.py:2042<Node function:vishalakshi.acquire.clip>
INFO New edge added for Use from <Node function:vishalakshi.acquire.arxiv>analyzer.py:1053to Name <Node function:vishalakshi.acquire.clip>
INFO Get p in <Scope: function arxiv>, found in <Scope: function arxiv>, analyzer.py:2042value <Node import:fossick.read_arxiv>
INFO Get id_or_url in <Scope: function arxiv>, found in <Scope: function analyzer.py:2042arxiv>, value <Node ---:vishalakshi.acquire.arxiv.^^^argument^^^>
INFO Get force in <Scope: function arxiv>, found in <Scope: function analyzer.py:2042arxiv>, value <Node attribute:vishalakshi.acquire.bool>
INFO Get p in <Scope: function arxiv>, found in <Scope: function arxiv>, analyzer.py:2042value <Node import:fossick.read_arxiv>
INFO New edge added for Use from <Node function:vishalakshi.acquire.arxiv>analyzer.py:1053to Name <Node ???:*.list>
INFO Get p in <Scope: function arxiv>, found in <Scope: function arxiv>, analyzer.py:2042value <Node import:fossick.read_arxiv>
INFO Get p in <Scope: function arxiv>, found in <Scope: function arxiv>, analyzer.py:2042value <Node import:fossick.read_arxiv>
INFO Get time in <Scope: function arxiv>, found in <Scope: module >, valueanalyzer.py:2042<Node module:time>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr time not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function arxiv>, found in <Scope: function analyzer.py:2042arxiv>, value <Node ---:vishalakshi.acquire.arxiv.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.pdf>
INFO Set pdf in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.pdf>
INFO Set title in <Scope: function pdf> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set force in <Scope: function pdf> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Set verify in <Scope: function pdf> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function pdf>, found in <Scope: module >, value analyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node ???:*.bool>
INFO Set get_pdf in <Scope: function pdf> to <Node import:fossick.get_pdf>analyzer.py:2065
INFO From setting name get_pdf to <Node import:fossick.get_pdf>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> toanalyzer.py:853ImportFrom <Node import:fossick.get_pdf>
INFO Get path_or_url in <Scope: function pdf>, found in <Scope: function analyzer.py:2042pdf>, value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>
INFO Get Path in <Scope: function pdf>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.Path>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node import:fastcore.all.Path>
INFO Set p in <Scope: function pdf> to <Node import:fastcore.all.Path>analyzer.py:2065
INFO Get p in <Scope: function pdf>, found in <Scope: function pdf>, valueanalyzer.py:2042<Node import:fastcore.all.Path>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr exists not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function pdf>, found in <Scope: function pdf>, valueanalyzer.py:2042<Node import:fastcore.all.Path>
INFO Get title in <Scope: function pdf>, found in <Scope: function pdf>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.NoneType>
INFO Get force in <Scope: function pdf>, found in <Scope: function pdf>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.bool>
INFO Use from <Node function:vishalakshi.acquire.pdf> to <Node analyzer.py:2389attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.bool>
INFO Get self in <Scope: function pdf>, found in <Scope: function pdf>, analyzer.py:2042value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add_file not resolved; maybe fwd ref or unanalyzed import)
INFO Get path_or_url in <Scope: function pdf>, found in <Scope: function analyzer.py:2042pdf>, value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>
INFO Get verify in <Scope: function pdf>, found in <Scope: function pdf>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node ???:*.kw>
INFO Get get_pdf in <Scope: function pdf>, found in <Scope: function pdf>,analyzer.py:2042value <Node import:fossick.get_pdf>
INFO Set doc in <Scope: function pdf> to <Node import:fossick.get_pdf>analyzer.py:2065
INFO Get doc in <Scope: function pdf>, found in <Scope: function pdf>, analyzer.py:2042value <Node import:fossick.get_pdf>
INFO Get path_or_url in <Scope: function pdf>, found in <Scope: function analyzer.py:2042pdf>, value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>
INFO Get path_or_url in <Scope: function pdf>, found in <Scope: function analyzer.py:2042pdf>, value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr rsplit not resolved; maybe fwd ref or unanalyzed import)
INFO Get doc in <Scope: function pdf>, found in <Scope: function pdf>, analyzer.py:2042value <Node import:fossick.get_pdf>
INFO Get self in <Scope: function pdf>, found in <Scope: function pdf>, analyzer.py:2042value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr assets not resolved; maybe fwd ref or unanalyzed import)
INFO Get pdf_parse in <Scope: function pdf>, found in <Scope: module >, analyzer.py:2042value <Node import:litesearch.pdf_parse>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node import:litesearch.pdf_parse>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node ???:*.enumerate>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node ???:*.list>
INFO Get title in <Scope: function pdf>, found in <Scope: function pdf>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO Get clip in <Scope: function pdf>, found in <Scope: module >, value analyzer.py:2042<Node function:vishalakshi.acquire.clip>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pdf> analyzer.py:1053to Name <Node function:vishalakshi.acquire.clip>
INFO Get path_or_url in <Scope: function pdf>, found in <Scope: function analyzer.py:2042pdf>, value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>
INFO Get force in <Scope: function pdf>, found in <Scope: function pdf>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.bool>
INFO Get path_or_url in <Scope: function pdf>, found in <Scope: function analyzer.py:2042pdf>, value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>
INFO Get time in <Scope: function pdf>, found in <Scope: module >, value analyzer.py:2042<Node module:time>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr time not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function pdf>, found in <Scope: function pdf>, analyzer.py:2042value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.youtube>
INFO Set youtube in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.youtube>
INFO Set force in <Scope: function youtube> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.youtube> to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function youtube>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.youtube> to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.youtube> to Name <Node ???:*.str>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.youtube> to Name <Node ???:*.bool>
INFO Set read_yt in <Scope: function youtube> to <Node analyzer.py:2065import:fossick.read_yt>
INFO From setting name read_yt to <Node import:fossick.read_yt>analyzer.py:849
INFO New edge added for Use from <Nodeanalyzer.py:853function:vishalakshi.acquire.youtube> to ImportFrom <Node import:fossick.read_yt>
INFO Get url in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node ---:vishalakshi.acquire.youtube.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.youtube> to Name <Node ---:vishalakshi.acquire.youtube.^^^argument^^^>
INFO Get force in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node attribute:vishalakshi.acquire.bool>
INFO Use from <Node function:vishalakshi.acquire.youtube> to <Node analyzer.py:2389attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.youtube> to Name <Node attribute:vishalakshi.acquire.bool>
INFO Get read_yt in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node import:fossick.read_yt>
INFO Set v in <Scope: function youtube> to <Node import:fossick.read_yt>analyzer.py:2065
INFO Get v in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node import:fossick.read_yt>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get not resolved; maybe fwd ref or unanalyzed import)
INFO Get url in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node ---:vishalakshi.acquire.youtube.^^^argument^^^>
INFO Get v in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node import:fossick.read_yt>
INFO Get v in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node import:fossick.read_yt>
INFO Get v in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node import:fossick.read_yt>
INFO Get v in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node import:fossick.read_yt>
INFO Get v in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node import:fossick.read_yt>
INFO Get clip in <Scope: function youtube>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.acquire.clip>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.youtube> to Name <Node function:vishalakshi.acquire.clip>
INFO Get url in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node ---:vishalakshi.acquire.youtube.^^^argument^^^>
INFO Get force in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node attribute:vishalakshi.acquire.bool>
INFO Get url in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node ---:vishalakshi.acquire.youtube.^^^argument^^^>
INFO Get v in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node import:fossick.read_yt>
INFO Get v in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node import:fossick.read_yt>
INFO Get v in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node import:fossick.read_yt>
INFO Get time in <Scope: function youtube>, found in <Scope: module >, analyzer.py:2042value <Node module:time>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr time not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function youtube>, found in <Scope: function analyzer.py:2042youtube>, value <Node ---:vishalakshi.acquire.youtube.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.grab>
INFO Set grab in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.grab>
INFO Set title in <Scope: function grab> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set sel in <Scope: function grab> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Get Vault in <Scope: function grab>, found in <Scope: module >, valueanalyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.grab> analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.grab> analyzer.py:1053to Name <Node ???:*.str>
INFO Get target in <Scope: function grab>, found in <Scope: function analyzer.py:2042grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.grab> analyzer.py:1053to Name <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO Get Path in <Scope: function grab>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.Path>
INFO New edge added for Use from <Node function:vishalakshi.acquire.grab> analyzer.py:1053to Name <Node import:fastcore.all.Path>
INFO Set p in <Scope: function grab> to <Node import:fastcore.all.Path>analyzer.py:2065
INFO Get p in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042value <Node import:fastcore.all.Path>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr is_dir not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042value <Node import:fastcore.all.Path>
INFO New edge added for Use from <Node function:vishalakshi.acquire.grab> analyzer.py:1053to Name <Node ???:*.kw>
INFO Get self in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add_dir not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042value <Node import:fastcore.all.Path>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr exists not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042value <Node import:fastcore.all.Path>
INFO Get title in <Scope: function grab>, found in <Scope: function grab>,analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.acquire.grab> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.NoneType>
INFO Get self in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add_file not resolved; maybe fwd ref or unanalyzed import)
INFO Get target in <Scope: function grab>, found in <Scope: function analyzer.py:2042grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO Get target in <Scope: function grab>, found in <Scope: function analyzer.py:2042grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO Get re in <Scope: function grab>, found in <Scope: module >, value analyzer.py:2042<Node module:re>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr fullmatch not resolved; maybe fwd ref or unanalyzed import)
INFO Get target in <Scope: function grab>, found in <Scope: function analyzer.py:2042grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO Get self in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr arxiv not resolved; maybe fwd ref or unanalyzed import)
INFO Get target in <Scope: function grab>, found in <Scope: function analyzer.py:2042grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO Get re in <Scope: function grab>, found in <Scope: module >, value analyzer.py:2042<Node module:re>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr search not resolved; maybe fwd ref or unanalyzed import)
INFO Get target in <Scope: function grab>, found in <Scope: function analyzer.py:2042grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO Get self in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr youtube not resolved; maybe fwd ref or unanalyzed import)
INFO Get target in <Scope: function grab>, found in <Scope: function analyzer.py:2042grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr lower not resolved; maybe fwd ref or unanalyzed import)
INFO Get target in <Scope: function grab>, found in <Scope: function analyzer.py:2042grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO Get title in <Scope: function grab>, found in <Scope: function grab>,analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO Get self in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr pdf not resolved; maybe fwd ref or unanalyzed import)
INFO Get target in <Scope: function grab>, found in <Scope: function analyzer.py:2042grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr startswith not resolved; maybe fwd ref or unanalyzed import)
INFO Get target in <Scope: function grab>, found in <Scope: function analyzer.py:2042grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO Get title in <Scope: function grab>, found in <Scope: function grab>,analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO Get sel in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO Get self in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr url not resolved; maybe fwd ref or unanalyzed import)
INFO Get target in <Scope: function grab>, found in <Scope: function analyzer.py:2042grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.grab> analyzer.py:1053to Name <Node ???:*.ValueError>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.code>
INFO Set code in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.code>
INFO Get code_exts in <Scope: module >, found in <Scope: module >, value analyzer.py:2042<Node import:litesearch.code_exts>
INFO Set types in <Scope: function code> to <Node analyzer.py:2065import:litesearch.code_exts>
INFO Get code_exts in <Scope: function code>, found in <Scope: module >, analyzer.py:2042value <Node import:litesearch.code_exts>
INFO Get L in <Scope: function code>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.acquire.code> analyzer.py:1053to Name <Node import:fastcore.all.L>
INFO Get Vault in <Scope: function code>, found in <Scope: module >, valueanalyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.code> analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.code> analyzer.py:1053to Name <Node ???:*.str>
INFO Get dir in <Scope: function code>, found in <Scope: function code>, analyzer.py:2042value <Node ---:vishalakshi.acquire.code.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.code> analyzer.py:1053to Name <Node ---:vishalakshi.acquire.code.^^^argument^^^>
INFO Get types in <Scope: function code>, found in <Scope: function code>,analyzer.py:2042value <Node import:litesearch.code_exts>
INFO New edge added for Use from <Node function:vishalakshi.acquire.code> analyzer.py:1053to Name <Node ???:*.kw>
INFO Get self in <Scope: function code>, found in <Scope: function code>, analyzer.py:2042value <Node ---:vishalakshi.acquire.code.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add_dir not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.records>
INFO Set records in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.records>
INFO Set min_len in <Scope: function records> to <Node analyzer.py:2065attribute:vishalakshi.acquire.int>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records> to Name <Node ???:*.list>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records> to Name <Node ???:*.int>
INFO Def from <Node function:vishalakshi.acquire.records> to Function <Nodeanalyzer.py:562function:vishalakshi.acquire.records.walk>
INFO Set walk in <Scope: function records> to <Node analyzer.py:2065function:vishalakshi.acquire.records.walk>
INFO Set d in <Scope: function walk> to <Node analyzer.py:2065attribute:vishalakshi.acquire.records.int>
INFO Get d in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.records.int>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records.walk> to Name <Node attribute:vishalakshi.acquire.records.int>
INFO Get o in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records.walk> to Name <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records.walk> to Name <Node ???:*.list>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records.walk> to Name <Node ???:*.isinstance>
INFO Get o in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1160function:vishalakshi.acquire.records.walk> to <Node method:vishalakshi.acquire.records.walk.^^^argument^^^.__iter__>(iteration)
INFO New edge added for Use from <Nodeanalyzer.py:1160function:vishalakshi.acquire.records.walk> to <Node method:vishalakshi.acquire.records.walk.^^^argument^^^.__next__>(iteration)
INFO Set x in <Scope: function listcomp.0> to <Node analyzer.py:2065---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO Get x in <Scope: function listcomp.0>, found in <Scope: function analyzer.py:2042listcomp.0>, value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records.walk.listcomp.0> to Name <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records.walk.listcomp.0> to Name <Node ???:*.dict>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records.walk.listcomp.0> to Name <Node ???:*.isinstance>
INFO Get x in <Scope: function listcomp.0>, found in <Scope: function analyzer.py:2042listcomp.0>, value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO Def from <Node function:vishalakshi.acquire.records.walk> to listcomp.0anutils.py:557<Node scope:vishalakshi.acquire.records.walk.listcomp.0>
INFO Set ds in <Scope: function walk> to <Node analyzer.py:2065scope:vishalakshi.acquire.records.walk.listcomp.0>
INFO Get ds in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node scope:vishalakshi.acquire.records.walk.listcomp.0>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records.walk> to Name <Node scope:vishalakshi.acquire.records.walk.listcomp.0>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records.walk> to Name <Node ???:*.len>
INFO Get min_len in <Scope: function walk>, found in <Scope: function analyzer.py:2042records>, value <Node attribute:vishalakshi.acquire.int>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records.walk> to Name <Node attribute:vishalakshi.acquire.int>
INFO Get ds in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node scope:vishalakshi.acquire.records.walk.listcomp.0>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records.walk> to Name <Node ???:*.best>
INFO Get ds in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node scope:vishalakshi.acquire.records.walk.listcomp.0>
INFO Set best in <Scope: function walk> to <Node analyzer.py:2065scope:vishalakshi.acquire.records.walk.listcomp.0>
INFO Get o in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO Get o in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO Get d in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.records.int>
INFO Get walk in <Scope: function walk>, found in <Scope: function analyzer.py:2042records>, value <Node function:vishalakshi.acquire.records.walk>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records.walk> to Name <Node function:vishalakshi.acquire.records.walk>
INFO Get o in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records.walk> to Name <Node ???:*.dict>
INFO Get o in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr values not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Nodeanalyzer.py:1160function:vishalakshi.acquire.records.walk> to <Node method:vishalakshi.acquire.records.walk.^^^argument^^^.values.__iter__>(iteration)
INFO New edge added for Use from <Nodeanalyzer.py:1160function:vishalakshi.acquire.records.walk> to <Node method:vishalakshi.acquire.records.walk.^^^argument^^^.values.__next__>(iteration)
INFO Get o in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>
INFO Set v in <Scope: function walk> to <Node analyzer.py:2065attribute:vishalakshi.acquire.records.walk.^^^argument^^^.values>
INFO Get v in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.records.walk.^^^argument^^^.values>
INFO Get d in <Scope: function walk>, found in <Scope: function walk>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.records.int>
INFO Get walk in <Scope: function walk>, found in <Scope: function analyzer.py:2042records>, value <Node function:vishalakshi.acquire.records.walk>
INFO Get data in <Scope: function records>, found in <Scope: function analyzer.py:2042records>, value <Node ---:vishalakshi.acquire.records.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records> to Name <Node ---:vishalakshi.acquire.records.^^^argument^^^>
INFO Get walk in <Scope: function records>, found in <Scope: function analyzer.py:2042records>, value <Node function:vishalakshi.acquire.records.walk>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records> to Name <Node function:vishalakshi.acquire.records.walk>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.records_md>
INFO Set records_md in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.records_md>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records_md> to Name <Node ???:*.str>
INFO Def from <Node function:vishalakshi.acquire.records_md> to Function analyzer.py:562<Node function:vishalakshi.acquire.records_md.ttl>
INFO Set ttl in <Scope: function records_md> to <Node analyzer.py:2065function:vishalakshi.acquire.records_md.ttl>
INFO Get title_keys in <Scope: function ttl>, found in <Scope: function analyzer.py:2042records_md>, value <Node ---:vishalakshi.acquire.records_md.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records_md.ttl> to Name <Node ---:vishalakshi.acquire.records_md.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1160function:vishalakshi.acquire.records_md.ttl> to <Node method:vishalakshi.acquire.records_md.^^^argument^^^.__iter__>(iteration)
INFO New edge added for Use from <Nodeanalyzer.py:1160function:vishalakshi.acquire.records_md.ttl> to <Node method:vishalakshi.acquire.records_md.^^^argument^^^.__next__>(iteration)
INFO Set k in <Scope: function genexpr.0> to <Node analyzer.py:2065---:vishalakshi.acquire.records_md.^^^argument^^^>
INFO Get k in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ---:vishalakshi.acquire.records_md.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to Name <Node ---:vishalakshi.acquire.records_md.^^^argument^^^>
INFO Get r in <Scope: function genexpr.0>, found in <Scope: function ttl>,analyzer.py:2042value <Node ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to Name <Node ???:*.str>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to Name <Node ???:*.isinstance>
INFO Get r in <Scope: function genexpr.0>, found in <Scope: function ttl>,analyzer.py:2042value <Node ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to Name <Node ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^>
INFO Get k in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ---:vishalakshi.acquire.records_md.^^^argument^^^>
INFO Get r in <Scope: function genexpr.0>, found in <Scope: function ttl>,analyzer.py:2042value <Node ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^>
INFO Get k in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ---:vishalakshi.acquire.records_md.^^^argument^^^>
INFO Def from <Node function:vishalakshi.acquire.records_md.ttl> to anutils.py:557genexpr.0 <Node scope:vishalakshi.acquire.records_md.ttl.genexpr.0>
INFO Get r in <Scope: function ttl>, found in <Scope: function ttl>, valueanalyzer.py:2042<Node ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records_md.ttl> to Name <Node ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records_md.ttl> to Name <Node ???:*.str>
INFO Get json in <Scope: function ttl>, found in <Scope: module >, value analyzer.py:2042<Node module:json>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dumps not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records_md.ttl> to Name <Node ???:*.next>
INFO Get clip in <Scope: function ttl>, found in <Scope: module >, value analyzer.py:2042<Node function:vishalakshi.acquire.clip>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records_md.ttl> to Name <Node function:vishalakshi.acquire.clip>
INFO Get r in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.acquire.records_md.lambda.0.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records_md.lambda.0> to Name <Node ---:vishalakshi.acquire.records_md.lambda.0.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records_md.lambda.0> to Name <Node ???:*.dict>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records_md.lambda.0> to Name <Node ???:*.isinstance>
INFO Get r in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.acquire.records_md.lambda.0.^^^argument^^^>
INFO Get r in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.acquire.records_md.lambda.0.^^^argument^^^>
INFO Def from <Node function:vishalakshi.acquire.records_md> to lambda.0anutils.py:557<Node scope:vishalakshi.acquire.records_md.lambda.0>
INFO Get recs in <Scope: function records_md>, found in <Scope: function analyzer.py:2042records_md>, value <Node ---:vishalakshi.acquire.records_md.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records_md> to Name <Node ---:vishalakshi.acquire.records_md.^^^argument^^^>
INFO Get L in <Scope: function records_md>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.records_md> to Name <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1160function:vishalakshi.acquire.records_md> to <Node method:fastcore.all.L.__iter__>(iteration)
INFO New edge added for Use from <Nodeanalyzer.py:1160function:vishalakshi.acquire.records_md> to <Node method:fastcore.all.L.__next__>(iteration)
INFO Set r in <Scope: function genexpr.0> to <Node import:fastcore.all.L>analyzer.py:2065
INFO Get r in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records_md.genexpr.0> to Name <Node import:fastcore.all.L>
INFO Get ttl in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042records_md>, value <Node function:vishalakshi.acquire.records_md.ttl>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records_md.genexpr.0> to Name <Node function:vishalakshi.acquire.records_md.ttl>
INFO Get r in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.records_md.genexpr.0> to Name <Node ???:*.str>
INFO Get json in <Scope: function genexpr.0>, found in <Scope: module >, analyzer.py:2042value <Node module:json>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dumps not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node function:vishalakshi.acquire.records_md> to genexpr.0anutils.py:557<Node scope:vishalakshi.acquire.records_md.genexpr.0>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr join not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.apis>
INFO Set apis in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.apis>
INFO Set pattern in <Scope: function apis> to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set session in <Scope: function apis> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Set preview in <Scope: function apis> to <Node analyzer.py:2065attribute:vishalakshi.acquire.int>
INFO Get L in <Scope: function apis>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1053to Name <Node import:fastcore.all.L>
INFO Get Vault in <Scope: function apis>, found in <Scope: module >, valueanalyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1053to Name <Node ???:*.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1053to Name <Node ???:*.int>
INFO Set find_xhr in <Scope: function apis> to <Node analyzer.py:2065import:fossick.find_xhr>
INFO From setting name find_xhr to <Node import:fossick.find_xhr>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:853to ImportFrom <Node import:fossick.find_xhr>
INFO Get url in <Scope: function apis>, found in <Scope: function apis>, analyzer.py:2042value <Node ---:vishalakshi.acquire.apis.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1053to Name <Node ---:vishalakshi.acquire.apis.^^^argument^^^>
INFO Get pattern in <Scope: function apis>, found in <Scope: function analyzer.py:2042apis>, value <Node attribute:vishalakshi.acquire.str>
INFO Use from <Node function:vishalakshi.acquire.apis> to <Node analyzer.py:2389attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.str>
INFO Get session in <Scope: function apis>, found in <Scope: function analyzer.py:2042apis>, value <Node attribute:vishalakshi.acquire.bool>
INFO Use from <Node function:vishalakshi.acquire.apis> to <Node analyzer.py:2389attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1053to Name <Node ???:*.kw>
INFO Get find_xhr in <Scope: function apis>, found in <Scope: function analyzer.py:2042apis>, value <Node import:fossick.find_xhr>
INFO Get L in <Scope: function apis>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get self in <Scope: function apis>, found in <Scope: function apis>, analyzer.py:2042value <Node ---:vishalakshi.acquire.apis.^^^argument^^^>
INFO Get self in <Scope: function apis>, found in <Scope: function apis>, analyzer.py:2042value <Node ---:vishalakshi.acquire.apis.^^^argument^^^>
INFO Get self in <Scope: function apis>, found in <Scope: function apis>, analyzer.py:2042value <Node ---:vishalakshi.acquire.apis.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr _caps not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1053to Name <Node ???:*.enumerate>
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1160to <Node method:*.enumerate.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.acquire.apis> analyzer.py:1160to <Node method:*.enumerate.__next__>(iteration)
INFO Set i in <Scope: function genexpr.0> to <Node ???:*.enumerate>analyzer.py:2065
INFO Set h in <Scope: function genexpr.0> to <Node ???:*.enumerate>analyzer.py:2065
INFO Get i in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.enumerate>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.apis.genexpr.0> to Name <Node ???:*.enumerate>
INFO Get h in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.enumerate>
INFO Get h in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.enumerate>
INFO Get h in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.enumerate>
INFO Get h in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.enumerate>
INFO Get h in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.enumerate>
INFO Get records in <Scope: function genexpr.0>, found in <Scope: module analyzer.py:2042>, value <Node function:vishalakshi.acquire.records>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.apis.genexpr.0> to Name <Node function:vishalakshi.acquire.records>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.apis.genexpr.0> to Name <Node ???:*.len>
INFO Get h in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.enumerate>
INFO Get h in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.enumerate>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.apis.genexpr.0> to Name <Node ???:*.str>
INFO Get json in <Scope: function genexpr.0>, found in <Scope: module >, analyzer.py:2042value <Node module:json>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dumps not resolved; maybe fwd ref or unanalyzed import)
INFO Get preview in <Scope: function genexpr.0>, found in <Scope: functionanalyzer.py:2042apis>, value <Node attribute:vishalakshi.acquire.int>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.apis.genexpr.0> to Name <Node attribute:vishalakshi.acquire.int>
INFO Get AttrDict in <Scope: function genexpr.0>, found in <Scope: module analyzer.py:2042>, value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.apis.genexpr.0> to Name <Node import:fastcore.all.AttrDict>
INFO Def from <Node function:vishalakshi.acquire.apis> to genexpr.0 <Node anutils.py:557scope:vishalakshi.acquire.apis.genexpr.0>
INFO Get L in <Scope: function apis>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.harvest>
INFO Set harvest in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.harvest>
INFO Set pattern in <Scope: function harvest> to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set title in <Scope: function harvest> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set capture in <Scope: function harvest> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set pages in <Scope: function harvest> to <Node analyzer.py:2065attribute:vishalakshi.acquire.int>
INFO Set page_field in <Scope: function harvest> to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set session in <Scope: function harvest> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Set force in <Scope: function harvest> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function harvest>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node ???:*.str>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node ???:*.int>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node ???:*.bool>
INFO Set replay_xhr in <Scope: function harvest> to <Node analyzer.py:2065import:fossick.replay_xhr>
INFO From setting name replay_xhr to <Node import:fossick.replay_xhr>analyzer.py:849
INFO New edge added for Use from <Nodeanalyzer.py:853function:vishalakshi.acquire.harvest> to ImportFrom <Node import:fossick.replay_xhr>
INFO Set paginate_api in <Scope: function harvest> to <Node analyzer.py:2065import:fossick.paginate_api>
INFO From setting name paginate_api to <Node import:fossick.paginate_api>analyzer.py:849
INFO New edge added for Use from <Nodeanalyzer.py:853function:vishalakshi.acquire.harvest> to ImportFrom <Node import:fossick.paginate_api>
INFO Get self in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node ???:*.getattr>
INFO Set caps in <Scope: function harvest> to <Node ???:*.getattr>analyzer.py:2065
INFO Get capture in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node attribute:vishalakshi.acquire.NoneType>
INFO Get caps in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ???:*.getattr>
INFO Get url in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO Get pattern in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node attribute:vishalakshi.acquire.str>
INFO Use from <Node function:vishalakshi.acquire.harvest> to <Node analyzer.py:2389attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node attribute:vishalakshi.acquire.str>
INFO Get session in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node attribute:vishalakshi.acquire.bool>
INFO Use from <Node function:vishalakshi.acquire.harvest> to <Node analyzer.py:2389attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node attribute:vishalakshi.acquire.bool>
INFO Get self in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr apis not resolved; maybe fwd ref or unanalyzed import)
INFO Set found in <Scope: function harvest> to <Node analyzer.py:2065attribute:vishalakshi.acquire.harvest.^^^argument^^^.apis>
INFO Get found in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node attribute:vishalakshi.acquire.harvest.^^^argument^^^.apis>
INFO Get url in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO Get found in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node attribute:vishalakshi.acquire.harvest.^^^argument^^^.apis>
INFO Get h in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.acquire.harvest.lambda.0.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr records not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node function:vishalakshi.acquire.harvest> to lambda.0 <Node anutils.py:557scope:vishalakshi.acquire.harvest.lambda.0>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node ???:*.max>
INFO Get self in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr _caps not resolved; maybe fwd ref or unanalyzed import)
INFO Set capture in <Scope: function harvest> to <Node ???:*.max>analyzer.py:2065
INFO Set caps in <Scope: function harvest> to <Node analyzer.py:2065attribute:vishalakshi.acquire.harvest.^^^argument^^^._caps>
INFO Get caps in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node attribute:vishalakshi.acquire.harvest.^^^argument^^^._caps>
INFO Get capture in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ???:*.max>
INFO Get url in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO Get capture in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ???:*.max>
INFO Get pages in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node attribute:vishalakshi.acquire.int>
INFO Use from <Node function:vishalakshi.acquire.harvest> to <Node analyzer.py:2389attribute:vishalakshi.acquire.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node attribute:vishalakshi.acquire.int>
INFO Get page_field in <Scope: function harvest>, found in <Scope: analyzer.py:2042function harvest>, value <Node attribute:vishalakshi.acquire.str>
INFO Get pages in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node attribute:vishalakshi.acquire.int>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node ???:*.kw>
INFO Get paginate_api in <Scope: function harvest>, found in <Scope: analyzer.py:2042function harvest>, value <Node import:fossick.paginate_api>
INFO Set items in <Scope: function harvest> to <Node analyzer.py:2065import:fossick.paginate_api>
INFO Get replay_xhr in <Scope: function harvest>, found in <Scope: analyzer.py:2042function harvest>, value <Node import:fossick.replay_xhr>
INFO Get records in <Scope: function harvest>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.acquire.records>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node function:vishalakshi.acquire.records>
INFO Set items in <Scope: function harvest> to <Node analyzer.py:2065function:vishalakshi.acquire.records>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node ???:*.Exception>
INFO Get url in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node ???:*.type>
INFO Get items in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node function:vishalakshi.acquire.records>
INFO Get url in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO Get title in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node attribute:vishalakshi.acquire.NoneType>
INFO Get url in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO Get urlparse in <Scope: function harvest>, found in <Scope: module >,analyzer.py:2042value <Node import:urllib.parse.urlparse>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node import:urllib.parse.urlparse>
INFO Get url in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO Get urlparse in <Scope: function harvest>, found in <Scope: module >,analyzer.py:2042value <Node import:urllib.parse.urlparse>
INFO Get items in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node function:vishalakshi.acquire.records>
INFO Get force in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node attribute:vishalakshi.acquire.bool>
INFO Get url in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO Get time in <Scope: function harvest>, found in <Scope: module >, analyzer.py:2042value <Node module:time>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr time not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add_records not resolved; maybe fwd ref or unanalyzed import)
INFO Get items in <Scope: function harvest>, found in <Scope: function analyzer.py:2042harvest>, value <Node function:vishalakshi.acquire.records>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.harvest> to Name <Node ???:*.len>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.add_records>
INFO Set add_records in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.add_records>
INFO Set source in <Scope: function add_records> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set kind in <Scope: function add_records> to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set force in <Scope: function add_records> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Set meta in <Scope: function add_records> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function add_records>, found in <Scope: module analyzer.py:2042>, value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node ???:*.list>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node ???:*.str>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node ???:*.bool>
INFO Get title in <Scope: function add_records>, found in <Scope: functionanalyzer.py:2042add_records>, value <Node ---:vishalakshi.acquire.add_records.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node ---:vishalakshi.acquire.add_records.^^^argument^^^>
INFO Get recs in <Scope: function add_records>, found in <Scope: function analyzer.py:2042add_records>, value <Node ---:vishalakshi.acquire.add_records.^^^argument^^^>
INFO Get records_md in <Scope: function add_records>, found in <Scope: analyzer.py:2042module >, value <Node function:vishalakshi.acquire.records_md>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node function:vishalakshi.acquire.records_md>
INFO Get title in <Scope: function add_records>, found in <Scope: functionanalyzer.py:2042add_records>, value <Node ---:vishalakshi.acquire.add_records.^^^argument^^^>
INFO Get source in <Scope: function add_records>, found in <Scope: analyzer.py:2042function add_records>, value <Node attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node attribute:vishalakshi.acquire.NoneType>
INFO Get title in <Scope: function add_records>, found in <Scope: functionanalyzer.py:2042add_records>, value <Node ---:vishalakshi.acquire.add_records.^^^argument^^^>
INFO Get kind in <Scope: function add_records>, found in <Scope: function analyzer.py:2042add_records>, value <Node attribute:vishalakshi.acquire.str>
INFO Use from <Node function:vishalakshi.acquire.add_records> to <Node analyzer.py:2389attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node attribute:vishalakshi.acquire.str>
INFO Get force in <Scope: function add_records>, found in <Scope: functionanalyzer.py:2042add_records>, value <Node attribute:vishalakshi.acquire.bool>
INFO Use from <Node function:vishalakshi.acquire.add_records> to <Node analyzer.py:2389attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node attribute:vishalakshi.acquire.bool>
INFO Get meta in <Scope: function add_records>, found in <Scope: function analyzer.py:2042add_records>, value <Node attribute:vishalakshi.acquire.NoneType>
INFO Get recs in <Scope: function add_records>, found in <Scope: function analyzer.py:2042add_records>, value <Node ---:vishalakshi.acquire.add_records.^^^argument^^^>
INFO Get L in <Scope: function add_records>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.add_records> to Name <Node ???:*.len>
INFO Get self in <Scope: function add_records>, found in <Scope: function analyzer.py:2042add_records>, value <Node ---:vishalakshi.acquire.add_records.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add not resolved; maybe fwd ref or unanalyzed import)
INFO Cartesian fallback: 1 targets, 7 values, analyzer.py:1676 ../vishalakshi/acquire.py:229
INFO Set ACTIONS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Def from <Node module:vishalakshi.acquire> to NAME <Node analyzer.py:1620name:vishalakshi.acquire.ACTIONS>
INFO Set ACTIONS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set ACTIONS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set ACTIONS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set ACTIONS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set ACTIONS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set ACTIONS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.secs>
INFO Set secs in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.secs>
INFO New edge added for Use from <Node function:vishalakshi.acquire.secs> analyzer.py:1053to Name <Node ???:*.float>
INFO New edge added for Use import <Node module:pandas> in <Node analyzer.py:914function:vishalakshi.acquire.secs>
INFO Set pd in <Scope: function secs> to <Node module:pandas>analyzer.py:2065
INFO From setting name pd to <Node module:pandas>analyzer.py:916
INFO Get every in <Scope: function secs>, found in <Scope: function secs>,analyzer.py:2042value <Node ---:vishalakshi.acquire.secs.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.secs> analyzer.py:1053to Name <Node ---:vishalakshi.acquire.secs.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.secs> analyzer.py:1053to Name <Node ???:*.int>
INFO New edge added for Use from <Node function:vishalakshi.acquire.secs> analyzer.py:1053to Name <Node ???:*.isinstance>
INFO Get every in <Scope: function secs>, found in <Scope: function secs>,analyzer.py:2042value <Node ---:vishalakshi.acquire.secs.^^^argument^^^>
INFO Get every in <Scope: function secs>, found in <Scope: function secs>,analyzer.py:2042value <Node ---:vishalakshi.acquire.secs.^^^argument^^^>
INFO Get pd in <Scope: function secs>, found in <Scope: function secs>, analyzer.py:2042value <Node module:pandas>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr Timedelta not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire._w>
INFO Set _w in <Scope: module > to <Node function:vishalakshi.acquire._w>analyzer.py:2065
INFO Get Vault in <Scope: function _w>, found in <Scope: module >, value analyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire._w> toanalyzer.py:1053Name <Node import:vishalakshi.core.Vault>
INFO Get self in <Scope: function _w>, found in <Scope: function _w>, analyzer.py:2042value <Node ---:vishalakshi.acquire._w.^^^argument^^^>
INFO Get self in <Scope: function _w>, found in <Scope: function _w>, analyzer.py:2042value <Node ---:vishalakshi.acquire._w.^^^argument^^^>
INFO Get self in <Scope: function _w>, found in <Scope: function _w>, analyzer.py:2042value <Node ---:vishalakshi.acquire._w.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
INFO Set t in <Scope: function _w> to <Node analyzer.py:2065attribute:vishalakshi.acquire._w.^^^argument^^^.db>
INFO New edge added for Use from <Node function:vishalakshi.acquire._w> toanalyzer.py:1053Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.acquire._w> toanalyzer.py:1053Name <Node ???:*.float>
INFO New edge added for Use from <Node function:vishalakshi.acquire._w> toanalyzer.py:1053Name <Node ???:*.int>
INFO Get t in <Scope: function _w>, found in <Scope: function _w>, value analyzer.py:2042<Node attribute:vishalakshi.acquire._w.^^^argument^^^.db>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr create not resolved; maybe fwd ref or unanalyzed import)
INFO Get t in <Scope: function _w>, found in <Scope: function _w>, value analyzer.py:2042<Node attribute:vishalakshi.acquire._w.^^^argument^^^.db>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.watch>
INFO Set watch in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.watch>
INFO Set action in <Scope: function watch> to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set every in <Scope: function watch> to <Node analyzer.py:2065attribute:vishalakshi.acquire.str>
INFO Set note in <Scope: function watch> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set start in <Scope: function watch> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.acquire.watch>analyzer.py:1053to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function watch>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.watch>analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.watch>analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.acquire.watch>analyzer.py:1053to Name <Node ???:*.float>
INFO Get action in <Scope: function watch>, found in <Scope: function analyzer.py:2042watch>, value <Node attribute:vishalakshi.acquire.str>
INFO Use from <Node function:vishalakshi.acquire.watch> to <Node analyzer.py:2389attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.watch>analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.str>
INFO Get ACTIONS in <Scope: function watch>, found in <Scope: module >, analyzer.py:2042value <Node attribute:vishalakshi.acquire.str>
INFO Get ACTIONS in <Scope: function watch>, found in <Scope: module >, analyzer.py:2042value <Node attribute:vishalakshi.acquire.str>
INFO Get uuid in <Scope: function watch>, found in <Scope: module >, valueanalyzer.py:2042<Node module:uuid>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr uuid4 not resolved; maybe fwd ref or unanalyzed import)
INFO Get action in <Scope: function watch>, found in <Scope: function analyzer.py:2042watch>, value <Node attribute:vishalakshi.acquire.str>
INFO Get target in <Scope: function watch>, found in <Scope: function analyzer.py:2042watch>, value <Node ---:vishalakshi.acquire.watch.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.watch>analyzer.py:1053to Name <Node ---:vishalakshi.acquire.watch.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.watch>analyzer.py:1053to Name <Node ???:*.params>
INFO Get json in <Scope: function watch>, found in <Scope: module >, valueanalyzer.py:2042<Node module:json>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dumps not resolved; maybe fwd ref or unanalyzed import)
INFO Get every in <Scope: function watch>, found in <Scope: function analyzer.py:2042watch>, value <Node attribute:vishalakshi.acquire.str>
INFO Get secs in <Scope: function watch>, found in <Scope: module >, valueanalyzer.py:2042<Node function:vishalakshi.acquire.secs>
INFO New edge added for Use from <Node function:vishalakshi.acquire.watch>analyzer.py:1053to Name <Node function:vishalakshi.acquire.secs>
INFO Get note in <Scope: function watch>, found in <Scope: function analyzer.py:2042watch>, value <Node attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.acquire.watch>analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.NoneType>
INFO Get start in <Scope: function watch>, found in <Scope: function analyzer.py:2042watch>, value <Node attribute:vishalakshi.acquire.NoneType>
INFO Get time in <Scope: function watch>, found in <Scope: module >, valueanalyzer.py:2042<Node module:time>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr time not resolved; maybe fwd ref or unanalyzed import)
INFO Set row in <Scope: function watch> to <Node ???:*.dict>analyzer.py:2065
INFO Get row in <Scope: function watch>, found in <Scope: function watch>,analyzer.py:2042value <Node ???:*.dict>
INFO Get self in <Scope: function watch>, found in <Scope: function analyzer.py:2042watch>, value <Node ---:vishalakshi.acquire.watch.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr _w not resolved; maybe fwd ref or unanalyzed import)
INFO Get row in <Scope: function watch>, found in <Scope: function watch>,analyzer.py:2042value <Node ???:*.dict>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.watches>
INFO Set watches in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.watches>
INFO Set due_only in <Scope: function watches> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Set at in <Scope: function watches> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Get L in <Scope: function watches>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.watches> to Name <Node import:fastcore.all.L>
INFO Get Vault in <Scope: function watches>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.watches> to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.watches> to Name <Node ???:*.bool>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.watches> to Name <Node ???:*.float>
INFO Get due_only in <Scope: function watches>, found in <Scope: function analyzer.py:2042watches>, value <Node attribute:vishalakshi.acquire.bool>
INFO Use from <Node function:vishalakshi.acquire.watches> to <Node analyzer.py:2389attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.watches> to Name <Node attribute:vishalakshi.acquire.bool>
INFO Get at in <Scope: function watches>, found in <Scope: function analyzer.py:2042watches>, value <Node attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.watches> to Name <Node attribute:vishalakshi.acquire.NoneType>
INFO Get time in <Scope: function watches>, found in <Scope: module >, analyzer.py:2042value <Node module:time>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr time not resolved; maybe fwd ref or unanalyzed import)
INFO Get r in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.acquire.watches.lambda.0.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.watches.lambda.0> to Name <Node ---:vishalakshi.acquire.watches.lambda.0.^^^argument^^^>
INFO Get r in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.acquire.watches.lambda.0.^^^argument^^^>
INFO Get json in <Scope: function lambda.0>, found in <Scope: module >, analyzer.py:2042value <Node module:json>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr loads not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.watches.lambda.0> to Name <Node ???:*.dict>
INFO Def from <Node function:vishalakshi.acquire.watches> to lambda.0 <Node anutils.py:557scope:vishalakshi.acquire.watches.lambda.0>
INFO Get self in <Scope: function watches>, found in <Scope: function analyzer.py:2042watches>, value <Node ---:vishalakshi.acquire.watches.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr _w not resolved; maybe fwd ref or unanalyzed import)
INFO Get L in <Scope: function watches>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.unwatch>
INFO Set unwatch in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.unwatch>
INFO Get Vault in <Scope: function unwatch>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.unwatch> to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.unwatch> to Name <Node ???:*.str>
INFO Get watch_id in <Scope: function unwatch>, found in <Scope: function analyzer.py:2042unwatch>, value <Node ---:vishalakshi.acquire.unwatch.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.unwatch> to Name <Node ---:vishalakshi.acquire.unwatch.^^^argument^^^>
INFO Get self in <Scope: function unwatch>, found in <Scope: function analyzer.py:2042unwatch>, value <Node ---:vishalakshi.acquire.unwatch.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr _w not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.pause>
INFO Set pause in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.pause>
INFO Set enabled in <Scope: function pause> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO Get Vault in <Scope: function pause>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pause>analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pause>analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pause>analyzer.py:1053to Name <Node ???:*.bool>
INFO Get watch_id in <Scope: function pause>, found in <Scope: function analyzer.py:2042pause>, value <Node ---:vishalakshi.acquire.pause.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pause>analyzer.py:1053to Name <Node ---:vishalakshi.acquire.pause.^^^argument^^^>
INFO Get enabled in <Scope: function pause>, found in <Scope: function analyzer.py:2042pause>, value <Node attribute:vishalakshi.acquire.bool>
INFO Use from <Node function:vishalakshi.acquire.pause> to <Node analyzer.py:2389attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.pause>analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pause>analyzer.py:1053to Name <Node ???:*.int>
INFO New edge added for Use from <Node function:vishalakshi.acquire.pause>analyzer.py:1053to Name <Node ???:*.dict>
INFO Get self in <Scope: function pause>, found in <Scope: function analyzer.py:2042pause>, value <Node ---:vishalakshi.acquire.pause.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr _w not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.run_watch>
INFO Set run_watch in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.run_watch>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.run_watch> to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function run_watch>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.run_watch> to Name <Node import:vishalakshi.core.Vault>
INFO Get time in <Scope: function run_watch>, found in <Scope: module >, analyzer.py:2042value <Node module:time>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr time not resolved; maybe fwd ref or unanalyzed import)
INFO Set t0 in <Scope: function run_watch> to <Node attribute:time.time>analyzer.py:2065
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.run_watch> to Name <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr note not resolved; maybe fwd ref or unanalyzed import)
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO Get self in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.run_watch> to Name <Node ???:*.getattr>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.run_watch> to Name <Node ???:*.isinstance>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.run_watch> to Name <Node ???:*.Exception>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.run_watch> to Name <Node ???:*.type>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.run_watch> to Name <Node ???:*.str>
INFO Set res in <Scope: function run_watch> to <Node ???:*.dict>analyzer.py:2065
INFO Set status in <Scope: function run_watch> to <Node analyzer.py:2065attribute:vishalakshi.acquire.run_watch.str>
INFO Get time in <Scope: function run_watch>, found in <Scope: module >, analyzer.py:2042value <Node module:time>
INFO Set now in <Scope: function run_watch> to <Node attribute:time.time>analyzer.py:2065
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO Get now in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node attribute:time.time>
INFO Get status in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node attribute:vishalakshi.acquire.run_watch.str>
INFO Use from <Node function:vishalakshi.acquire.run_watch> to <Node analyzer.py:2389attribute:vishalakshi.acquire.run_watch.str> resolves <Node ???:*.str>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.run_watch> to Name <Node attribute:vishalakshi.acquire.run_watch.str>
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO Get now in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node attribute:time.time>
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO Get self in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr _w not resolved; maybe fwd ref or unanalyzed import)
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO Get w in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^>
INFO Get status in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node attribute:vishalakshi.acquire.run_watch.str>
INFO Get now in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node attribute:time.time>
INFO Get t0 in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node attribute:time.time>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.acquire.run_watch> to Name <Node ???:*.round>
INFO Get res in <Scope: function run_watch>, found in <Scope: function analyzer.py:2042run_watch>, value <Node ???:*.dict>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.acquire> to Function <Node analyzer.py:562function:vishalakshi.acquire.poll>
INFO Set poll in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.acquire.poll>
INFO Set at in <Scope: function poll> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set limit in <Scope: function poll> to <Node analyzer.py:2065attribute:vishalakshi.acquire.NoneType>
INFO Set connect in <Scope: function poll> to <Node analyzer.py:2065attribute:vishalakshi.acquire.bool>
INFO New edge added for Use from <Node function:vishalakshi.acquire.poll> analyzer.py:1053to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function poll>, found in <Scope: module >, valueanalyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.poll> analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.acquire.poll> analyzer.py:1053to Name <Node ???:*.float>
INFO New edge added for Use from <Node function:vishalakshi.acquire.poll> analyzer.py:1053to Name <Node ???:*.int>
INFO New edge added for Use from <Node function:vishalakshi.acquire.poll> analyzer.py:1053to Name <Node ???:*.bool>
INFO Get self in <Scope: function poll>, found in <Scope: function poll>, analyzer.py:2042value <Node ---:vishalakshi.acquire.poll.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr run_watch not resolved; maybe fwd ref or unanalyzed import)
INFO Get at in <Scope: function poll>, found in <Scope: function poll>, analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.acquire.poll> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.NoneType>
INFO Get self in <Scope: function poll>, found in <Scope: function poll>, analyzer.py:2042value <Node ---:vishalakshi.acquire.poll.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr watches not resolved; maybe fwd ref or unanalyzed import)
INFO Get limit in <Scope: function poll>, found in <Scope: function poll>,analyzer.py:2042value <Node attribute:vishalakshi.acquire.NoneType>
INFO Get connect in <Scope: function poll>, found in <Scope: function analyzer.py:2042poll>, value <Node attribute:vishalakshi.acquire.bool>
INFO Use from <Node function:vishalakshi.acquire.poll> to <Node analyzer.py:2389attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.acquire.poll> analyzer.py:1053to Name <Node attribute:vishalakshi.acquire.bool>
INFO Get r in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.acquire.poll.lambda.0.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.acquire.poll.lambda.0> to Name <Node ---:vishalakshi.acquire.poll.lambda.0.^^^argument^^^>
INFO Def from <Node function:vishalakshi.acquire.poll> to lambda.0 <Node anutils.py:557scope:vishalakshi.acquire.poll.lambda.0>
INFO Get self in <Scope: function poll>, found in <Scope: function poll>, analyzer.py:2042value <Node ---:vishalakshi.acquire.poll.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr connect not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function poll>, found in <Scope: function poll>, analyzer.py:2042value <Node ---:vishalakshi.acquire.poll.^^^argument^^^>
INFO Set pending in <Scope: function poll> to <Node analyzer.py:2065attribute:vishalakshi.acquire.poll.^^^argument^^^.watches>
INFO Get pending in <Scope: function poll>, found in <Scope: function analyzer.py:2042poll>, value <Node attribute:vishalakshi.acquire.poll.^^^argument^^^.watches>
INFO New edge added for Use from <Node function:vishalakshi.acquire.poll> analyzer.py:1053to Name <Node ???:*.len>
INFO Get pending in <Scope: function poll>, found in <Scope: function analyzer.py:2042poll>, value <Node attribute:vishalakshi.acquire.poll.^^^argument^^^.watches>
INFO Get pending in <Scope: function poll>, found in <Scope: function analyzer.py:2042poll>, value <Node attribute:vishalakshi.acquire.poll.^^^argument^^^.watches>
INFO ========== pass 1, file '../vishalakshi/ask.py' ========== analyzer.py:290
INFO Cartesian fallback: 1 targets, 7 values, ../vishalakshi/ask.py:8analyzer.py:1676
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.ask.str>
INFO Def from <Node module:vishalakshi.ask> to NAME <Node analyzer.py:1620name:vishalakshi.ask.__all__>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.ask.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.ask.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.ask.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.ask.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.ask.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.ask.str>
INFO New edge added for Use import <Node module:os> in <Node analyzer.py:914module:vishalakshi.ask>
INFO Set os in <Scope: module > to <Node module:os>analyzer.py:2065
INFO From setting name os to <Node module:os>analyzer.py:916
INFO New edge added for Use import <Node module:re> in <Node analyzer.py:914module:vishalakshi.ask>
INFO Set re in <Scope: module > to <Node module:re>analyzer.py:2065
INFO From setting name re to <Node module:re>analyzer.py:916
INFO New edge added for Use import <Node module:warnings> in <Node analyzer.py:914module:vishalakshi.ask>
INFO Set warnings in <Scope: module > to <Node module:warnings>analyzer.py:2065
INFO From setting name warnings to <Node module:warnings>analyzer.py:916
INFO Set AttrDict in <Scope: module > to <Node analyzer.py:2065import:fastcore.all.AttrDict>
INFO From setting name AttrDict to <Node import:fastcore.all.AttrDict>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.ask> to analyzer.py:853ImportFrom <Node import:fastcore.all.AttrDict>
INFO Set L in <Scope: module > to <Node import:fastcore.all.L>analyzer.py:2065
INFO From setting name L to <Node import:fastcore.all.L>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.ask> to analyzer.py:853ImportFrom <Node import:fastcore.all.L>
INFO Set patch in <Scope: module > to <Node import:fastcore.all.patch>analyzer.py:2065
INFO From setting name patch to <Node import:fastcore.all.patch>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.ask> to analyzer.py:853ImportFrom <Node import:fastcore.all.patch>
INFO Set Vault in <Scope: module > to <Node import:vishalakshi.core.Vault>analyzer.py:2065
INFO From setting name Vault to <Node import:vishalakshi.core.Vault>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.ask> to analyzer.py:853ImportFrom <Node import:vishalakshi.core.Vault>
INFO Set tidy_bc in <Scope: module > to <Node analyzer.py:2065import:vishalakshi.core.tidy_bc>
INFO From setting name tidy_bc to <Node import:vishalakshi.core.tidy_bc>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.ask> to analyzer.py:853ImportFrom <Node import:vishalakshi.core.tidy_bc>
INFO Set VAULT_SP in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.ask.str>
INFO Def from <Node module:vishalakshi.ask> to NAME <Node analyzer.py:1620name:vishalakshi.ask.VAULT_SP>
INFO Def from <Node module:vishalakshi.ask> to NAME <Node analyzer.py:1620name:vishalakshi.ask.MODELS>
INFO Get os in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042module:os>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr getenv not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node module:vishalakshi.ask> to Name analyzer.py:1053<Node ???:*.MODELS>
INFO Def from <Node module:vishalakshi.ask> to NAME <Node analyzer.py:1620name:vishalakshi.ask.dflt_model>
INFO Def from <Node module:vishalakshi.ask> to Function <Node analyzer.py:562function:vishalakshi.ask.resolve_model>
INFO Set resolve_model in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.ask.resolve_model>
INFO Set model in <Scope: function resolve_model> to <Node analyzer.py:2065attribute:vishalakshi.ask.NoneType>
INFO Set runtime in <Scope: function resolve_model> to <Node analyzer.py:2065attribute:vishalakshi.ask.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.resolve_model> to Name <Node ???:*.tuple>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.resolve_model> to Name <Node ???:*.str>
INFO Set resolve_runtime in <Scope: function resolve_model> to <Node analyzer.py:2065import:rishi.core.resolve_runtime>
INFO From setting name resolve_runtime to <Nodeanalyzer.py:849import:rishi.core.resolve_runtime>
INFO New edge added for Use from <Nodeanalyzer.py:853function:vishalakshi.ask.resolve_model> to ImportFrom <Node import:rishi.core.resolve_runtime>
INFO Get model in <Scope: function resolve_model>, found in <Scope: analyzer.py:2042function resolve_model>, value <Node attribute:vishalakshi.ask.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.resolve_model> to Name <Node attribute:vishalakshi.ask.NoneType>
INFO Get model in <Scope: function resolve_model>, found in <Scope: analyzer.py:2042function resolve_model>, value <Node attribute:vishalakshi.ask.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.resolve_model> to Name <Node ???:*.dflt_model>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.resolve_model> to Name <Node ???:*.MODELS>
INFO Get runtime in <Scope: function resolve_model>, found in <Scope: analyzer.py:2042function resolve_model>, value <Node attribute:vishalakshi.ask.NoneType>
INFO Get resolve_runtime in <Scope: function resolve_model>, found in analyzer.py:2042<Scope: function resolve_model>, value <Node import:rishi.core.resolve_runtime>
INFO Set rt in <Scope: function resolve_model> to <Node analyzer.py:2065import:rishi.core.resolve_runtime>
INFO Set mid in <Scope: function resolve_model> to <Node analyzer.py:2065import:rishi.core.resolve_runtime>
INFO Get mid in <Scope: function resolve_model>, found in <Scope: functionanalyzer.py:2042resolve_model>, value <Node import:rishi.core.resolve_runtime>
INFO Get rt in <Scope: function resolve_model>, found in <Scope: function analyzer.py:2042resolve_model>, value <Node import:rishi.core.resolve_runtime>
INFO Def from <Node module:vishalakshi.ask> to Function <Node analyzer.py:562function:vishalakshi.ask.mk_prompt>
INFO Set mk_prompt in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.ask.mk_prompt>
INFO Set max_chars in <Scope: function mk_prompt> to <Node analyzer.py:2065attribute:vishalakshi.ask.int>
INFO Set related in <Scope: function mk_prompt> to <Node analyzer.py:2065attribute:vishalakshi.ask.bool>
INFO New edge added for Use from <Node function:vishalakshi.ask.mk_prompt>analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.ask.mk_prompt>analyzer.py:1053to Name <Node ???:*.int>
INFO New edge added for Use from <Node function:vishalakshi.ask.mk_prompt>analyzer.py:1053to Name <Node ???:*.bool>
INFO Def from <Node function:vishalakshi.ask.mk_prompt> to Function <Node analyzer.py:562function:vishalakshi.ask.mk_prompt.sec>
INFO Set sec in <Scope: function mk_prompt> to <Node analyzer.py:2065function:vishalakshi.ask.mk_prompt.sec>
INFO Get r in <Scope: function sec>, found in <Scope: function sec>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr pages not resolved; maybe fwd ref or unanalyzed import)
INFO Get r in <Scope: function sec>, found in <Scope: function sec>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>
INFO Get r in <Scope: function sec>, found in <Scope: function sec>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>
INFO Get r in <Scope: function sec>, found in <Scope: function sec>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>
INFO Get i in <Scope: function sec>, found in <Scope: function sec>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.mk_prompt.sec> to Name <Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>
INFO Get r in <Scope: function sec>, found in <Scope: function sec>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr breadcrumb not resolved; maybe fwd ref or unanalyzed import)
INFO Get tidy_bc in <Scope: function sec>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.tidy_bc>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.mk_prompt.sec> to Name <Node import:vishalakshi.core.tidy_bc>
INFO Get r in <Scope: function sec>, found in <Scope: function sec>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr filename not resolved; maybe fwd ref or unanalyzed import)
INFO Get r in <Scope: function sec>, found in <Scope: function sec>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr doc_id not resolved; maybe fwd ref or unanalyzed import)
INFO Get r in <Scope: function sec>, found in <Scope: function sec>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr text not resolved; maybe fwd ref or unanalyzed import)
INFO Get max_chars in <Scope: function sec>, found in <Scope: function analyzer.py:2042mk_prompt>, value <Node attribute:vishalakshi.ask.int>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.mk_prompt.sec> to Name <Node attribute:vishalakshi.ask.int>
INFO Get ctx in <Scope: function mk_prompt>, found in <Scope: function analyzer.py:2042mk_prompt>, value <Node ---:vishalakshi.ask.mk_prompt.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr results not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.ask.mk_prompt>analyzer.py:1053to Name <Node ???:*.enumerate>
INFO New edge added for Use from <Node function:vishalakshi.ask.mk_prompt>analyzer.py:1160to <Node method:*.enumerate.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.ask.mk_prompt>analyzer.py:1160to <Node method:*.enumerate.__next__>(iteration)
INFO Set i in <Scope: function genexpr.0> to <Node ???:*.enumerate>analyzer.py:2065
INFO Set r in <Scope: function genexpr.0> to <Node ???:*.enumerate>analyzer.py:2065
INFO Get i in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.enumerate>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.ask.mk_prompt.genexpr.0> to Name <Node ???:*.enumerate>
INFO Get r in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.enumerate>
INFO Get sec in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042mk_prompt>, value <Node function:vishalakshi.ask.mk_prompt.sec>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.ask.mk_prompt.genexpr.0> to Name <Node function:vishalakshi.ask.mk_prompt.sec>
INFO Def from <Node function:vishalakshi.ask.mk_prompt> to genexpr.0 <Node anutils.py:557scope:vishalakshi.ask.mk_prompt.genexpr.0>
INFO Get L in <Scope: function mk_prompt>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.ask.mk_prompt>analyzer.py:1053to Name <Node import:fastcore.all.L>
INFO Set parts in <Scope: function mk_prompt> to <Node analyzer.py:2065import:fastcore.all.L>
INFO Get related in <Scope: function mk_prompt>, found in <Scope: functionanalyzer.py:2042mk_prompt>, value <Node attribute:vishalakshi.ask.bool>
INFO Use from <Node function:vishalakshi.ask.mk_prompt> to <Node analyzer.py:2389attribute:vishalakshi.ask.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.ask.mk_prompt>analyzer.py:1053to Name <Node attribute:vishalakshi.ask.bool>
INFO Get ctx in <Scope: function mk_prompt>, found in <Scope: function analyzer.py:2042mk_prompt>, value <Node ---:vishalakshi.ask.mk_prompt.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr related not resolved; maybe fwd ref or unanalyzed import)
INFO Get ctx in <Scope: function mk_prompt>, found in <Scope: function analyzer.py:2042mk_prompt>, value <Node ---:vishalakshi.ask.mk_prompt.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.ask.mk_prompt>analyzer.py:1160to <Node method:vishalakshi.ask.mk_prompt.^^^argument^^^.related.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.ask.mk_prompt>analyzer.py:1160to <Node method:vishalakshi.ask.mk_prompt.^^^argument^^^.related.__next__>(iteration)
INFO Set r in <Scope: function genexpr.1> to <Node analyzer.py:2065attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.related>
INFO Get r in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042genexpr.1>, value <Node attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.related>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr breadcrumb not resolved; maybe fwd ref or unanalyzed import)
INFO Get tidy_bc in <Scope: function genexpr.1>, found in <Scope: module analyzer.py:2042>, value <Node import:vishalakshi.core.tidy_bc>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.ask.mk_prompt.genexpr.1> to Name <Node import:vishalakshi.core.tidy_bc>
INFO Get r in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042genexpr.1>, value <Node attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.related>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr via not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node function:vishalakshi.ask.mk_prompt> to genexpr.1 <Node anutils.py:557scope:vishalakshi.ask.mk_prompt.genexpr.1>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr join not resolved; maybe fwd ref or unanalyzed import)
INFO Get parts in <Scope: function mk_prompt>, found in <Scope: function analyzer.py:2042mk_prompt>, value <Node import:fastcore.all.L>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr append not resolved; maybe fwd ref or unanalyzed import)
INFO Get parts in <Scope: function mk_prompt>, found in <Scope: function analyzer.py:2042mk_prompt>, value <Node import:fastcore.all.L>
INFO Get question in <Scope: function mk_prompt>, found in <Scope: analyzer.py:2042function mk_prompt>, value <Node ---:vishalakshi.ask.mk_prompt.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.ask.mk_prompt>analyzer.py:1053to Name <Node ---:vishalakshi.ask.mk_prompt.^^^argument^^^>
INFO Get parts in <Scope: function mk_prompt>, found in <Scope: function analyzer.py:2042mk_prompt>, value <Node import:fastcore.all.L>
INFO Get question in <Scope: function mk_prompt>, found in <Scope: analyzer.py:2042function mk_prompt>, value <Node ---:vishalakshi.ask.mk_prompt.^^^argument^^^>
INFO Def from <Node module:vishalakshi.ask> to Function <Node analyzer.py:562function:vishalakshi.ask.split_reasoning>
INFO Set split_reasoning in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.ask.split_reasoning>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.split_reasoning> to Name <Node ???:*.tuple>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.split_reasoning> to Name <Node ???:*.str>
INFO Set split_think in <Scope: function split_reasoning> to <Node analyzer.py:2065import:rishi.core.split_think>
INFO From setting name split_think to <Node import:rishi.core.split_think>analyzer.py:849
INFO New edge added for Use from <Nodeanalyzer.py:853function:vishalakshi.ask.split_reasoning> to ImportFrom <Node import:rishi.core.split_think>
INFO Get text in <Scope: function split_reasoning>, found in <Scope: analyzer.py:2042function split_reasoning>, value <Node ---:vishalakshi.ask.split_reasoning.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.split_reasoning> to Name <Node ---:vishalakshi.ask.split_reasoning.^^^argument^^^>
INFO Get split_think in <Scope: function split_reasoning>, found in analyzer.py:2042<Scope: function split_reasoning>, value <Node import:rishi.core.split_think>
INFO Set text in <Scope: function split_reasoning> to <Node analyzer.py:2065import:rishi.core.split_think>
INFO Set think in <Scope: function split_reasoning> to <Node analyzer.py:2065import:rishi.core.split_think>
INFO Get text in <Scope: function split_reasoning>, found in <Scope: analyzer.py:2042function split_reasoning>, value <Node import:rishi.core.split_think>
INFO Get text in <Scope: function split_reasoning>, found in <Scope: analyzer.py:2042function split_reasoning>, value <Node import:rishi.core.split_think>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr partition not resolved; maybe fwd ref or unanalyzed import)
INFO Set pre in <Scope: function split_reasoning> to <Node analyzer.py:2065attribute:rishi.core.split_think.partition>
INFO Set _ in <Scope: function split_reasoning> to <Node analyzer.py:2065attribute:rishi.core.split_think.partition>
INFO Set text in <Scope: function split_reasoning> to <Node analyzer.py:2065attribute:rishi.core.split_think.partition>
INFO Get think in <Scope: function split_reasoning>, found in <Scope: analyzer.py:2042function split_reasoning>, value <Node import:rishi.core.split_think>
INFO Get pre in <Scope: function split_reasoning>, found in <Scope: analyzer.py:2042function split_reasoning>, value <Node attribute:rishi.core.split_think.partition>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr strip not resolved; maybe fwd ref or unanalyzed import)
INFO Get L in <Scope: function split_reasoning>, found in <Scope: module analyzer.py:2042>, value <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.ask.split_reasoning> to Name <Node import:fastcore.all.L>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr join not resolved; maybe fwd ref or unanalyzed import)
INFO Set think in <Scope: function split_reasoning> to <Node analyzer.py:2065attribute:str.join>
INFO Get text in <Scope: function split_reasoning>, found in <Scope: analyzer.py:2042function split_reasoning>, value <Node attribute:rishi.core.split_think.partition>
INFO Get think in <Scope: function split_reasoning>, found in <Scope: analyzer.py:2042function split_reasoning>, value <Node attribute:str.join>
INFO Def from <Node module:vishalakshi.ask> to Function <Node analyzer.py:562function:vishalakshi.ask.cited>
INFO Set cited in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.ask.cited>
INFO Get L in <Scope: function cited>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.ask.cited> to analyzer.py:1053Name <Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.ask.cited> to analyzer.py:1053Name <Node ???:*.str>
INFO Get answer in <Scope: function cited>, found in <Scope: function analyzer.py:2042cited>, value <Node ---:vishalakshi.ask.cited.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.ask.cited> to analyzer.py:1053Name <Node ---:vishalakshi.ask.cited.^^^argument^^^>
INFO Get re in <Scope: function cited>, found in <Scope: module >, value analyzer.py:2042<Node module:re>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr findall not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.ask.cited> to analyzer.py:1160<Node method:re.findall.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.ask.cited> to analyzer.py:1160<Node method:re.findall.__next__>(iteration)
INFO Set m in <Scope: function genexpr.0> to <Node attribute:re.findall>analyzer.py:2065
INFO Get m in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node attribute:re.findall>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.ask.cited.genexpr.0> to Name <Node attribute:re.findall>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.ask.cited.genexpr.0> to Name <Node ???:*.int>
INFO Def from <Node function:vishalakshi.ask.cited> to genexpr.0 <Node anutils.py:557scope:vishalakshi.ask.cited.genexpr.0>
INFO New edge added for Use from <Node function:vishalakshi.ask.cited> to analyzer.py:1053Name <Node ???:*.dict>
INFO Set ns in <Scope: function cited> to <Node ???:*.dict>analyzer.py:2065
INFO Def from <Node function:vishalakshi.ask.cited> to Function <Node analyzer.py:562function:vishalakshi.ask.cited.one>
INFO Set one in <Scope: function cited> to <Node analyzer.py:2065function:vishalakshi.ask.cited.one>
INFO Get n in <Scope: function one>, found in <Scope: function one>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.cited.one.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.ask.cited.one>analyzer.py:1053to Name <Node ---:vishalakshi.ask.cited.one.^^^argument^^^>
INFO Get r in <Scope: function one>, found in <Scope: function one>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.cited.one.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr node_id not resolved; maybe fwd ref or unanalyzed import)
INFO Get r in <Scope: function one>, found in <Scope: function one>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.cited.one.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr title not resolved; maybe fwd ref or unanalyzed import)
INFO Get r in <Scope: function one>, found in <Scope: function one>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.cited.one.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr filename not resolved; maybe fwd ref or unanalyzed import)
INFO Get r in <Scope: function one>, found in <Scope: function one>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.cited.one.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr breadcrumb not resolved; maybe fwd ref or unanalyzed import)
INFO Get tidy_bc in <Scope: function one>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.tidy_bc>
INFO New edge added for Use from <Node function:vishalakshi.ask.cited.one>analyzer.py:1053to Name <Node import:vishalakshi.core.tidy_bc>
INFO Get r in <Scope: function one>, found in <Scope: function one>, valueanalyzer.py:2042<Node ---:vishalakshi.ask.cited.one.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr doc_id not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.ask.cited.one>analyzer.py:1053to Name <Node ???:*.dict>
INFO Get ns in <Scope: function cited>, found in <Scope: function cited>, analyzer.py:2042value <Node ???:*.dict>
INFO New edge added for Use from <Node function:vishalakshi.ask.cited> to analyzer.py:1160<Node method:*.dict.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.ask.cited> to analyzer.py:1160<Node method:*.dict.__next__>(iteration)
INFO Set n in <Scope: function genexpr.1> to <Node ???:*.dict>analyzer.py:2065
INFO Get n in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042genexpr.1>, value <Node ???:*.dict>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.ask.cited.genexpr.1> to Name <Node ???:*.dict>
INFO Get results in <Scope: function genexpr.1>, found in <Scope: functionanalyzer.py:2042cited>, value <Node ---:vishalakshi.ask.cited.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.ask.cited.genexpr.1> to Name <Node ---:vishalakshi.ask.cited.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.ask.cited.genexpr.1> to Name <Node ???:*.len>
INFO Get n in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042genexpr.1>, value <Node ???:*.dict>
INFO Get results in <Scope: function genexpr.1>, found in <Scope: functionanalyzer.py:2042cited>, value <Node ---:vishalakshi.ask.cited.^^^argument^^^>
INFO Get n in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042genexpr.1>, value <Node ???:*.dict>
INFO Get one in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042cited>, value <Node function:vishalakshi.ask.cited.one>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.ask.cited.genexpr.1> to Name <Node function:vishalakshi.ask.cited.one>
INFO Def from <Node function:vishalakshi.ask.cited> to genexpr.1 <Node anutils.py:557scope:vishalakshi.ask.cited.genexpr.1>
INFO Get L in <Scope: function cited>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.ask> to Function <Node analyzer.py:562function:vishalakshi.ask.chat>
INFO Set chat in <Scope: module > to <Node function:vishalakshi.ask.chat>analyzer.py:2065
INFO Get VAULT_SP in <Scope: module >, found in <Scope: module >, value analyzer.py:2042<Node attribute:vishalakshi.ask.str>
INFO New edge added for Use from <Node module:vishalakshi.ask> to Name analyzer.py:1053<Node attribute:vishalakshi.ask.str>
INFO Set model in <Scope: function chat> to <Node analyzer.py:2065attribute:vishalakshi.ask.NoneType>
INFO Set runtime in <Scope: function chat> to <Node analyzer.py:2065attribute:vishalakshi.ask.NoneType>
INFO Set sp in <Scope: function chat> to <Node analyzer.py:2065attribute:vishalakshi.ask.str>
INFO Get VAULT_SP in <Scope: function chat>, found in <Scope: module >, analyzer.py:2042value <Node attribute:vishalakshi.ask.str>
INFO Get Vault in <Scope: function chat>, found in <Scope: module >, valueanalyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.ask.chat> to analyzer.py:1053Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.ask.chat> to analyzer.py:1053Name <Node ???:*.str>
INFO Set Chat in <Scope: function chat> to <Node import:rishi.core.Chat>analyzer.py:2065
INFO From setting name Chat to <Node import:rishi.core.Chat>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.ask.chat> to analyzer.py:853ImportFrom <Node import:rishi.core.Chat>
INFO Get model in <Scope: function chat>, found in <Scope: function chat>,analyzer.py:2042value <Node attribute:vishalakshi.ask.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.ask.chat> to analyzer.py:1053Name <Node attribute:vishalakshi.ask.NoneType>
INFO Get runtime in <Scope: function chat>, found in <Scope: function analyzer.py:2042chat>, value <Node attribute:vishalakshi.ask.NoneType>
INFO Get resolve_model in <Scope: function chat>, found in <Scope: module analyzer.py:2042>, value <Node function:vishalakshi.ask.resolve_model>
INFO New edge added for Use from <Node function:vishalakshi.ask.chat> to analyzer.py:1053Name <Node function:vishalakshi.ask.resolve_model>
INFO Set mid in <Scope: function chat> to <Node analyzer.py:2065function:vishalakshi.ask.resolve_model>
INFO Set rt in <Scope: function chat> to <Node analyzer.py:2065function:vishalakshi.ask.resolve_model>
INFO Get self in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node ---:vishalakshi.ask.chat.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.ask.chat> to analyzer.py:1053Name <Node ---:vishalakshi.ask.chat.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.ask.chat> to analyzer.py:1053Name <Node ???:*.getattr>
INFO Get mid in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node function:vishalakshi.ask.resolve_model>
INFO Get rt in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node function:vishalakshi.ask.resolve_model>
INFO Get sp in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node attribute:vishalakshi.ask.str>
INFO Cartesian fallback: 1 targets, 3 values, ../vishalakshi/ask.py:103analyzer.py:1676
INFO Set key in <Scope: function chat> to <Node analyzer.py:2065function:vishalakshi.ask.resolve_model>
INFO Set key in <Scope: function chat> to <Node analyzer.py:2065function:vishalakshi.ask.resolve_model>
INFO Set key in <Scope: function chat> to <Node analyzer.py:2065attribute:vishalakshi.ask.str>
INFO Get key in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node attribute:vishalakshi.ask.str>
INFO Get mid in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node function:vishalakshi.ask.resolve_model>
INFO Get rt in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node function:vishalakshi.ask.resolve_model>
INFO Get sp in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node attribute:vishalakshi.ask.str>
INFO New edge added for Use from <Node function:vishalakshi.ask.chat> to analyzer.py:1053Name <Node ???:*.kw>
INFO Get Chat in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node import:rishi.core.Chat>
INFO Get key in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node attribute:vishalakshi.ask.str>
INFO Get self in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node ---:vishalakshi.ask.chat.^^^argument^^^>
INFO Get self in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node ---:vishalakshi.ask.chat.^^^argument^^^>
INFO Get self in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node ---:vishalakshi.ask.chat.^^^argument^^^>
INFO Get self in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node ---:vishalakshi.ask.chat.^^^argument^^^>
INFO Get self in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042value <Node ---:vishalakshi.ask.chat.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr _chat not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.ask> to Function <Node analyzer.py:562function:vishalakshi.ask.ask>
INFO Set ask in <Scope: module > to <Node function:vishalakshi.ask.ask>analyzer.py:2065
INFO Get VAULT_SP in <Scope: module >, found in <Scope: module >, value analyzer.py:2042<Node attribute:vishalakshi.ask.str>
INFO Set model in <Scope: function ask> to <Node analyzer.py:2065attribute:vishalakshi.ask.NoneType>
INFO Set runtime in <Scope: function ask> to <Node analyzer.py:2065attribute:vishalakshi.ask.NoneType>
INFO Set sections in <Scope: function ask> to <Node analyzer.py:2065attribute:vishalakshi.ask.int>
INFO Set related in <Scope: function ask> to <Node analyzer.py:2065attribute:vishalakshi.ask.int>
INFO Set kind in <Scope: function ask> to <Node analyzer.py:2065attribute:vishalakshi.ask.NoneType>
INFO Set max_chars in <Scope: function ask> to <Node analyzer.py:2065attribute:vishalakshi.ask.int>
INFO Set sp in <Scope: function ask> to <Node analyzer.py:2065attribute:vishalakshi.ask.str>
INFO Set fresh in <Scope: function ask> to <Node analyzer.py:2065attribute:vishalakshi.ask.bool>
INFO Get VAULT_SP in <Scope: function ask>, found in <Scope: module >, analyzer.py:2042value <Node attribute:vishalakshi.ask.str>
INFO Get AttrDict in <Scope: function ask>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node import:fastcore.all.AttrDict>
INFO Get Vault in <Scope: function ask>, found in <Scope: module >, value analyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node ???:*.int>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node ???:*.bool>
INFO Set resp_text in <Scope: function ask> to <Node analyzer.py:2065import:rishi.core.resp_text>
INFO From setting name resp_text to <Node import:rishi.core.resp_text>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:853ImportFrom <Node import:rishi.core.resp_text>
INFO Get question in <Scope: function ask>, found in <Scope: function analyzer.py:2042ask>, value <Node ---:vishalakshi.ask.ask.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node ---:vishalakshi.ask.ask.^^^argument^^^>
INFO Get sections in <Scope: function ask>, found in <Scope: function analyzer.py:2042ask>, value <Node attribute:vishalakshi.ask.int>
INFO Use from <Node function:vishalakshi.ask.ask> to <Node analyzer.py:2389attribute:vishalakshi.ask.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node attribute:vishalakshi.ask.int>
INFO Get related in <Scope: function ask>, found in <Scope: function ask>,analyzer.py:2042value <Node attribute:vishalakshi.ask.int>
INFO Get kind in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node attribute:vishalakshi.ask.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node ???:*.kw>
INFO Get self in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node ---:vishalakshi.ask.ask.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr context not resolved; maybe fwd ref or unanalyzed import)
INFO Set ctx in <Scope: function ask> to <Node analyzer.py:2065attribute:vishalakshi.ask.ask.^^^argument^^^.context>
INFO Get question in <Scope: function ask>, found in <Scope: function analyzer.py:2042ask>, value <Node ---:vishalakshi.ask.ask.^^^argument^^^>
INFO Get ctx in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.ask.^^^argument^^^.context>
INFO Get max_chars in <Scope: function ask>, found in <Scope: function analyzer.py:2042ask>, value <Node attribute:vishalakshi.ask.int>
INFO Get related in <Scope: function ask>, found in <Scope: function ask>,analyzer.py:2042value <Node attribute:vishalakshi.ask.int>
INFO Get mk_prompt in <Scope: function ask>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.ask.mk_prompt>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node function:vishalakshi.ask.mk_prompt>
INFO Set prompt in <Scope: function ask> to <Node analyzer.py:2065function:vishalakshi.ask.mk_prompt>
INFO Get model in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.NoneType>
INFO Get runtime in <Scope: function ask>, found in <Scope: function ask>,analyzer.py:2042value <Node attribute:vishalakshi.ask.NoneType>
INFO Get sp in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.str>
INFO Get self in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node ---:vishalakshi.ask.ask.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr chat not resolved; maybe fwd ref or unanalyzed import)
INFO Set ch in <Scope: function ask> to <Node analyzer.py:2065attribute:vishalakshi.ask.ask.^^^argument^^^.chat>
INFO Get fresh in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.bool>
INFO Use from <Node function:vishalakshi.ask.ask> to <Node analyzer.py:2389attribute:vishalakshi.ask.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node attribute:vishalakshi.ask.bool>
INFO Get prompt in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node function:vishalakshi.ask.mk_prompt>
INFO Get ch in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.ask.^^^argument^^^.chat>
INFO Get resp_text in <Scope: function ask>, found in <Scope: function analyzer.py:2042ask>, value <Node import:rishi.core.resp_text>
INFO Get split_reasoning in <Scope: function ask>, found in <Scope: moduleanalyzer.py:2042>, value <Node function:vishalakshi.ask.split_reasoning>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node function:vishalakshi.ask.split_reasoning>
INFO Set answer in <Scope: function ask> to <Node analyzer.py:2065function:vishalakshi.ask.split_reasoning>
INFO Set thinking in <Scope: function ask> to <Node analyzer.py:2065function:vishalakshi.ask.split_reasoning>
INFO Get answer in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node function:vishalakshi.ask.split_reasoning>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr strip not resolved; maybe fwd ref or unanalyzed import)
INFO Set answer in <Scope: function ask> to <Node analyzer.py:2065attribute:vishalakshi.ask.split_reasoning.strip>
INFO Get model in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.NoneType>
INFO Get runtime in <Scope: function ask>, found in <Scope: function ask>,analyzer.py:2042value <Node attribute:vishalakshi.ask.NoneType>
INFO Get resolve_model in <Scope: function ask>, found in <Scope: module analyzer.py:2042>, value <Node function:vishalakshi.ask.resolve_model>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node function:vishalakshi.ask.resolve_model>
INFO Set mid in <Scope: function ask> to <Node analyzer.py:2065function:vishalakshi.ask.resolve_model>
INFO Set rt in <Scope: function ask> to <Node analyzer.py:2065function:vishalakshi.ask.resolve_model>
INFO Get question in <Scope: function ask>, found in <Scope: function analyzer.py:2042ask>, value <Node ---:vishalakshi.ask.ask.^^^argument^^^>
INFO Get answer in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.split_reasoning.strip>
INFO Get answer in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.split_reasoning.strip>
INFO Get ctx in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.ask.^^^argument^^^.context>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr results not resolved; maybe fwd ref or unanalyzed import)
INFO Get cited in <Scope: function ask>, found in <Scope: module >, value analyzer.py:2042<Node function:vishalakshi.ask.cited>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node function:vishalakshi.ask.cited>
INFO Get ctx in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.ask.^^^argument^^^.context>
INFO Get thinking in <Scope: function ask>, found in <Scope: function analyzer.py:2042ask>, value <Node function:vishalakshi.ask.split_reasoning>
INFO Get prompt in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node function:vishalakshi.ask.mk_prompt>
INFO Get self in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node ---:vishalakshi.ask.ask.^^^argument^^^>
INFO Get self in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node ---:vishalakshi.ask.ask.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr enc not resolved; maybe fwd ref or unanalyzed import)
INFO Get mid in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node function:vishalakshi.ask.resolve_model>
INFO Get rt in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node function:vishalakshi.ask.resolve_model>
INFO Get ch in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042value <Node attribute:vishalakshi.ask.ask.^^^argument^^^.chat>
INFO New edge added for Use from <Node function:vishalakshi.ask.ask> to analyzer.py:1053Name <Node ???:*.getattr>
INFO Get AttrDict in <Scope: function ask>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.ask> to Function <Node analyzer.py:562function:vishalakshi.ask.explain>
INFO Set explain in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.ask.explain>
INFO Set model in <Scope: function explain> to <Node analyzer.py:2065attribute:vishalakshi.ask.NoneType>
INFO Set max_chars in <Scope: function explain> to <Node analyzer.py:2065attribute:vishalakshi.ask.int>
INFO Get AttrDict in <Scope: function explain>, found in <Scope: module >,analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> analyzer.py:1053to Name <Node import:fastcore.all.AttrDict>
INFO Get Vault in <Scope: function explain>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> analyzer.py:1053to Name <Node ???:*.int>
INFO Set resp_text in <Scope: function explain> to <Node analyzer.py:2065import:rishi.core.resp_text>
INFO From setting name resp_text to <Node import:rishi.core.resp_text>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> toanalyzer.py:853ImportFrom <Node import:rishi.core.resp_text>
INFO Get node_id in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node ---:vishalakshi.ask.explain.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> analyzer.py:1053to Name <Node ---:vishalakshi.ask.explain.^^^argument^^^>
INFO Get max_chars in <Scope: function explain>, found in <Scope: functionanalyzer.py:2042explain>, value <Node attribute:vishalakshi.ask.int>
INFO Use from <Node function:vishalakshi.ask.explain> to <Node analyzer.py:2389attribute:vishalakshi.ask.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> analyzer.py:1053to Name <Node attribute:vishalakshi.ask.int>
INFO Get self in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node ---:vishalakshi.ask.explain.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr read not resolved; maybe fwd ref or unanalyzed import)
INFO Get node_id in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node ---:vishalakshi.ask.explain.^^^argument^^^>
INFO Get self in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node ---:vishalakshi.ask.explain.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr related not resolved; maybe fwd ref or unanalyzed import)
INFO Set sec in <Scope: function explain> to <Node analyzer.py:2065attribute:vishalakshi.ask.explain.^^^argument^^^.read>
INFO Set rel in <Scope: function explain> to <Node analyzer.py:2065attribute:vishalakshi.ask.explain.^^^argument^^^.related>
INFO Get model in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node attribute:vishalakshi.ask.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> analyzer.py:1053to Name <Node attribute:vishalakshi.ask.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> analyzer.py:1053to Name <Node ???:*.kw>
INFO Get self in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node ---:vishalakshi.ask.explain.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr chat not resolved; maybe fwd ref or unanalyzed import)
INFO Set ch in <Scope: function explain> to <Node analyzer.py:2065attribute:vishalakshi.ask.explain.^^^argument^^^.chat>
INFO Get sec in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node attribute:vishalakshi.ask.explain.^^^argument^^^.read>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get not resolved; maybe fwd ref or unanalyzed import)
INFO Get sec in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node attribute:vishalakshi.ask.explain.^^^argument^^^.read>
INFO Get rel in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node attribute:vishalakshi.ask.explain.^^^argument^^^.related>
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> analyzer.py:1160to <Node method:vishalakshi.ask.explain.^^^argument^^^.related.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> analyzer.py:1160to <Node method:vishalakshi.ask.explain.^^^argument^^^.related.__next__>(iteration)
INFO Set r in <Scope: function genexpr.0> to <Node analyzer.py:2065attribute:vishalakshi.ask.explain.^^^argument^^^.related>
INFO Get r in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node attribute:vishalakshi.ask.explain.^^^argument^^^.related>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.ask.explain.genexpr.0> to Name <Node attribute:vishalakshi.ask.explain.^^^argument^^^.related>
INFO Def from <Node function:vishalakshi.ask.explain> to genexpr.0 <Node anutils.py:557scope:vishalakshi.ask.explain.genexpr.0>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr join not resolved; maybe fwd ref or unanalyzed import)
INFO Get ch in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node attribute:vishalakshi.ask.explain.^^^argument^^^.chat>
INFO Get resp_text in <Scope: function explain>, found in <Scope: functionanalyzer.py:2042explain>, value <Node import:rishi.core.resp_text>
INFO Get split_reasoning in <Scope: function explain>, found in <Scope: analyzer.py:2042module >, value <Node function:vishalakshi.ask.split_reasoning>
INFO New edge added for Use from <Node function:vishalakshi.ask.explain> analyzer.py:1053to Name <Node function:vishalakshi.ask.split_reasoning>
INFO Set answer in <Scope: function explain> to <Node analyzer.py:2065function:vishalakshi.ask.split_reasoning>
INFO Set thinking in <Scope: function explain> to <Node analyzer.py:2065function:vishalakshi.ask.split_reasoning>
INFO Get node_id in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node ---:vishalakshi.ask.explain.^^^argument^^^>
INFO Get answer in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node function:vishalakshi.ask.split_reasoning>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr strip not resolved; maybe fwd ref or unanalyzed import)
INFO Get thinking in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node function:vishalakshi.ask.split_reasoning>
INFO Get sec in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node attribute:vishalakshi.ask.explain.^^^argument^^^.read>
INFO Get rel in <Scope: function explain>, found in <Scope: function analyzer.py:2042explain>, value <Node attribute:vishalakshi.ask.explain.^^^argument^^^.related>
INFO Get AttrDict in <Scope: function explain>, found in <Scope: module >,analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO ========== pass 1, file '../vishalakshi/cli.py' ========== analyzer.py:290
INFO Cartesian fallback: 1 targets, 6 values, ../vishalakshi/cli.py:8analyzer.py:1676
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.cli.str>
INFO Def from <Node module:vishalakshi.cli> to NAME <Node analyzer.py:1620name:vishalakshi.cli.__all__>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.cli.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.cli.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.cli.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.cli.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.cli.str>
INFO New edge added for Use import <Node module:json> in <Node analyzer.py:914module:vishalakshi.cli>
INFO Set json in <Scope: module > to <Node module:json>analyzer.py:2065
INFO From setting name json to <Node module:json>analyzer.py:916
INFO New edge added for Use import <Node module:os> in <Node analyzer.py:914module:vishalakshi.cli>
INFO Set os in <Scope: module > to <Node module:os>analyzer.py:2065
INFO From setting name os to <Node module:os>analyzer.py:916
INFO New edge added for Use import <Node module:sys> in <Node analyzer.py:914module:vishalakshi.cli>
INFO Set sys in <Scope: module > to <Node module:sys>analyzer.py:2065
INFO From setting name sys to <Node module:sys>analyzer.py:916
INFO Set cache in <Scope: module > to <Node import:functools.cache>analyzer.py:2065
INFO From setting name cache to <Node import:functools.cache>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.cli> to analyzer.py:853ImportFrom <Node import:functools.cache>
INFO Set wraps in <Scope: module > to <Node import:functools.wraps>analyzer.py:2065
INFO From setting name wraps to <Node import:functools.wraps>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.cli> to analyzer.py:853ImportFrom <Node import:functools.wraps>
INFO Set Parameter in <Scope: module > to <Node import:inspect.Parameter>analyzer.py:2065
INFO From setting name Parameter to <Node import:inspect.Parameter>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.cli> to analyzer.py:853ImportFrom <Node import:inspect.Parameter>
INFO Set Signature in <Scope: module > to <Node import:inspect.Signature>analyzer.py:2065
INFO From setting name Signature to <Node import:inspect.Signature>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.cli> to analyzer.py:853ImportFrom <Node import:inspect.Signature>
INFO Set signature in <Scope: module > to <Node import:inspect.signature>analyzer.py:2065
INFO From setting name signature to <Node import:inspect.signature>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.cli> to analyzer.py:853ImportFrom <Node import:inspect.signature>
INFO Set L in <Scope: module > to <Node import:fastcore.all.L>analyzer.py:2065
INFO From setting name L to <Node import:fastcore.all.L>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.cli> to analyzer.py:853ImportFrom <Node import:fastcore.all.L>
INFO Set anno_parser in <Scope: module > to <Node analyzer.py:2065import:fastcore.script.anno_parser>
INFO From setting name anno_parser to <Nodeanalyzer.py:849import:fastcore.script.anno_parser>
INFO New edge added for Use from <Node module:vishalakshi.cli> to analyzer.py:853ImportFrom <Node import:fastcore.script.anno_parser>
INFO Set Vault in <Scope: module > to <Node import:vishalakshi.core.Vault>analyzer.py:2065
INFO From setting name Vault to <Node import:vishalakshi.core.Vault>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.cli> to analyzer.py:853ImportFrom <Node import:vishalakshi.core.Vault>
INFO Set acquire in <Scope: module > to <Node module:vishalakshi.acquire>analyzer.py:2065
INFO From setting name acquire to <Node module:vishalakshi.acquire>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.cli> to analyzer.py:853ImportFrom <Node module:vishalakshi.acquire>
INFO Set ask in <Scope: module > to <Node module:vishalakshi.ask>analyzer.py:2065
INFO From setting name ask to <Node module:vishalakshi.ask>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.cli> to analyzer.py:853ImportFrom <Node module:vishalakshi.ask>
INFO Set code in <Scope: module > to <Node module:vishalakshi.code>analyzer.py:2065
INFO From setting name code to <Node module:vishalakshi.code>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.cli> to analyzer.py:853ImportFrom <Node module:vishalakshi.code>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr split not resolved; maybe fwd ref or unanalyzed import)
INFO Set CMDS in <Scope: module > to <Node attribute:str.split>analyzer.py:2065
INFO Def from <Node module:vishalakshi.cli> to NAME <Node analyzer.py:1620name:vishalakshi.cli.CMDS>
INFO Get cache in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:functools.cache>
INFO Def from <Node module:vishalakshi.cli> to Function <Node analyzer.py:562function:vishalakshi.cli.vault>
INFO Set vault in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.cli.vault>
INFO Set path in <Scope: function vault> to <Node analyzer.py:2065attribute:vishalakshi.cli.NoneType>
INFO Get Vault in <Scope: function vault>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.cli.vault> to analyzer.py:1053Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.cli.vault> to analyzer.py:1053Name <Node ???:*.str>
INFO Get path in <Scope: function vault>, found in <Scope: function analyzer.py:2042vault>, value <Node attribute:vishalakshi.cli.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.cli.vault> to analyzer.py:1053Name <Node attribute:vishalakshi.cli.NoneType>
INFO Get os in <Scope: function vault>, found in <Scope: module >, value analyzer.py:2042<Node module:os>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr getenv not resolved; maybe fwd ref or unanalyzed import)
INFO Get os in <Scope: function vault>, found in <Scope: module >, value analyzer.py:2042<Node module:os>
INFO New edge added for Use from <Node function:vishalakshi.cli.vault> to analyzer.py:1053Name <Node ???:*.bool>
INFO Get Vault in <Scope: function vault>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO Def from <Node module:vishalakshi.cli> to Function <Node analyzer.py:562function:vishalakshi.cli.cmd>
INFO Set cmd in <Scope: module > to <Node function:vishalakshi.cli.cmd>analyzer.py:2065
INFO Get vault in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042function:vishalakshi.cli.vault>
INFO New edge added for Use from <Node module:vishalakshi.cli> to Name analyzer.py:1053<Node function:vishalakshi.cli.vault>
INFO Set vault_fn in <Scope: function cmd> to <Node analyzer.py:2065function:vishalakshi.cli.vault>
INFO Get vault in <Scope: function cmd>, found in <Scope: module >, value analyzer.py:2042<Node function:vishalakshi.cli.vault>
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1053Name <Node ???:*.str>
INFO Get Vault in <Scope: function cmd>, found in <Scope: module >, value analyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1053Name <Node import:vishalakshi.core.Vault>
INFO Get name in <Scope: function cmd>, found in <Scope: function cmd>, analyzer.py:2042value <Node ---:vishalakshi.cli.cmd.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1053Name <Node ---:vishalakshi.cli.cmd.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1053Name <Node ???:*.getattr>
INFO Set f in <Scope: function cmd> to <Node ???:*.getattr>analyzer.py:2065
INFO New edge added for Use from <Node scope:vishalakshi.cli.cmd.lambda.0>analyzer.py:1053to Name <Node ???:*.kw>
INFO Get vault_fn in <Scope: function lambda.0>, found in <Scope: functionanalyzer.py:2042cmd>, value <Node function:vishalakshi.cli.vault>
INFO New edge added for Use from <Node scope:vishalakshi.cli.cmd.lambda.0>analyzer.py:1053to Name <Node function:vishalakshi.cli.vault>
INFO Get name in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042cmd>, value <Node ---:vishalakshi.cli.cmd.^^^argument^^^>
INFO New edge added for Use from <Node scope:vishalakshi.cli.cmd.lambda.0>analyzer.py:1053to Name <Node ---:vishalakshi.cli.cmd.^^^argument^^^>
INFO New edge added for Use from <Node scope:vishalakshi.cli.cmd.lambda.0>analyzer.py:1053to Name <Node ???:*.getattr>
INFO Def from <Node function:vishalakshi.cli.cmd> to lambda.0 <Node anutils.py:557scope:vishalakshi.cli.cmd.lambda.0>
INFO Get f in <Scope: function cmd>, found in <Scope: function cmd>, valueanalyzer.py:2042<Node ???:*.getattr>
INFO Get wraps in <Scope: function cmd>, found in <Scope: module >, value analyzer.py:2042<Node import:functools.wraps>
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1053Name <Node import:functools.wraps>
INFO Set g in <Scope: function cmd> to <Node import:functools.wraps>analyzer.py:2065
INFO Get f in <Scope: function cmd>, found in <Scope: function cmd>, valueanalyzer.py:2042<Node ???:*.getattr>
INFO Get signature in <Scope: function cmd>, found in <Scope: module >, analyzer.py:2042value <Node import:inspect.signature>
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1053Name <Node import:inspect.signature>
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1160<Node method:inspect.signature.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1160<Node method:inspect.signature.__next__>(iteration)
INFO Set p in <Scope: function listcomp.0> to <Node analyzer.py:2065import:inspect.signature>
INFO Get p in <Scope: function listcomp.0>, found in <Scope: function analyzer.py:2042listcomp.0>, value <Node import:inspect.signature>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr name not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function listcomp.0>, found in <Scope: function analyzer.py:2042listcomp.0>, value <Node import:inspect.signature>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr kind not resolved; maybe fwd ref or unanalyzed import)
INFO Get Parameter in <Scope: function listcomp.0>, found in <Scope: analyzer.py:2042module >, value <Node import:inspect.Parameter>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr VAR_KEYWORD not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function listcomp.0>, found in <Scope: function analyzer.py:2042listcomp.0>, value <Node import:inspect.signature>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.cli.cmd.listcomp.0> to Name <Node import:inspect.signature>
INFO Def from <Node function:vishalakshi.cli.cmd> to listcomp.0 <Node anutils.py:557scope:vishalakshi.cli.cmd.listcomp.0>
INFO Set ps in <Scope: function cmd> to <Node analyzer.py:2065scope:vishalakshi.cli.cmd.listcomp.0>
INFO Get ps in <Scope: function cmd>, found in <Scope: function cmd>, analyzer.py:2042value <Node scope:vishalakshi.cli.cmd.listcomp.0>
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1053Name <Node scope:vishalakshi.cli.cmd.listcomp.0>
INFO Get Signature in <Scope: function cmd>, found in <Scope: module >, analyzer.py:2042value <Node import:inspect.Signature>
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1053Name <Node import:inspect.Signature>
INFO Get f in <Scope: function cmd>, found in <Scope: function cmd>, valueanalyzer.py:2042<Node ???:*.getattr>
INFO Get g in <Scope: function cmd>, found in <Scope: function cmd>, valueanalyzer.py:2042<Node import:functools.wraps>
INFO Get g in <Scope: function cmd>, found in <Scope: function cmd>, valueanalyzer.py:2042<Node import:functools.wraps>
INFO Get g in <Scope: function cmd>, found in <Scope: function cmd>, valueanalyzer.py:2042<Node import:functools.wraps>
INFO Get g in <Scope: function cmd>, found in <Scope: function cmd>, valueanalyzer.py:2042<Node import:functools.wraps>
INFO Get ps in <Scope: function cmd>, found in <Scope: function cmd>, analyzer.py:2042value <Node scope:vishalakshi.cli.cmd.listcomp.0>
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1160<Node method:vishalakshi.cli.cmd.listcomp.0.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.cli.cmd> to analyzer.py:1160<Node method:vishalakshi.cli.cmd.listcomp.0.__next__>(iteration)
INFO Set p in <Scope: function dictcomp.0> to <Node analyzer.py:2065scope:vishalakshi.cli.cmd.listcomp.0>
INFO Get p in <Scope: function dictcomp.0>, found in <Scope: function analyzer.py:2042dictcomp.0>, value <Node scope:vishalakshi.cli.cmd.listcomp.0>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr annotation not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Nodeanalyzer.py:1019scope:vishalakshi.cli.cmd.dictcomp.0> to defined ancestor <Node scope:vishalakshi.cli.cmd.listcomp.0>(attr annotation unresolved)
INFO Get Parameter in <Scope: function dictcomp.0>, found in <Scope: analyzer.py:2042module >, value <Node import:inspect.Parameter>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr empty not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function dictcomp.0>, found in <Scope: function analyzer.py:2042dictcomp.0>, value <Node scope:vishalakshi.cli.cmd.listcomp.0>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr name not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function dictcomp.0>, found in <Scope: function analyzer.py:2042dictcomp.0>, value <Node scope:vishalakshi.cli.cmd.listcomp.0>
INFO Def from <Node function:vishalakshi.cli.cmd> to dictcomp.0 <Node anutils.py:557scope:vishalakshi.cli.cmd.dictcomp.0>
INFO Get g in <Scope: function cmd>, found in <Scope: function cmd>, valueanalyzer.py:2042<Node import:functools.wraps>
INFO Get g in <Scope: function cmd>, found in <Scope: function cmd>, valueanalyzer.py:2042<Node import:functools.wraps>
INFO Get g in <Scope: function cmd>, found in <Scope: function cmd>, valueanalyzer.py:2042<Node import:functools.wraps>
INFO Def from <Node module:vishalakshi.cli> to Function <Node analyzer.py:562function:vishalakshi.cli.jsonable>
INFO Set jsonable in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.cli.jsonable>
INFO Get o in <Scope: function jsonable>, found in <Scope: function analyzer.py:2042jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.cli.jsonable> analyzer.py:1053to Name <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.cli.jsonable> analyzer.py:1053to Name <Node ???:*.hasattr>
INFO Get o in <Scope: function jsonable>, found in <Scope: function analyzer.py:2042jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.cli.jsonable> analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.cli.jsonable> analyzer.py:1053to Name <Node ???:*.bytes>
INFO New edge added for Use from <Node function:vishalakshi.cli.jsonable> analyzer.py:1053to Name <Node ???:*.dict>
INFO New edge added for Use from <Node function:vishalakshi.cli.jsonable> analyzer.py:1053to Name <Node ???:*.isinstance>
INFO Get o in <Scope: function jsonable>, found in <Scope: function analyzer.py:2042jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.cli.jsonable> analyzer.py:1053to Name <Node ???:*.list>
INFO Get o in <Scope: function jsonable>, found in <Scope: function analyzer.py:2042jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>
INFO Get o in <Scope: function jsonable>, found in <Scope: function analyzer.py:2042jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr item not resolved; maybe fwd ref or unanalyzed import)
INFO Get o in <Scope: function jsonable>, found in <Scope: function analyzer.py:2042jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>
INFO Get o in <Scope: function jsonable>, found in <Scope: function analyzer.py:2042jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>
INFO Def from <Node module:vishalakshi.cli> to Function <Node analyzer.py:562function:vishalakshi.cli.show>
INFO Set show in <Scope: module > to <Node function:vishalakshi.cli.show>analyzer.py:2065
INFO Get r in <Scope: function show>, found in <Scope: function show>, analyzer.py:2042value <Node ---:vishalakshi.cli.show.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.cli.show> to analyzer.py:1053Name <Node ---:vishalakshi.cli.show.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.cli.show> to analyzer.py:1053Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.cli.show> to analyzer.py:1053Name <Node ???:*.isinstance>
INFO Get r in <Scope: function show>, found in <Scope: function show>, analyzer.py:2042value <Node ---:vishalakshi.cli.show.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.cli.show> to analyzer.py:1053Name <Node ???:*.print>
INFO Get r in <Scope: function show>, found in <Scope: function show>, analyzer.py:2042value <Node ---:vishalakshi.cli.show.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.cli.show> to analyzer.py:1053Name <Node ???:*.dict>
INFO Get r in <Scope: function show>, found in <Scope: function show>, analyzer.py:2042value <Node ---:vishalakshi.cli.show.^^^argument^^^>
INFO Get r in <Scope: function show>, found in <Scope: function show>, analyzer.py:2042value <Node ---:vishalakshi.cli.show.^^^argument^^^>
INFO Get r in <Scope: function show>, found in <Scope: function show>, analyzer.py:2042value <Node ---:vishalakshi.cli.show.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.cli.show> to analyzer.py:1160<Node method:vishalakshi.cli.show.^^^argument^^^.get.__iter__>(iteration)
[08/06/26 21:10:21] INFO New edge added for Use from <Node function:vishalakshi.cli.show> to analyzer.py:1160<Node method:vishalakshi.cli.show.^^^argument^^^.get.__next__>(iteration)
INFO Get r in <Scope: function show>, found in <Scope: function show>, analyzer.py:2042value <Node ---:vishalakshi.cli.show.^^^argument^^^>
INFO Set c in <Scope: function show> to <Node analyzer.py:2065attribute:vishalakshi.cli.show.^^^argument^^^.get>
INFO Get c in <Scope: function show>, found in <Scope: function show>, analyzer.py:2042value <Node attribute:vishalakshi.cli.show.^^^argument^^^.get>
INFO Get c in <Scope: function show>, found in <Scope: function show>, analyzer.py:2042value <Node attribute:vishalakshi.cli.show.^^^argument^^^.get>
INFO Get c in <Scope: function show>, found in <Scope: function show>, analyzer.py:2042value <Node attribute:vishalakshi.cli.show.^^^argument^^^.get>
INFO Get r in <Scope: function show>, found in <Scope: function show>, analyzer.py:2042value <Node ---:vishalakshi.cli.show.^^^argument^^^>
INFO Get jsonable in <Scope: function show>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.cli.jsonable>
INFO New edge added for Use from <Node function:vishalakshi.cli.show> to analyzer.py:1053Name <Node function:vishalakshi.cli.jsonable>
INFO Get json in <Scope: function show>, found in <Scope: module >, value analyzer.py:2042<Node module:json>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dumps not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node module:vishalakshi.cli> to Function <Node analyzer.py:562function:vishalakshi.cli.main>
INFO Set main in <Scope: module > to <Node function:vishalakshi.cli.main>analyzer.py:2065
INFO Get sys in <Scope: function main>, found in <Scope: module >, value analyzer.py:2042<Node module:sys>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr argv not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.cli.main> to analyzer.py:1053Name <Node ???:*.len>
INFO Get sys in <Scope: function main>, found in <Scope: module >, value analyzer.py:2042<Node module:sys>
INFO Get CMDS in <Scope: function main>, found in <Scope: module >, value analyzer.py:2042<Node attribute:str.split>
INFO New edge added for Use from <Node function:vishalakshi.cli.main> to analyzer.py:1053Name <Node attribute:str.split>
INFO Get CMDS in <Scope: function main>, found in <Scope: module >, value analyzer.py:2042<Node attribute:str.split>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr join not resolved; maybe fwd ref or unanalyzed import)
INFO Get sys in <Scope: function main>, found in <Scope: module >, value analyzer.py:2042<Node module:sys>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr stderr not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.cli.main> to analyzer.py:1053Name <Node ???:*.print>
INFO Get sys in <Scope: function main>, found in <Scope: module >, value analyzer.py:2042<Node module:sys>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr exit not resolved; maybe fwd ref or unanalyzed import)
INFO Get sys in <Scope: function main>, found in <Scope: module >, value analyzer.py:2042<Node module:sys>
INFO New edge added for Use from <Node function:vishalakshi.cli.main> to analyzer.py:1432<Node method:sys.argv.__delitem__>(del item)
INFO Get cmd in <Scope: function main>, found in <Scope: module >, value analyzer.py:2042<Node function:vishalakshi.cli.cmd>
INFO New edge added for Use from <Node function:vishalakshi.cli.main> to analyzer.py:1053Name <Node function:vishalakshi.cli.cmd>
INFO Set f in <Scope: function main> to <Node analyzer.py:2065function:vishalakshi.cli.cmd>
INFO Get f in <Scope: function main>, found in <Scope: function main>, analyzer.py:2042value <Node function:vishalakshi.cli.cmd>
INFO Get anno_parser in <Scope: function main>, found in <Scope: module >,analyzer.py:2042value <Node import:fastcore.script.anno_parser>
INFO New edge added for Use from <Node function:vishalakshi.cli.main> to analyzer.py:1053Name <Node import:fastcore.script.anno_parser>
INFO Set kw in <Scope: function main> to <Node analyzer.py:2065import:fastcore.script.anno_parser>
INFO Get kw in <Scope: function main>, found in <Scope: function main>, analyzer.py:2042value <Node import:fastcore.script.anno_parser>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr items not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.cli.main> to analyzer.py:1160<Node method:fastcore.script.anno_parser.items.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.cli.main> to analyzer.py:1160<Node method:fastcore.script.anno_parser.items.__next__>(iteration)
INFO Set k in <Scope: function dictcomp.0> to <Node analyzer.py:2065attribute:fastcore.script.anno_parser.items>
INFO Set v in <Scope: function dictcomp.0> to <Node analyzer.py:2065attribute:fastcore.script.anno_parser.items>
INFO Get k in <Scope: function dictcomp.0>, found in <Scope: function analyzer.py:2042dictcomp.0>, value <Node attribute:fastcore.script.anno_parser.items>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.cli.main.dictcomp.0> to Name <Node attribute:fastcore.script.anno_parser.items>
INFO Get k in <Scope: function dictcomp.0>, found in <Scope: function analyzer.py:2042dictcomp.0>, value <Node attribute:fastcore.script.anno_parser.items>
INFO Get v in <Scope: function dictcomp.0>, found in <Scope: function analyzer.py:2042dictcomp.0>, value <Node attribute:fastcore.script.anno_parser.items>
INFO Def from <Node function:vishalakshi.cli.main> to dictcomp.0 <Node anutils.py:557scope:vishalakshi.cli.main.dictcomp.0>
INFO Get f in <Scope: function main>, found in <Scope: function main>, analyzer.py:2042value <Node function:vishalakshi.cli.cmd>
INFO Get show in <Scope: function main>, found in <Scope: module >, value analyzer.py:2042<Node function:vishalakshi.cli.show>
INFO New edge added for Use from <Node function:vishalakshi.cli.main> to analyzer.py:1053Name <Node function:vishalakshi.cli.show>
INFO ========== pass 1, file '../vishalakshi/code.py' ========== analyzer.py:290
INFO Set AttrDict in <Scope: module > to <Node analyzer.py:2065import:fastcore.all.AttrDict>
INFO From setting name AttrDict to <Node import:fastcore.all.AttrDict>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.code> to analyzer.py:853ImportFrom <Node import:fastcore.all.AttrDict>
INFO Set L in <Scope: module > to <Node import:fastcore.all.L>analyzer.py:2065
INFO From setting name L to <Node import:fastcore.all.L>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.code> to analyzer.py:853ImportFrom <Node import:fastcore.all.L>
INFO Set Path in <Scope: module > to <Node import:fastcore.all.Path>analyzer.py:2065
INFO From setting name Path to <Node import:fastcore.all.Path>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.code> to analyzer.py:853ImportFrom <Node import:fastcore.all.Path>
INFO Set patch in <Scope: module > to <Node import:fastcore.all.patch>analyzer.py:2065
INFO From setting name patch to <Node import:fastcore.all.patch>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.code> to analyzer.py:853ImportFrom <Node import:fastcore.all.patch>
INFO Set rrf_all in <Scope: module > to <Node import:litesearch.rrf_all>analyzer.py:2065
INFO From setting name rrf_all to <Node import:litesearch.rrf_all>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.code> to analyzer.py:853ImportFrom <Node import:litesearch.rrf_all>
INFO Set Vault in <Scope: module > to <Node import:vishalakshi.core.Vault>analyzer.py:2065
INFO From setting name Vault to <Node import:vishalakshi.core.Vault>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.code> to analyzer.py:853ImportFrom <Node import:vishalakshi.core.Vault>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.code> to Function <Node analyzer.py:562function:vishalakshi.code.kosha>
INFO Set kosha in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.code.kosha>
INFO Set dir in <Scope: function kosha> to <Node analyzer.py:2065attribute:vishalakshi.code.NoneType>
INFO Set share_encoder in <Scope: function kosha> to <Node analyzer.py:2065attribute:vishalakshi.code.bool>
INFO Get Vault in <Scope: function kosha>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.code.kosha> toanalyzer.py:1053Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.code.kosha> toanalyzer.py:1053Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.code.kosha> toanalyzer.py:1053Name <Node ???:*.bool>
INFO Set Kosha in <Scope: function kosha> to <Node import:kosha.Kosha>analyzer.py:2065
INFO From setting name Kosha to <Node import:kosha.Kosha>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.code.kosha> to analyzer.py:853ImportFrom <Node import:kosha.Kosha>
INFO Get self in <Scope: function kosha>, found in <Scope: function analyzer.py:2042kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.code.kosha> toanalyzer.py:1053Name <Node ---:vishalakshi.code.kosha.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.code.kosha> toanalyzer.py:1053Name <Node ???:*.getattr>
INFO Get dir in <Scope: function kosha>, found in <Scope: function kosha>,analyzer.py:2042value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.code.kosha> toanalyzer.py:1053Name <Node attribute:vishalakshi.code.NoneType>
INFO Get dir in <Scope: function kosha>, found in <Scope: function kosha>,analyzer.py:2042value <Node attribute:vishalakshi.code.NoneType>
INFO Get Path in <Scope: function kosha>, found in <Scope: module >, valueanalyzer.py:2042<Node import:fastcore.all.Path>
INFO New edge added for Use from <Node function:vishalakshi.code.kosha> toanalyzer.py:1053Name <Node import:fastcore.all.Path>
INFO Set k in <Scope: function kosha> to <Node ???:*.getattr>analyzer.py:2065
INFO Get k in <Scope: function kosha>, found in <Scope: function kosha>, analyzer.py:2042value <Node ???:*.getattr>
INFO Get k in <Scope: function kosha>, found in <Scope: function kosha>, analyzer.py:2042value <Node ???:*.getattr>
INFO Get k in <Scope: function kosha>, found in <Scope: function kosha>, analyzer.py:2042value <Node ???:*.getattr>
INFO Get share_encoder in <Scope: function kosha>, found in <Scope: analyzer.py:2042function kosha>, value <Node attribute:vishalakshi.code.bool>
INFO Use from <Node function:vishalakshi.code.kosha> to <Node analyzer.py:2389attribute:vishalakshi.code.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.code.kosha> toanalyzer.py:1053Name <Node attribute:vishalakshi.code.bool>
INFO Get self in <Scope: function kosha>, found in <Scope: function analyzer.py:2042kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>
INFO Get self in <Scope: function kosha>, found in <Scope: function analyzer.py:2042kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr enc not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>
INFO Get self in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr enc not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node function:vishalakshi.code.kosha> to lambda.0 <Node anutils.py:557scope:vishalakshi.code.kosha.lambda.0>
INFO Get dir in <Scope: function kosha>, found in <Scope: function kosha>,analyzer.py:2042value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.code.kosha> toanalyzer.py:1053Name <Node ???:*.kw>
INFO Get Kosha in <Scope: function kosha>, found in <Scope: function analyzer.py:2042kosha>, value <Node import:kosha.Kosha>
INFO Get self in <Scope: function kosha>, found in <Scope: function analyzer.py:2042kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>
INFO Get self in <Scope: function kosha>, found in <Scope: function analyzer.py:2042kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>
INFO Get dir in <Scope: function kosha>, found in <Scope: function kosha>,analyzer.py:2042value <Node attribute:vishalakshi.code.NoneType>
INFO Get Kosha in <Scope: function kosha>, found in <Scope: function analyzer.py:2042kosha>, value <Node import:kosha.Kosha>
INFO Set k in <Scope: function kosha> to <Node import:kosha.Kosha>analyzer.py:2065
INFO Get k in <Scope: function kosha>, found in <Scope: function kosha>, analyzer.py:2042value <Node import:kosha.Kosha>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.code> to Function <Node analyzer.py:562function:vishalakshi.code.index_code>
INFO Set index_code in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.code.index_code>
INFO Set dir in <Scope: function index_code> to <Node analyzer.py:2065attribute:vishalakshi.code.NoneType>
INFO Set graph in <Scope: function index_code> to <Node analyzer.py:2065attribute:vishalakshi.code.bool>
INFO Set env in <Scope: function index_code> to <Node analyzer.py:2065attribute:vishalakshi.code.bool>
INFO Set force in <Scope: function index_code> to <Node analyzer.py:2065attribute:vishalakshi.code.bool>
INFO Set verbose in <Scope: function index_code> to <Node analyzer.py:2065attribute:vishalakshi.code.bool>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.index_code> to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function index_code>, found in <Scope: module >,analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.index_code> to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.index_code> to Name <Node ???:*.str>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.index_code> to Name <Node ???:*.bool>
INFO Get dir in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.index_code> to Name <Node attribute:vishalakshi.code.NoneType>
INFO Get self in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node ---:vishalakshi.code.index_code.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr kosha not resolved; maybe fwd ref or unanalyzed import)
INFO Set k in <Scope: function index_code> to <Node analyzer.py:2065attribute:vishalakshi.code.index_code.^^^argument^^^.kosha>
INFO Get env in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.bool>
INFO Use from <Node function:vishalakshi.code.index_code> to <Node analyzer.py:2389attribute:vishalakshi.code.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.index_code> to Name <Node attribute:vishalakshi.code.bool>
INFO Get dir in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.NoneType>
INFO Get force in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.bool>
INFO Get verbose in <Scope: function index_code>, found in <Scope: analyzer.py:2042function index_code>, value <Node attribute:vishalakshi.code.bool>
INFO Get graph in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.bool>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.index_code> to Name <Node ???:*.kw>
INFO Get k in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr sync not resolved; maybe fwd ref or unanalyzed import)
INFO Get dir in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.NoneType>
INFO Get force in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.bool>
INFO Get verbose in <Scope: function index_code>, found in <Scope: analyzer.py:2042function index_code>, value <Node attribute:vishalakshi.code.bool>
INFO Get k in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr update_repo not resolved; maybe fwd ref or unanalyzed import)
INFO Get graph in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.bool>
INFO Get dir in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.NoneType>
INFO Get k in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr root not resolved; maybe fwd ref or unanalyzed import)
INFO Get force in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.bool>
INFO Get k in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha>
INFO Get k in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr graph not resolved; maybe fwd ref or unanalyzed import)
INFO Get k in <Scope: function index_code>, found in <Scope: function analyzer.py:2042index_code>, value <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr status not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.code> to Function <Node analyzer.py:562function:vishalakshi.code.code_search>
INFO Set code_search in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.code.code_search>
INFO Set limit in <Scope: function code_search> to <Node analyzer.py:2065attribute:vishalakshi.code.int>
INFO Set dir in <Scope: function code_search> to <Node analyzer.py:2065attribute:vishalakshi.code.NoneType>
INFO Get L in <Scope: function code_search>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.code_search> to Name <Node import:fastcore.all.L>
INFO Get Vault in <Scope: function code_search>, found in <Scope: module analyzer.py:2042>, value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.code_search> to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.code_search> to Name <Node ???:*.str>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.code_search> to Name <Node ???:*.int>
INFO Get q in <Scope: function code_search>, found in <Scope: function analyzer.py:2042code_search>, value <Node ---:vishalakshi.code.code_search.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.code_search> to Name <Node ---:vishalakshi.code.code_search.^^^argument^^^>
INFO Get limit in <Scope: function code_search>, found in <Scope: functionanalyzer.py:2042code_search>, value <Node attribute:vishalakshi.code.int>
INFO Use from <Node function:vishalakshi.code.code_search> to <Node analyzer.py:2389attribute:vishalakshi.code.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.code_search> to Name <Node attribute:vishalakshi.code.int>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.code_search> to Name <Node ???:*.kw>
INFO Get dir in <Scope: function code_search>, found in <Scope: function analyzer.py:2042code_search>, value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.code_search> to Name <Node attribute:vishalakshi.code.NoneType>
INFO Get self in <Scope: function code_search>, found in <Scope: function analyzer.py:2042code_search>, value <Node ---:vishalakshi.code.code_search.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr kosha not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.code> to Function <Node analyzer.py:562function:vishalakshi.code.symbol>
INFO Set symbol in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.code.symbol>
INFO Set depth in <Scope: function symbol> to <Node analyzer.py:2065attribute:vishalakshi.code.int>
INFO Set dir in <Scope: function symbol> to <Node analyzer.py:2065attribute:vishalakshi.code.NoneType>
INFO Get AttrDict in <Scope: function symbol>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Node function:vishalakshi.code.symbol> analyzer.py:1053to Name <Node import:fastcore.all.AttrDict>
INFO Get Vault in <Scope: function symbol>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.code.symbol> analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.code.symbol> analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.code.symbol> analyzer.py:1053to Name <Node ???:*.int>
INFO Get dir in <Scope: function symbol>, found in <Scope: function analyzer.py:2042symbol>, value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.code.symbol> analyzer.py:1053to Name <Node attribute:vishalakshi.code.NoneType>
INFO Get self in <Scope: function symbol>, found in <Scope: function analyzer.py:2042symbol>, value <Node ---:vishalakshi.code.symbol.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr kosha not resolved; maybe fwd ref or unanalyzed import)
INFO Set k in <Scope: function symbol> to <Node analyzer.py:2065attribute:vishalakshi.code.symbol.^^^argument^^^.kosha>
INFO Get name in <Scope: function symbol>, found in <Scope: function analyzer.py:2042symbol>, value <Node ---:vishalakshi.code.symbol.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.code.symbol> analyzer.py:1053to Name <Node ---:vishalakshi.code.symbol.^^^argument^^^>
INFO Get name in <Scope: function symbol>, found in <Scope: function analyzer.py:2042symbol>, value <Node ---:vishalakshi.code.symbol.^^^argument^^^>
INFO Get k in <Scope: function symbol>, found in <Scope: function symbol>,analyzer.py:2042value <Node attribute:vishalakshi.code.symbol.^^^argument^^^.kosha>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr ni not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.code.symbol> analyzer.py:1053to Name <Node ???:*.dict>
INFO Get name in <Scope: function symbol>, found in <Scope: function analyzer.py:2042symbol>, value <Node ---:vishalakshi.code.symbol.^^^argument^^^>
INFO Get depth in <Scope: function symbol>, found in <Scope: function analyzer.py:2042symbol>, value <Node attribute:vishalakshi.code.int>
INFO Use from <Node function:vishalakshi.code.symbol> to <Node analyzer.py:2389attribute:vishalakshi.code.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.code.symbol> analyzer.py:1053to Name <Node attribute:vishalakshi.code.int>
INFO Get k in <Scope: function symbol>, found in <Scope: function symbol>,analyzer.py:2042value <Node attribute:vishalakshi.code.symbol.^^^argument^^^.kosha>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr neighbors not resolved; maybe fwd ref or unanalyzed import)
INFO Get L in <Scope: function symbol>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.code.symbol> analyzer.py:1053to Name <Node import:fastcore.all.L>
INFO Get AttrDict in <Scope: function symbol>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.code> to Function <Node analyzer.py:562function:vishalakshi.code.where_to_add>
INFO Set where_to_add in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.code.where_to_add>
INFO Set limit in <Scope: function where_to_add> to <Node analyzer.py:2065attribute:vishalakshi.code.int>
INFO Set dir in <Scope: function where_to_add> to <Node analyzer.py:2065attribute:vishalakshi.code.NoneType>
INFO Get L in <Scope: function where_to_add>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.where_to_add> to Name <Node import:fastcore.all.L>
INFO Get Vault in <Scope: function where_to_add>, found in <Scope: module analyzer.py:2042>, value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.where_to_add> to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.where_to_add> to Name <Node ???:*.str>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.where_to_add> to Name <Node ???:*.int>
INFO Get description in <Scope: function where_to_add>, found in <Scope: analyzer.py:2042function where_to_add>, value <Node ---:vishalakshi.code.where_to_add.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.where_to_add> to Name <Node ---:vishalakshi.code.where_to_add.^^^argument^^^>
INFO Get limit in <Scope: function where_to_add>, found in <Scope: analyzer.py:2042function where_to_add>, value <Node attribute:vishalakshi.code.int>
INFO Use from <Node function:vishalakshi.code.where_to_add> to <Node analyzer.py:2389attribute:vishalakshi.code.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.where_to_add> to Name <Node attribute:vishalakshi.code.int>
INFO Get dir in <Scope: function where_to_add>, found in <Scope: function analyzer.py:2042where_to_add>, value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.where_to_add> to Name <Node attribute:vishalakshi.code.NoneType>
INFO Get self in <Scope: function where_to_add>, found in <Scope: functionanalyzer.py:2042where_to_add>, value <Node ---:vishalakshi.code.where_to_add.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr kosha not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.code> to Function <Node analyzer.py:562function:vishalakshi.code.grep>
INFO Set grep in <Scope: module > to <Node function:vishalakshi.code.grep>analyzer.py:2065
INFO Set dir in <Scope: function grep> to <Node analyzer.py:2065attribute:vishalakshi.code.str>
INFO Set limit in <Scope: function grep> to <Node analyzer.py:2065attribute:vishalakshi.code.int>
INFO Get L in <Scope: function grep>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.code.grep> to analyzer.py:1053Name <Node import:fastcore.all.L>
INFO Get Vault in <Scope: function grep>, found in <Scope: module >, valueanalyzer.py:2042<Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.code.grep> to analyzer.py:1053Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.code.grep> to analyzer.py:1053Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.code.grep> to analyzer.py:1053Name <Node ???:*.int>
INFO Set rg in <Scope: function grep> to <Node import:rgapi.rg>analyzer.py:2065
INFO From setting name rg to <Node import:rgapi.rg>analyzer.py:849
INFO New edge added for Use from <Node function:vishalakshi.code.grep> to analyzer.py:853ImportFrom <Node import:rgapi.rg>
INFO Get pattern in <Scope: function grep>, found in <Scope: function analyzer.py:2042grep>, value <Node ---:vishalakshi.code.grep.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.code.grep> to analyzer.py:1053Name <Node ---:vishalakshi.code.grep.^^^argument^^^>
INFO Get dir in <Scope: function grep>, found in <Scope: function grep>, analyzer.py:2042value <Node attribute:vishalakshi.code.str>
INFO Use from <Node function:vishalakshi.code.grep> to <Node analyzer.py:2389attribute:vishalakshi.code.str> resolves <Node ???:*.str>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.code.grep> to analyzer.py:1053Name <Node attribute:vishalakshi.code.str>
INFO Get limit in <Scope: function grep>, found in <Scope: function grep>,analyzer.py:2042value <Node attribute:vishalakshi.code.int>
INFO Use from <Node function:vishalakshi.code.grep> to <Node analyzer.py:2389attribute:vishalakshi.code.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.code.grep> to analyzer.py:1053Name <Node attribute:vishalakshi.code.int>
INFO New edge added for Use from <Node function:vishalakshi.code.grep> to analyzer.py:1053Name <Node ???:*.kw>
INFO Get rg in <Scope: function grep>, found in <Scope: function grep>, analyzer.py:2042value <Node import:rgapi.rg>
INFO New edge added for Use from <Node function:vishalakshi.code.grep> to analyzer.py:1053Name <Node ???:*._rg>
INFO Def from <Node module:vishalakshi.code> to Function <Node analyzer.py:562function:vishalakshi.code._prose>
INFO Set _prose in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.code._prose>
INFO Set kind in <Scope: function _prose> to <Node analyzer.py:2065attribute:vishalakshi.code.NoneType>
INFO Get L in <Scope: function _prose>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.code._prose> analyzer.py:1053to Name <Node import:fastcore.all.L>
INFO Get s in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._prose.lambda.0.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code._prose.lambda.0> to Name <Node ---:vishalakshi.code._prose.lambda.0.^^^argument^^^>
INFO Get s in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._prose.lambda.0.^^^argument^^^>
INFO Get s in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._prose.lambda.0.^^^argument^^^>
INFO Get s in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._prose.lambda.0.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr join not resolved; maybe fwd ref or unanalyzed import)
INFO Get s in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._prose.lambda.0.^^^argument^^^>
INFO Get AttrDict in <Scope: function lambda.0>, found in <Scope: module analyzer.py:2042>, value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code._prose.lambda.0> to Name <Node import:fastcore.all.AttrDict>
INFO Def from <Node function:vishalakshi.code._prose> to lambda.0 <Node anutils.py:557scope:vishalakshi.code._prose.lambda.0>
INFO Get q in <Scope: function _prose>, found in <Scope: function _prose>,analyzer.py:2042value <Node ---:vishalakshi.code._prose.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.code._prose> analyzer.py:1053to Name <Node ---:vishalakshi.code._prose.^^^argument^^^>
INFO Get n in <Scope: function _prose>, found in <Scope: function _prose>,analyzer.py:2042value <Node ---:vishalakshi.code._prose.^^^argument^^^>
INFO Get kind in <Scope: function _prose>, found in <Scope: function analyzer.py:2042_prose>, value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.code._prose> analyzer.py:1053to Name <Node attribute:vishalakshi.code.NoneType>
INFO Get v in <Scope: function _prose>, found in <Scope: function _prose>,analyzer.py:2042value <Node ---:vishalakshi.code._prose.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr sections not resolved; maybe fwd ref or unanalyzed import)
INFO Get L in <Scope: function _prose>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Def from <Node module:vishalakshi.code> to Function <Node analyzer.py:562function:vishalakshi.code._code>
INFO Set _code in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.code._code>
INFO Get L in <Scope: function _code>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.code._code> toanalyzer.py:1053Name <Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.code._code> toanalyzer.py:1053Name <Node ???:*.str>
INFO Def from <Node function:vishalakshi.code._code> to Function <Node analyzer.py:562function:vishalakshi.code._code.row>
INFO Set row in <Scope: function _code> to <Node analyzer.py:2065function:vishalakshi.code._code.row>
INFO Get r in <Scope: function row>, found in <Scope: function row>, valueanalyzer.py:2042<Node ---:vishalakshi.code._code.row.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code._code.row> to Name <Node ???:*.dict>
INFO Set m in <Scope: function row> to <Node ???:*.dict>analyzer.py:2065
INFO Get m in <Scope: function row>, found in <Scope: function row>, valueanalyzer.py:2042<Node ???:*.dict>
INFO Get m in <Scope: function row>, found in <Scope: function row>, valueanalyzer.py:2042<Node ???:*.dict>
INFO Get m in <Scope: function row>, found in <Scope: function row>, valueanalyzer.py:2042<Node ???:*.dict>
INFO Get m in <Scope: function row>, found in <Scope: function row>, valueanalyzer.py:2042<Node ???:*.dict>
INFO Get m in <Scope: function row>, found in <Scope: function row>, valueanalyzer.py:2042<Node ???:*.dict>
INFO Get m in <Scope: function row>, found in <Scope: function row>, valueanalyzer.py:2042<Node ???:*.dict>
INFO Set mod in <Scope: function row> to <Node ???:*.dict>analyzer.py:2065
INFO Set path in <Scope: function row> to <Node ???:*.dict>analyzer.py:2065
INFO Set ln in <Scope: function row> to <Node ???:*.dict>analyzer.py:2065
INFO Get leg in <Scope: function row>, found in <Scope: function _code>, analyzer.py:2042value <Node ---:vishalakshi.code._code.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code._code.row> to Name <Node ---:vishalakshi.code._code.^^^argument^^^>
INFO Get mod in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get path in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get mod in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get path in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get path in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get Path in <Scope: function row>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.Path>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code._code.row> to Name <Node import:fastcore.all.Path>
INFO Get path in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get ln in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get path in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get ln in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get path in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get mod in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get r in <Scope: function row>, found in <Scope: function row>, valueanalyzer.py:2042<Node ---:vishalakshi.code._code.row.^^^argument^^^>
INFO Get mod in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get mod in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get path in <Scope: function row>, found in <Scope: function row>, analyzer.py:2042value <Node ???:*.dict>
INFO Get AttrDict in <Scope: function row>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code._code.row> to Name <Node import:fastcore.all.AttrDict>
INFO Get row in <Scope: function _code>, found in <Scope: function _code>,analyzer.py:2042value <Node function:vishalakshi.code._code.row>
INFO New edge added for Use from <Node function:vishalakshi.code._code> toanalyzer.py:1053Name <Node function:vishalakshi.code._code.row>
INFO Get rows in <Scope: function _code>, found in <Scope: function analyzer.py:2042_code>, value <Node ---:vishalakshi.code._code.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.code._code> toanalyzer.py:1053Name <Node ---:vishalakshi.code._code.^^^argument^^^>
INFO Get L in <Scope: function _code>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Def from <Node module:vishalakshi.code> to Function <Node analyzer.py:562function:vishalakshi.code._rg>
INFO Set _rg in <Scope: module > to <Node function:vishalakshi.code._rg>analyzer.py:2065
INFO Get L in <Scope: function _rg>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.code._rg> to analyzer.py:1053Name <Node import:fastcore.all.L>
INFO Get m in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr path not resolved; maybe fwd ref or unanalyzed import)
INFO Get m in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr line_number not resolved; maybe fwd ref or unanalyzed import)
INFO Get m in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>
INFO Get Path in <Scope: function lambda.0>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.Path>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code._rg.lambda.0> to Name <Node import:fastcore.all.Path>
INFO Get m in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>
INFO Get m in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>
INFO Get m in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>
INFO Get m in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr line not resolved; maybe fwd ref or unanalyzed import)
INFO Get m in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>
INFO Get AttrDict in <Scope: function lambda.0>, found in <Scope: module analyzer.py:2042>, value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code._rg.lambda.0> to Name <Node import:fastcore.all.AttrDict>
INFO Def from <Node function:vishalakshi.code._rg> to lambda.0 <Node anutils.py:557scope:vishalakshi.code._rg.lambda.0>
INFO Get matches in <Scope: function _rg>, found in <Scope: function _rg>,analyzer.py:2042value <Node ---:vishalakshi.code._rg.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.code._rg> to analyzer.py:1053Name <Node ---:vishalakshi.code._rg.^^^argument^^^>
INFO Get L in <Scope: function _rg>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.code> to Function <Node analyzer.py:562function:vishalakshi.code.federate>
INFO Set federate in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.code.federate>
INFO Set limit in <Scope: function federate> to <Node analyzer.py:2065attribute:vishalakshi.code.int>
INFO Set prose in <Scope: function federate> to <Node analyzer.py:2065attribute:vishalakshi.code.bool>
INFO Set repo in <Scope: function federate> to <Node analyzer.py:2065attribute:vishalakshi.code.bool>
INFO Set env in <Scope: function federate> to <Node analyzer.py:2065attribute:vishalakshi.code.bool>
INFO Set grep in <Scope: function federate> to <Node analyzer.py:2065attribute:vishalakshi.code.bool>
INFO Set kind in <Scope: function federate> to <Node analyzer.py:2065attribute:vishalakshi.code.NoneType>
INFO Set weights in <Scope: function federate> to <Node analyzer.py:2065attribute:vishalakshi.code.NoneType>
INFO Set dir in <Scope: function federate> to <Node analyzer.py:2065attribute:vishalakshi.code.NoneType>
INFO Set per_leg in <Scope: function federate> to <Node analyzer.py:2065attribute:vishalakshi.code.NoneType>
INFO Get AttrDict in <Scope: function federate>, found in <Scope: module analyzer.py:2042>, value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node import:fastcore.all.AttrDict>
INFO Get Vault in <Scope: function federate>, found in <Scope: module >, analyzer.py:2042value <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node import:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node ???:*.int>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node ???:*.bool>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node ???:*.dict>
INFO Get per_leg in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node attribute:vishalakshi.code.NoneType>
INFO Get limit in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.int>
INFO Use from <Node function:vishalakshi.code.federate> to <Node analyzer.py:2389attribute:vishalakshi.code.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node attribute:vishalakshi.code.int>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node ???:*.max>
INFO Def from <Node function:vishalakshi.code.federate> to Function <Node analyzer.py:562function:vishalakshi.code.federate.leg>
INFO Set leg in <Scope: function federate> to <Node analyzer.py:2065function:vishalakshi.code.federate.leg>
INFO Get f in <Scope: function leg>, found in <Scope: function leg>, valueanalyzer.py:2042<Node ---:vishalakshi.code.federate.leg.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.federate.leg> to Name <Node ---:vishalakshi.code.federate.leg.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.federate.leg> to Name <Node ???:*.Exception>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.federate.leg> to Name <Node ???:*.type>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.code.federate.leg> to Name <Node ???:*.str>
INFO Get prose in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.bool>
INFO Use from <Node function:vishalakshi.code.federate> to <Node analyzer.py:2389attribute:vishalakshi.code.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node attribute:vishalakshi.code.bool>
INFO Get self in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.0> to Name <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO Get q in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.0> to Name <Node ???:*.n>
INFO Get kind in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.0> to Name <Node attribute:vishalakshi.code.NoneType>
INFO Get _prose in <Scope: function lambda.0>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.code._prose>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.0> to Name <Node function:vishalakshi.code._prose>
INFO Def from <Node function:vishalakshi.code.federate> to lambda.0 <Node anutils.py:557scope:vishalakshi.code.federate.lambda.0>
INFO Get leg in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node function:vishalakshi.code.federate.leg>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node function:vishalakshi.code.federate.leg>
INFO Get repo in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.bool>
INFO Get q in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.1> to Name <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.1> to Name <Node ???:*.n>
INFO Get dir in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.1> to Name <Node attribute:vishalakshi.code.NoneType>
INFO Get self in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr kosha not resolved; maybe fwd ref or unanalyzed import)
INFO Get _code in <Scope: function lambda.1>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.code._code>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.1> to Name <Node function:vishalakshi.code._code>
INFO Def from <Node function:vishalakshi.code.federate> to lambda.1 <Node anutils.py:557scope:vishalakshi.code.federate.lambda.1>
INFO Get leg in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node function:vishalakshi.code.federate.leg>
INFO Get env in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.bool>
INFO Get q in <Scope: function lambda.2>, found in <Scope: function analyzer.py:2042federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.2> to Name <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.2> to Name <Node ???:*.n>
INFO Get dir in <Scope: function lambda.2>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.2> to Name <Node attribute:vishalakshi.code.NoneType>
INFO Get self in <Scope: function lambda.2>, found in <Scope: function analyzer.py:2042federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr kosha not resolved; maybe fwd ref or unanalyzed import)
INFO Get _code in <Scope: function lambda.2>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.code._code>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.2> to Name <Node function:vishalakshi.code._code>
INFO Def from <Node function:vishalakshi.code.federate> to lambda.2 <Node anutils.py:557scope:vishalakshi.code.federate.lambda.2>
INFO Get leg in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node function:vishalakshi.code.federate.leg>
INFO Get grep in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.bool>
INFO Get q in <Scope: function lambda.3>, found in <Scope: function analyzer.py:2042federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.3> to Name <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO Get dir in <Scope: function lambda.3>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.3> to Name <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.lambda.3> to Name <Node ???:*.n>
INFO Get self in <Scope: function lambda.3>, found in <Scope: function analyzer.py:2042federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr grep not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node function:vishalakshi.code.federate> to lambda.3 <Node anutils.py:557scope:vishalakshi.code.federate.lambda.3>
INFO Get leg in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node function:vishalakshi.code.federate.leg>
INFO Get L in <Scope: function dictcomp.0>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.dictcomp.0> to Name <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.dictcomp.0> to Name <Node ???:*.isinstance>
INFO Def from <Node function:vishalakshi.code.federate> to dictcomp.0 <Node anutils.py:557scope:vishalakshi.code.federate.dictcomp.0>
INFO Set lists in <Scope: function federate> to <Node analyzer.py:2065scope:vishalakshi.code.federate.dictcomp.0>
INFO Get lists in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node scope:vishalakshi.code.federate.dictcomp.0>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr items not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1019to defined ancestor <Node scope:vishalakshi.code.federate.dictcomp.0>(attr items unresolved)
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1160to <Node method:vishalakshi.code.federate.dictcomp.0.items.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1160to <Node method:vishalakshi.code.federate.dictcomp.0.items.__next__>(iteration)
INFO Get lists in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node scope:vishalakshi.code.federate.dictcomp.0>
INFO Set nm in <Scope: function federate> to <Node analyzer.py:2065attribute:vishalakshi.code.federate.dictcomp.0.items>
INFO Set rows in <Scope: function federate> to <Node analyzer.py:2065attribute:vishalakshi.code.federate.dictcomp.0.items>
INFO Get rows in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.federate.dictcomp.0.items>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node ???:*.enumerate>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1160to <Node method:*.enumerate.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1160to <Node method:*.enumerate.__next__>(iteration)
INFO Get rows in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.federate.dictcomp.0.items>
INFO Set i in <Scope: function federate> to <Node ???:*.enumerate>analyzer.py:2065
INFO Set r in <Scope: function federate> to <Node ???:*.enumerate>analyzer.py:2065
INFO Get nm in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.federate.dictcomp.0.items>
INFO Get r in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node ???:*.enumerate>
INFO Get r in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node ???:*.enumerate>
INFO Get i in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node ???:*.enumerate>
INFO Get lists in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node scope:vishalakshi.code.federate.dictcomp.0>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr values not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node ???:*.list>
INFO Get limit in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.int>
INFO Get lists in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node scope:vishalakshi.code.federate.dictcomp.0>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1160to <Node method:vishalakshi.code.federate.dictcomp.0.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1160to <Node method:vishalakshi.code.federate.dictcomp.0.__next__>(iteration)
INFO Set nm in <Scope: function listcomp.0> to <Node analyzer.py:2065scope:vishalakshi.code.federate.dictcomp.0>
INFO Get nm in <Scope: function listcomp.0>, found in <Scope: function analyzer.py:2042listcomp.0>, value <Node scope:vishalakshi.code.federate.dictcomp.0>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.listcomp.0> to Name <Node scope:vishalakshi.code.federate.dictcomp.0>
INFO Get weights in <Scope: function listcomp.0>, found in <Scope: analyzer.py:2042function federate>, value <Node attribute:vishalakshi.code.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.listcomp.0> to Name <Node attribute:vishalakshi.code.NoneType>
INFO Def from <Node function:vishalakshi.code.federate> to listcomp.0 <Node anutils.py:557scope:vishalakshi.code.federate.listcomp.0>
INFO Get rrf_all in <Scope: function federate>, found in <Scope: module >,analyzer.py:2042value <Node import:litesearch.rrf_all>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node import:litesearch.rrf_all>
INFO Set fused in <Scope: function federate> to <Node analyzer.py:2065import:litesearch.rrf_all>
INFO Get q in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node ---:vishalakshi.code.federate.^^^argument^^^>
INFO Get AttrDict in <Scope: function federate>, found in <Scope: module analyzer.py:2042>, value <Node import:fastcore.all.AttrDict>
INFO Get fused in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node import:litesearch.rrf_all>
INFO Get L in <Scope: function federate>, found in <Scope: module >, valueanalyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.code.federate>analyzer.py:1053to Name <Node import:fastcore.all.L>
INFO Get nm in <Scope: function dictcomp.1>, found in <Scope: function analyzer.py:2042federate>, value <Node attribute:vishalakshi.code.federate.dictcomp.0.items>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.dictcomp.1> to Name <Node attribute:vishalakshi.code.federate.dictcomp.0.items>
INFO Get r in <Scope: function dictcomp.1>, found in <Scope: function analyzer.py:2042federate>, value <Node ???:*.enumerate>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.dictcomp.1> to Name <Node ???:*.enumerate>
INFO Get L in <Scope: function dictcomp.1>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.dictcomp.1> to Name <Node import:fastcore.all.L>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.dictcomp.1> to Name <Node ???:*.isinstance>
INFO Get r in <Scope: function dictcomp.1>, found in <Scope: function analyzer.py:2042federate>, value <Node ???:*.enumerate>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.code.federate.dictcomp.1> to Name <Node ???:*.len>
INFO Get r in <Scope: function dictcomp.1>, found in <Scope: function analyzer.py:2042federate>, value <Node ???:*.enumerate>
INFO Def from <Node function:vishalakshi.code.federate> to dictcomp.1 <Node anutils.py:557scope:vishalakshi.code.federate.dictcomp.1>
INFO Get lists in <Scope: function federate>, found in <Scope: function analyzer.py:2042federate>, value <Node scope:vishalakshi.code.federate.dictcomp.0>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr join not resolved; maybe fwd ref or unanalyzed import)
INFO Get AttrDict in <Scope: function federate>, found in <Scope: module analyzer.py:2042>, value <Node import:fastcore.all.AttrDict>
INFO ========== pass 1, file '../vishalakshi/core.py' ========== analyzer.py:290
INFO Cartesian fallback: 1 targets, 6 values, ../vishalakshi/core.py:8analyzer.py:1676
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Def from <Node module:vishalakshi.core> to NAME <Node analyzer.py:1620name:vishalakshi.core.__all__>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO New edge added for Use import <Node module:json> in <Node analyzer.py:914module:vishalakshi.core>
INFO Set json in <Scope: module > to <Node module:json>analyzer.py:2065
INFO From setting name json to <Node module:json>analyzer.py:916
INFO New edge added for Use import <Node module:re> in <Node analyzer.py:914module:vishalakshi.core>
INFO Set re in <Scope: module > to <Node module:re>analyzer.py:2065
INFO From setting name re to <Node module:re>analyzer.py:916
INFO New edge added for Use import <Node module:uuid> in <Node analyzer.py:914module:vishalakshi.core>
INFO Set uuid in <Scope: module > to <Node module:uuid>analyzer.py:2065
INFO From setting name uuid to <Node module:uuid>analyzer.py:916
INFO New edge added for Use import <Node module:warnings> in <Node analyzer.py:914module:vishalakshi.core>
INFO Set warnings in <Scope: module > to <Node module:warnings>analyzer.py:2065
INFO From setting name warnings to <Node module:warnings>analyzer.py:916
INFO Set partial in <Scope: module > to <Node import:functools.partial>analyzer.py:2065
INFO From setting name partial to <Node import:functools.partial>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:functools.partial>
INFO New edge added for Use import <Node module:numpy> in <Node analyzer.py:914module:vishalakshi.core>
INFO Set np in <Scope: module > to <Node module:numpy>analyzer.py:2065
INFO From setting name np to <Node module:numpy>analyzer.py:916
INFO Set AttrDict in <Scope: module > to <Node analyzer.py:2065import:fastcore.all.AttrDict>
INFO From setting name AttrDict to <Node import:fastcore.all.AttrDict>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:fastcore.all.AttrDict>
INFO Set L in <Scope: module > to <Node import:fastcore.all.L>analyzer.py:2065
INFO From setting name L to <Node import:fastcore.all.L>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:fastcore.all.L>
INFO Set Path in <Scope: module > to <Node import:fastcore.all.Path>analyzer.py:2065
INFO From setting name Path to <Node import:fastcore.all.Path>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:fastcore.all.Path>
INFO Set ifnone in <Scope: module > to <Node import:fastcore.all.ifnone>analyzer.py:2065
INFO From setting name ifnone to <Node import:fastcore.all.ifnone>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:fastcore.all.ifnone>
INFO Set patch in <Scope: module > to <Node import:fastcore.all.patch>analyzer.py:2065
INFO From setting name patch to <Node import:fastcore.all.patch>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:fastcore.all.patch>
INFO Set database in <Scope: module > to <Node import:litesearch.database>analyzer.py:2065
INFO From setting name database to <Node import:litesearch.database>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:litesearch.database>
INFO Set dir2files in <Scope: module > to <Node analyzer.py:2065import:litesearch.dir2files>
INFO From setting name dir2files to <Node import:litesearch.dir2files>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:litesearch.dir2files>
INFO Set doc_encoder in <Scope: module > to <Node analyzer.py:2065import:litesearch.doc_encoder>
INFO From setting name doc_encoder to <Node import:litesearch.doc_encoder>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:litesearch.doc_encoder>
INFO Set query_encoder in <Scope: module > to <Node analyzer.py:2065import:litesearch.query_encoder>
INFO From setting name query_encoder to <Nodeanalyzer.py:849import:litesearch.query_encoder>
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:litesearch.query_encoder>
INFO Set hash_embed in <Scope: module > to <Node analyzer.py:2065import:litesearch.hash_embed>
INFO From setting name hash_embed to <Node import:litesearch.hash_embed>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:litesearch.hash_embed>
INFO Set static_embedder in <Scope: module > to <Node analyzer.py:2065import:litesearch.static_embedder>
INFO From setting name static_embedder to <Nodeanalyzer.py:849import:litesearch.static_embedder>
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:litesearch.static_embedder>
INFO Set pdf_parse in <Scope: module > to <Node analyzer.py:2065import:litesearch.pdf_parse>
INFO From setting name pdf_parse to <Node import:litesearch.pdf_parse>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:litesearch.pdf_parse>
INFO Set build_graph in <Scope: module > to <Node analyzer.py:2065import:litesearch.build_graph>
INFO From setting name build_graph to <Node import:litesearch.build_graph>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:litesearch.build_graph>
INFO Set resolve_entities in <Scope: module > to <Node analyzer.py:2065import:litesearch.resolve_entities>
INFO From setting name resolve_entities to <Nodeanalyzer.py:849import:litesearch.resolve_entities>
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:litesearch.resolve_entities>
INFO Set DOC_EXTS in <Scope: module > to <Node import:litesearch.DOC_EXTS>analyzer.py:2065
INFO From setting name DOC_EXTS to <Node import:litesearch.DOC_EXTS>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.core> to analyzer.py:853ImportFrom <Node import:litesearch.DOC_EXTS>
INFO Cartesian fallback: 1 targets, 8 values, ../vishalakshi/core.py:19analyzer.py:1676
INFO Set KINDS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Def from <Node module:vishalakshi.core> to NAME <Node analyzer.py:1620name:vishalakshi.core.KINDS>
INFO Set KINDS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Set KINDS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Set KINDS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Set KINDS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Set KINDS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Set KINDS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Set KINDS in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Get re in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042module:re>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr compile not resolved; maybe fwd ref or unanalyzed import)
INFO Set _window in <Scope: module > to <Node attribute:re.compile>analyzer.py:2065
INFO Def from <Node module:vishalakshi.core> to NAME <Node analyzer.py:1620name:vishalakshi.core._window>
INFO Get re in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042module:re>
INFO Set DFLT_ENC in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Def from <Node module:vishalakshi.core> to NAME <Node analyzer.py:1620name:vishalakshi.core.DFLT_ENC>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.tidy_bc>
INFO Set tidy_bc in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.tidy_bc>
INFO New edge added for Use from <Node function:vishalakshi.core.tidy_bc> analyzer.py:1053to Name <Node ???:*.str>
INFO Get bc in <Scope: function tidy_bc>, found in <Scope: function analyzer.py:2042tidy_bc>, value <Node ---:vishalakshi.core.tidy_bc.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.tidy_bc> analyzer.py:1053to Name <Node ---:vishalakshi.core.tidy_bc.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.tidy_bc> analyzer.py:1053to Name <Node ???:*.map>
INFO New edge added for Use from <Node function:vishalakshi.core.tidy_bc> analyzer.py:1160to <Node method:*.map.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.core.tidy_bc> analyzer.py:1160to <Node method:*.map.__next__>(iteration)
INFO Set p in <Scope: function genexpr.0> to <Node ???:*.map>analyzer.py:2065
INFO Get p in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.map>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.core.tidy_bc.genexpr.0> to Name <Node ???:*.map>
INFO Get p in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.map>
INFO Get _window in <Scope: function genexpr.0>, found in <Scope: module analyzer.py:2042>, value <Node attribute:re.compile>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr match not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function genexpr.0>, found in <Scope: function analyzer.py:2042genexpr.0>, value <Node ???:*.map>
INFO Def from <Node function:vishalakshi.core.tidy_bc> to genexpr.0 <Node anutils.py:557scope:vishalakshi.core.tidy_bc.genexpr.0>
INFO New edge added for Use from <Node function:vishalakshi.core.tidy_bc> analyzer.py:1053to Name <Node ???:*.dict>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr join not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.kinds>
INFO Set kinds in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.kinds>
INFO Get L in <Scope: function kinds>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.core.kinds> toanalyzer.py:1053Name <Node import:fastcore.all.L>
INFO Get kind in <Scope: function kinds>, found in <Scope: function analyzer.py:2042kinds>, value <Node ---:vishalakshi.core.kinds.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.kinds> toanalyzer.py:1053Name <Node ---:vishalakshi.core.kinds.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.kinds> toanalyzer.py:1053Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.core.kinds> toanalyzer.py:1053Name <Node ???:*.isinstance>
INFO Get kind in <Scope: function kinds>, found in <Scope: function analyzer.py:2042kinds>, value <Node ---:vishalakshi.core.kinds.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr split not resolved; maybe fwd ref or unanalyzed import)
INFO Get kind in <Scope: function kinds>, found in <Scope: function analyzer.py:2042kinds>, value <Node ---:vishalakshi.core.kinds.^^^argument^^^>
INFO Get L in <Scope: function kinds>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.mk_encoder>
INFO Set mk_encoder in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.mk_encoder>
INFO Get np in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042module:numpy>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr float16 not resolved; maybe fwd ref or unanalyzed import)
INFO Set model in <Scope: function mk_encoder> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Set dims in <Scope: function mk_encoder> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Set offline in <Scope: function mk_encoder> to <Node analyzer.py:2065attribute:vishalakshi.core.bool>
INFO Set dtype in <Scope: function mk_encoder> to <Node analyzer.py:2065attribute:numpy.float16>
INFO Get np in <Scope: function mk_encoder>, found in <Scope: module >, analyzer.py:2042value <Node module:numpy>
INFO Get AttrDict in <Scope: function mk_encoder>, found in <Scope: moduleanalyzer.py:2042>, value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node ???:*.str>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node ???:*.int>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node ???:*.bool>
INFO Get offline in <Scope: function mk_encoder>, found in <Scope: analyzer.py:2042function mk_encoder>, value <Node attribute:vishalakshi.core.bool>
INFO Use from <Node function:vishalakshi.core.mk_encoder> to <Node analyzer.py:2389attribute:vishalakshi.core.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node attribute:vishalakshi.core.bool>
INFO Get model in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node attribute:vishalakshi.core.NoneType>
INFO Get DFLT_ENC in <Scope: function mk_encoder>, found in <Scope: moduleanalyzer.py:2042>, value <Node attribute:vishalakshi.core.str>
INFO Use from <Node function:vishalakshi.core.mk_encoder> to <Node analyzer.py:2389attribute:vishalakshi.core.str> resolves <Node ???:*.str>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node attribute:vishalakshi.core.str>
INFO Get static_embedder in <Scope: function mk_encoder>, found in <Scope:analyzer.py:2042module >, value <Node import:litesearch.static_embedder>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node import:litesearch.static_embedder>
INFO Set m in <Scope: function mk_encoder> to <Node analyzer.py:2065import:litesearch.static_embedder>
INFO Get m in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node import:litesearch.static_embedder>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr encode not resolved; maybe fwd ref or unanalyzed import)
INFO Set v in <Scope: function mk_encoder> to <Node analyzer.py:2065attribute:litesearch.static_embedder.encode>
INFO Get xs in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.core.mk_encoder.lambda.0.lambda.0.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to Name <Node ---:vishalakshi.core.mk_encoder.lambda.0.lambda.0.^^^argument^^^>
INFO Get f in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.core.mk_encoder.lambda.0.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to Name <Node ---:vishalakshi.core.mk_encoder.lambda.0.^^^argument^^^>
INFO Get dtype in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:numpy.float16>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to Name <Node attribute:numpy.float16>
INFO Get np in <Scope: function lambda.0>, found in <Scope: module >, analyzer.py:2042value <Node module:numpy>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr asarray not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node scope:vishalakshi.core.mk_encoder.lambda.0> to lambda.0anutils.py:557<Node scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0>
INFO Def from <Node function:vishalakshi.core.mk_encoder> to lambda.0 <Node anutils.py:557scope:vishalakshi.core.mk_encoder.lambda.0>
INFO Set cast in <Scope: function mk_encoder> to <Node analyzer.py:2065scope:vishalakshi.core.mk_encoder.lambda.0>
INFO Get m in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node import:litesearch.static_embedder>
INFO Get m in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node import:litesearch.static_embedder>
INFO Get doc_encoder in <Scope: function mk_encoder>, found in <Scope: analyzer.py:2042module >, value <Node import:litesearch.doc_encoder>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node import:litesearch.doc_encoder>
INFO Get cast in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node scope:vishalakshi.core.mk_encoder.lambda.0>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node scope:vishalakshi.core.mk_encoder.lambda.0>
INFO Get m in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node import:litesearch.static_embedder>
INFO Get query_encoder in <Scope: function mk_encoder>, found in <Scope: analyzer.py:2042module >, value <Node import:litesearch.query_encoder>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node import:litesearch.query_encoder>
INFO Get cast in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node scope:vishalakshi.core.mk_encoder.lambda.0>
INFO Get dtype in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:numpy.float16>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node attribute:numpy.float16>
INFO Get v in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:litesearch.static_embedder.encode>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr shape not resolved; maybe fwd ref or unanalyzed import)
INFO Get model in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get DFLT_ENC in <Scope: function mk_encoder>, found in <Scope: moduleanalyzer.py:2042>, value <Node attribute:vishalakshi.core.str>
INFO Get v in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:litesearch.static_embedder.encode>
INFO Get dtype in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:numpy.float16>
INFO Get np in <Scope: function mk_encoder>, found in <Scope: module >, analyzer.py:2042value <Node module:numpy>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dtype not resolved; maybe fwd ref or unanalyzed import)
INFO Get AttrDict in <Scope: function mk_encoder>, found in <Scope: moduleanalyzer.py:2042>, value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node ???:*.Exception>
INFO Get model in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get DFLT_ENC in <Scope: function mk_encoder>, found in <Scope: moduleanalyzer.py:2042>, value <Node attribute:vishalakshi.core.str>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node ???:*.type>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node ???:*.str>
INFO Get warnings in <Scope: function mk_encoder>, found in <Scope: moduleanalyzer.py:2042>, value <Node module:warnings>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr warn not resolved; maybe fwd ref or unanalyzed import)
INFO Get hash_embed in <Scope: function mk_encoder>, found in <Scope: analyzer.py:2042module >, value <Node import:litesearch.hash_embed>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node import:litesearch.hash_embed>
INFO Get dims in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:vishalakshi.core.int>
INFO Use from <Node function:vishalakshi.core.mk_encoder> to <Node analyzer.py:2389attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node attribute:vishalakshi.core.int>
INFO Get dtype in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:numpy.float16>
INFO Get partial in <Scope: function mk_encoder>, found in <Scope: module analyzer.py:2042>, value <Node import:functools.partial>
INFO New edge added for Use from <Nodeanalyzer.py:1053function:vishalakshi.core.mk_encoder> to Name <Node import:functools.partial>
INFO Set f in <Scope: function mk_encoder> to <Node analyzer.py:2065import:functools.partial>
INFO Get f in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node import:functools.partial>
INFO Get f in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node import:functools.partial>
INFO Get dtype in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:numpy.float16>
INFO Get dims in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:vishalakshi.core.int>
INFO Get dims in <Scope: function mk_encoder>, found in <Scope: function analyzer.py:2042mk_encoder>, value <Node attribute:vishalakshi.core.int>
INFO Get AttrDict in <Scope: function mk_encoder>, found in <Scope: moduleanalyzer.py:2042>, value <Node import:fastcore.all.AttrDict>
INFO Def from <Node module:vishalakshi.core> to Class <Node analyzer.py:496class:vishalakshi.core.Vault>
INFO Set Vault in <Scope: module > to <Node class:vishalakshi.core.Vault>analyzer.py:2065
INFO Def from <Node class:vishalakshi.core.Vault> to Function <Node analyzer.py:562method:vishalakshi.core.Vault.__init__>
INFO Set __init__ in <Scope: class Vault> to <Node analyzer.py:2065method:vishalakshi.core.Vault.__init__>
INFO Method def: setting self name "self" to <Nodeanalyzer.py:600class:vishalakshi.core.Vault>
INFO Set path in <Scope: function __init__> to <Node analyzer.py:2065attribute:vishalakshi.core.Vault.NoneType>
INFO Set encoder in <Scope: function __init__> to <Node analyzer.py:2065attribute:vishalakshi.core.Vault.NoneType>
INFO Set store in <Scope: function __init__> to <Node analyzer.py:2065attribute:vishalakshi.core.Vault.str>
INFO Set offline in <Scope: function __init__> to <Node analyzer.py:2065attribute:vishalakshi.core.Vault.bool>
INFO Set dims in <Scope: function __init__> to <Node analyzer.py:2065attribute:vishalakshi.core.Vault.int>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node ???:*.str>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node ???:*.bool>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node ???:*.int>
INFO Get path in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node attribute:vishalakshi.core.Vault.NoneType>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node attribute:vishalakshi.core.Vault.NoneType>
INFO Get Path in <Scope: function __init__>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.Path>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr home not resolved; maybe fwd ref or unanalyzed import)
INFO Get ifnone in <Scope: function __init__>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.ifnone>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node import:fastcore.all.ifnone>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO Get store in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node attribute:vishalakshi.core.Vault.str>
INFO Use from <Node method:vishalakshi.core.Vault.__init__> to <Node analyzer.py:2389attribute:vishalakshi.core.Vault.str> resolves <Node ???:*.str>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node attribute:vishalakshi.core.Vault.str>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO setattr self.store to <Node attribute:vishalakshi.core.Vault.str>analyzer.py:1564
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO Get encoder in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node attribute:vishalakshi.core.Vault.NoneType>
INFO Get AttrDict in <Scope: function __init__>, found in <Scope: module analyzer.py:2042>, value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node ???:*.isinstance>
INFO Get encoder in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node attribute:vishalakshi.core.Vault.NoneType>
INFO Get encoder in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node attribute:vishalakshi.core.Vault.NoneType>
INFO Get dims in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node attribute:vishalakshi.core.Vault.int>
INFO Use from <Node method:vishalakshi.core.Vault.__init__> to <Node analyzer.py:2389attribute:vishalakshi.core.Vault.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node attribute:vishalakshi.core.Vault.int>
INFO Get offline in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node attribute:vishalakshi.core.Vault.bool>
INFO Use from <Node method:vishalakshi.core.Vault.__init__> to <Node analyzer.py:2389attribute:vishalakshi.core.Vault.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node attribute:vishalakshi.core.Vault.bool>
INFO Get mk_encoder in <Scope: function __init__>, found in <Scope: moduleanalyzer.py:2042>, value <Node function:vishalakshi.core.mk_encoder>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node function:vishalakshi.core.mk_encoder>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr enc not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO setattr self.dtype to <Node attribute:vishalakshi.core.Vault.enc>analyzer.py:1564
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO getattr path on self returns <Node ???:*.str>analyzer.py:953
INFO New edge added for Use from <Nodeanalyzer.py:959method:vishalakshi.core.Vault.__init__> to <Node ???:*.str>
INFO Get database in <Scope: function __init__>, found in <Scope: module analyzer.py:2042>, value <Node import:litesearch.database>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault.__init__> to Name <Node import:litesearch.database>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO setattr self.db to <Node import:litesearch.database>analyzer.py:1564
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO Get store in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node attribute:vishalakshi.core.Vault.str>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO getattr dtype on self returns <Nodeanalyzer.py:953attribute:vishalakshi.core.Vault.enc>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get_tree not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO setattr self.g to <Node attribute:litesearch.database.get_tree>analyzer.py:1564
INFO Get self in <Scope: function __init__>, found in <Scope: function analyzer.py:2042__init__>, value <Node class:vishalakshi.core.Vault>
INFO Def from <Node class:vishalakshi.core.Vault> to Function <Node analyzer.py:562method:vishalakshi.core.Vault.qv>
INFO Set qv in <Scope: class Vault> to <Node analyzer.py:2065method:vishalakshi.core.Vault.qv>
INFO Method def: setting self name "self" to <Nodeanalyzer.py:600class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node method:vishalakshi.core.Vault.qv> analyzer.py:1053to Name <Node ???:*.bytes>
INFO New edge added for Use from <Node method:vishalakshi.core.Vault.qv> analyzer.py:1053to Name <Node ???:*.str>
INFO Get q in <Scope: function qv>, found in <Scope: function qv>, value analyzer.py:2042<Node ---:vishalakshi.core.Vault.qv.^^^argument^^^>
INFO New edge added for Use from <Node method:vishalakshi.core.Vault.qv> analyzer.py:1053to Name <Node ---:vishalakshi.core.Vault.qv.^^^argument^^^>
INFO Get self in <Scope: function qv>, found in <Scope: function qv>, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function qv>, found in <Scope: function qv>, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr enc not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function qv>, found in <Scope: function qv>, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO getattr dtype on self returns <Nodeanalyzer.py:953attribute:vishalakshi.core.Vault.enc>
INFO Get np in <Scope: function qv>, found in <Scope: module >, value analyzer.py:2042<Node module:numpy>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr asarray not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node class:vishalakshi.core.Vault> to Function <Node analyzer.py:562method:vishalakshi.core.Vault._where>
INFO Set _where in <Scope: class Vault> to <Node analyzer.py:2065method:vishalakshi.core.Vault._where>
INFO Method def: setting self name "self" to <Nodeanalyzer.py:600class:vishalakshi.core.Vault>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault._where> to Name <Node ???:*.str>
INFO Get kind in <Scope: function _where>, found in <Scope: function analyzer.py:2042_where>, value <Node ---:vishalakshi.core.Vault._where.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault._where> to Name <Node ---:vishalakshi.core.Vault._where.^^^argument^^^>
INFO Get kinds in <Scope: function _where>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core.kinds>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault._where> to Name <Node function:vishalakshi.core.kinds>
INFO Get self in <Scope: function _where>, found in <Scope: function analyzer.py:2042_where>, value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr prefix not resolved; maybe fwd ref or unanalyzed import)
INFO Get kind in <Scope: function _where>, found in <Scope: function analyzer.py:2042_where>, value <Node ---:vishalakshi.core.Vault._where.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053method:vishalakshi.core.Vault._where> to Name <Node ???:*._kw>
INFO Def from <Node class:vishalakshi.core.Vault> to Function <Node analyzer.py:562method:vishalakshi.core.Vault.__repr__>
INFO Set __repr__ in <Scope: class Vault> to <Node analyzer.py:2065method:vishalakshi.core.Vault.__repr__>
INFO Method def: setting self name "self" to <Nodeanalyzer.py:600class:vishalakshi.core.Vault>
INFO Get self in <Scope: function __repr__>, found in <Scope: function analyzer.py:2042__repr__>, value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr stats not resolved; maybe fwd ref or unanalyzed import)
INFO Set s in <Scope: function __repr__> to <Node analyzer.py:2065attribute:vishalakshi.core.Vault.stats>
INFO Get self in <Scope: function __repr__>, found in <Scope: function analyzer.py:2042__repr__>, value <Node class:vishalakshi.core.Vault>
INFO getattr path on self returns <Node ???:*.str>analyzer.py:953
INFO New edge added for Use from <Nodeanalyzer.py:959method:vishalakshi.core.Vault.__repr__> to <Node ???:*.str>
INFO Get s in <Scope: function __repr__>, found in <Scope: function analyzer.py:2042__repr__>, value <Node attribute:vishalakshi.core.Vault.stats>
INFO Get s in <Scope: function __repr__>, found in <Scope: function analyzer.py:2042__repr__>, value <Node attribute:vishalakshi.core.Vault.stats>
INFO Get s in <Scope: function __repr__>, found in <Scope: function analyzer.py:2042__repr__>, value <Node attribute:vishalakshi.core.Vault.stats>
INFO Get self in <Scope: function __repr__>, found in <Scope: function analyzer.py:2042__repr__>, value <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function __repr__>, found in <Scope: function analyzer.py:2042__repr__>, value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr enc not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core._kw>
INFO Set _kw in <Scope: module > to <Node function:vishalakshi.core._kw>analyzer.py:2065
INFO New edge added for Use from <Node function:vishalakshi.core._kw> to analyzer.py:1053Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.core._kw> to analyzer.py:1053Name <Node ???:*.repr>
INFO Get kind in <Scope: function _kw>, found in <Scope: function _kw>, analyzer.py:2042value <Node ---:vishalakshi.core._kw.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core._kw> to analyzer.py:1053Name <Node ---:vishalakshi.core._kw.^^^argument^^^>
INFO Get kinds in <Scope: function _kw>, found in <Scope: module >, value analyzer.py:2042<Node function:vishalakshi.core.kinds>
INFO New edge added for Use from <Node function:vishalakshi.core._kw> to analyzer.py:1053Name <Node function:vishalakshi.core.kinds>
INFO New edge added for Use from <Node function:vishalakshi.core._kw> to analyzer.py:1053Name <Node ???:*.map>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr join not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.add>
INFO Set add in <Scope: module > to <Node function:vishalakshi.core.add>analyzer.py:2065
INFO Set source in <Scope: function add> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Set kind in <Scope: function add> to <Node analyzer.py:2065attribute:vishalakshi.core.str>
INFO Set meta in <Scope: function add> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Set force in <Scope: function add> to <Node analyzer.py:2065attribute:vishalakshi.core.bool>
INFO New edge added for Use from <Node function:vishalakshi.core.add> to analyzer.py:1053Name <Node ???:*.dict>
INFO Get Vault in <Scope: function add>, found in <Scope: module >, value analyzer.py:2042<Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.add> to analyzer.py:1053Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.add> to analyzer.py:1053Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.core.add> to analyzer.py:1053Name <Node ???:*.bool>
INFO Get pages in <Scope: function add>, found in <Scope: function add>, analyzer.py:2042value <Node ---:vishalakshi.core.add.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.add> to analyzer.py:1053Name <Node ---:vishalakshi.core.add.^^^argument^^^>
INFO Get title in <Scope: function add>, found in <Scope: function add>, analyzer.py:2042value <Node ---:vishalakshi.core.add.^^^argument^^^>
INFO Get source in <Scope: function add>, found in <Scope: function add>, analyzer.py:2042value <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.add> to analyzer.py:1053Name <Node attribute:vishalakshi.core.NoneType>
INFO Get kind in <Scope: function add>, found in <Scope: function add>, analyzer.py:2042value <Node attribute:vishalakshi.core.str>
INFO Use from <Node function:vishalakshi.core.add> to <Node analyzer.py:2389attribute:vishalakshi.core.str> resolves <Node ???:*.str>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.core.add> to analyzer.py:1053Name <Node attribute:vishalakshi.core.str>
INFO Get self in <Scope: function add>, found in <Scope: function add>, analyzer.py:2042value <Node ---:vishalakshi.core.add.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr store not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function add>, found in <Scope: function add>, analyzer.py:2042value <Node ---:vishalakshi.core.add.^^^argument^^^>
INFO Get self in <Scope: function add>, found in <Scope: function add>, analyzer.py:2042value <Node ---:vishalakshi.core.add.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr enc not resolved; maybe fwd ref or unanalyzed import)
INFO Get meta in <Scope: function add>, found in <Scope: function add>, analyzer.py:2042value <Node attribute:vishalakshi.core.NoneType>
INFO Get force in <Scope: function add>, found in <Scope: function add>, analyzer.py:2042value <Node attribute:vishalakshi.core.bool>
INFO Use from <Node function:vishalakshi.core.add> to <Node analyzer.py:2389attribute:vishalakshi.core.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.core.add> to analyzer.py:1053Name <Node attribute:vishalakshi.core.bool>
INFO New edge added for Use from <Node function:vishalakshi.core.add> to analyzer.py:1053Name <Node ???:*.kw>
INFO Get self in <Scope: function add>, found in <Scope: function add>, analyzer.py:2042value <Node ---:vishalakshi.core.add.^^^argument^^^>
INFO Get self in <Scope: function add>, found in <Scope: function add>, analyzer.py:2042value <Node ---:vishalakshi.core.add.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.assets>
INFO Set assets in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.assets>
INFO Set name in <Scope: function assets> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Get Path in <Scope: function assets>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.Path>
INFO New edge added for Use from <Node function:vishalakshi.core.assets> analyzer.py:1053to Name <Node import:fastcore.all.Path>
INFO Get Vault in <Scope: function assets>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.assets> analyzer.py:1053to Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.assets> analyzer.py:1053to Name <Node ???:*.str>
INFO Get self in <Scope: function assets>, found in <Scope: function analyzer.py:2042assets>, value <Node ---:vishalakshi.core.assets.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr path not resolved; maybe fwd ref or unanalyzed import)
INFO Get Path in <Scope: function assets>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.Path>
INFO Get name in <Scope: function assets>, found in <Scope: function analyzer.py:2042assets>, value <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.assets> analyzer.py:1053to Name <Node attribute:vishalakshi.core.NoneType>
INFO Get name in <Scope: function assets>, found in <Scope: function analyzer.py:2042assets>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.add_file>
INFO Set add_file in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.add_file>
INFO Set title in <Scope: function add_file> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Set kind in <Scope: function add_file> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.add_file>analyzer.py:1053to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function add_file>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.add_file>analyzer.py:1053to Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.add_file>analyzer.py:1053to Name <Node ???:*.str>
INFO Get path in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.add_file>analyzer.py:1053to Name <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get Path in <Scope: function add_file>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.Path>
INFO New edge added for Use from <Node function:vishalakshi.core.add_file>analyzer.py:1053to Name <Node import:fastcore.all.Path>
INFO Set p in <Scope: function add_file> to <Node analyzer.py:2065import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr suffix not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr stem not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr assets not resolved; maybe fwd ref or unanalyzed import)
INFO Get pdf_parse in <Scope: function add_file>, found in <Scope: module analyzer.py:2042>, value <Node import:litesearch.pdf_parse>
INFO New edge added for Use from <Node function:vishalakshi.core.add_file>analyzer.py:1053to Name <Node import:litesearch.pdf_parse>
INFO New edge added for Use from <Node function:vishalakshi.core.add_file>analyzer.py:1053to Name <Node ???:*.enumerate>
INFO New edge added for Use from <Node function:vishalakshi.core.add_file>analyzer.py:1053to Name <Node ???:*.list>
INFO Get title in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.add_file>analyzer.py:1053to Name <Node attribute:vishalakshi.core.NoneType>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get kind in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.add_file>analyzer.py:1053to Name <Node ???:*.kw>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add not resolved; maybe fwd ref or unanalyzed import)
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get title in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr store not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr enc not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
INFO Set r in <Scope: function add_file> to <Node analyzer.py:2065attribute:vishalakshi.core.add_file.^^^argument^^^.db>
INFO Get kind in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get r in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.add_file.^^^argument^^^.db>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get not resolved; maybe fwd ref or unanalyzed import)
INFO Get r in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.add_file.^^^argument^^^.db>
INFO Get r in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.add_file.^^^argument^^^.db>
INFO Get kind in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr g not resolved; maybe fwd ref or unanalyzed import)
INFO Get r in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.add_file.^^^argument^^^.db>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.add_dir>
INFO Set add_dir in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.add_dir>
INFO Get DOC_EXTS in <Scope: module >, found in <Scope: module >, value analyzer.py:2042<Node import:litesearch.DOC_EXTS>
INFO Set types in <Scope: function add_dir> to <Node analyzer.py:2065import:litesearch.DOC_EXTS>
INFO Set kind in <Scope: function add_dir> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Get DOC_EXTS in <Scope: function add_dir>, found in <Scope: module >,analyzer.py:2042value <Node import:litesearch.DOC_EXTS>
INFO Get L in <Scope: function add_dir>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.core.add_dir> analyzer.py:1053to Name <Node import:fastcore.all.L>
INFO Get Vault in <Scope: function add_dir>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.add_dir> analyzer.py:1053to Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.add_dir> analyzer.py:1053to Name <Node ???:*.str>
INFO Get self in <Scope: function add_dir>, found in <Scope: function analyzer.py:2042add_dir>, value <Node ---:vishalakshi.core.add_dir.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add_file not resolved; maybe fwd ref or unanalyzed import)
INFO Get kind in <Scope: function add_dir>, found in <Scope: function analyzer.py:2042add_dir>, value <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.add_dir> analyzer.py:1053to Name <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.add_dir> analyzer.py:1053to Name <Node ???:*.kw>
INFO Get dir in <Scope: function add_dir>, found in <Scope: function analyzer.py:2042add_dir>, value <Node ---:vishalakshi.core.add_dir.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.add_dir> analyzer.py:1053to Name <Node ---:vishalakshi.core.add_dir.^^^argument^^^>
INFO Get types in <Scope: function add_dir>, found in <Scope: function analyzer.py:2042add_dir>, value <Node import:litesearch.DOC_EXTS>
INFO Get dir2files in <Scope: function add_dir>, found in <Scope: module analyzer.py:2042>, value <Node import:litesearch.dir2files>
INFO New edge added for Use from <Node function:vishalakshi.core.add_dir> analyzer.py:1053to Name <Node import:litesearch.dir2files>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.note>
INFO Set note in <Scope: module > to <Node function:vishalakshi.core.note>analyzer.py:2065
INFO Set title in <Scope: function note> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Set tags in <Scope: function note> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.note> to analyzer.py:1053Name <Node ???:*.dict>
INFO Get Vault in <Scope: function note>, found in <Scope: module >, valueanalyzer.py:2042<Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.note> to analyzer.py:1053Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.note> to analyzer.py:1053Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.core.note> to analyzer.py:1053Name <Node ???:*.list>
INFO Get title in <Scope: function note>, found in <Scope: function note>,analyzer.py:2042value <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.note> to analyzer.py:1053Name <Node attribute:vishalakshi.core.NoneType>
INFO Get text in <Scope: function note>, found in <Scope: function note>, analyzer.py:2042value <Node ---:vishalakshi.core.note.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr strip not resolved; maybe fwd ref or unanalyzed import)
INFO Get text in <Scope: function note>, found in <Scope: function note>, analyzer.py:2042value <Node ---:vishalakshi.core.note.^^^argument^^^>
INFO Get uuid in <Scope: function note>, found in <Scope: module >, value analyzer.py:2042<Node module:uuid>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr uuid4 not resolved; maybe fwd ref or unanalyzed import)
INFO Get tags in <Scope: function note>, found in <Scope: function note>, analyzer.py:2042value <Node attribute:vishalakshi.core.NoneType>
INFO Get self in <Scope: function note>, found in <Scope: function note>, analyzer.py:2042value <Node ---:vishalakshi.core.note.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr add not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.find>
INFO Set find in <Scope: module > to <Node function:vishalakshi.core.find>analyzer.py:2065
INFO Set limit in <Scope: function find> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Set kind in <Scope: function find> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1053Name <Node ???:*.list>
INFO Get Vault in <Scope: function find>, found in <Scope: module >, valueanalyzer.py:2042<Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1053Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1053Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1053Name <Node ???:*.int>
INFO Get q in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1053Name <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO Get q in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr qv not resolved; maybe fwd ref or unanalyzed import)
INFO Get limit in <Scope: function find>, found in <Scope: function find>,analyzer.py:2042value <Node attribute:vishalakshi.core.int>
INFO Use from <Node function:vishalakshi.core.find> to <Node analyzer.py:2389attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1053Name <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr store not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dtype not resolved; maybe fwd ref or unanalyzed import)
INFO Get kind in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1053Name <Node attribute:vishalakshi.core.NoneType>
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr _where not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1053Name <Node ???:*.kw>
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
INFO Set hits in <Scope: function find> to <Node analyzer.py:2065attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO Get hits in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1160<Node method:vishalakshi.core.find.^^^argument^^^.db.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1160<Node method:vishalakshi.core.find.^^^argument^^^.db.__next__>(iteration)
INFO Get hits in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO Set h in <Scope: function find> to <Node analyzer.py:2065attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO Get h in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get not resolved; maybe fwd ref or unanalyzed import)
INFO Get tidy_bc in <Scope: function find>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core.tidy_bc>
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1053Name <Node function:vishalakshi.core.tidy_bc>
INFO Get hits in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.sections>
INFO Set sections in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.sections>
INFO Set limit in <Scope: function sections> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Set kind in <Scope: function sections> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Set per in <Scope: function sections> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1053to Name <Node ???:*.list>
INFO Get Vault in <Scope: function sections>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1053to Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1053to Name <Node ???:*.int>
INFO Get q in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1053to Name <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO Get q in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr qv not resolved; maybe fwd ref or unanalyzed import)
INFO Get limit in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.int>
INFO Use from <Node function:vishalakshi.core.sections> to <Node analyzer.py:2389attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1053to Name <Node attribute:vishalakshi.core.int>
INFO Get per in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr store not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dtype not resolved; maybe fwd ref or unanalyzed import)
INFO Get kind in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1053to Name <Node attribute:vishalakshi.core.NoneType>
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr _where not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1053to Name <Node ???:*.kw>
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
INFO Set secs in <Scope: function sections> to <Node analyzer.py:2065attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO Get secs in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1160to <Node method:vishalakshi.core.sections.^^^argument^^^.db.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1160to <Node method:vishalakshi.core.sections.^^^argument^^^.db.__next__>(iteration)
INFO Get secs in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO Set s in <Scope: function sections> to <Node analyzer.py:2065attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO Get s in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get not resolved; maybe fwd ref or unanalyzed import)
INFO Get tidy_bc in <Scope: function sections>, found in <Scope: module >,analyzer.py:2042value <Node function:vishalakshi.core.tidy_bc>
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1053to Name <Node function:vishalakshi.core.tidy_bc>
INFO Get secs in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.context>
INFO Set context in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.context>
INFO Set sections in <Scope: function context> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Set related in <Scope: function context> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Set kind in <Scope: function context> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Set max_read in <Scope: function context> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Get AttrDict in <Scope: function context>, found in <Scope: module >,analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node import:fastcore.all.AttrDict>
INFO Get Vault in <Scope: function context>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node ???:*.int>
INFO Get kind in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node attribute:vishalakshi.core.NoneType>
INFO Get kinds in <Scope: function context>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core.kinds>
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node function:vishalakshi.core.kinds>
INFO Get kind in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get _kw in <Scope: function context>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core._kw>
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node function:vishalakshi.core._kw>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr g not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1160to <Node method:vishalakshi.core.context.^^^argument^^^.g.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1160to <Node method:vishalakshi.core.context.^^^argument^^^.g.__next__>(iteration)
INFO Set r in <Scope: function setcomp.0> to <Node analyzer.py:2065attribute:vishalakshi.core.context.^^^argument^^^.g>
INFO Get r in <Scope: function setcomp.0>, found in <Scope: function analyzer.py:2042setcomp.0>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.g>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.core.context.setcomp.0> to Name <Node attribute:vishalakshi.core.context.^^^argument^^^.g>
INFO Def from <Node function:vishalakshi.core.context> to setcomp.0 <Node anutils.py:557scope:vishalakshi.core.context.setcomp.0>
INFO Get q in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get q in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr qv not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr store not resolved; maybe fwd ref or unanalyzed import)
INFO Get related in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO Use from <Node function:vishalakshi.core.context> to <Node analyzer.py:2389attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node attribute:vishalakshi.core.int>
INFO Get max_read in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO Get sections in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO Get sections in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node ???:*.kw>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
INFO Set ctx in <Scope: function context> to <Node analyzer.py:2065attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get r in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.core.context.lambda.0.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr doc_id not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.core.context.lambda.0> to Name <Node ???:*.keep>
INFO Def from <Node function:vishalakshi.core.context> to lambda.0 <Node anutils.py:557scope:vishalakshi.core.context.lambda.0>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr results not resolved; maybe fwd ref or unanalyzed import)
INFO Get sections in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get r in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042lambda.1>, value <Node ---:vishalakshi.core.context.lambda.1.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr doc_id not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.core.context.lambda.1> to Name <Node ???:*.keep>
INFO Def from <Node function:vishalakshi.core.context> to lambda.1 <Node anutils.py:557scope:vishalakshi.core.context.lambda.1>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr related not resolved; maybe fwd ref or unanalyzed import)
INFO Get related in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Cartesian fallback: 1 targets, 2 values, ../vishalakshi/core.py:207analyzer.py:1676
INFO Get tidy_bc in <Scope: function context>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core.tidy_bc>
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node function:vishalakshi.core.tidy_bc>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr enc not resolved; maybe fwd ref or unanalyzed import)
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.related>
INFO Set related in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.related>
INFO Set limit in <Scope: function related> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Get L in <Scope: function related>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1053to Name <Node import:fastcore.all.L>
INFO Get Vault in <Scope: function related>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1053to Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1053to Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1053to Name <Node ???:*.int>
INFO Get node_id in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1053to Name <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr g not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1160to <Node method:vishalakshi.core.related.^^^argument^^^.g.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1160to <Node method:vishalakshi.core.related.^^^argument^^^.g.__next__>(iteration)
INFO Get node_id in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Set r in <Scope: function related> to <Node analyzer.py:2065attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get r in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get limit in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.int>
INFO Use from <Node function:vishalakshi.core.related> to <Node analyzer.py:2389attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1053to Name <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dtype not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get r in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get limit in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Set n in <Scope: function related> to <Node analyzer.py:2065attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get n in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr get not resolved; maybe fwd ref or unanalyzed import)
INFO Set nid in <Scope: function related> to <Node analyzer.py:2065attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get nid in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get nid in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get node_id in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get nid in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get nid in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get n in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get n in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get nid in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr store not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
INFO Get tidy_bc in <Scope: function related>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core.tidy_bc>
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1053to Name <Node function:vishalakshi.core.tidy_bc>
INFO Get n in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1053to Name <Node ???:*.dict>
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1053to Name <Node ???:*.len>
INFO Get limit in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.int>
INFO Get L in <Scope: function related>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get L in <Scope: function related>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.read>
INFO Set read in <Scope: module > to <Node function:vishalakshi.core.read>analyzer.py:2065
INFO Set max_chars in <Scope: function read> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO New edge added for Use from <Node function:vishalakshi.core.read> to analyzer.py:1053Name <Node ???:*.dict>
INFO Get Vault in <Scope: function read>, found in <Scope: module >, valueanalyzer.py:2042<Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.read> to analyzer.py:1053Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.read> to analyzer.py:1053Name <Node ???:*.str>
INFO New edge added for Use from <Node function:vishalakshi.core.read> to analyzer.py:1053Name <Node ???:*.int>
INFO Get node_id in <Scope: function read>, found in <Scope: function analyzer.py:2042read>, value <Node ---:vishalakshi.core.read.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.read> to analyzer.py:1053Name <Node ---:vishalakshi.core.read.^^^argument^^^>
INFO Get self in <Scope: function read>, found in <Scope: function read>, analyzer.py:2042value <Node ---:vishalakshi.core.read.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr store not resolved; maybe fwd ref or unanalyzed import)
INFO Get max_chars in <Scope: function read>, found in <Scope: function analyzer.py:2042read>, value <Node attribute:vishalakshi.core.int>
INFO Use from <Node function:vishalakshi.core.read> to <Node analyzer.py:2389attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.core.read> to analyzer.py:1053Name <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function read>, found in <Scope: function read>, analyzer.py:2042value <Node ---:vishalakshi.core.read.^^^argument^^^>
INFO Get self in <Scope: function read>, found in <Scope: function read>, analyzer.py:2042value <Node ---:vishalakshi.core.read.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.toc>
INFO Set toc in <Scope: module > to <Node function:vishalakshi.core.toc>analyzer.py:2065
INFO New edge added for Use from <Node function:vishalakshi.core.toc> to analyzer.py:1053Name <Node ???:*.list>
INFO Get Vault in <Scope: function toc>, found in <Scope: module >, value analyzer.py:2042<Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.toc> to analyzer.py:1053Name <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function toc>, found in <Scope: function toc>, analyzer.py:2042value <Node ---:vishalakshi.core.toc.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr store not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.core.toc> to analyzer.py:1053Name <Node ???:*.kw>
INFO Get self in <Scope: function toc>, found in <Scope: function toc>, analyzer.py:2042value <Node ---:vishalakshi.core.toc.^^^argument^^^>
INFO Get self in <Scope: function toc>, found in <Scope: function toc>, analyzer.py:2042value <Node ---:vishalakshi.core.toc.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.connect>
INFO Set connect in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.connect>
INFO Set resolve in <Scope: function connect> to <Node analyzer.py:2065attribute:vishalakshi.core.bool>
INFO New edge added for Use from <Node function:vishalakshi.core.connect> analyzer.py:1053to Name <Node ???:*.dict>
INFO Get Vault in <Scope: function connect>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.connect> analyzer.py:1053to Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.connect> analyzer.py:1053to Name <Node ???:*.bool>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr g not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.core.connect> analyzer.py:1053to Name <Node ???:*.list>
INFO Set chunks in <Scope: function connect> to <Node ???:*.list>analyzer.py:2065
INFO Get chunks in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ???:*.list>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr store not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr enc not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dtype not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get chunks in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ???:*.list>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.connect> analyzer.py:1053to Name <Node ???:*.kw>
INFO Get build_graph in <Scope: function connect>, found in <Scope: moduleanalyzer.py:2042>, value <Node import:litesearch.build_graph>
INFO New edge added for Use from <Node function:vishalakshi.core.connect> analyzer.py:1053to Name <Node import:litesearch.build_graph>
INFO Set res in <Scope: function connect> to <Node analyzer.py:2065import:litesearch.build_graph>
INFO Get resolve in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node attribute:vishalakshi.core.bool>
INFO Use from <Node function:vishalakshi.core.connect> to <Node analyzer.py:2389attribute:vishalakshi.core.bool> resolves <Node ???:*.bool>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.core.connect> analyzer.py:1053to Name <Node attribute:vishalakshi.core.bool>
INFO Get res in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node import:litesearch.build_graph>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get resolve_entities in <Scope: function connect>, found in <Scope: analyzer.py:2042module >, value <Node import:litesearch.resolve_entities>
INFO New edge added for Use from <Node function:vishalakshi.core.connect> analyzer.py:1053to Name <Node import:litesearch.resolve_entities>
INFO Set res in <Scope: function connect> to <Node ???:*.dict>analyzer.py:2065
INFO Get res in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ???:*.dict>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.map>
INFO Set map in <Scope: module > to <Node function:vishalakshi.core.map>analyzer.py:2065
INFO Set min_count in <Scope: function map> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Get AttrDict in <Scope: function map>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO New edge added for Use from <Node function:vishalakshi.core.map> to analyzer.py:1053Name <Node import:fastcore.all.AttrDict>
INFO Get Vault in <Scope: function map>, found in <Scope: module >, value analyzer.py:2042<Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.map> to analyzer.py:1053Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.map> to analyzer.py:1053Name <Node ???:*.int>
INFO Get min_count in <Scope: function map>, found in <Scope: function analyzer.py:2042map>, value <Node attribute:vishalakshi.core.int>
INFO Use from <Node function:vishalakshi.core.map> to <Node analyzer.py:2389attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing wildcard
INFO New edge added for Use from <Node function:vishalakshi.core.map> to analyzer.py:1053Name <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function map>, found in <Scope: function map>, analyzer.py:2042value <Node ---:vishalakshi.core.map.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dtype not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Node function:vishalakshi.core.map> to analyzer.py:1053Name <Node ???:*.kw>
INFO Get self in <Scope: function map>, found in <Scope: function map>, analyzer.py:2042value <Node ---:vishalakshi.core.map.^^^argument^^^>
INFO Get self in <Scope: function map>, found in <Scope: function map>, analyzer.py:2042value <Node ---:vishalakshi.core.map.^^^argument^^^>
INFO Get self in <Scope: function map>, found in <Scope: function map>, analyzer.py:2042value <Node ---:vishalakshi.core.map.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr g not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.sources>
INFO Set sources in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.sources>
INFO Set kind in <Scope: function sources> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Get L in <Scope: function sources>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO New edge added for Use from <Node function:vishalakshi.core.sources> analyzer.py:1053to Name <Node import:fastcore.all.L>
INFO Get Vault in <Scope: function sources>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.sources> analyzer.py:1053to Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.sources> analyzer.py:1053to Name <Node ???:*.str>
INFO Get kind in <Scope: function sources>, found in <Scope: function analyzer.py:2042sources>, value <Node attribute:vishalakshi.core.NoneType>
INFO New edge added for Use from <Node function:vishalakshi.core.sources> analyzer.py:1053to Name <Node attribute:vishalakshi.core.NoneType>
INFO Get kinds in <Scope: function sources>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core.kinds>
INFO New edge added for Use from <Node function:vishalakshi.core.sources> analyzer.py:1053to Name <Node function:vishalakshi.core.kinds>
INFO Get kind in <Scope: function sources>, found in <Scope: function analyzer.py:2042sources>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get _kw in <Scope: function sources>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core._kw>
INFO New edge added for Use from <Node function:vishalakshi.core.sources> analyzer.py:1053to Name <Node function:vishalakshi.core._kw>
INFO Get self in <Scope: function sources>, found in <Scope: function analyzer.py:2042sources>, value <Node ---:vishalakshi.core.sources.^^^argument^^^>
INFO Get self in <Scope: function sources>, found in <Scope: function analyzer.py:2042sources>, value <Node ---:vishalakshi.core.sources.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr g not resolved; maybe fwd ref or unanalyzed import)
INFO Set rows in <Scope: function sources> to <Node analyzer.py:2065attribute:vishalakshi.core.sources.^^^argument^^^.g>
INFO Get d in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.core.sources.lambda.0.^^^argument^^^>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.core.sources.lambda.0> to Name <Node ---:vishalakshi.core.sources.lambda.0.^^^argument^^^>
INFO Get d in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.core.sources.lambda.0.^^^argument^^^>
INFO Get json in <Scope: function lambda.0>, found in <Scope: module >, analyzer.py:2042value <Node module:json>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr loads not resolved; maybe fwd ref or unanalyzed import)
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.core.sources.lambda.0> to Name <Node ???:*.dict>
INFO Def from <Node function:vishalakshi.core.sources> to lambda.0 <Node anutils.py:557scope:vishalakshi.core.sources.lambda.0>
INFO Get rows in <Scope: function sources>, found in <Scope: function analyzer.py:2042sources>, value <Node attribute:vishalakshi.core.sources.^^^argument^^^.g>
INFO Get L in <Scope: function sources>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.forget>
INFO Set forget in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.forget>
INFO Get Vault in <Scope: function forget>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.forget> analyzer.py:1053to Name <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.forget> analyzer.py:1053to Name <Node ???:*.str>
INFO Get doc_id in <Scope: function forget>, found in <Scope: function analyzer.py:2042forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.forget> analyzer.py:1053to Name <Node ---:vishalakshi.core.forget.^^^argument^^^>
INFO Get self in <Scope: function forget>, found in <Scope: function analyzer.py:2042forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr store not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function forget>, found in <Scope: function analyzer.py:2042forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>
INFO Get self in <Scope: function forget>, found in <Scope: function analyzer.py:2042forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Def from <Node module:vishalakshi.core> to Function <Node analyzer.py:562function:vishalakshi.core.stats>
INFO Set stats in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.stats>
INFO New edge added for Use from <Node function:vishalakshi.core.stats> toanalyzer.py:1053Name <Node ???:*.dict>
INFO Get Vault in <Scope: function stats>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.stats> toanalyzer.py:1053Name <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr g not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr db not resolved; maybe fwd ref or unanalyzed import)
[08/06/26 21:10:22] INFO Set p in <Scope: function stats> to <Node analyzer.py:2065attribute:vishalakshi.core.stats.^^^argument^^^.g>
INFO Set t in <Scope: function stats> to <Node analyzer.py:2065attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get p in <Scope: function stats>, found in <Scope: function stats>, analyzer.py:2042value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>
INFO Get t in <Scope: function stats>, found in <Scope: function stats>, analyzer.py:2042value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Get t in <Scope: function stats>, found in <Scope: function stats>, analyzer.py:2042value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Get p in <Scope: function stats>, found in <Scope: function stats>, analyzer.py:2042value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>
INFO Get p in <Scope: function stats>, found in <Scope: function stats>, analyzer.py:2042value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.core.stats> toanalyzer.py:1160<Node method:vishalakshi.core.stats.^^^argument^^^.db.__iter__>(iteration)
INFO New edge added for Use from <Node function:vishalakshi.core.stats> toanalyzer.py:1160<Node method:vishalakshi.core.stats.^^^argument^^^.db.__next__>(iteration)
INFO Set r in <Scope: function dictcomp.0> to <Node analyzer.py:2065attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Get r in <Scope: function dictcomp.0>, found in <Scope: function analyzer.py:2042dictcomp.0>, value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.core.stats.dictcomp.0> to Name <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Get r in <Scope: function dictcomp.0>, found in <Scope: function analyzer.py:2042dictcomp.0>, value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Def from <Node function:vishalakshi.core.stats> to dictcomp.0 <Node anutils.py:557scope:vishalakshi.core.stats.dictcomp.0>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr enc not resolved; maybe fwd ref or unanalyzed import)
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr path not resolved; maybe fwd ref or unanalyzed import)
INFO ========== pass 1, file '../vishalakshi/mcp.py' ========== analyzer.py:290
INFO Cartesian fallback: 1 targets, 4 values, ../vishalakshi/mcp.py:8analyzer.py:1676
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.mcp.str>
INFO Def from <Node module:vishalakshi.mcp> to NAME <Node analyzer.py:1620name:vishalakshi.mcp.__all__>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.mcp.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.mcp.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.mcp.str>
INFO New edge added for Use import <Node module:json> in <Node analyzer.py:914module:vishalakshi.mcp>
INFO Set json in <Scope: module > to <Node module:json>analyzer.py:2065
INFO From setting name json to <Node module:json>analyzer.py:916
INFO New edge added for Use import <Node module:sys> in <Node analyzer.py:914module:vishalakshi.mcp>
INFO Set sys in <Scope: module > to <Node module:sys>analyzer.py:2065
INFO From setting name sys to <Node module:sys>analyzer.py:916
INFO Set wraps in <Scope: module > to <Node import:functools.wraps>analyzer.py:2065
INFO From setting name wraps to <Node import:functools.wraps>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.mcp> to analyzer.py:853ImportFrom <Node import:functools.wraps>
INFO Set cmd in <Scope: module > to <Node function:vishalakshi.cli.cmd>analyzer.py:2065
INFO From setting name cmd to <Node function:vishalakshi.cli.cmd>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.mcp> to analyzer.py:853ImportFrom <Node function:vishalakshi.cli.cmd>
INFO Set jsonable in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.cli.jsonable>
INFO From setting name jsonable to <Node function:vishalakshi.cli.jsonable>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.mcp> to analyzer.py:853ImportFrom <Node function:vishalakshi.cli.jsonable>
INFO Set vault in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.cli.vault>
INFO From setting name vault to <Node function:vishalakshi.cli.vault>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.mcp> to analyzer.py:853ImportFrom <Node function:vishalakshi.cli.vault>
INFO Set FastMCP in <Scope: module > to <Node analyzer.py:2065import:mcp.server.fastmcp.FastMCP>
INFO From setting name FastMCP to <Node import:mcp.server.fastmcp.FastMCP>analyzer.py:849
INFO New edge added for Use from <Node module:vishalakshi.mcp> to analyzer.py:853ImportFrom <Node import:mcp.server.fastmcp.FastMCP>
INFO New edge added for Use from <Node module:vishalakshi.mcp> to Name analyzer.py:1053<Node ???:*.ImportError>
INFO New edge added for Use from <Node module:vishalakshi.mcp> to Name analyzer.py:1053<Node ???:*.e>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr split not resolved; maybe fwd ref or unanalyzed import)
INFO Set TOOLS in <Scope: module > to <Node attribute:str.split>analyzer.py:2065
INFO Def from <Node module:vishalakshi.mcp> to NAME <Node analyzer.py:1620name:vishalakshi.mcp.TOOLS>
INFO Get FastMCP in <Scope: module >, found in <Scope: module >, value analyzer.py:2042<Node import:mcp.server.fastmcp.FastMCP>
INFO Set mcp in <Scope: module > to <Node analyzer.py:2065import:mcp.server.fastmcp.FastMCP>
INFO Def from <Node module:vishalakshi.mcp> to NAME <Node analyzer.py:1620name:vishalakshi.mcp.mcp>
INFO Get FastMCP in <Scope: module >, found in <Scope: module >, value analyzer.py:2042<Node import:mcp.server.fastmcp.FastMCP>
INFO Def from <Node module:vishalakshi.mcp> to Function <Node analyzer.py:562function:vishalakshi.mcp.as_tool>
INFO Set as_tool in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.mcp.as_tool>
INFO New edge added for Use from <Node function:vishalakshi.mcp.as_tool> analyzer.py:1053to Name <Node ???:*.str>
INFO Get name in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node ---:vishalakshi.mcp.as_tool.^^^argument^^^>
INFO New edge added for Use from <Node function:vishalakshi.mcp.as_tool> analyzer.py:1053to Name <Node ---:vishalakshi.mcp.as_tool.^^^argument^^^>
INFO Get cmd in <Scope: function as_tool>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.cli.cmd>
INFO New edge added for Use from <Node function:vishalakshi.mcp.as_tool> analyzer.py:1053to Name <Node function:vishalakshi.cli.cmd>
INFO Set f in <Scope: function as_tool> to <Node analyzer.py:2065function:vishalakshi.cli.cmd>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.mcp.as_tool.lambda.0> to Name <Node ???:*.kw>
INFO Get f in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042as_tool>, value <Node function:vishalakshi.cli.cmd>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.mcp.as_tool.lambda.0> to Name <Node function:vishalakshi.cli.cmd>
INFO Get jsonable in <Scope: function lambda.0>, found in <Scope: module analyzer.py:2042>, value <Node function:vishalakshi.cli.jsonable>
INFO New edge added for Use from <Nodeanalyzer.py:1053scope:vishalakshi.mcp.as_tool.lambda.0> to Name <Node function:vishalakshi.cli.jsonable>
INFO Get json in <Scope: function lambda.0>, found in <Scope: module >, analyzer.py:2042value <Node module:json>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr dumps not resolved; maybe fwd ref or unanalyzed import)
INFO Get json in <Scope: function lambda.0>, found in <Scope: module >, analyzer.py:2042value <Node module:json>
INFO New edge added for Use from {from_node} to {to_node}(target obj analyzer.py:1007{obj_node} known but target attr loads not resolved; maybe fwd ref or unanalyzed import)
INFO Def from <Node function:vishalakshi.mcp.as_tool> to lambda.0 <Node anutils.py:557scope:vishalakshi.mcp.as_tool.lambda.0>
INFO Get f in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node function:vishalakshi.cli.cmd>
INFO Get wraps in <Scope: function as_tool>, found in <Scope: module >, analyzer.py:2042value <Node import:functools.wraps>
INFO New edge added for Use from <Node function:vishalakshi.mcp.as_tool> analyzer.py:1053to Name <Node import:functools.wraps>
INFO Set g in <Scope: function as_tool> to <Node import:functools.wraps>analyzer.py:2065
IOPub message rate exceeded.
The Jupyter server will temporarily stop sending output
to the client in order to avoid crashing it.
To change this limit, set the config variable
`--ServerApp.iopub_msg_rate_limit`.
Current values:
ServerApp.iopub_msg_rate_limit=1000.0 (msgs/sec)
ServerApp.rate_limit_window=3.0 (secs)
INFO Get Path in <Scope: function add_file>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.Path>
INFO Set p in <Scope: function add_file> to <Node analyzer.py:2065import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get pdf_parse in <Scope: function add_file>, found in <Scope: module analyzer.py:2042>, value <Node import:litesearch.pdf_parse>
INFO Get title in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get kind in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get p in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node import:fastcore.all.Path>
INFO Get title in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Set r in <Scope: function add_file> to <Node analyzer.py:2065attribute:vishalakshi.core.add_file.^^^argument^^^.db>
INFO Get kind in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get r in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.add_file.^^^argument^^^.db>
INFO Get r in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.add_file.^^^argument^^^.db>
INFO Get r in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.add_file.^^^argument^^^.db>
INFO Get kind in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get self in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>
INFO Get r in <Scope: function add_file>, found in <Scope: function analyzer.py:2042add_file>, value <Node attribute:vishalakshi.core.add_file.^^^argument^^^.db>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set add_dir in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.add_dir>
INFO Get DOC_EXTS in <Scope: module >, found in <Scope: module >, value analyzer.py:2042<Node import:litesearch.DOC_EXTS>
INFO Set types in <Scope: function add_dir> to <Node analyzer.py:2065import:litesearch.DOC_EXTS>
INFO Set kind in <Scope: function add_dir> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Get DOC_EXTS in <Scope: function add_dir>, found in <Scope: module >,analyzer.py:2042value <Node import:litesearch.DOC_EXTS>
INFO Get L in <Scope: function add_dir>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get Vault in <Scope: function add_dir>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function add_dir>, found in <Scope: function analyzer.py:2042add_dir>, value <Node ---:vishalakshi.core.add_dir.^^^argument^^^>
INFO Get kind in <Scope: function add_dir>, found in <Scope: function analyzer.py:2042add_dir>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get dir in <Scope: function add_dir>, found in <Scope: function analyzer.py:2042add_dir>, value <Node ---:vishalakshi.core.add_dir.^^^argument^^^>
INFO Get types in <Scope: function add_dir>, found in <Scope: function analyzer.py:2042add_dir>, value <Node import:litesearch.DOC_EXTS>
INFO Get dir2files in <Scope: function add_dir>, found in <Scope: module analyzer.py:2042>, value <Node import:litesearch.dir2files>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set note in <Scope: module > to <Node function:vishalakshi.core.note>analyzer.py:2065
INFO Set title in <Scope: function note> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Set tags in <Scope: function note> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Get Vault in <Scope: function note>, found in <Scope: module >, valueanalyzer.py:2042<Node class:vishalakshi.core.Vault>
INFO Get title in <Scope: function note>, found in <Scope: function note>,analyzer.py:2042value <Node attribute:vishalakshi.core.NoneType>
INFO Get text in <Scope: function note>, found in <Scope: function note>, analyzer.py:2042value <Node ---:vishalakshi.core.note.^^^argument^^^>
INFO Get text in <Scope: function note>, found in <Scope: function note>, analyzer.py:2042value <Node ---:vishalakshi.core.note.^^^argument^^^>
INFO Get uuid in <Scope: function note>, found in <Scope: module >, value analyzer.py:2042<Node module:uuid>
INFO Get tags in <Scope: function note>, found in <Scope: function note>, analyzer.py:2042value <Node attribute:vishalakshi.core.NoneType>
INFO Get self in <Scope: function note>, found in <Scope: function note>, analyzer.py:2042value <Node ---:vishalakshi.core.note.^^^argument^^^>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set find in <Scope: module > to <Node function:vishalakshi.core.find>analyzer.py:2065
INFO Set limit in <Scope: function find> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Set kind in <Scope: function find> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Get Vault in <Scope: function find>, found in <Scope: module >, valueanalyzer.py:2042<Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.find> to analyzer.py:1053Name <Node ???:*.int>
INFO Get q in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO Get q in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO Get limit in <Scope: function find>, found in <Scope: function find>,analyzer.py:2042value <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO Get kind in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node attribute:vishalakshi.core.NoneType>
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO Get self in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node ---:vishalakshi.core.find.^^^argument^^^>
INFO Set hits in <Scope: function find> to <Node analyzer.py:2065attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO Get hits in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO Get hits in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO Set h in <Scope: function find> to <Node analyzer.py:2065attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO Get h in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO Get tidy_bc in <Scope: function find>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core.tidy_bc>
INFO Get hits in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set sections in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.sections>
INFO Set limit in <Scope: function sections> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Set kind in <Scope: function sections> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Set per in <Scope: function sections> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Get Vault in <Scope: function sections>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.sections>analyzer.py:1053to Name <Node ???:*.int>
INFO Get q in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO Get q in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO Get limit in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.int>
INFO Get per in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO Get kind in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO Get self in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>
INFO Set secs in <Scope: function sections> to <Node analyzer.py:2065attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO Get secs in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO Get secs in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO Set s in <Scope: function sections> to <Node analyzer.py:2065attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO Get s in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO Get tidy_bc in <Scope: function sections>, found in <Scope: module >,analyzer.py:2042value <Node function:vishalakshi.core.tidy_bc>
INFO Get secs in <Scope: function sections>, found in <Scope: function analyzer.py:2042sections>, value <Node attribute:vishalakshi.core.sections.^^^argument^^^.db>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set context in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.context>
INFO Set sections in <Scope: function context> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Set related in <Scope: function context> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Set kind in <Scope: function context> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Set max_read in <Scope: function context> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Get AttrDict in <Scope: function context>, found in <Scope: module >,analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO Get Vault in <Scope: function context>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.context> analyzer.py:1053to Name <Node ???:*.int>
INFO Get kind in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get kinds in <Scope: function context>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core.kinds>
INFO Get kind in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get _kw in <Scope: function context>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core._kw>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Set r in <Scope: function setcomp.0> to <Node analyzer.py:2065attribute:vishalakshi.core.context.^^^argument^^^.g>
INFO Get r in <Scope: function setcomp.0>, found in <Scope: function analyzer.py:2042setcomp.0>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.g>
INFO Get q in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get q in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get related in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO Get max_read in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO Get sections in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO Get sections in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Set ctx in <Scope: function context> to <Node analyzer.py:2065attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get r in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.core.context.lambda.0.^^^argument^^^>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get sections in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get r in <Scope: function lambda.1>, found in <Scope: function analyzer.py:2042lambda.1>, value <Node ---:vishalakshi.core.context.lambda.1.^^^argument^^^>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get related in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.int>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Cartesian fallback: 1 targets, 2 values, ../vishalakshi/core.py:207analyzer.py:1676
INFO Get tidy_bc in <Scope: function context>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core.tidy_bc>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get self in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get ctx in <Scope: function context>, found in <Scope: function analyzer.py:2042context>, value <Node attribute:vishalakshi.core.context.^^^argument^^^.db>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set related in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.related>
INFO Set limit in <Scope: function related> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Get L in <Scope: function related>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get Vault in <Scope: function related>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.related> analyzer.py:1053to Name <Node ???:*.int>
INFO Get node_id in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get node_id in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Set r in <Scope: function related> to <Node analyzer.py:2065attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get r in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get limit in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get r in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get limit in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Set n in <Scope: function related> to <Node analyzer.py:2065attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get n in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Set nid in <Scope: function related> to <Node analyzer.py:2065attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get nid in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get nid in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get node_id in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get nid in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get nid in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get n in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get n in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get nid in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g.get>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get self in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>
INFO Get tidy_bc in <Scope: function related>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core.tidy_bc>
INFO Get n in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.related.^^^argument^^^.g>
INFO Get limit in <Scope: function related>, found in <Scope: function analyzer.py:2042related>, value <Node attribute:vishalakshi.core.int>
INFO Get L in <Scope: function related>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get L in <Scope: function related>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set read in <Scope: module > to <Node function:vishalakshi.core.read>analyzer.py:2065
INFO Set max_chars in <Scope: function read> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Get Vault in <Scope: function read>, found in <Scope: module >, valueanalyzer.py:2042<Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.read> to analyzer.py:1053Name <Node ???:*.int>
INFO Get node_id in <Scope: function read>, found in <Scope: function analyzer.py:2042read>, value <Node ---:vishalakshi.core.read.^^^argument^^^>
INFO Get self in <Scope: function read>, found in <Scope: function read>, analyzer.py:2042value <Node ---:vishalakshi.core.read.^^^argument^^^>
INFO Get max_chars in <Scope: function read>, found in <Scope: function analyzer.py:2042read>, value <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function read>, found in <Scope: function read>, analyzer.py:2042value <Node ---:vishalakshi.core.read.^^^argument^^^>
INFO Get self in <Scope: function read>, found in <Scope: function read>, analyzer.py:2042value <Node ---:vishalakshi.core.read.^^^argument^^^>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set toc in <Scope: module > to <Node function:vishalakshi.core.toc>analyzer.py:2065
INFO Get Vault in <Scope: function toc>, found in <Scope: module >, value analyzer.py:2042<Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function toc>, found in <Scope: function toc>, analyzer.py:2042value <Node ---:vishalakshi.core.toc.^^^argument^^^>
INFO Get self in <Scope: function toc>, found in <Scope: function toc>, analyzer.py:2042value <Node ---:vishalakshi.core.toc.^^^argument^^^>
INFO Get self in <Scope: function toc>, found in <Scope: function toc>, analyzer.py:2042value <Node ---:vishalakshi.core.toc.^^^argument^^^>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set connect in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.connect>
INFO Set resolve in <Scope: function connect> to <Node analyzer.py:2065attribute:vishalakshi.core.bool>
INFO Get Vault in <Scope: function connect>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.connect> analyzer.py:1053to Name <Node ???:*.bool>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Set chunks in <Scope: function connect> to <Node ???:*.list>analyzer.py:2065
INFO Get chunks in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ???:*.list>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get chunks in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ???:*.list>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get build_graph in <Scope: function connect>, found in <Scope: moduleanalyzer.py:2042>, value <Node import:litesearch.build_graph>
INFO Set res in <Scope: function connect> to <Node analyzer.py:2065import:litesearch.build_graph>
INFO Get resolve in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node attribute:vishalakshi.core.bool>
INFO Get res in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node import:litesearch.build_graph>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get self in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>
INFO Get resolve_entities in <Scope: function connect>, found in <Scope: analyzer.py:2042module >, value <Node import:litesearch.resolve_entities>
INFO Set res in <Scope: function connect> to <Node ???:*.dict>analyzer.py:2065
INFO Get res in <Scope: function connect>, found in <Scope: function analyzer.py:2042connect>, value <Node ???:*.dict>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set map in <Scope: module > to <Node function:vishalakshi.core.map>analyzer.py:2065
INFO Set min_count in <Scope: function map> to <Node analyzer.py:2065attribute:vishalakshi.core.int>
INFO Get AttrDict in <Scope: function map>, found in <Scope: module >, analyzer.py:2042value <Node import:fastcore.all.AttrDict>
INFO Get Vault in <Scope: function map>, found in <Scope: module >, value analyzer.py:2042<Node class:vishalakshi.core.Vault>
INFO New edge added for Use from <Node function:vishalakshi.core.map> to analyzer.py:1053Name <Node ???:*.int>
INFO Get min_count in <Scope: function map>, found in <Scope: function analyzer.py:2042map>, value <Node attribute:vishalakshi.core.int>
INFO Get self in <Scope: function map>, found in <Scope: function map>, analyzer.py:2042value <Node ---:vishalakshi.core.map.^^^argument^^^>
INFO Get self in <Scope: function map>, found in <Scope: function map>, analyzer.py:2042value <Node ---:vishalakshi.core.map.^^^argument^^^>
INFO Get self in <Scope: function map>, found in <Scope: function map>, analyzer.py:2042value <Node ---:vishalakshi.core.map.^^^argument^^^>
INFO Get self in <Scope: function map>, found in <Scope: function map>, analyzer.py:2042value <Node ---:vishalakshi.core.map.^^^argument^^^>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set sources in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.sources>
INFO Set kind in <Scope: function sources> to <Node analyzer.py:2065attribute:vishalakshi.core.NoneType>
INFO Get L in <Scope: function sources>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get Vault in <Scope: function sources>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO Get kind in <Scope: function sources>, found in <Scope: function analyzer.py:2042sources>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get kinds in <Scope: function sources>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core.kinds>
INFO Get kind in <Scope: function sources>, found in <Scope: function analyzer.py:2042sources>, value <Node attribute:vishalakshi.core.NoneType>
INFO Get _kw in <Scope: function sources>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.core._kw>
INFO Get self in <Scope: function sources>, found in <Scope: function analyzer.py:2042sources>, value <Node ---:vishalakshi.core.sources.^^^argument^^^>
INFO Get self in <Scope: function sources>, found in <Scope: function analyzer.py:2042sources>, value <Node ---:vishalakshi.core.sources.^^^argument^^^>
INFO Set rows in <Scope: function sources> to <Node analyzer.py:2065attribute:vishalakshi.core.sources.^^^argument^^^.g>
INFO Get d in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.core.sources.lambda.0.^^^argument^^^>
INFO Get d in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042lambda.0>, value <Node ---:vishalakshi.core.sources.lambda.0.^^^argument^^^>
INFO Get json in <Scope: function lambda.0>, found in <Scope: module >, analyzer.py:2042value <Node module:json>
INFO Get rows in <Scope: function sources>, found in <Scope: function analyzer.py:2042sources>, value <Node attribute:vishalakshi.core.sources.^^^argument^^^.g>
INFO Get L in <Scope: function sources>, found in <Scope: module >, value analyzer.py:2042<Node import:fastcore.all.L>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set forget in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.forget>
INFO Get Vault in <Scope: function forget>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO Get doc_id in <Scope: function forget>, found in <Scope: function analyzer.py:2042forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>
INFO Get self in <Scope: function forget>, found in <Scope: function analyzer.py:2042forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>
INFO Get self in <Scope: function forget>, found in <Scope: function analyzer.py:2042forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>
INFO Get self in <Scope: function forget>, found in <Scope: function analyzer.py:2042forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>
INFO Get patch in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042import:fastcore.all.patch>
INFO Set stats in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.core.stats>
INFO Get Vault in <Scope: function stats>, found in <Scope: module >, analyzer.py:2042value <Node class:vishalakshi.core.Vault>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Set p in <Scope: function stats> to <Node analyzer.py:2065attribute:vishalakshi.core.stats.^^^argument^^^.g>
INFO Set t in <Scope: function stats> to <Node analyzer.py:2065attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get p in <Scope: function stats>, found in <Scope: function stats>, analyzer.py:2042value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>
INFO Get t in <Scope: function stats>, found in <Scope: function stats>, analyzer.py:2042value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Get t in <Scope: function stats>, found in <Scope: function stats>, analyzer.py:2042value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Get p in <Scope: function stats>, found in <Scope: function stats>, analyzer.py:2042value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>
INFO Get p in <Scope: function stats>, found in <Scope: function stats>, analyzer.py:2042value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Set r in <Scope: function dictcomp.0> to <Node analyzer.py:2065attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Get r in <Scope: function dictcomp.0>, found in <Scope: function analyzer.py:2042dictcomp.0>, value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Get r in <Scope: function dictcomp.0>, found in <Scope: function analyzer.py:2042dictcomp.0>, value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO Get self in <Scope: function stats>, found in <Scope: function analyzer.py:2042stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>
INFO ========== pass 2, file '../vishalakshi/mcp.py' ========== analyzer.py:290
INFO Cartesian fallback: 1 targets, 4 values, ../vishalakshi/mcp.py:8analyzer.py:1676
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.mcp.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.mcp.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.mcp.str>
INFO Set __all__ in <Scope: module > to <Node analyzer.py:2065attribute:vishalakshi.mcp.str>
INFO New edge added for Use import <Node module:json> in <Node analyzer.py:914module:vishalakshi.mcp>
INFO Set json in <Scope: module > to <Node module:json>analyzer.py:2065
INFO From setting name json to <Node module:json>analyzer.py:916
INFO New edge added for Use import <Node module:sys> in <Node analyzer.py:914module:vishalakshi.mcp>
INFO Set sys in <Scope: module > to <Node module:sys>analyzer.py:2065
INFO From setting name sys to <Node module:sys>analyzer.py:916
INFO Set wraps in <Scope: module > to <Node import:functools.wraps>analyzer.py:2065
INFO From setting name wraps to <Node import:functools.wraps>analyzer.py:849
INFO Set cmd in <Scope: module > to <Node function:vishalakshi.cli.cmd>analyzer.py:2065
INFO From setting name cmd to <Node function:vishalakshi.cli.cmd>analyzer.py:849
INFO Set jsonable in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.cli.jsonable>
INFO From setting name jsonable to <Node function:vishalakshi.cli.jsonable>analyzer.py:849
INFO Set vault in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.cli.vault>
INFO From setting name vault to <Node function:vishalakshi.cli.vault>analyzer.py:849
INFO Set FastMCP in <Scope: module > to <Node analyzer.py:2065import:mcp.server.fastmcp.FastMCP>
INFO From setting name FastMCP to <Node import:mcp.server.fastmcp.FastMCP>analyzer.py:849
INFO Set TOOLS in <Scope: module > to <Node attribute:str.split>analyzer.py:2065
INFO Get FastMCP in <Scope: module >, found in <Scope: module >, value analyzer.py:2042<Node import:mcp.server.fastmcp.FastMCP>
INFO Set mcp in <Scope: module > to <Node analyzer.py:2065import:mcp.server.fastmcp.FastMCP>
INFO Get FastMCP in <Scope: module >, found in <Scope: module >, value analyzer.py:2042<Node import:mcp.server.fastmcp.FastMCP>
INFO Set as_tool in <Scope: module > to <Node analyzer.py:2065function:vishalakshi.mcp.as_tool>
INFO Get name in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node ---:vishalakshi.mcp.as_tool.^^^argument^^^>
INFO Get cmd in <Scope: function as_tool>, found in <Scope: module >, analyzer.py:2042value <Node function:vishalakshi.cli.cmd>
INFO Set f in <Scope: function as_tool> to <Node analyzer.py:2065function:vishalakshi.cli.cmd>
INFO Get f in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042as_tool>, value <Node function:vishalakshi.cli.cmd>
INFO Get jsonable in <Scope: function lambda.0>, found in <Scope: module analyzer.py:2042>, value <Node function:vishalakshi.cli.jsonable>
INFO Get json in <Scope: function lambda.0>, found in <Scope: module >, analyzer.py:2042value <Node module:json>
INFO Get json in <Scope: function lambda.0>, found in <Scope: module >, analyzer.py:2042value <Node module:json>
INFO Get f in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node function:vishalakshi.cli.cmd>
INFO Get wraps in <Scope: function as_tool>, found in <Scope: module >, analyzer.py:2042value <Node import:functools.wraps>
INFO Set g in <Scope: function as_tool> to <Node import:functools.wraps>analyzer.py:2065
INFO Get f in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node function:vishalakshi.cli.cmd>
INFO Get f in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node function:vishalakshi.cli.cmd>
INFO Get f in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node function:vishalakshi.cli.cmd>
INFO Get g in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node import:functools.wraps>
INFO Get g in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node import:functools.wraps>
INFO Get g in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node import:functools.wraps>
INFO Get g in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node import:functools.wraps>
INFO Get g in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node import:functools.wraps>
INFO Get g in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node import:functools.wraps>
INFO Get g in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node import:functools.wraps>
INFO Get name in <Scope: function as_tool>, found in <Scope: function analyzer.py:2042as_tool>, value <Node ---:vishalakshi.mcp.as_tool.^^^argument^^^>
INFO Get mcp in <Scope: function as_tool>, found in <Scope: module >, analyzer.py:2042value <Node import:mcp.server.fastmcp.FastMCP>
INFO Get TOOLS in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042attribute:str.split>
INFO Get TOOLS in <Scope: module >, found in <Scope: module >, value <Nodeanalyzer.py:2042attribute:str.split>
INFO Set _t in <Scope: module > to <Node attribute:str.split>analyzer.py:2065
INFO Get _t in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042attribute:str.split>
INFO Get as_tool in <Scope: module >, found in <Scope: module >, value analyzer.py:2042<Node function:vishalakshi.mcp.as_tool>
INFO Set main in <Scope: module > to <Node function:vishalakshi.mcp.main>analyzer.py:2065
INFO Get sys in <Scope: function main>, found in <Scope: module >, value analyzer.py:2042<Node module:sys>
INFO Get mcp in <Scope: function main>, found in <Scope: module >, value analyzer.py:2042<Node import:mcp.server.fastmcp.FastMCP>
INFO Contracting non-existent from <Node module:vishalakshi.acquire> postprocessor.py:124to <Node module:json> as <Node ---:*.json>
INFO Contracting non-existent from <Node module:vishalakshi.acquire> postprocessor.py:124to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Node module:vishalakshi.acquire> postprocessor.py:124to <Node module:re> as <Node ---:*.re>
INFO Contracting non-existent from <Node module:vishalakshi.acquire> postprocessor.py:124to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Node module:vishalakshi.acquire> postprocessor.py:124to <Node import:litesearch.code_exts> as <Node ---:*.code_exts>
INFO Contracting non-existent from <Node module:vishalakshi.acquire> postprocessor.py:124to <Node import:litesearch.pdf_parse> as <Node ---:*.pdf_parse>
INFO Contracting non-existent from <Node module:vishalakshi.acquire> postprocessor.py:124to <Node module:uuid> as <Node ---:*.uuid>
INFO Contracting non-existent from <Node module:vishalakshi.acquire> postprocessor.py:124to <Node import:urllib.parse.urlparse> as <Node ---:*.urlparse>
INFO Contracting non-existent from <Node module:vishalakshi.acquire> postprocessor.py:124to <Node module:time> as <Node ---:*.time>
INFO Contracting non-existent from <Node module:vishalakshi.acquire> postprocessor.py:124to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Node module:vishalakshi.acquire> postprocessor.py:124to <Node import:fastcore.all.Path> as <Node ---:*.Path>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.clip> to <Node attribute:vishalakshi.acquire.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.clip> to <Node ---:vishalakshi.acquire.clip.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.clip> to <Node attribute:re.sub> as <Node ---:*.sub>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.md_title> to <Node attribute:re.search.group> as <Node ---:*.group>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.md_title> to <Node attribute:re.M> as <Node ---:*.M>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.md_title> to <Node attribute:vishalakshi.acquire.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.md_title> to <Node ---:vishalakshi.acquire.md_title.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.md_title> to <Node attribute:re.search> as <Node ---:*.search>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.url> to <Node attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.url> to <Node attribute:time.time> as <Node ---:*.time>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.url> to <Node import:fossick.to_md> as <Node ---:*.to_md>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.url> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.url> to <Node attribute:vishalakshi.acquire.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.url> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.url> to <Node import:fossick.fetch> as <Node ---:*.fetch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.url> to <Node ---:vishalakshi.acquire.url.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.url> to <Node import:urllib.parse.urlparse> as <Node ---:*.urlparse>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.url> to <Node attribute:vishalakshi.acquire.url.^^^argument^^^.add> as <Node ---:*.add>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node attribute:vishalakshi.acquire.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node import:fossick.crawl> as <Node ---:*.crawl>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node import:fossick.to_md> as <Node ---:*.to_md>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node ---:vishalakshi.acquire.crawl.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node method:fossick.crawl.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node method:fossick.crawl.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node method:fastcore.all.L.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.crawl> to <Node method:fastcore.all.L.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.crawl.genexpr.0> to <Node import:fossick.to_md> as <Node ---:*.to_md>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.crawl.genexpr.0> to <Node attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.crawl.genexpr.0> to <Node import:fossick.crawl> as <Node ---:*.crawl>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.crawl.genexpr.0> to <Node attribute:fossick.crawl.url> as <Node ---:*.url>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.crawl.genexpr.1> to <Node attribute:time.time> as <Node ---:*.time>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.crawl.genexpr.1> to <Node attribute:fastcore.all.L.strip> as <Node ---:*.strip>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.crawl.genexpr.1> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.crawl.genexpr.1> to <Node ---:vishalakshi.acquire.crawl.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.crawl.genexpr.1> to <Node attribute:vishalakshi.acquire.crawl.^^^argument^^^.add> as <Node ---:*.add>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.web> to <Node attribute:vishalakshi.acquire.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.web> to <Node ---:vishalakshi.acquire.web.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.web> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.web> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.web> to <Node import:fastcore.all.L>as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.web> to <Node attribute:fastcore.all.L.map> as <Node ???:*.map>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.web> to <Node import:fossick.research> as <Node ---:*.research>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.web> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.web.lambda.0> to <Node ---:vishalakshi.acquire.web.lambda.0.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.web.lambda.1> to <Node attribute:time.time> as <Node ---:*.time>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.web.lambda.1> to <Node ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.web.lambda.1> to <Node attribute:vishalakshi.acquire.web.^^^argument^^^.add> as <Node ---:*.add>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.web.lambda.1> to <Node ---:vishalakshi.acquire.web.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.arxiv> to <Node attribute:vishalakshi.acquire.arxiv.^^^argument^^^.assets> as <Node ---:*.assets>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.arxiv> to <Node attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.arxiv> to <Node attribute:time.time>as <Node ---:*.time>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.arxiv> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.arxiv> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.arxiv> to <Node ---:vishalakshi.acquire.arxiv.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.arxiv> to <Node attribute:fossick.read_arxiv.get> as <Node ---:*.get>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.arxiv> to <Node attribute:vishalakshi.acquire.arxiv.^^^argument^^^.add> as <Node ---:*.add>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.arxiv> to <Node import:fossick.read_arxiv> as <Node ---:*.read_arxiv>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node import:fastcore.all.Path> as <Node ---:*.Path>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node ---:vishalakshi.acquire.pdf.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node attribute:vishalakshi.acquire.pdf.^^^argument^^^.assets> as <Node---:*.assets>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node import:litesearch.pdf_parse> as <Node ---:*.pdf_parse>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node attribute:vishalakshi.acquire.pdf.^^^argument^^^.rsplit> as <Node---:*.rsplit>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node attribute:vishalakshi.acquire.pdf.^^^argument^^^.add_file> as <Node ---:*.add_file>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node attribute:fastcore.all.Path.exists> as <Node ---:*.exists>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node attribute:time.time> as <Node ---:*.time>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node attribute:vishalakshi.acquire.pdf.^^^argument^^^.add> as <Node ---:*.add>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pdf> to <Node import:fossick.get_pdf> as <Node ---:*.get_pdf>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.youtube> to <Node attribute:fossick.read_yt.get> as <Node ---:*.get>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.youtube> to <Node attribute:time.time> as <Node ---:*.time>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.youtube> to <Node import:fossick.read_yt> as <Node ---:*.read_yt>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.youtube> to <Node attribute:vishalakshi.acquire.youtube.^^^argument^^^.add> as <Node ---:*.add>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.youtube> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.youtube> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.youtube> to <Node ---:vishalakshi.acquire.youtube.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:fastcore.all.Path.is_dir> as <Node ---:*.is_dir>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:vishalakshi.acquire.grab.^^^argument^^^.startswith> as <Node ---:*.startswith>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node import:fastcore.all.Path> as <Node ---:*.Path>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:re.fullmatch> as <Node ---:*.fullmatch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:vishalakshi.acquire.grab.^^^argument^^^.arxiv> as <Node---:*.arxiv>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:vishalakshi.acquire.grab.^^^argument^^^.youtube> as <Node ---:*.youtube>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:vishalakshi.acquire.grab.^^^argument^^^.lower> as <Node---:*.lower>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:vishalakshi.acquire.grab.^^^argument^^^.add_dir> as <Node ---:*.add_dir>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:vishalakshi.acquire.grab.^^^argument^^^.add_file> as <Node ---:*.add_file>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:re.search> as <Node ---:*.search>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node ---:vishalakshi.acquire.grab.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:vishalakshi.acquire.grab.^^^argument^^^.url> as <Node ---:*.url>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:vishalakshi.acquire.grab.^^^argument^^^.pdf> as <Node ---:*.pdf>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.grab> to <Node attribute:fastcore.all.Path.exists> as <Node ---:*.exists>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.code> to <Node import:litesearch.code_exts> as <Node ---:*.code_exts>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.code> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.code> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.code> to <Node ---:vishalakshi.acquire.code.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.code> to <Node attribute:vishalakshi.acquire.code.^^^argument^^^.add_dir> as <Node ---:*.add_dir>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records> to <Node ---:vishalakshi.acquire.records.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records.walk> to <Node attribute:vishalakshi.acquire.records.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records.walk> to <Node attribute:vishalakshi.acquire.records.walk.^^^argument^^^.values>as <Node ---:*.values>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records.walk> to <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records.walk> to <Node attribute:vishalakshi.acquire.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records.walk> to <Node method:vishalakshi.acquire.records.walk.^^^argument^^^.values.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records.walk> to <Node method:vishalakshi.acquire.records.walk.^^^argument^^^.values.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records.walk> to <Node method:vishalakshi.acquire.records.walk.^^^argument^^^.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records.walk> to <Node method:vishalakshi.acquire.records.walk.^^^argument^^^.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records_md> to <Node attribute:str.join> as <Node ---:*.join>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records_md> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records_md> to <Node method:fastcore.all.L.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records_md> to <Node method:fastcore.all.L.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records_md> to <Node ---:vishalakshi.acquire.records_md.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records_md.ttl> to <Node ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records_md.ttl> to <Node method:vishalakshi.acquire.records_md.^^^argument^^^.__next__> as<Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records_md.ttl> to <Node method:vishalakshi.acquire.records_md.^^^argument^^^.__iter__> as<Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records_md.ttl> to <Node attribute:json.dumps> as <Node ---:*.dumps>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records_md.ttl> to <Node ---:vishalakshi.acquire.records_md.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node ---:vishalakshi.acquire.records_md.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node attribute:vishalakshi.acquire.records_md.ttl.^^^argument^^^.get> as <Node ---:*.get>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.records_md.lambda.0> to <Node ---:vishalakshi.acquire.records_md.lambda.0.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.records_md.genexpr.0> to <Node attribute:json.dumps> as <Node ---:*.dumps>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.records_md.genexpr.0> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.apis> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.apis> to <Node import:fossick.find_xhr> as <Node ---:*.find_xhr>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.apis> to <Node ---:vishalakshi.acquire.apis.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.apis> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.apis> to <Node method:*.enumerate.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.apis> to <Node attribute:vishalakshi.acquire.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.apis> to <Node attribute:vishalakshi.acquire.apis.^^^argument^^^._caps> as <Node---:*._caps>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.apis> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.apis> to <Node method:*.enumerate.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.apis.genexpr.0> to <Node attribute:vishalakshi.acquire.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.apis.genexpr.0> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.apis.genexpr.0> to <Node attribute:json.dumps> as <Node ---:*.dumps>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node import:urllib.parse.urlparse> as <Node ---:*.urlparse>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node attribute:vishalakshi.acquire.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node import:fossick.paginate_api> as <Node ---:*.paginate_api>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node attribute:vishalakshi.acquire.harvest.^^^argument^^^.apis> as <Node ---:*.apis>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node attribute:vishalakshi.acquire.harvest.^^^argument^^^._caps> as <Node ---:*._caps>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node import:fossick.replay_xhr> as <Node ---:*.replay_xhr>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node attribute:vishalakshi.acquire.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node attribute:time.time> as <Node ---:*.time>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node ---:vishalakshi.acquire.harvest.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.harvest> to <Node attribute:vishalakshi.acquire.harvest.^^^argument^^^.add_records>as <Node ---:*.add_records>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.harvest.lambda.0> to <Node attribute:vishalakshi.acquire.harvest.lambda.0.^^^argument^^^.records> as <Node ---:*.records>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.add_records> to <Node ---:vishalakshi.acquire.add_records.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.add_records> to <Node attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.add_records> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.add_records> to <Node attribute:vishalakshi.acquire.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.add_records> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.add_records> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.add_records> to <Node attribute:vishalakshi.acquire.add_records.^^^argument^^^.add> as <Node ---:*.add>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.secs> to <Node ---:vishalakshi.acquire.secs.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.secs> to <Node module:pandas> as <Node ---:*.pandas>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.secs> to <Node attribute:pandas.Timedelta> as <Node ---:*.Timedelta>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire._w> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire._w> to <Node attribute:vishalakshi.acquire._w.^^^argument^^^.db.create> as <Node ---:*.create>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire._w> to <Node attribute:vishalakshi.acquire._w.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watch> to <Node attribute:time.time>as <Node ---:*.time>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watch> to <Node attribute:vishalakshi.acquire.watch.^^^argument^^^._w> as <Node ---:*._w>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watch> to <Node attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watch> to <Node attribute:uuid.uuid4> as <Node ---:*.uuid4>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watch> to <Node ---:vishalakshi.acquire.watch.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watch> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watch> to <Node attribute:json.dumps> as <Node ---:*.dumps>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watch> to <Node attribute:vishalakshi.acquire.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watches> to <Node attribute:time.time> as <Node ---:*.time>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watches> to <Node attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watches> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watches> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watches> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.watches> to <Node attribute:vishalakshi.acquire.watches.^^^argument^^^._w> as <Node---:*._w>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.watches.lambda.0> to <Node ---:vishalakshi.acquire.watches.lambda.0.^^^argument^^^> as <Node---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.watches.lambda.0> to <Node attribute:json.loads> as <Node ---:*.loads>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.unwatch> to <Node attribute:vishalakshi.acquire.unwatch.^^^argument^^^._w> as <Node---:*._w>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.unwatch> to <Node ---:vishalakshi.acquire.unwatch.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.unwatch> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pause> to <Node ---:vishalakshi.acquire.pause.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pause> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pause> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.pause> to <Node attribute:vishalakshi.acquire.pause.^^^argument^^^._w> as <Node ---:*._w>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.run_watch> to <Node attribute:vishalakshi.acquire.run_watch.^^^argument^^^._w> as <Node ---:*._w>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.run_watch> to <Node attribute:vishalakshi.acquire.run_watch.^^^argument^^^.get> as <Node ---:*.get>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.run_watch> to <Node attribute:time.time> as <Node ---:*.time>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.run_watch> to <Node ---:vishalakshi.acquire.run_watch.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.run_watch> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.run_watch> to <Node attribute:vishalakshi.acquire.run_watch.^^^argument^^^.note> as <Node ---:*.note>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.run_watch> to <Node attribute:vishalakshi.acquire.run_watch.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.poll> to <Node attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.poll> to <Node attribute:vishalakshi.acquire.poll.^^^argument^^^.watches> as <Node ---:*.watches>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.poll> to <Node attribute:vishalakshi.acquire.poll.^^^argument^^^.connect> as <Node ---:*.connect>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.poll> to <Node attribute:vishalakshi.acquire.poll.^^^argument^^^.run_watch> as <Node ---:*.run_watch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.poll> to <Node attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.poll> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.acquire.poll.lambda.0> to <Node ---:vishalakshi.acquire.poll.lambda.0.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Node module:vishalakshi.ask> to postprocessor.py:124<Node module:warnings> as <Node ---:*.warnings>
INFO Contracting non-existent from <Node module:vishalakshi.ask> to postprocessor.py:124<Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Node module:vishalakshi.ask> to postprocessor.py:124<Node module:re> as <Node ---:*.re>
INFO Contracting non-existent from <Node module:vishalakshi.ask> to postprocessor.py:124<Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Node module:vishalakshi.ask> to postprocessor.py:124<Node module:os> as <Node ---:*.os>
INFO Contracting non-existent from <Node module:vishalakshi.ask> to postprocessor.py:124<Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Node module:vishalakshi.ask> to postprocessor.py:124<Node attribute:os.getenv> as <Node ---:*.getenv>
INFO Contracting non-existent from <Node module:vishalakshi.ask> to postprocessor.py:124<Node attribute:vishalakshi.ask.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.resolve_model> to <Node import:rishi.core.resolve_runtime> as <Node ---:*.resolve_runtime>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.resolve_model> to <Node attribute:vishalakshi.ask.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt> to <Node method:vishalakshi.ask.mk_prompt.^^^argument^^^.related.__iter__>as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt> to <Node attribute:str.join> as <Node ---:*.join>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt> to <Node method:vishalakshi.ask.mk_prompt.^^^argument^^^.related.__next__>as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt> to <Node attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.results> as <Node ---:*.results>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt> to <Node method:*.enumerate.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt> to <Node ---:vishalakshi.ask.mk_prompt.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt> to <Node attribute:vishalakshi.ask.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt> to <Node attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.related> as <Node ---:*.related>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt> to <Node attribute:fastcore.all.L.append> as <Node ---:*.append>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt> to <Node method:*.enumerate.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt.sec> to <Node attribute:vishalakshi.ask.mk_prompt.sec.^^^argument^^^.pages> as <Node ---:*.pages>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt.sec> to <Node attribute:vishalakshi.ask.mk_prompt.sec.^^^argument^^^.doc_id> as<Node ---:*.doc_id>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt.sec> to <Node attribute:vishalakshi.ask.mk_prompt.sec.^^^argument^^^.filename> as <Node ---:*.filename>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt.sec> to <Node attribute:vishalakshi.ask.mk_prompt.sec.^^^argument^^^.breadcrumb> as <Node ---:*.breadcrumb>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt.sec> to <Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt.sec> to <Node attribute:vishalakshi.ask.mk_prompt.sec.^^^argument^^^.text> as <Node ---:*.text>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.mk_prompt.sec> to <Node attribute:vishalakshi.ask.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.related.breadcrumb> as <Node ---:*.breadcrumb>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.related.via> as <Node ---:*.via>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.split_reasoning> to <Node attribute:rishi.core.split_think.partition.strip> as <Node ---:*.strip>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.split_reasoning> to <Node attribute:str.join> as <Node ---:*.join>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.split_reasoning> to <Node attribute:rishi.core.split_think.partition> as <Node ---:*.partition>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.split_reasoning> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.split_reasoning> to <Node ---:vishalakshi.ask.split_reasoning.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.split_reasoning> to <Node import:rishi.core.split_think> as <Node ---:*.split_think>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited> to <Node ---:vishalakshi.ask.cited.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited> to <Node method:re.findall.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited> to <Node attribute:re.findall> as<Node ---:*.findall>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited> to <Node method:re.findall.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited> to <Node method:*.dict.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited> to <Node method:*.dict.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.ask.cited.genexpr.0> to <Node attribute:re.findall> as <Node ---:*.findall>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited.one> to <Node attribute:vishalakshi.ask.cited.one.^^^argument^^^.doc_id> as <Node ---:*.doc_id>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited.one> to <Node attribute:vishalakshi.ask.cited.one.^^^argument^^^.filename> as <Node ---:*.filename>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited.one> to <Node attribute:vishalakshi.ask.cited.one.^^^argument^^^.title> as <Node ---:*.title>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited.one> to <Node attribute:vishalakshi.ask.cited.one.^^^argument^^^.node_id> as <Node ---:*.node_id>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited.one> to <Node attribute:vishalakshi.ask.cited.one.^^^argument^^^.breadcrumb> as<Node ---:*.breadcrumb>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.cited.one> to <Node ---:vishalakshi.ask.cited.one.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.ask.cited.genexpr.1> to <Node ---:vishalakshi.ask.cited.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.chat> to <Node ---:vishalakshi.ask.chat.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.chat> to <Node attribute:vishalakshi.ask.chat.^^^argument^^^._chat> as <Node ---:*._chat>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.chat> to <Node import:rishi.core.Chat> as <Node ---:*.Chat>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.chat> to <Node attribute:vishalakshi.ask.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.chat> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.chat> to <Node attribute:vishalakshi.ask.str> as <Node ???:*.str>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node ---:vishalakshi.ask.ask.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node attribute:vishalakshi.ask.split_reasoning.strip> as <Node ---:*.strip>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node attribute:vishalakshi.ask.ask.^^^argument^^^.context.results> as <Node ---:*.results>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node attribute:vishalakshi.ask.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node attribute:vishalakshi.ask.ask.^^^argument^^^.enc> as <Node ---:*.enc>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node attribute:vishalakshi.ask.ask.^^^argument^^^.context> as<Node ---:*.context>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node attribute:vishalakshi.ask.int> as <Node ???:*.int>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node attribute:vishalakshi.ask.ask.^^^argument^^^.chat> as <Node ---:*.chat>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node import:rishi.core.resp_text> as <Node ---:*.resp_text>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node attribute:vishalakshi.ask.str> as <Node ???:*.str>
INFO Contracting non-existent from <Node function:vishalakshi.ask.ask>postprocessor.py:124to <Node attribute:vishalakshi.ask.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node attribute:vishalakshi.ask.split_reasoning.strip> as <Node ---:*.strip>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node method:vishalakshi.ask.explain.^^^argument^^^.related.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node attribute:vishalakshi.ask.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node attribute:vishalakshi.ask.explain.^^^argument^^^.related> as <Node ---:*.related>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node method:vishalakshi.ask.explain.^^^argument^^^.related.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node attribute:str.join> as<Node ---:*.join>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node ---:vishalakshi.ask.explain.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node attribute:vishalakshi.ask.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node attribute:vishalakshi.ask.explain.^^^argument^^^.read> as <Node ---:*.read>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node import:rishi.core.resp_text> as <Node ---:*.resp_text>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node attribute:vishalakshi.ask.explain.^^^argument^^^.chat> as <Node ---:*.chat>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.ask.explain> to <Node attribute:vishalakshi.ask.explain.^^^argument^^^.read.get> as <Node ---:*.get>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.ask.explain.genexpr.0> to <Node attribute:vishalakshi.ask.explain.^^^argument^^^.related> as <Node ---:*.related>
INFO Contracting non-existent from <Node module:vishalakshi.cli> to postprocessor.py:124<Node module:json> as <Node ---:*.json>
INFO Contracting non-existent from <Node module:vishalakshi.cli> to postprocessor.py:124<Node import:functools.cache> as <Node ---:*.cache>
INFO Contracting non-existent from <Node module:vishalakshi.cli> to postprocessor.py:124<Node import:inspect.signature> as <Node ---:*.signature>
INFO Contracting non-existent from <Node module:vishalakshi.cli> to postprocessor.py:124<Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Node module:vishalakshi.cli> to postprocessor.py:124<Node import:fastcore.script.anno_parser> as <Node ---:*.anno_parser>
INFO Contracting non-existent from <Node module:vishalakshi.cli> to postprocessor.py:124<Node attribute:str.split> as <Node ---:*.split>
INFO Contracting non-existent from <Node module:vishalakshi.cli> to postprocessor.py:124<Node module:sys> as <Node ---:*.sys>
INFO Contracting non-existent from <Node module:vishalakshi.cli> to postprocessor.py:124<Node module:os> as <Node ---:*.os>
INFO Contracting non-existent from <Node module:vishalakshi.cli> to postprocessor.py:124<Node import:functools.wraps> as <Node ---:*.wraps>
INFO Contracting non-existent from <Node module:vishalakshi.cli> to postprocessor.py:124<Node import:inspect.Parameter> as <Node ---:*.Parameter>
INFO Contracting non-existent from <Node module:vishalakshi.cli> to postprocessor.py:124<Node import:inspect.Signature> as <Node ---:*.Signature>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.vault> to <Node import:functools.cache> as <Node ---:*.cache>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.vault> to <Node attribute:os.getenv> as <Node ---:*.getenv>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.vault> to <Node attribute:vishalakshi.cli.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Node function:vishalakshi.cli.cmd>postprocessor.py:124to <Node import:inspect.Signature> as <Node ---:*.Signature>
INFO Contracting non-existent from <Node function:vishalakshi.cli.cmd>postprocessor.py:124to <Node method:inspect.signature.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Node function:vishalakshi.cli.cmd>postprocessor.py:124to <Node method:inspect.signature.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Node function:vishalakshi.cli.cmd>postprocessor.py:124to <Node import:inspect.signature> as <Node ---:*.signature>
INFO Contracting non-existent from <Node function:vishalakshi.cli.cmd>postprocessor.py:124to <Node method:vishalakshi.cli.cmd.listcomp.0.__next__> as <Node---:*.__next__>
INFO Contracting non-existent from <Node function:vishalakshi.cli.cmd>postprocessor.py:124to <Node ---:vishalakshi.cli.cmd.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Node function:vishalakshi.cli.cmd>postprocessor.py:124to <Node import:functools.wraps> as <Node ---:*.wraps>
INFO Contracting non-existent from <Node function:vishalakshi.cli.cmd>postprocessor.py:124to <Node method:vishalakshi.cli.cmd.listcomp.0.__iter__> as <Node---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.cli.cmd.lambda.0> to <Node ---:vishalakshi.cli.cmd.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.cli.cmd.listcomp.0> to <Node import:inspect.signature> as <Node ---:*.signature>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.cli.cmd.listcomp.0> to <Node attribute:inspect.Parameter.VAR_KEYWORD> as <Node ---:*.VAR_KEYWORD>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.cli.cmd.listcomp.0> to <Node attribute:inspect.signature.name> as <Node ---:*.name>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.cli.cmd.listcomp.0> to <Node attribute:inspect.signature.kind> as <Node ---:*.kind>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.cli.cmd.dictcomp.0> to <Node attribute:inspect.Parameter.empty> as <Node ---:*.empty>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.cli.cmd.dictcomp.0> to <Node attribute:vishalakshi.cli.cmd.listcomp.0.name> as <Node ---:*.name>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.cli.cmd.dictcomp.0> to <Node attribute:vishalakshi.cli.cmd.listcomp.0.annotation> as <Node ---:*.annotation>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.jsonable> to <Node ---:vishalakshi.cli.jsonable.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.jsonable> to <Node attribute:vishalakshi.cli.jsonable.^^^argument^^^.item> as <Node ---:*.item>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.show> to <Node method:vishalakshi.cli.show.^^^argument^^^.get.__iter__> as <Node---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.show> to <Node ---:vishalakshi.cli.show.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.show> to <Node attribute:vishalakshi.cli.show.^^^argument^^^.get> as <Node ---:*.get>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.show> to <Node method:vishalakshi.cli.show.^^^argument^^^.get.__next__> as <Node---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.show> to <Node attribute:json.dumps> as <Node ---:*.dumps>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.main> to <Node attribute:str.join> as <Node ---:*.join>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.main> to <Node attribute:sys.stderr> as <Node ---:*.stderr>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.main> to <Node attribute:sys.exit> as <Node ---:*.exit>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.main> to <Node attribute:str.split> as <Node ---:*.split>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.main> to <Node method:sys.argv.__delitem__> as <Node ---:*.__delitem__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.main> to <Node import:fastcore.script.anno_parser> as <Node ---:*.anno_parser>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.main> to <Node attribute:sys.argv> as <Node ---:*.argv>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.main> to <Node attribute:fastcore.script.anno_parser.items> as <Node ---:*.items>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.main> to <Node method:fastcore.script.anno_parser.items.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.cli.main> to <Node method:fastcore.script.anno_parser.items.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.cli.main.dictcomp.0> to <Node attribute:fastcore.script.anno_parser.items> as <Node ---:*.items>
INFO Contracting non-existent from <Node module:vishalakshi.code> to postprocessor.py:124<Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Node module:vishalakshi.code> to postprocessor.py:124<Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Node module:vishalakshi.code> to postprocessor.py:124<Node import:litesearch.rrf_all> as <Node ---:*.rrf_all>
INFO Contracting non-existent from <Node module:vishalakshi.code> to postprocessor.py:124<Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Node module:vishalakshi.code> to postprocessor.py:124<Node import:fastcore.all.Path> as <Node ---:*.Path>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.kosha> to <Node attribute:vishalakshi.code.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.kosha> to <Node import:kosha.Kosha> as <Node ---:*.Kosha>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.kosha> to <Node ---:vishalakshi.code.kosha.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.kosha> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.kosha> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.kosha> to <Node attribute:vishalakshi.code.kosha.^^^argument^^^.enc> as <Node ---:*.enc>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.kosha> to <Node import:fastcore.all.Path> as <Node ---:*.Path>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.kosha.lambda.0> to <Node attribute:vishalakshi.code.kosha.^^^argument^^^.enc> as <Node ---:*.enc>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.index_code> to <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha.graph>as <Node ---:*.graph>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.index_code> to <Node attribute:vishalakshi.code.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.index_code> to <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha.root> as <Node ---:*.root>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.index_code> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.index_code> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.index_code> to <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha> as <Node ---:*.kosha>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.index_code> to <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha.update_repo> as <Node ---:*.update_repo>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.index_code> to <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha.status> as <Node ---:*.status>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.index_code> to <Node attribute:vishalakshi.code.index_code.^^^argument^^^.kosha.sync> as <Node ---:*.sync>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.code_search> to <Node attribute:vishalakshi.code.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.code_search> to <Node ---:vishalakshi.code.code_search.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.code_search> to <Node attribute:vishalakshi.code.code_search.^^^argument^^^.kosha> as <Node ---:*.kosha>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.code_search> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.code_search> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.code_search> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.symbol> to <Node attribute:vishalakshi.code.symbol.^^^argument^^^.kosha.neighbors>as <Node ---:*.neighbors>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.symbol> to <Node attribute:vishalakshi.code.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.symbol> to <Node ---:vishalakshi.code.symbol.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.symbol> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.symbol> to <Node import:fastcore.all.L>as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.symbol> to <Node attribute:vishalakshi.code.symbol.^^^argument^^^.kosha> as <Node ---:*.kosha>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.symbol> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.symbol> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.symbol> to <Node attribute:vishalakshi.code.symbol.^^^argument^^^.kosha.ni> as <Node ---:*.ni>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.where_to_add> to <Node attribute:vishalakshi.code.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.where_to_add> to <Node ---:vishalakshi.code.where_to_add.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.where_to_add> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.where_to_add> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.where_to_add> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.where_to_add> to <Node attribute:vishalakshi.code.where_to_add.^^^argument^^^.kosha> as <Node ---:*.kosha>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.grep> to <Node attribute:vishalakshi.code.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.grep> to <Node attribute:vishalakshi.code.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.grep> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.grep> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.grep> to <Node ---:vishalakshi.code.grep.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.grep> to <Node import:rgapi.rg> as <Node ---:*.rg>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._prose> to <Node attribute:vishalakshi.code._prose.^^^argument^^^.sections> as <Node ---:*.sections>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._prose> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._prose> to <Node ---:vishalakshi.code._prose.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._prose> to <Node import:fastcore.all.L>as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code._prose.lambda.0> to <Node ---:vishalakshi.code._prose.lambda.0.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code._prose.lambda.0> to <Node attribute:str.join> as <Node ---:*.join>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code._prose.lambda.0> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._code> to <Node ---:vishalakshi.code._code.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._code> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._code.row> to <Node attribute:vishalakshi.code._code.row.^^^argument^^^.get> as <Node---:*.get>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._code.row> to <Node ---:vishalakshi.code._code.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._code.row> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._code.row> to <Node import:fastcore.all.Path> as <Node ---:*.Path>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._rg> to <Node import:fastcore.all.L> as<Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code._rg> to <Node ---:vishalakshi.code._rg.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code._rg.lambda.0> to <Node attribute:vishalakshi.code._rg.lambda.0.^^^argument^^^.path> as <Node ---:*.path>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code._rg.lambda.0> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code._rg.lambda.0> to <Node attribute:vishalakshi.code._rg.lambda.0.^^^argument^^^.line> as <Node ---:*.line>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code._rg.lambda.0> to <Node attribute:vishalakshi.code._rg.lambda.0.^^^argument^^^.line_number> as <Node ---:*.line_number>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code._rg.lambda.0> to <Node import:fastcore.all.Path> as <Node ---:*.Path>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node method:vishalakshi.code.federate.dictcomp.0.items.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node attribute:vishalakshi.code.federate.dictcomp.0.items> as <Node ---:*.items>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node attribute:vishalakshi.code.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node method:vishalakshi.code.federate.dictcomp.0.items.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node ---:vishalakshi.code.federate.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node method:*.enumerate.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node method:vishalakshi.code.federate.dictcomp.0.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node attribute:str.join> as <Node ---:*.join>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node import:litesearch.rrf_all> as <Node ---:*.rrf_all>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node attribute:vishalakshi.code.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node attribute:vishalakshi.code.federate.dictcomp.0.values> as <Node ---:*.values>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node method:vishalakshi.code.federate.dictcomp.0.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node method:*.enumerate.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate.leg> to <Node ---:vishalakshi.code.federate.leg.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.lambda.0> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.lambda.0> to <Node ---:vishalakshi.code.federate.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.lambda.1> to <Node ---:vishalakshi.code.federate.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.lambda.1> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.lambda.1> to <Node attribute:vishalakshi.code.federate.^^^argument^^^.kosha> as <Node ---:*.kosha>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.lambda.2> to <Node ---:vishalakshi.code.federate.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.lambda.2> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.lambda.2> to <Node attribute:vishalakshi.code.federate.^^^argument^^^.kosha> as <Node ---:*.kosha>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.lambda.3> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.lambda.3> to <Node attribute:vishalakshi.code.federate.^^^argument^^^.grep> as <Node---:*.grep>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.lambda.3> to <Node ---:vishalakshi.code.federate.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.dictcomp.0> to <Node attribute:vishalakshi.code.federate.dictcomp.0.items> as <Node ---:*.items>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.dictcomp.0> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.listcomp.0> to <Node attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.dictcomp.1> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.dictcomp.1> to <Node attribute:vishalakshi.code.federate.dictcomp.0.items> as <Node ---:*.items>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:litesearch.DOC_EXTS> as <Node ---:*.DOC_EXTS>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node module:numpy> as <Node ---:*.numpy>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node module:re> as <Node ---:*.re>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:litesearch.database> as <Node ---:*.database>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:litesearch.dir2files> as <Node ---:*.dir2files>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:litesearch.build_graph> as <Node ---:*.build_graph>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:litesearch.doc_encoder> as <Node ---:*.doc_encoder>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:fastcore.all.Path> as <Node ---:*.Path>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:litesearch.static_embedder> as <Node ---:*.static_embedder>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:litesearch.hash_embed> as <Node ---:*.hash_embed>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node module:json> as <Node ---:*.json>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:fastcore.all.ifnone> as <Node ---:*.ifnone>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node attribute:re.compile> as <Node ---:*.compile>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node module:warnings> as <Node ---:*.warnings>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:litesearch.pdf_parse> as <Node ---:*.pdf_parse>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:litesearch.query_encoder> as <Node ---:*.query_encoder>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:functools.partial> as <Node ---:*.partial>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node attribute:numpy.float16> as <Node ---:*.float16>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node module:uuid> as <Node ---:*.uuid>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Node module:vishalakshi.core> to postprocessor.py:124<Node import:litesearch.resolve_entities> as <Node ---:*.resolve_entities>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.tidy_bc> to <Node attribute:str.join> as <Node ---:*.join>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.tidy_bc> to <Node method:*.map.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.tidy_bc> to <Node ---:vishalakshi.core.tidy_bc.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.tidy_bc> to <Node method:*.map.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.tidy_bc> to <Node method:vishalakshi.core.map.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.tidy_bc> to <Node method:vishalakshi.core.map.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.core.tidy_bc.genexpr.0> to <Node attribute:re.compile.match> as <Node ---:*.match>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.kinds> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.kinds> to <Node ---:vishalakshi.core.kinds.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.kinds> to <Node attribute:vishalakshi.core.kinds.^^^argument^^^.split> as <Node ---:*.split>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node module:numpy> as <Node ---:*.numpy>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node attribute:vishalakshi.core.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node import:litesearch.static_embedder> as <Node ---:*.static_embedder>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node attribute:litesearch.static_embedder.encode.shape> as <Node ---:*.shape>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node import:litesearch.hash_embed> as <Node ---:*.hash_embed>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node attribute:vishalakshi.core.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node attribute:litesearch.static_embedder.encode> as <Node ---:*.encode>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node attribute:numpy.dtype> as <Node ---:*.dtype>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node import:litesearch.query_encoder> as <Node ---:*.query_encoder>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node attribute:vishalakshi.core.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node import:functools.partial> as <Node ---:*.partial>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node attribute:numpy.float16> as <Node ---:*.float16>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node attribute:warnings.warn> as <Node ---:*.warn>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node import:litesearch.doc_encoder> as <Node ---:*.doc_encoder>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node ---:vishalakshi.core.mk_encoder.lambda.0.lambda.0.^^^argument^^^>as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node ---:vishalakshi.core.mk_encoder.lambda.0.^^^argument^^^> as <Node---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node attribute:numpy.float16> as <Node ---:*.float16>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node attribute:numpy.asarray> as <Node ---:*.asarray>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__init__> to <Node attribute:vishalakshi.core.Vault.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__init__> to <Node attribute:vishalakshi.core.Vault.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__init__> to <Node import:fastcore.all.ifnone> as <Node ---:*.ifnone>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__init__> to <Node attribute:vishalakshi.core.Vault.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__init__> to <Node import:litesearch.database> as <Node ---:*.database>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__init__> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__init__> to <Node attribute:fastcore.all.Path.home> as <Node ---:*.home>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__init__> to <Node attribute:vishalakshi.core.Vault.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__init__> to <Node attribute:vishalakshi.core.Vault.enc> as <Node ---:*.enc>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__init__> to <Node attribute:litesearch.database.get_tree> as <Node ---:*.get_tree>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.qv> to <Node ---:vishalakshi.core.Vault.qv.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.qv> to <Node attribute:vishalakshi.core.Vault.enc> as <Node ---:*.enc>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.qv> to <Node attribute:numpy.asarray> as <Node ---:*.asarray>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault._where> to <Node ---:vishalakshi.core.Vault._where.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault._where> to <Node attribute:litesearch.database.get_tree.prefix> as <Node ---:*.prefix>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__repr__> to <Node attribute:vishalakshi.core.Vault.stats> as <Node ---:*.stats>
INFO Contracting non-existent from <Nodepostprocessor.py:124method:vishalakshi.core.Vault.__repr__> to <Node attribute:vishalakshi.core.Vault.enc> as <Node ---:*.enc>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core._kw> to <Node attribute:str.join> as <Node ---:*.join>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core._kw> to <Node ---:vishalakshi.core._kw.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add> to <Node attribute:vishalakshi.core.add.^^^argument^^^.store> as <Node ---:*.store>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add> to <Node attribute:vishalakshi.core.str> as <Node ???:*.str>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add> to <Node attribute:vishalakshi.core.add.^^^argument^^^.enc> as <Node ---:*.enc>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add> to <Node ---:vishalakshi.core.add.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add> to <Node attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add> to <Node attribute:vishalakshi.core.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add> to <Node attribute:vishalakshi.core.add.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.assets> to <Node attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.assets> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.assets> to <Node attribute:vishalakshi.core.assets.^^^argument^^^.path> as <Node ---:*.path>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.assets> to <Node import:fastcore.all.Path> as <Node ---:*.Path>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node attribute:vishalakshi.core.add_file.^^^argument^^^.db.get> as <Node ---:*.get>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node attribute:fastcore.all.Path.stem> as <Node ---:*.stem>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node attribute:vishalakshi.core.add_file.^^^argument^^^.enc> as <Node ---:*.enc>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node import:fastcore.all.Path> as <Node ---:*.Path>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node attribute:vishalakshi.core.add_file.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node attribute:vishalakshi.core.add_file.^^^argument^^^.store> as <Node ---:*.store>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node import:litesearch.pdf_parse> as <Node ---:*.pdf_parse>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node attribute:vishalakshi.core.add_file.^^^argument^^^.assets> as <Node ---:*.assets>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node attribute:fastcore.all.Path.suffix> as <Node ---:*.suffix>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node attribute:vishalakshi.core.add_file.^^^argument^^^.g> as <Node ---:*.g>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node attribute:vishalakshi.core.add_file.^^^argument^^^.add> as <Node ---:*.add>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node ---:vishalakshi.core.add_file.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_file> to <Node attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_dir> to <Node import:litesearch.DOC_EXTS> as <Node ---:*.DOC_EXTS>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_dir> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_dir> to <Node attribute:vishalakshi.core.add_dir.^^^argument^^^.add_file> as <Node ---:*.add_file>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_dir> to <Node import:litesearch.dir2files> as <Node ---:*.dir2files>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_dir> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_dir> to <Node attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.add_dir> to <Node ---:vishalakshi.core.add_dir.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.note> to <Node attribute:vishalakshi.core.note.^^^argument^^^.strip> as <Node ---:*.strip>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.note> to <Node attribute:vishalakshi.core.note.^^^argument^^^.add> as <Node ---:*.add>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.note> to <Node attribute:uuid.uuid4> as<Node ---:*.uuid4>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.note> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.note> to <Node attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node attribute:vishalakshi.core.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node ---:vishalakshi.core.find.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node attribute:vishalakshi.core.find.^^^argument^^^.dtype> as <Node ---:*.dtype>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node method:vishalakshi.core.find.^^^argument^^^.db.__iter__> as <Node---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node attribute:vishalakshi.core.find.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node attribute:vishalakshi.core.find.^^^argument^^^.qv> as <Node ---:*.qv>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node attribute:vishalakshi.core.find.^^^argument^^^.db.get> as <Node ---:*.get>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node attribute:vishalakshi.core.find.^^^argument^^^.store> as <Node ---:*.store>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node attribute:vishalakshi.core.find.^^^argument^^^._where> as <Node ---:*._where>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.find> to <Node method:vishalakshi.core.find.^^^argument^^^.db.__next__> as <Node---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node attribute:vishalakshi.core.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node ---:vishalakshi.core.sections.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node attribute:vishalakshi.core.sections.^^^argument^^^.store> as <Node ---:*.store>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node attribute:vishalakshi.core.sections.^^^argument^^^._where> as <Node ---:*._where>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node method:vishalakshi.core.sections.^^^argument^^^.db.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node attribute:vishalakshi.core.sections.^^^argument^^^.qv> as <Node ---:*.qv>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node attribute:vishalakshi.core.sections.^^^argument^^^.dtype> as <Node ---:*.dtype>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node attribute:vishalakshi.core.sections.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node method:vishalakshi.core.sections.^^^argument^^^.db.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sections> to <Node attribute:vishalakshi.core.sections.^^^argument^^^.db.get> as <Node ---:*.get>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node attribute:vishalakshi.core.context.^^^argument^^^.db.related> as <Node ---:*.related>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node attribute:vishalakshi.core.context.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node method:vishalakshi.core.context.^^^argument^^^.g.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node attribute:vishalakshi.core.context.^^^argument^^^.db.results> as <Node ---:*.results>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node attribute:vishalakshi.core.context.^^^argument^^^.enc> as <Node ---:*.enc>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node attribute:vishalakshi.core.context.^^^argument^^^.qv> as <Node ---:*.qv>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node attribute:vishalakshi.core.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node ---:vishalakshi.core.context.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node attribute:vishalakshi.core.context.^^^argument^^^.g> as <Node ---:*.g>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node attribute:vishalakshi.core.context.^^^argument^^^.store> as <Node---:*.store>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node method:vishalakshi.core.context.^^^argument^^^.g.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.context> to <Node attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.core.context.setcomp.0> to <Node attribute:vishalakshi.core.context.^^^argument^^^.g> as <Node ---:*.g>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.core.context.lambda.0> to <Node attribute:vishalakshi.core.context.lambda.0.^^^argument^^^.doc_id> as <Node ---:*.doc_id>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.core.context.lambda.1> to <Node attribute:vishalakshi.core.context.lambda.1.^^^argument^^^.doc_id> as <Node ---:*.doc_id>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.related> to <Node attribute:vishalakshi.core.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.related> to <Node attribute:vishalakshi.core.related.^^^argument^^^.store> as <Node---:*.store>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.related> to <Node attribute:vishalakshi.core.related.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.related> to <Node attribute:vishalakshi.core.related.^^^argument^^^.dtype> as <Node---:*.dtype>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.related> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.related> to <Node method:vishalakshi.core.related.^^^argument^^^.g.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.related> to <Node method:vishalakshi.core.related.^^^argument^^^.g.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.related> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.related> to <Node ---:vishalakshi.core.related.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.related> to <Node attribute:vishalakshi.core.related.^^^argument^^^.g> as <Node ---:*.g>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.related> to <Node attribute:vishalakshi.core.related.^^^argument^^^.g.get> as <Node---:*.get>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.read> to <Node attribute:vishalakshi.core.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.read> to <Node attribute:vishalakshi.core.read.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.read> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.read> to <Node attribute:vishalakshi.core.read.^^^argument^^^.store> as <Node ---:*.store>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.read> to <Node ---:vishalakshi.core.read.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.toc> to <Node attribute:vishalakshi.core.toc.^^^argument^^^.store> as <Node ---:*.store>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.toc> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.toc> to <Node attribute:vishalakshi.core.toc.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.connect> to <Node attribute:vishalakshi.core.connect.^^^argument^^^.dtype> as <Node---:*.dtype>
[08/06/26 21:10:24] INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.connect> to <Node attribute:vishalakshi.core.connect.^^^argument^^^.g> as <Node ---:*.g>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.connect> to <Node attribute:vishalakshi.core.connect.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.connect> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.connect> to <Node attribute:vishalakshi.core.connect.^^^argument^^^.store> as <Node---:*.store>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.connect> to <Node attribute:vishalakshi.core.connect.^^^argument^^^.enc> as <Node ---:*.enc>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.connect> to <Node import:litesearch.build_graph> as <Node ---:*.build_graph>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.connect> to <Node attribute:vishalakshi.core.bool> as <Node ???:*.bool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.connect> to <Node import:litesearch.resolve_entities> as <Node ---:*.resolve_entities>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.map> to <Node attribute:vishalakshi.core.map.^^^argument^^^.dtype> as <Node ---:*.dtype>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.map> to <Node attribute:vishalakshi.core.map.^^^argument^^^.g> as <Node ---:*.g>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.map> to <Node attribute:vishalakshi.core.int> as <Node ???:*.int>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.map> to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.map> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sources> to <Node import:fastcore.all.L> as <Node ---:*.L>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sources> to <Node attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sources> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.sources> to <Node attribute:vishalakshi.core.sources.^^^argument^^^.g> as <Node ---:*.g>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.core.sources.lambda.0> to <Node attribute:json.loads> as <Node ---:*.loads>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.core.sources.lambda.0> to <Node ---:vishalakshi.core.sources.lambda.0.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.forget> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.forget> to <Node attribute:vishalakshi.core.forget.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.forget> to <Node ---:vishalakshi.core.forget.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.forget> to <Node attribute:vishalakshi.core.forget.^^^argument^^^.store> as <Node ---:*.store>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.stats> to <Node method:vishalakshi.core.stats.^^^argument^^^.db.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.stats> to <Node attribute:vishalakshi.core.stats.^^^argument^^^.enc> as <Node ---:*.enc>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.stats> to <Node attribute:vishalakshi.core.stats.^^^argument^^^.g> as <Node ---:*.g>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.stats> to <Node import:fastcore.all.patch> as <Node ---:*.patch>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.stats> to <Node method:vishalakshi.core.stats.^^^argument^^^.db.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.stats> to <Node attribute:vishalakshi.core.stats.^^^argument^^^.path> as <Node ---:*.path>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.stats> to <Node attribute:vishalakshi.core.stats.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.core.stats.dictcomp.0> to <Node attribute:vishalakshi.core.stats.^^^argument^^^.db> as <Node ---:*.db>
INFO Contracting non-existent from <Node module:vishalakshi.mcp> to postprocessor.py:124<Node module:json> as <Node ---:*.json>
INFO Contracting non-existent from <Node module:vishalakshi.mcp> to postprocessor.py:124<Node method:str.split.__next__> as <Node ---:*.__next__>
INFO Contracting non-existent from <Node module:vishalakshi.mcp> to postprocessor.py:124<Node attribute:str.split> as <Node ---:*.split>
INFO Contracting non-existent from <Node module:vishalakshi.mcp> to postprocessor.py:124<Node module:sys> as <Node ---:*.sys>
INFO Contracting non-existent from <Node module:vishalakshi.mcp> to postprocessor.py:124<Node import:functools.wraps> as <Node ---:*.wraps>
INFO Contracting non-existent from <Node module:vishalakshi.mcp> to postprocessor.py:124<Node import:mcp.server.fastmcp.FastMCP> as <Node ---:*.FastMCP>
INFO Contracting non-existent from <Node module:vishalakshi.mcp> to postprocessor.py:124<Node method:str.split.__iter__> as <Node ---:*.__iter__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.mcp.as_tool> to <Node ---:vishalakshi.mcp.as_tool.^^^argument^^^> as <Node ---:*.^^^argument^^^>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.mcp.as_tool> to <Node attribute:vishalakshi.cli.cmd.__annotations__> as <Node ---:*.__annotations__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.mcp.as_tool> to <Node import:functools.wraps> as <Node ---:*.wraps>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.mcp.as_tool> to <Node attribute:vishalakshi.cli.cmd.__delwrap__> as <Node ---:*.__delwrap__>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.mcp.as_tool> to <Node attribute:mcp.server.fastmcp.FastMCP.tool> as <Node ---:*.tool>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.mcp.as_tool> to <Node attribute:vishalakshi.cli.cmd.__signature__> as <Node ---:*.__signature__>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.mcp.as_tool.lambda.0> to <Node attribute:json.dumps> as <Node ---:*.dumps>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.mcp.as_tool.lambda.0> to <Node attribute:json.loads> as <Node ---:*.loads>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.mcp.main> to <Node attribute:mcp.server.fastmcp.FastMCP.run> as <Node ---:*.run>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.mcp.main> to <Node attribute:sys.argv> as <Node ---:*.argv>
INFO Use from <Node function:vishalakshi.acquire.poll> to <Node analyzer.py:2389function:vishalakshi.core.connect> resolves <Node ---:*.connect>; removing wildcard
INFO Expanding unknowns: new uses edge from <Nodepostprocessor.py:237function:vishalakshi.acquire.poll> to <Node function:vishalakshi.core.connect>
INFO Use from <Node module:vishalakshi.ask> to <Node analyzer.py:2389name:vishalakshi.ask.MODELS> resolves <Node ???:*.MODELS>; removing wildcard
INFO Expanding unknowns: new uses edge from <Nodepostprocessor.py:237module:vishalakshi.ask> to <Node name:vishalakshi.ask.MODELS>
INFO Use from <Node function:vishalakshi.ask.resolve_model> to <Node analyzer.py:2389name:vishalakshi.ask.dflt_model> resolves <Node ???:*.dflt_model>; removing wildcard
INFO Expanding unknowns: new uses edge from <Nodepostprocessor.py:237function:vishalakshi.ask.resolve_model> to <Node name:vishalakshi.ask.dflt_model>
INFO Use from <Node function:vishalakshi.ask.resolve_model> to <Node analyzer.py:2389name:vishalakshi.ask.MODELS> resolves <Node ???:*.MODELS>; removing wildcard
INFO Expanding unknowns: new uses edge from <Nodepostprocessor.py:237function:vishalakshi.ask.resolve_model> to <Node name:vishalakshi.ask.MODELS>
INFO Use from <Node function:vishalakshi.ask.mk_prompt> to <Node analyzer.py:2389function:vishalakshi.core.related> resolves <Node ---:*.related>; removing wildcard
INFO Expanding unknowns: new uses edge from <Nodepostprocessor.py:237function:vishalakshi.ask.mk_prompt> to <Node function:vishalakshi.core.related>
INFO Use from <Node function:vishalakshi.core.context> to <Node analyzer.py:2389function:vishalakshi.core.related> resolves <Node ---:*.related>; removing wildcard
INFO Expanding unknowns: new uses edge from <Nodepostprocessor.py:237function:vishalakshi.core.context> to <Node function:vishalakshi.core.related>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.0> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.url>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.0> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.crawl>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.0> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.to_md>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.0> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node function:vishalakshi.acquire.records_md.ttl>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node function:vishalakshi.acquire.records_md.ttl>, uses <Node ???:*.str>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node function:vishalakshi.acquire.records_md.ttl>, uses <Node ---:*.get>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node function:vishalakshi.acquire.records_md.ttl>, uses <Node ???:*.isinstance>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.genexpr.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node function:vishalakshi.acquire.records_md.ttl>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.genexpr.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ---:*.L>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.genexpr.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ???:*.str>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.genexpr.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ---:*.dumps>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ???:*.len>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ---:*.dumps>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ???:*.int>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ???:*.str>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node function:vishalakshi.acquire.records>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ---:*.AttrDict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ???:*.enumerate>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.mk_prompt.genexpr.0> to <Node function:vishalakshi.ask.mk_prompt>, uses <Node function:vishalakshi.ask.mk_prompt.sec>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.mk_prompt.genexpr.0> to <Node function:vishalakshi.ask.mk_prompt>, uses <Node ???:*.enumerate>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.0> to <Node function:vishalakshi.ask.cited>, uses <Node ???:*.int>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.0> to <Node function:vishalakshi.ask.cited>, uses <Node ---:*.findall>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.explain.genexpr.0> to <Node function:vishalakshi.ask.explain>, uses <Node ---:*.related>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.tidy_bc.genexpr.0> to <Node function:vishalakshi.core.tidy_bc>, uses <Node function:vishalakshi.core.map>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.tidy_bc.genexpr.0> to <Node function:vishalakshi.core.tidy_bc>, uses <Node ---:*.match>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node function:vishalakshi.acquire.md_title>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.time>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.strip>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.L>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.add>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node function:vishalakshi.ask.mk_prompt>, uses <Node ---:*.via>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node function:vishalakshi.ask.mk_prompt>, uses <Node ---:*.breadcrumb>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node function:vishalakshi.ask.mk_prompt>, uses <Node function:vishalakshi.core.tidy_bc>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.1> to <Node function:vishalakshi.ask.cited>, uses <Node ???:*.len>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.1> to <Node function:vishalakshi.ask.cited>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.1> to <Node function:vishalakshi.ask.cited>, uses <Node function:vishalakshi.ask.cited.one>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.1> to <Node function:vishalakshi.ask.cited>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.0> to <Node function:vishalakshi.acquire.web>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.lambda.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.lambda.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.lambda.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ???:*.isinstance>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.harvest.lambda.0> to <Node function:vishalakshi.acquire.harvest>, uses <Node ---:*.records>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.watches.lambda.0> to <Node function:vishalakshi.acquire.watches>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.watches.lambda.0> to <Node function:vishalakshi.acquire.watches>, uses <Node ---:*.loads>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.watches.lambda.0> to <Node function:vishalakshi.acquire.watches>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.poll.lambda.0> to <Node function:vishalakshi.acquire.poll>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0> postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node function:vishalakshi.cli.vault>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0> postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ???:*.kw>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0> postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0> postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ???:*.getattr>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.kosha.lambda.0> to <Node function:vishalakshi.code.kosha>, uses <Node ---:*.enc>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code._prose.lambda.0> to <Node function:vishalakshi.code._prose>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code._prose.lambda.0> to <Node function:vishalakshi.code._prose>, uses <Node ---:*.join>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code._prose.lambda.0> to <Node function:vishalakshi.code._prose>, uses <Node ---:*.AttrDict>
INFO Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0> postprocessor.py:289to <Node function:vishalakshi.code._rg>, uses <Node ---:*.line_number>
INFO Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0> postprocessor.py:289to <Node function:vishalakshi.code._rg>, uses <Node ---:*.path>
INFO Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0> postprocessor.py:289to <Node function:vishalakshi.code._rg>, uses <Node ---:*.line>
INFO Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0> postprocessor.py:289to <Node function:vishalakshi.code._rg>, uses <Node ---:*.AttrDict>
INFO Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0> postprocessor.py:289to <Node function:vishalakshi.code._rg>, uses <Node ---:*.Path>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.0> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.0> to <Node function:vishalakshi.code.federate>, uses <Node function:vishalakshi.code._prose>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.0> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.n>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.0> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node ---:*.asarray>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node ---:*.float16>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.context.lambda.0> to <Node function:vishalakshi.core.context>, uses <Node ---:*.doc_id>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.context.lambda.0> to <Node function:vishalakshi.core.context>, uses <Node ???:*.keep>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.sources.lambda.0> to <Node function:vishalakshi.core.sources>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.sources.lambda.0> to <Node function:vishalakshi.core.sources>, uses <Node ---:*.loads>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.sources.lambda.0> to <Node function:vishalakshi.core.sources>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.mcp.as_tool.lambda.0> to <Node function:vishalakshi.mcp.as_tool>, uses <Node ???:*.kw>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.mcp.as_tool.lambda.0> to <Node function:vishalakshi.mcp.as_tool>, uses <Node ---:*.dumps>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.mcp.as_tool.lambda.0> to <Node function:vishalakshi.mcp.as_tool>, uses <Node function:vishalakshi.cli.jsonable>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.mcp.as_tool.lambda.0> to <Node function:vishalakshi.mcp.as_tool>, uses <Node ---:*.loads>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.mcp.as_tool.lambda.0> to <Node function:vishalakshi.mcp.as_tool>, uses <Node function:vishalakshi.cli.cmd>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.1> to <Node function:vishalakshi.acquire.web>, uses <Node ---:*.time>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.1> to <Node function:vishalakshi.acquire.web>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.1> to <Node function:vishalakshi.acquire.web>, uses <Node function:vishalakshi.acquire.clip>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.1> to <Node function:vishalakshi.acquire.web>, uses <Node ---:*.add>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.1> to <Node function:vishalakshi.acquire.web>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.1> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.kosha>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.1> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.1> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.1> to <Node function:vishalakshi.code.federate>, uses <Node function:vishalakshi.code._code>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.1> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.n>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.context.lambda.1> to <Node function:vishalakshi.core.context>, uses <Node ---:*.doc_id>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.context.lambda.1> to <Node function:vishalakshi.core.context>, uses <Node ???:*.keep>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node function:vishalakshi.acquire.records.walk>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node function:vishalakshi.acquire.records.walk>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node function:vishalakshi.acquire.records.walk>, uses <Node ???:*.isinstance>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.signature>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.VAR_KEYWORD>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.kind>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.name>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.listcomp.0> to <Node function:vishalakshi.code.federate>, uses <Node scope:vishalakshi.code.federate.dictcomp.0>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.listcomp.0> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.empty>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node scope:vishalakshi.cli.cmd.listcomp.0>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.annotation>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.name>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.cli.main.dictcomp.0> to <Node function:vishalakshi.cli.main>, uses <Node ---:*.items>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.0> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.isinstance>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.0> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.L>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.0> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.items>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.stats.dictcomp.0> to <Node function:vishalakshi.core.stats>, uses <Node ---:*.db>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.2> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.kosha>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.2> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.2> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.2> to <Node function:vishalakshi.code.federate>, uses <Node function:vishalakshi.code._code>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.2> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.n>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.3> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.3> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.grep>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.3> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.n>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.3> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.1> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.len>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.1> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.L>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.1> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.items>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.1> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.enumerate>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.1> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.isinstance>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.context.setcomp.0> to <Node function:vishalakshi.core.context>, uses <Node ---:*.g>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.acquire.records.walk> to <Node scope:vishalakshi.acquire.records.walk.listcomp.0> as <Node ---:*.listcomp.0>
INFO Contracting non-existent from <Node function:vishalakshi.cli.cmd>postprocessor.py:124to <Node scope:vishalakshi.cli.cmd.listcomp.0> as <Node ---:*.listcomp.0>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.cli.cmd.dictcomp.0> to <Node scope:vishalakshi.cli.cmd.listcomp.0> as <Node ---:*.listcomp.0>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.code.federate> to <Node scope:vishalakshi.code.federate.dictcomp.0> as <Node ---:*.dictcomp.0>
INFO Contracting non-existent from <Nodepostprocessor.py:124scope:vishalakshi.code.federate.listcomp.0> to <Node scope:vishalakshi.code.federate.dictcomp.0> as <Node ---:*.dictcomp.0>
INFO Contracting non-existent from <Nodepostprocessor.py:124function:vishalakshi.core.mk_encoder> to <Node scope:vishalakshi.core.mk_encoder.lambda.0> as <Node ---:*.lambda.0>
INFO Expanding unknowns: new uses edge from <Nodepostprocessor.py:237function:vishalakshi.acquire.harvest> to <Node function:vishalakshi.acquire.records>
INFO Use from <Node function:vishalakshi.code.federate> to <Node analyzer.py:2389function:vishalakshi.code.grep> resolves <Node ---:*.grep>; removing wildcard
INFO Expanding unknowns: new uses edge from <Nodepostprocessor.py:237function:vishalakshi.code.federate> to <Node function:vishalakshi.code.grep>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.0> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.to_md>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.0> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.0> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.url>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.0> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.crawl>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node function:vishalakshi.acquire.records_md.ttl>, uses <Node ???:*.isinstance>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node function:vishalakshi.acquire.records_md.ttl>, uses <Node ???:*.str>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node function:vishalakshi.acquire.records_md.ttl>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node function:vishalakshi.acquire.records_md.ttl>, uses <Node ---:*.get>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.genexpr.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ---:*.L>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.genexpr.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ???:*.str>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.genexpr.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node function:vishalakshi.acquire.records_md.ttl>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.genexpr.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ---:*.dumps>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ???:*.len>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ???:*.int>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node function:vishalakshi.acquire.records>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ???:*.str>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ---:*.AttrDict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ???:*.enumerate>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.apis.genexpr.0> to <Node function:vishalakshi.acquire.apis>, uses <Node ---:*.dumps>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.mk_prompt.genexpr.0> to <Node function:vishalakshi.ask.mk_prompt>, uses <Node function:vishalakshi.ask.mk_prompt.sec>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.mk_prompt.genexpr.0> to <Node function:vishalakshi.ask.mk_prompt>, uses <Node ???:*.enumerate>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.0> to <Node function:vishalakshi.ask.cited>, uses <Node ???:*.int>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.0> to <Node function:vishalakshi.ask.cited>, uses <Node ---:*.findall>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.explain.genexpr.0> to <Node function:vishalakshi.ask.explain>, uses <Node ---:*.related>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.tidy_bc.genexpr.0> to <Node function:vishalakshi.core.tidy_bc>, uses <Node ---:*.match>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.tidy_bc.genexpr.0> to <Node function:vishalakshi.core.tidy_bc>, uses <Node function:vishalakshi.core.map>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node function:vishalakshi.acquire.md_title>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.strip>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.time>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.L>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ---:*.add>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.crawl.genexpr.1> to <Node function:vishalakshi.acquire.crawl>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node function:vishalakshi.ask.mk_prompt>, uses <Node function:vishalakshi.core.tidy_bc>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node function:vishalakshi.ask.mk_prompt>, uses <Node ---:*.breadcrumb>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node function:vishalakshi.ask.mk_prompt>, uses <Node ---:*.via>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.1> to <Node function:vishalakshi.ask.cited>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.1> to <Node function:vishalakshi.ask.cited>, uses <Node function:vishalakshi.ask.cited.one>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.1> to <Node function:vishalakshi.ask.cited>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.ask.cited.genexpr.1> to <Node function:vishalakshi.ask.cited>, uses <Node ???:*.len>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.0> to <Node function:vishalakshi.acquire.web>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.lambda.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ???:*.isinstance>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.lambda.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records_md.lambda.0> to <Node function:vishalakshi.acquire.records_md>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.harvest.lambda.0> to <Node function:vishalakshi.acquire.harvest>, uses <Node ---:*.records>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.watches.lambda.0> to <Node function:vishalakshi.acquire.watches>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.watches.lambda.0> to <Node function:vishalakshi.acquire.watches>, uses <Node ---:*.loads>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.watches.lambda.0> to <Node function:vishalakshi.acquire.watches>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.poll.lambda.0> to <Node function:vishalakshi.acquire.poll>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0> postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ???:*.getattr>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0> postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0> postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node function:vishalakshi.cli.vault>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0> postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ???:*.kw>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.kosha.lambda.0> to <Node function:vishalakshi.code.kosha>, uses <Node ---:*.enc>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code._prose.lambda.0> to <Node function:vishalakshi.code._prose>, uses <Node ---:*.AttrDict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code._prose.lambda.0> to <Node function:vishalakshi.code._prose>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code._prose.lambda.0> to <Node function:vishalakshi.code._prose>, uses <Node ---:*.join>
INFO Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0> postprocessor.py:289to <Node function:vishalakshi.code._rg>, uses <Node ---:*.line_number>
INFO Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0> postprocessor.py:289to <Node function:vishalakshi.code._rg>, uses <Node ---:*.path>
INFO Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0> postprocessor.py:289to <Node function:vishalakshi.code._rg>, uses <Node ---:*.line>
INFO Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0> postprocessor.py:289to <Node function:vishalakshi.code._rg>, uses <Node ---:*.AttrDict>
INFO Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0> postprocessor.py:289to <Node function:vishalakshi.code._rg>, uses <Node ---:*.Path>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.0> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.0> to <Node function:vishalakshi.code.federate>, uses <Node function:vishalakshi.code._prose>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.0> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.0> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.n>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node ---:*.asarray>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node ---:*.float16>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.context.lambda.0> to <Node function:vishalakshi.core.context>, uses <Node ---:*.doc_id>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.context.lambda.0> to <Node function:vishalakshi.core.context>, uses <Node ???:*.keep>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.sources.lambda.0> to <Node function:vishalakshi.core.sources>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.sources.lambda.0> to <Node function:vishalakshi.core.sources>, uses <Node ---:*.loads>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.sources.lambda.0> to <Node function:vishalakshi.core.sources>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.mcp.as_tool.lambda.0> to <Node function:vishalakshi.mcp.as_tool>, uses <Node ???:*.kw>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.mcp.as_tool.lambda.0> to <Node function:vishalakshi.mcp.as_tool>, uses <Node function:vishalakshi.cli.jsonable>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.mcp.as_tool.lambda.0> to <Node function:vishalakshi.mcp.as_tool>, uses <Node ---:*.loads>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.mcp.as_tool.lambda.0> to <Node function:vishalakshi.mcp.as_tool>, uses <Node function:vishalakshi.cli.cmd>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.mcp.as_tool.lambda.0> to <Node function:vishalakshi.mcp.as_tool>, uses <Node ---:*.dumps>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.1> to <Node function:vishalakshi.acquire.web>, uses <Node ---:*.time>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.1> to <Node function:vishalakshi.acquire.web>, uses <Node ---:*.add>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.1> to <Node function:vishalakshi.acquire.web>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.1> to <Node function:vishalakshi.acquire.web>, uses <Node function:vishalakshi.acquire.clip>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.web.lambda.1> to <Node function:vishalakshi.acquire.web>, uses <Node ???:*.dict>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.1> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.kosha>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.1> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.1> to <Node function:vishalakshi.code.federate>, uses <Node function:vishalakshi.code._code>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.1> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.n>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.1> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.context.lambda.1> to <Node function:vishalakshi.core.context>, uses <Node ---:*.doc_id>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.context.lambda.1> to <Node function:vishalakshi.core.context>, uses <Node ???:*.keep>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node function:vishalakshi.acquire.records.walk>, uses <Node ???:*.isinstance>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node function:vishalakshi.acquire.records.walk>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node function:vishalakshi.acquire.records.walk>, uses <Node ???:*.dict>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.name>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.signature>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.VAR_KEYWORD>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.kind>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.listcomp.0> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.listcomp.0> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.dictcomp.0>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.empty>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.listcomp.0>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.annotation>
INFO Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0>postprocessor.py:289to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.name>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.cli.main.dictcomp.0> to <Node function:vishalakshi.cli.main>, uses <Node ---:*.items>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.0> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.L>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.0> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.items>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.0> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.isinstance>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.stats.dictcomp.0> to <Node function:vishalakshi.core.stats>, uses <Node ---:*.db>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.2> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.kosha>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.2> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.2> to <Node function:vishalakshi.code.federate>, uses <Node function:vishalakshi.code._code>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.2> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.n>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.2> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.3> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.3> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.n>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.3> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.^^^argument^^^>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.lambda.3> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.grep>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.1> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.len>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.1> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.L>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.1> to <Node function:vishalakshi.code.federate>, uses <Node ---:*.items>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.1> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.enumerate>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.code.federate.dictcomp.1> to <Node function:vishalakshi.code.federate>, uses <Node ???:*.isinstance>
INFO Collapsing inner from <Nodepostprocessor.py:289scope:vishalakshi.core.context.setcomp.0> to <Node function:vishalakshi.core.context>, uses <Node ---:*.g>
({'prose': 12, 'repo': 12, 'grep': 3},
'RRF over prose, repo, grep; the legs use different encoders, so ranks are fused, not distances')
Three kinds of evidence, three kinds of blindness. The vault embeds prose; kosha embeds identifiers with a code-trained model, deliberately, because code embeds badly under a prose encoder; ripgrep embeds nothing and sees the file as it is on disk right now — including the file nothing has indexed and the edit made a minute ago. The legs share no vector space, so federate fuses their rankings with RRF, never their distances. Ranking is the one thing that survives a change of encoder, and it is the same mechanism litesearch already uses to combine FTS with vectors. Each leg runs independently: f.legs reports what each contributed, or why it could not.
Harvest: read a page’s API, not its HTML
Listing, product and dashboard pages render from an internal JSON API. fossick can watch a page and capture those calls; the vault turns them into searchable records.
v.apis('https://www.example-retailer.com/browse/dairy')# [0] .../api/bff/products?page=1 records: 24 {"results":[{"sku":...v.harvest('https://www.example-retailer.com/browse/dairy', pages=5)# {'kind': 'data', 'records': 120, 'endpoint': '.../api/bff/products'}v.find('free range eggs') # each product is its own retrievable section
Each record becomes a ## section, so it gets its own tree node and breadcrumb rather than being buried in one blob. session=True captures through your logged-in Chrome, so pages behind a login work too. add_records(...) files a list of dicts you already have:
v.add_records([dict(sku='A1', name='Free range eggs', price=4.5),dict(sku='B2', name='Whole milk', price=2.1)], 'dairy demo')
v.poll() # run everything due; failures are recorded on the row, never raised
poll() is the tick — call it from cron, a scheduler, or a frontend button. An action is just the name of an acquisition method, so anything you can file once you can file on a schedule; remind writes a note with no network involved. One dead URL never stops the loop.
Encoders
The vault wants a real embedder and will fetch a small model2vec one by default. Where that is impossible — an air-gapped box, a blocked registry — it degrades to litesearch’s deterministic hash_embed rather than failing, and says so in stats()['encoder'] and on every context() result. Retrieval still works; it is lexical rather than semantic, and you should know which you are getting.
Vault(':memory:', offline=True).enc.note # never attempt a download — also the CI default
'char-n-gram hashing (256d) — lexical only; pass encoder= or restore network access for real semantics'
Vault(encoder='minishlab/potion-science-32M') # pick a different one
Both encoders are stored at float16, which is litesearch’s own default width. That is not a size optimisation: Database.context does not thread a dtype= down to its section search, so a float32 store is read back there as float16 — the vectors survive, the distances do not, and retrieval silently degrades to keyword ranking.
Development
The notebooks in nbs/ are the source; the modules are generated.