Skip to main content

vishalakshi

Install

pip install 'vishalakshi[all]'   # + rishi to answer, + kosha & rgapi for code, + mcp for the server
pip 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 mkdtemp
from vishalakshi import Vault

v = 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

'minishlab/potion-multilingual-128M (256d, float16)'

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
{'entities': 1191,
 'mentions': 2548,
 'edges': 1062,
 'windows': 820,
 'resolved': {'merged': 629,
  'by_ann': 214,
  'by_lexical': 415,
  'edges': 385,
  'entities': 1191,
  'resolvable': 1191,
  'canonical': 562}}

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 them
v.arxiv('2409.04701')                           # a paper, full text
v.youtube('https://youtu.be/aircAruvnKk')       # a talk, transcribed
v.code('~/src/litesearch')                      # a source tree, as documents
v.crawl('https://tdd.cat')              # or a file, a directory, an arXiv id, a YouTube URL
[2026-08-06 21:07:52] INFO: Fetched (200) <GET https://arxiv.org/abs/2409.04701> (referer: https://www.google.com/)
[2026-08-06 21:07:52] INFO: Fetched (200) <GET https://weaviate.io/blog/late-chunking> (referer: https://www.google.com/)
[2026-08-06 21:07:52] INFO: Fetched (200) <GET https://arxiv.org/pdf/2409.04701> (referer: https://www.google.com/)
[2026-08-06 21:07:52] INFO: Fetched (200) <GET https://jina.ai/news/late-chunking-in-long-context-embedding-models/> (referer: https://www.google.com/)
[2026-08-06 21:07:53] INFO: Fetched (200) <GET https://github.com/jina-ai/late-chunking> (referer: https://www.google.com/)
[2026-08-06 21:07:53] INFO: Fetched (200) <GET https://tdd.cat/> (referer: https://www.google.com/)
[2026-08-06 21:07:53] INFO: Fetched (200) <GET https://tdd.cat/archive/> (referer: https://www.google.com/)
[2026-08-06 21:07:54] INFO: Fetched (200) <GET https://tdd.cat/> (referer: https://www.google.com/)
[2026-08-06 21:07:54] INFO: Fetched (200) <GET https://tdd.cat/stats/> (referer: https://www.google.com/)
[2026-08-06 21:07:54] INFO: Fetched (200) <GET https://tdd.cat/rss.xml> (referer: https://www.google.com/)
[2026-08-06 21:07:54] INFO: Fetched (200) <GET https://tdd.cat/2026-08-04/> (referer: https://www.google.com/)
[2026-08-06 21:07:54] INFO: Fetched (200) <GET https://tdd.cat/2026-08-03/> (referer: https://www.google.com/)
[2026-08-06 21:07:55] INFO: Fetched (200) <GET https://tdd.cat/2026-08-02/> (referer: https://www.google.com/)
[2026-08-06 21:07:55] INFO: Fetched (200) <GET https://tdd.cat/2026-08-01/> (referer: https://www.google.com/)
[2026-08-06 21:07:55] INFO: Fetched (200) <GET https://tdd.cat/2026-07-30/> (referer: https://www.google.com/)

[{'doc_id': 'ca0734f08c3a2af4', 'title': 'https://tdd.cat/', 'kind': 'web', 'nodes': 2, 'chunks': 2}, {'doc_id': 'a1d93f33dff80a49', 'title': 'https://tdd.cat/archive/', 'kind': 'web', 'nodes': 2, 'chunks': 1}, {'doc_id': 'ca0734f08c3a2af4', 'title': 'https://tdd.cat/', 'skipped': 'already ingested; pass force=True'}, {'doc_id': '404fecf0dc5f0f25', 'title': 'https://tdd.cat/stats/', 'kind': 'web', 'nodes': 2, 'chunks': 1}, {'doc_id': '1cabfb266b4428de', 'title': 'https://tdd.cat/rss.xml', 'kind': 'web', 'nodes': 2, 'chunks': 32}, {'doc_id': '44006e2ad0153874', 'title': 'https://tdd.cat/2026-08-04/', 'kind': 'web', 'nodes': 2, 'chunks': 2}, {'doc_id': '10f419e5507fd994', 'title': 'https://tdd.cat/2026-08-03/', 'kind': 'web', 'nodes': 2, 'chunks': 3}, {'doc_id': '632bac90de98875d', 'title': 'https://tdd.cat/2026-08-02/', 'kind': 'web', 'nodes': 2, 'chunks': 3}, {'doc_id': '77f5ff98daeb2ffd', 'title': 'https://tdd.cat/2026-08-01/', 'kind': 'web', 'nodes': 2, 'chunks': 3}, {'doc_id': '6eef8f3cf6502eb5', 'title': 'https://tdd.cat/2026-07-30/', 'kind': 'web', 'nodes': 2, 'chunks': 3}]

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
'minishlab/potion-multilingual-128M (256d, float16)'

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 kindweb, 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:

v.stats()
{'docs': 27,
 'nodes': 113,
 'chunks': 734,
 'entities': 1191,
 'by_kind': {'web': 14,
  'notebook': 8,
  'youtube': 1,
  'txt': 1,
  'note': 1,
  'md': 1,
  'arxiv': 1},
 'encoder': 'model2vec',
 'path': '/var/folders/kg/9vdw4mdd1fs58svgh4k1qhr09x7dqh/T/tmp15e4qu8e/vault.db'}
len(v.find('rank fusion')), len(v.find('rank fusion', kind='note')), len(v.find('rank fusion', kind='md,notebook'))
(10, 1, 10)

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.

L(v.find('rank fusion', kind='note')).attrgot('content')
['federate fuses the legs by rank because they share no vector space: the vault embeds prose, kosha embeds identifiers, ripgrep embeds nothing.']

Knowing what you have

L(v.sources()).map(lambda d: (d['kind'], d['title'], d['source']))[:6]
[('web', 'https://tdd.cat/', 'https://tdd.cat/'), ('web', 'https://tdd.cat/archive/', 'https://tdd.cat/archive/'), ('web', 'https://tdd.cat/stats/', 'https://tdd.cat/stats/'), ('web', 'https://tdd.cat/rss.xml', 'https://tdd.cat/rss.xml'), ('web', 'https://tdd.cat/2026-08-04/', 'https://tdd.cat/2026-08-04/'), ('web', 'https://tdd.cat/2026-08-03/', 'https://tdd.cat/2026-08-03/')]
L(v.toc()).attrgot('title')
['README', 'robots', 'index', '00 core', '01 acquire', '02 ask', '03 code', '04 cli', '05 mcp', 'index', 'federate fuses the legs by rank because they share no vector space: the vault em', 'arXiv:2409.04701v3 [cs.CL] 7 Jul 2025 LATE CHUNKING: CONTEXTUAL CHUNK EMBED-', '[2409.04701] Late Chunking: Contextual Chunk Embeddings Using Long-Context Embedding Models', 'Late Chunking: Balancing Precision and Cost in Long Context Retrieval | Weaviate', 'Late Chunking in Long-Context Embedding Models', 'GitHub - jina-ai/late-chunking: Code for explaining and evaluating late chunking (chunked pooling) · GitHub', 'Late Chunking: Contextual Chunk Embeddings Using Long-Context Embedding Models', 'But what is a neural network? | Deep learning chapter 1', 'https://tdd.cat/', 'https://tdd.cat/archive/', 'https://tdd.cat/stats/', 'https://tdd.cat/rss.xml', 'https://tdd.cat/2026-08-04/', 'https://tdd.cat/2026-08-03/', 'https://tdd.cat/2026-08-02/', 'https://tdd.cat/2026-08-01/', 'https://tdd.cat/2026-07-30/']
L(v.map().clusters).map(lambda c: (c['size'], c['label']))
[(8, 'gmtthe, tdd, diff, daily'), (8, 'g1n'), (8, 'cx5, ito, gdy, q8g'), (8, 'tf0, lxx, q5v, jx5'), (8, 'ivv, eiqsr, ihh, eiq3'), (8, 'dceu, nuh, i54, ggkba'), (8, 'j5u, er0, dps, g_aaa'), (8, 'ii3, g0d, jlwc, tdgg'), (8, 'neuron, image, neurons, layer'), (7, 'n5g, zq2, jh1, tty'), (6, 'dle, pui, dx7, tqr'), (6, 'onb, ym4, zm79p, ohj'), (6, 'dee, qhr, qqr, xer'), (6, 'edges, hope, neural, network'), (6, 'curation, signal, papers, strong'), (5, 'vky, ruu, re2st, lll'), (5, 'lxbt, sox, kbbb, fyov'), (5, 'wh6, gee, l0g, row'), (5, 's1q, kpv, gf5kt, zsu'), (5, 'm0o, wszz, dgg, dzz'), (5, 'layer, way, activations, corresponds'), (5, 'applied, resulting, contextual, information'), (5, 'browse, retailer, www, dairy'), (5, 'smaller, representation, applications, embedding'), (4, 'rir, cwt, cl7, l2x'), (4, 'wh7, ckz, onu, gpl'), (4, 'cj1, kwp, w06n, ngv'), (4, 'dxx, edd, k9r, khp'), (4, 'f7o, gus, xlh, vz1'), (4, 'pxj, yzm, xvi, pz7'), (4, 'bz9g, z9g, cz9g, sfo'), (3, 'ogd, mwds, ruumjj'), (3, 'arvu, kl9p, hojqi, eu4'), (3, 'jnn, zil, shf, yi1'), (3, 'jhb, ehc, hwr, hee'), (3, 'iin0, v3sf_, stc, lmr'), (3, 'xqv, ior, dbu, ctu'), (3, 'ejn, m3p, lb6, oty'), (3, 'ij1, bgu, c5r, hsu'), (3, 'wh_, bkkx'), (3, 'hwx, gq3, ak4, c3o'), (3, 'hxhn, eja, kbc, _h6ah'), (3, 'cb_, nhh, h2t, hcd'), (3, 'dhh, hqr, sss, fgg_'), (3, 'bqj4, j_b, sui'), (3, 'gmtthe, jul, tdd, diff'), (3, 'biases, setting, weights, hand'), (3, 'subscribe, stay, videos, video'), (3, 'harness, kimi, curation, signal'), (3, 'adds, build, step, tags'), (3, 'rgapi, server, acquisition, mcp'), (3, 'filling, accumulates, restarts, plus'), (3, 'bare, rejected, four, marketing'), (3, 'gets, price, buried, record'), (3, 'hash_embed, failing, air, deterministic'), (3, 'answered, always, degrading, association'), (3, 'throwaway, clone, documentation, tempfile'), (3, 'changelog, params, remind, action'), (3, 'design, entity, notebook, tags'), (3, 'badly, including, indexed, edit'), (3, 'client, speaks, mcpservers, codex'), (3, 'optimisation, thread, survive, width'), (3, 'luna, fastllm, cpp, gemini'), (3, 'worth, fragments, primitive, underneath'), (3, 'aircaruvnkk, src, transcribed, youtu'), (3, 'fts, survives, contributed, reports'), (3, 'cmd, docments, wrapper, date'), (3, 'afterwards, sql, narrow, notebook'), (3, 'round, claim, trip, cited'), (3, 'tier, nid, later, months'), (3, 'prepare, nbdev, modules, notebooks'), (3, 'fills, installed, packages, indexes'), (3, 'citations, block, reasoning, discards'), (3, 'eggs, range, limit, free'), (3, 'retrieves, came, answers, qwen3'), (3, 'part, jina, lc2, exploration'), (3, 'prose, embeds, identifiers, nothing'), (3, 'dims, ndim, store, return'), (2, 'yvo, rqg'), (2, 'gmtthe, jul, tdd, daily'), (2, 'mdg, gwh, mux, jx4s'), (2, 'yyw, qtz, npn, q2z3'), (2, 'mwg, vkx, omme, ddd'), (2, 'o7ov, klz'), (2, 'fcy, wik, s5h, sp5'), (2, 'eee, ccc, _vc, vurh'), (2, 'vmttt, g8u, ojj, fdgg'), (2, 'bu8, i3y, nfg, njmm'), (2, 'l9g, jr6, n5n, hub'), (2, 'kll, rll'), (2, 'ai9awshuh, ptf, iae, agvv'), (2, 'ors, usjc, gve, bzto'), (2, 'mz0ru, ico, afc'), (2, 'ehac, gmosh, vur, _ru'), (2, 'ins, rbo, m0a, g_oc'), (2, 'x2m, qzdx, yul, fjd'), (2, 'xiy, tl1dv, jnt'), (2, 'mke, zcl, wvrdb, yz7'), (2, 'tuesday, august, tdd, diff'), (2, 'ucmo, x9d'), (2, 'vgw'), (2, 'nhmd, dic, dccfe, w5s'), (2, 'oz3, cnd, s7p, d4b'), (2, 'cvu, ua21, jsy, jul0g'), (2, '_sl, v3aj, cur, nknd'), (2, 'group-62'), (2, 'qwi, kcv, gee'), (2, 'mdzke4, c3ob, qqq, jkk'), (2, 'length2, length3, length, stream'), (2, 'hidden, number, going, neurons'), (2, 'deep, neural, networks, music'), (2, 'either, analogy, biological, train'), (2, 'matrix, sigmoid, biases, function'), (2, 'likely, compressed, portions, shorter'), (2, 'docs, doc_id, enc, none'), (2, 'gpu, sunday, llm, curation'), (2, 'degree, rrf_all, gitignore, callers'), (2, 'vishalakshi_offline, forces, hashing, encoder'), (2, 'writes, stops, involved, dead'), (2, 'concluded, deliberately, clusters, ordinary'), (2, 'webassembly, bridging, networking, game'), (2, 'reimplementing, javascript, dependencies, pain'), (2, 'app, icon, access, offline'), (2, 'storage, interaction, required, naive'), (2, 'group, must, user, shines'), (2, 'consist, similar, tested, beir'), (2, 'sep, jul, revised, submitted'), (2, 'get_pdf, path_or_url, force, verify'), (2, 'negative, positive, weighted, sum'), (2, 'stacks, requirements, helps, optionality'), (2, 'force, fetched_at, meta, return'), (2, 'float, seconds, params, action'), (2, 'google, fetched_at, chars, verify'), (2, 'harvest, export, apis, add_file'), (2, 'contextual, information, long, approach'), (2, 'ttl, urlparse, items, endpoint')]

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 URL
vishalakshi web "late chunking retrieval"     # search and ingest in one step
vishalakshi note "..." --tags retrieval
vishalakshi connect                           # build the graph after a batch of adds
vishalakshi 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, cmd
from fastcore.script import anno_parser

len(CMDS), CMDS[:8]
(38,
 ['stats', 'find', 'sections', 'context', 'ask', 'explain', 'read', 'related'])
anno_parser(cmd('find'), prog='vishalakshi find').print_help()
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:

{"mcpServers": {"vishalakshi": {"command": "vishalakshi-mcp",
                                "env": {"VISHALAKSHI_VAULT": "~/.vishalakshi/vault.db"}}}}
from vishalakshi.mcp import TOOLS
len(TOOLS), TOOLS
(32,
 ['stats',
  'find',
  'sections',
  'context',
  'ask',
  'read',
  'related',
  'toc',
  'map',
  'sources',
  'grab',
  'url',
  'web',
  'arxiv',
  'youtube',
  'add_file',
  'add_dir',
  'note',
  'connect',
  'forget',
  'apis',
  'harvest',
  'watch',
  'watches',
  'poll',
  'unwatch',
  'index_code',
  'code_search',
  'symbol',
  'where_to_add',
  'grep',
  'federate'])

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_model
dflt_model
'litert-community/gemma-4-E2B-it-litert-lm'
L(MODELS.items()).map(lambda kv: (kv[0], *kv[1][1:]))
[('gemma-e2b', 'litert', 'default: ~2GB, CPU, runs anywhere'), ('gemma-e4b', 'litert', 'larger LiteRT build'), ('gemma-12b', 'litert', 'biggest LiteRT build'), ('qwen-4b-mlx', 'mlx', 'Apple silicon'), ('ornith-9b-mlx', 'mlx', 'Apple silicon'), ('qwen-4b-gguf', 'llama', 'llama.cpp, needs rishi[llama]'), ('gemma-4b-gguf', 'llama', 'llama.cpp, needs rishi[llama]'), ('gpt-5.6-luna', 'remote', 'hosted, needs OPENAI_API_KEY'), ('gpt-5.6-sol', 'remote', 'hosted, needs OPENAI_API_KEY')]
(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
(('mlx-community/Qwen3.5-4B-MLX-4bit', 'mlx'),
 ('mlx-community/Qwen3-4B-4bit', 'mlx'),
 ('my-local.gguf', 'llama'))
from fastcore.test import test_fail
test_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:2065
                             attribute:vishalakshi.str>                                                            
                    INFO     Def from <Node module:vishalakshi> to NAME <Node                      analyzer.py:1620
                             name: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 <Node                                  analyzer.py:849
                             import: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 <Node                                  analyzer.py:849
                             import: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 <Node                                    analyzer.py:849
                             import: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 <Node                                  analyzer.py:849
                             import: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 <Node                             analyzer.py:849
                             import: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 <Node                               analyzer.py:849
                             import: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:1620
                             name:vishalakshi._modidx.d>                                                           
                    INFO     ========== pass 1, file '../vishalakshi/acquire.py' ==========         analyzer.py:290
                    INFO     Cartesian fallback: 1 targets, 6 values, ../vishalakshi/acquire.py:8  analyzer.py:1676
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Def from <Node module:vishalakshi.acquire> to NAME <Node              analyzer.py:1620
                             name:vishalakshi.acquire.__all__>                                                     
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     New edge added for Use import <Node module:json> in <Node              analyzer.py:914
                             module: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:914
                             module: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:914
                             module: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:914
                             module: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:2065
                             import: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:853
                             ImportFrom <Node import:urllib.parse.urlparse>                                        
                    INFO     Set AttrDict in <Scope: module > to <Node                             analyzer.py:2065
                             import: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:853
                             ImportFrom <Node import:fastcore.all.AttrDict>                                        
<style> progress { appearance: none; border: none; border-radius: 4px; width: 300px; height: 20px; vertical-align: middle; background: #e0e0e0; } progress::-webkit-progress-bar { background: #e0e0e0; border-radius: 4px; } progress::-webkit-progress-value { background: #2196F3; border-radius: 4px; } progress::-moz-progress-bar { background: #2196F3; border-radius: 4px; } progress:not([value]) { background: repeating-linear-gradient(45deg, #7e7e7e, #7e7e7e 10px, #5c5c5c 10px, #5c5c5c 20px); } progress.progress-bar-interrupted::-webkit-progress-value { background: #F44336; } progress.progress-bar-interrupted::-moz-progress-value { background: #F44336; } progress.progress-bar-interrupted::-webkit-progress-bar { background: #F44336; } progress.progress-bar-interrupted::-moz-progress-bar { background: #F44336; } progress.progress-bar-interrupted { background: #F44336; } table.fastprogress { border-collapse: collapse; margin: 1em 0; font-size: 0.9em; } table.fastprogress th, table.fastprogress td { padding: 8px 12px; border: 1px solid #ddd; text-align: left; } table.fastprogress thead tr { background: #f8f9fa; font-weight: bold; } table.fastprogress tbody tr:nth-of-type(even) { background: #f8f9fa; } </style>
                    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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <Node import:fastcore.all.patch>                                           
                    INFO     Set code_exts in <Scope: module > to <Node                            analyzer.py:2065
                             import: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:853
                             ImportFrom <Node import:litesearch.code_exts>                                         
                    INFO     Set pdf_parse in <Scope: module > to <Node                            analyzer.py:2065
                             import: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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <Node import:vishalakshi.core.KINDS>                                       
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.clip>                                                    
                    INFO     Set clip in <Scope: module > to <Node                                 analyzer.py:2065
                             function:vishalakshi.acquire.clip>                                                    
                    INFO     Set n in <Scope: function clip> to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.int>                                                    
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.clip>  analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.clip>  analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     Get s in <Scope: function clip>, found in <Scope: function clip>,     analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.clip.^^^argument^^^>                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.clip>  analyzer.py:1053
                             to 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:2042
                             value <Node attribute:vishalakshi.acquire.int>                                        
                    INFO     Use from <Node function:vishalakshi.acquire.clip> to <Node            analyzer.py:2389
                             attribute:vishalakshi.acquire.int> resolves <Node ???:*.int>;                         
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.clip>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.int>                                      
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.md_title>                                                
                    INFO     Set md_title in <Scope: module > to <Node                             analyzer.py:2065
                             function:vishalakshi.acquire.md_title>                                                
                    INFO     Set fallback in <Scope: function md_title> to <Node                   analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.md_title> to Name <Node ???:*.str>                       
                    INFO     Get md in <Scope: function md_title>, found in <Scope: function       analyzer.py:2042
                             md_title>, value <Node                                                                
                             ---:vishalakshi.acquire.md_title.^^^argument^^^>                                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             value <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:2042
                             value <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:2042
                             md_title>, value <Node attribute:re.search>                                           
                    INFO     Get m in <Scope: function md_title>, found in <Scope: function        analyzer.py:2042
                             md_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: function analyzer.py:2042
                             md_title>, value <Node attribute:vishalakshi.acquire.str>                             
                    INFO     Use from <Node function:vishalakshi.acquire.md_title> to <Node        analyzer.py:2389
                             attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>;                         
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             value <Node function:vishalakshi.acquire.clip>                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.md_title> to Name <Node                                  
                             function:vishalakshi.acquire.clip>                                                    
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.url>                                                     
                    INFO     Set url in <Scope: module > to <Node                                  analyzer.py:2065
                             function:vishalakshi.acquire.url>                                                     
                    INFO     Set title in <Scope: function url> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set sel in <Scope: function url> to <Node                             analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set kind in <Scope: function url> to <Node                            analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set auto in <Scope: function url> to <Node                            analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Set meta in <Scope: function url> to <Node                            analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set force in <Scope: function url> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Set verify in <Scope: function url> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.url>   analyzer.py:1053
                             to 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:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.url>   analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.url>   analyzer.py:1053
                             to 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> to analyzer.py:853
                             ImportFrom <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> to analyzer.py:853
                             ImportFrom <Node import:fossick.to_md>                                                
                    INFO     Get url in <Scope: function url>, found in <Scope: function url>,     analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.url.^^^argument^^^>                               
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.url>   analyzer.py:1053
                             to Name <Node ---:vishalakshi.acquire.url.^^^argument^^^>                             
                    INFO     Get sel in <Scope: function url>, found in <Scope: function url>,     analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.url>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.NoneType>                                 
                    INFO     Get auto in <Scope: function url>, found in <Scope: function url>,    analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.bool>                                       
                    INFO     Use from <Node function:vishalakshi.acquire.url> to <Node             analyzer.py:2389
                             attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>;                       
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.url>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.bool>                                     
                    INFO     Get verify in <Scope: function url>, found in <Scope: function url>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.bool>                                       
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.url>   analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get fetch in <Scope: function url>, found in <Scope: function url>,   analyzer.py:2042
                             value <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:2042
                             value <Node import:fossick.fetch>                                                     
                    INFO     Get pg in <Scope: function url>, found in <Scope: function url>,      analyzer.py:2042
                             value <Node import:fossick.fetch>                                                     
                    INFO     Get sel in <Scope: function url>, found in <Scope: function url>,     analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     Get to_md in <Scope: function url>, found in <Scope: function url>,   analyzer.py:2042
                             value <Node import:fossick.to_md>                                                     
                    INFO     Get pg in <Scope: function url>, found in <Scope: function url>,      analyzer.py:2042
                             value <Node import:fossick.fetch>                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.url>   analyzer.py:1053
                             to 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:2042
                             value <Node ???:*.getattr>                                                            
                    INFO     Get url in <Scope: function url>, found in <Scope: function url>,     analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.url.^^^argument^^^>                               
                    INFO     Get st in <Scope: function url>, found in <Scope: function url>,      analyzer.py:2042
                             value <Node ???:*.getattr>                                                            
                    INFO     Get st in <Scope: function url>, found in <Scope: function url>,      analyzer.py:2042
                             value <Node ???:*.getattr>                                                            
                    INFO     Get meta in <Scope: function url>, found in <Scope: function url>,    analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     Get url in <Scope: function url>, found in <Scope: function url>,     analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.url.^^^argument^^^>                               
                    INFO     Get st in <Scope: function url>, found in <Scope: function url>,      analyzer.py:2042
                             value <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:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     Get url in <Scope: function url>, found in <Scope: function url>,     analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.url.^^^argument^^^>                               
                    INFO     Get urlparse in <Scope: function url>, found in <Scope: module >,     analyzer.py:2042
                             value <Node import:urllib.parse.urlparse>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.url>   analyzer.py:1053
                             to Name <Node import:urllib.parse.urlparse>                                           
                    INFO     Get url in <Scope: function url>, found in <Scope: function url>,     analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.url.^^^argument^^^>                               
                    INFO     Get md_title in <Scope: function url>, found in <Scope: module >,     analyzer.py:2042
                             value <Node function:vishalakshi.acquire.md_title>                                    
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.url>   analyzer.py:1053
                             to Name <Node function:vishalakshi.acquire.md_title>                                  
                    INFO     Get url in <Scope: function url>, found in <Scope: function url>,     analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.url.^^^argument^^^>                               
                    INFO     Get kind in <Scope: function url>, found in <Scope: function url>,    analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.str>                                        
                    INFO     Use from <Node function:vishalakshi.acquire.url> to <Node             analyzer.py:2389
                             attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>;                         
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.url>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.str>                                      
                    INFO     Get m in <Scope: function url>, found in <Scope: function url>, value analyzer.py:2042
                             <Node ???:*.dict>                                                                     
                    INFO     Get force in <Scope: function url>, found in <Scope: function url>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.bool>                                       
                    INFO     Get self in <Scope: function url>, found in <Scope: function url>,    analyzer.py:2042
                             value <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:2042
                             value <Node ---:vishalakshi.acquire.url.^^^argument^^^>                               
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.crawl>                                                   
                    INFO     Set crawl in <Scope: module > to <Node                                analyzer.py:2065
                             function:vishalakshi.acquire.crawl>                                                   
                    INFO     Set max_pages in <Scope: function crawl> to <Node                     analyzer.py:2065
                             attribute:vishalakshi.acquire.int>                                                    
                    INFO     Set sel in <Scope: function crawl> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set verify in <Scope: function crawl> to <Node                        analyzer.py:2065
                             attribute: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:1053
                             to Name <Node import:fastcore.all.L>                                                  
                    INFO     Get Vault in <Scope: function crawl>, found in <Scope: module >,      analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1053
                             to 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:853
                             to 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:853
                             to ImportFrom <Node import:fossick.to_md>                                             
                    INFO     Get start_url in <Scope: function crawl>, found in <Scope: function   analyzer.py:2042
                             crawl>, value <Node ---:vishalakshi.acquire.crawl.^^^argument^^^>                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1053
                             to Name <Node ---:vishalakshi.acquire.crawl.^^^argument^^^>                           
                    INFO     Get sel in <Scope: function crawl>, found in <Scope: function crawl>, analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.NoneType>                                 
                    INFO     Get max_pages in <Scope: function crawl>, found in <Scope: function   analyzer.py:2042
                             crawl>, value <Node attribute:vishalakshi.acquire.int>                                
                    INFO     Use from <Node function:vishalakshi.acquire.crawl> to <Node           analyzer.py:2389
                             attribute:vishalakshi.acquire.int> resolves <Node ???:*.int>;                         
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.int>                                      
                    INFO     Get verify in <Scope: function crawl>, found in <Scope: function      analyzer.py:2042
                             crawl>, value <Node attribute:vishalakshi.acquire.bool>                               
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.bool>                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get _crawl in <Scope: function crawl>, found in <Scope: function      analyzer.py:2042
                             crawl>, value <Node import:fossick.crawl>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1160
                             to <Node method:fossick.crawl.__iter__> (iteration)                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1160
                             to <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:2042
                             genexpr.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:2042
                             genexpr.0>, value <Node import:fossick.crawl>                                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             crawl>, value <Node attribute:vishalakshi.acquire.NoneType>                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             crawl>, value <Node import:fossick.to_md>                                             
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:557
                             scope: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:2042
                             value <Node import:fastcore.all.L>                                                    
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1160
                             to <Node method:fastcore.all.L.__iter__> (iteration)                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.crawl> analyzer.py:1160
                             to <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:2042
                             genexpr.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:2042
                             genexpr.1>, value <Node import:fastcore.all.L>                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             genexpr.1>, value <Node import:fastcore.all.L>                                        
                    INFO     Get u in <Scope: function genexpr.1>, found in <Scope: function       analyzer.py:2042
                             genexpr.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 <Node                                     analyzer.py:1053
                             scope: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:2042
                             genexpr.1>, value <Node import:fastcore.all.L>                                        
                    INFO     Get u in <Scope: function genexpr.1>, found in <Scope: function       analyzer.py:2042
                             genexpr.1>, value <Node import:fastcore.all.L>                                        
                    INFO     Get start_url in <Scope: function genexpr.1>, found in <Scope:        analyzer.py:2042
                             function crawl>, value <Node                                                          
                             ---:vishalakshi.acquire.crawl.^^^argument^^^>                                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             value <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 <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.crawl.genexpr.1> to Name <Node ???:*.dict>                  
                    INFO     Get self in <Scope: function genexpr.1>, found in <Scope: function    analyzer.py:2042
                             crawl>, 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:557
                             scope: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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.web>                                                     
                    INFO     Set web in <Scope: module > to <Node                                  analyzer.py:2065
                             function:vishalakshi.acquire.web>                                                     
                    INFO     Set n in <Scope: function web> to <Node                               analyzer.py:2065
                             attribute:vishalakshi.acquire.int>                                                    
                    INFO     Set google in <Scope: function web> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Set chars in <Scope: function web> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.acquire.int>                                                    
                    INFO     Set verify in <Scope: function web> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Get AttrDict in <Scope: function web>, found in <Scope: module >,     analyzer.py:2042
                             value <Node import:fastcore.all.AttrDict>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.web>   analyzer.py:1053
                             to 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:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.web>   analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.web>   analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.web>   analyzer.py:1053
                             to Name <Node ???:*.bool>                                                             
                    INFO     Set research in <Scope: function web> to <Node                        analyzer.py:2065
                             import: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> to analyzer.py:853
                             ImportFrom <Node import:fossick.research>                                             
                    INFO     Get query in <Scope: function web>, found in <Scope: function web>,   analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.web.^^^argument^^^>                               
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.web>   analyzer.py:1053
                             to Name <Node ---:vishalakshi.acquire.web.^^^argument^^^>                             
                    INFO     Get n in <Scope: function web>, found in <Scope: function web>, value analyzer.py:2042
                             <Node attribute:vishalakshi.acquire.int>                                              
                    INFO     Use from <Node function:vishalakshi.acquire.web> to <Node             analyzer.py:2389
                             attribute:vishalakshi.acquire.int> resolves <Node ???:*.int>;                         
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.web>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.int>                                      
                    INFO     Get google in <Scope: function web>, found in <Scope: function web>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.bool>                                       
                    INFO     Use from <Node function:vishalakshi.acquire.web> to <Node             analyzer.py:2389
                             attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>;                       
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.web>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.bool>                                     
                    INFO     Get chars in <Scope: function web>, found in <Scope: function web>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.int>                                        
                    INFO     Get verify in <Scope: function web>, found in <Scope: function web>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.bool>                                       
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.web>   analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get research in <Scope: function web>, found in <Scope: function      analyzer.py:2042
                             web>, 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:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.acquire.web.lambda.0.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.acquire.web.lambda.0.^^^argument^^^>                                  
                    INFO     Def from <Node function:vishalakshi.acquire.web> to lambda.0 <Node      anutils.py:557
                             scope:vishalakshi.acquire.web.lambda.0>                                               
                    INFO     Get res in <Scope: function web>, found in <Scope: function web>,     analyzer.py:2042
                             value <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:1053
                             to 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:2042
                             lambda.1>, value <Node                                                                
                             ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             lambda.1>, value <Node                                                                
                             ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^>                                  
                    INFO     Get clip in <Scope: function lambda.1>, found in <Scope: module >,    analyzer.py:2042
                             value <Node function:vishalakshi.acquire.clip>                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             lambda.1>, value <Node                                                                
                             ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^>                                  
                    INFO     Get s in <Scope: function lambda.1>, found in <Scope: function        analyzer.py:2042
                             lambda.1>, value <Node                                                                
                             ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^>                                  
                    INFO     Get query in <Scope: function lambda.1>, found in <Scope: function    analyzer.py:2042
                             web>, value <Node ---:vishalakshi.acquire.web.^^^argument^^^>                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             value <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 <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.web.lambda.1> to Name <Node ???:*.dict>                     
                    INFO     Get self in <Scope: function lambda.1>, found in <Scope: function     analyzer.py:2042
                             web>, 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:2042
                             lambda.1>, value <Node                                                                
                             ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^>                                  
                    INFO     Def from <Node function:vishalakshi.acquire.web> to lambda.1 <Node      anutils.py:557
                             scope:vishalakshi.acquire.web.lambda.1>                                               
                    INFO     Get srcs in <Scope: function web>, found in <Scope: function web>,    analyzer.py:2042
                             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 map not resolved; maybe fwd ref or                   
                             unanalyzed import)                                                                    
                    INFO     Set added in <Scope: function web> to <Node                           analyzer.py:2065
                             attribute:fastcore.all.L.map>                                                         
                    INFO     Get query in <Scope: function web>, found in <Scope: function web>,   analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.web.^^^argument^^^>                               
                    INFO     Get res in <Scope: function web>, found in <Scope: function web>,     analyzer.py:2042
                             value <Node import:fossick.research>                                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.web>   analyzer.py:1053
                             to Name <Node ???:*.len>                                                              
                    INFO     Get added in <Scope: function web>, found in <Scope: function web>,   analyzer.py:2042
                             value <Node attribute:fastcore.all.L.map>                                             
                    INFO     Get AttrDict in <Scope: function web>, found in <Scope: module >,     analyzer.py:2042
                             value <Node import:fastcore.all.AttrDict>                                             
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.arxiv>                                                   
                    INFO     Set arxiv in <Scope: module > to <Node                                analyzer.py:2065
                             function:vishalakshi.acquire.arxiv>                                                   
                    INFO     Set save_dir in <Scope: function arxiv> to <Node                      analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set force in <Scope: function arxiv> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Set verify in <Scope: function arxiv> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.arxiv> analyzer.py:1053
                             to Name <Node ???:*.dict>                                                             
                    INFO     Get Vault in <Scope: function arxiv>, found in <Scope: module >,      analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.arxiv> analyzer.py:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.arxiv> analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.arxiv> analyzer.py:1053
                             to Name <Node ???:*.bool>                                                             
                    INFO     Set read_arxiv in <Scope: function arxiv> to <Node                    analyzer.py:2065
                             import: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:853
                             to ImportFrom <Node import:fossick.read_arxiv>                                        
                    INFO     Get id_or_url in <Scope: function arxiv>, found in <Scope: function   analyzer.py:2042
                             arxiv>, value <Node ---:vishalakshi.acquire.arxiv.^^^argument^^^>                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.arxiv> analyzer.py:1053
                             to Name <Node ---:vishalakshi.acquire.arxiv.^^^argument^^^>                           
                    INFO     Get save_dir in <Scope: function arxiv>, found in <Scope: function    analyzer.py:2042
                             arxiv>, value <Node attribute:vishalakshi.acquire.NoneType>                           
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.arxiv> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.NoneType>                                 
                    INFO     Get self in <Scope: function arxiv>, found in <Scope: function        analyzer.py:2042
                             arxiv>, 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:2042
                             arxiv>, value <Node attribute:vishalakshi.acquire.bool>                               
                    INFO     Use from <Node function:vishalakshi.acquire.arxiv> to <Node           analyzer.py:2389
                             attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>;                       
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.arxiv> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.bool>                                     
                    INFO     Get verify in <Scope: function arxiv>, found in <Scope: function      analyzer.py:2042
                             arxiv>, value <Node attribute:vishalakshi.acquire.bool>                               
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.arxiv> analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get read_arxiv in <Scope: function arxiv>, found in <Scope: function  analyzer.py:2042
                             arxiv>, 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:2042
                             value <Node import:fossick.read_arxiv>                                                
                    INFO     Get p in <Scope: function arxiv>, found in <Scope: function arxiv>,   analyzer.py:2042
                             value <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:2042
                             value <Node import:fossick.read_arxiv>                                                
                    INFO     Get p in <Scope: function arxiv>, found in <Scope: function arxiv>,   analyzer.py:2042
                             value <Node import:fossick.read_arxiv>                                                
                    INFO     Get clip in <Scope: function arxiv>, found in <Scope: module >, value analyzer.py:2042
                             <Node function:vishalakshi.acquire.clip>                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.arxiv> analyzer.py:1053
                             to Name <Node function:vishalakshi.acquire.clip>                                      
                    INFO     Get p in <Scope: function arxiv>, found in <Scope: function arxiv>,   analyzer.py:2042
                             value <Node import:fossick.read_arxiv>                                                
                    INFO     Get id_or_url in <Scope: function arxiv>, found in <Scope: function   analyzer.py:2042
                             arxiv>, value <Node ---:vishalakshi.acquire.arxiv.^^^argument^^^>                     
                    INFO     Get force in <Scope: function arxiv>, found in <Scope: function       analyzer.py:2042
                             arxiv>, value <Node attribute:vishalakshi.acquire.bool>                               
                    INFO     Get p in <Scope: function arxiv>, found in <Scope: function arxiv>,   analyzer.py:2042
                             value <Node import:fossick.read_arxiv>                                                
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.arxiv> analyzer.py:1053
                             to Name <Node ???:*.list>                                                             
                    INFO     Get p in <Scope: function arxiv>, found in <Scope: function arxiv>,   analyzer.py:2042
                             value <Node import:fossick.read_arxiv>                                                
                    INFO     Get p in <Scope: function arxiv>, found in <Scope: function arxiv>,   analyzer.py:2042
                             value <Node import:fossick.read_arxiv>                                                
                    INFO     Get time in <Scope: function arxiv>, 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 arxiv>, found in <Scope: function        analyzer.py:2042
                             arxiv>, 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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.pdf>                                                     
                    INFO     Set pdf in <Scope: module > to <Node                                  analyzer.py:2065
                             function:vishalakshi.acquire.pdf>                                                     
                    INFO     Set title in <Scope: function pdf> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set force in <Scope: function pdf> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Set verify in <Scope: function pdf> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pdf>   analyzer.py:1053
                             to 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:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pdf>   analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pdf>   analyzer.py:1053
                             to 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> to analyzer.py:853
                             ImportFrom <Node import:fossick.get_pdf>                                              
                    INFO     Get path_or_url in <Scope: function pdf>, found in <Scope: function   analyzer.py:2042
                             pdf>, value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>                         
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pdf>   analyzer.py:1053
                             to 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:1053
                             to 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>, value analyzer.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>, value analyzer.py:2042
                             <Node import:fastcore.all.Path>                                                       
                    INFO     Get title in <Scope: function pdf>, found in <Scope: function pdf>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pdf>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.NoneType>                                 
                    INFO     Get force in <Scope: function pdf>, found in <Scope: function pdf>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.bool>                                       
                    INFO     Use from <Node function:vishalakshi.acquire.pdf> to <Node             analyzer.py:2389
                             attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>;                       
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pdf>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.bool>                                     
                    INFO     Get self in <Scope: function pdf>, found in <Scope: function pdf>,    analyzer.py:2042
                             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 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:2042
                             pdf>, value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>                         
                    INFO     Get verify in <Scope: function pdf>, found in <Scope: function pdf>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.bool>                                       
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pdf>   analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get get_pdf in <Scope: function pdf>, found in <Scope: function pdf>, analyzer.py:2042
                             value <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:2042
                             value <Node import:fossick.get_pdf>                                                   
                    INFO     Get path_or_url in <Scope: function pdf>, found in <Scope: function   analyzer.py:2042
                             pdf>, value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>                         
                    INFO     Get path_or_url in <Scope: function pdf>, found in <Scope: function   analyzer.py:2042
                             pdf>, 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:2042
                             value <Node import:fossick.get_pdf>                                                   
                    INFO     Get self in <Scope: function pdf>, found in <Scope: function pdf>,    analyzer.py:2042
                             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 assets not resolved; maybe fwd ref                   
                             or unanalyzed import)                                                                 
                    INFO     Get pdf_parse in <Scope: function pdf>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:litesearch.pdf_parse>                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pdf>   analyzer.py:1053
                             to Name <Node import:litesearch.pdf_parse>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pdf>   analyzer.py:1053
                             to Name <Node ???:*.enumerate>                                                        
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pdf>   analyzer.py:1053
                             to Name <Node ???:*.list>                                                             
                    INFO     Get title in <Scope: function pdf>, found in <Scope: function pdf>,   analyzer.py:2042
                             value <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:1053
                             to Name <Node function:vishalakshi.acquire.clip>                                      
                    INFO     Get path_or_url in <Scope: function pdf>, found in <Scope: function   analyzer.py:2042
                             pdf>, value <Node ---:vishalakshi.acquire.pdf.^^^argument^^^>                         
                    INFO     Get force in <Scope: function pdf>, found in <Scope: function pdf>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.bool>                                       
                    INFO     Get path_or_url in <Scope: function pdf>, found in <Scope: function   analyzer.py:2042
                             pdf>, 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:2042
                             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 add not resolved; maybe fwd ref or                   
                             unanalyzed import)                                                                    
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.youtube>                                                 
                    INFO     Set youtube in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.acquire.youtube>                                                 
                    INFO     Set force in <Scope: function youtube> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.youtube> to Name <Node ???:*.dict>                       
                    INFO     Get Vault in <Scope: function youtube>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.youtube> to Name <Node                                   
                             import:vishalakshi.core.Vault>                                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.youtube> to Name <Node ???:*.str>                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.youtube> to Name <Node ???:*.bool>                       
                    INFO     Set read_yt in <Scope: function youtube> to <Node                     analyzer.py:2065
                             import: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 <Node                                      analyzer.py:853
                             function:vishalakshi.acquire.youtube> to ImportFrom <Node                             
                             import:fossick.read_yt>                                                               
                    INFO     Get url in <Scope: function youtube>, found in <Scope: function       analyzer.py:2042
                             youtube>, value <Node ---:vishalakshi.acquire.youtube.^^^argument^^^>                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.youtube> to Name <Node                                   
                             ---:vishalakshi.acquire.youtube.^^^argument^^^>                                       
                    INFO     Get force in <Scope: function youtube>, found in <Scope: function     analyzer.py:2042
                             youtube>, value <Node attribute:vishalakshi.acquire.bool>                             
                    INFO     Use from <Node function:vishalakshi.acquire.youtube> to <Node         analyzer.py:2389
                             attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>;                       
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.youtube> to Name <Node                                   
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Get read_yt in <Scope: function youtube>, found in <Scope: function   analyzer.py:2042
                             youtube>, 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:2042
                             youtube>, 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:2042
                             youtube>, value <Node ---:vishalakshi.acquire.youtube.^^^argument^^^>                 
                    INFO     Get v in <Scope: function youtube>, found in <Scope: function         analyzer.py:2042
                             youtube>, value <Node import:fossick.read_yt>                                         
                    INFO     Get v in <Scope: function youtube>, found in <Scope: function         analyzer.py:2042
                             youtube>, value <Node import:fossick.read_yt>                                         
                    INFO     Get v in <Scope: function youtube>, found in <Scope: function         analyzer.py:2042
                             youtube>, value <Node import:fossick.read_yt>                                         
                    INFO     Get v in <Scope: function youtube>, found in <Scope: function         analyzer.py:2042
                             youtube>, value <Node import:fossick.read_yt>                                         
                    INFO     Get v in <Scope: function youtube>, found in <Scope: function         analyzer.py:2042
                             youtube>, value <Node import:fossick.read_yt>                                         
                    INFO     Get clip in <Scope: function youtube>, found in <Scope: module >,     analyzer.py:2042
                             value <Node function:vishalakshi.acquire.clip>                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.youtube> to Name <Node                                   
                             function:vishalakshi.acquire.clip>                                                    
                    INFO     Get url in <Scope: function youtube>, found in <Scope: function       analyzer.py:2042
                             youtube>, value <Node ---:vishalakshi.acquire.youtube.^^^argument^^^>                 
                    INFO     Get force in <Scope: function youtube>, found in <Scope: function     analyzer.py:2042
                             youtube>, value <Node attribute:vishalakshi.acquire.bool>                             
                    INFO     Get url in <Scope: function youtube>, found in <Scope: function       analyzer.py:2042
                             youtube>, value <Node ---:vishalakshi.acquire.youtube.^^^argument^^^>                 
                    INFO     Get v in <Scope: function youtube>, found in <Scope: function         analyzer.py:2042
                             youtube>, value <Node import:fossick.read_yt>                                         
                    INFO     Get v in <Scope: function youtube>, found in <Scope: function         analyzer.py:2042
                             youtube>, value <Node import:fossick.read_yt>                                         
                    INFO     Get v in <Scope: function youtube>, found in <Scope: function         analyzer.py:2042
                             youtube>, value <Node import:fossick.read_yt>                                         
                    INFO     Get time in <Scope: function youtube>, found in <Scope: module >,     analyzer.py:2042
                             value <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:2042
                             youtube>, 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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.grab>                                                    
                    INFO     Set grab in <Scope: module > to <Node                                 analyzer.py:2065
                             function:vishalakshi.acquire.grab>                                                    
                    INFO     Set title in <Scope: function grab> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set sel in <Scope: function grab> to <Node                            analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Get Vault in <Scope: function grab>, found in <Scope: module >, value analyzer.py:2042
                             <Node import:vishalakshi.core.Vault>                                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.grab>  analyzer.py:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.grab>  analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     Get target in <Scope: function grab>, found in <Scope: function       analyzer.py:2042
                             grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>                       
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.grab>  analyzer.py:1053
                             to 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:1053
                             to 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:2042
                             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 is_dir not resolved; maybe fwd ref                   
                             or unanalyzed import)                                                                 
                    INFO     Get p in <Scope: function grab>, found in <Scope: function grab>,     analyzer.py:2042
                             value <Node import:fastcore.all.Path>                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.grab>  analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get self in <Scope: function grab>, found in <Scope: function grab>,  analyzer.py:2042
                             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 add_dir not resolved; maybe fwd ref                  
                             or unanalyzed import)                                                                 
                    INFO     Get p in <Scope: function grab>, found in <Scope: function grab>,     analyzer.py:2042
                             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 exists not resolved; maybe fwd ref                   
                             or unanalyzed import)                                                                 
                    INFO     Get p in <Scope: function grab>, found in <Scope: function grab>,     analyzer.py:2042
                             value <Node import:fastcore.all.Path>                                                 
                    INFO     Get title in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.grab>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.NoneType>                                 
                    INFO     Get self in <Scope: function grab>, found in <Scope: function grab>,  analyzer.py:2042
                             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 add_file not resolved; maybe fwd ref                 
                             or unanalyzed import)                                                                 
                    INFO     Get target in <Scope: function grab>, found in <Scope: function       analyzer.py:2042
                             grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>                       
                    INFO     Get target in <Scope: function grab>, found in <Scope: function       analyzer.py:2042
                             grab>, 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:2042
                             grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>                       
                    INFO     Get self in <Scope: function grab>, found in <Scope: function grab>,  analyzer.py:2042
                             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 arxiv not resolved; maybe fwd ref or                 
                             unanalyzed import)                                                                    
                    INFO     Get target in <Scope: function grab>, found in <Scope: function       analyzer.py:2042
                             grab>, 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:2042
                             grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>                       
                    INFO     Get self in <Scope: function grab>, found in <Scope: function grab>,  analyzer.py:2042
                             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 youtube not resolved; maybe fwd ref                  
                             or unanalyzed import)                                                                 
                    INFO     Get target in <Scope: function grab>, found in <Scope: function       analyzer.py:2042
                             grab>, 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:2042
                             grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>                       
                    INFO     Get title in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     Get self in <Scope: function grab>, found in <Scope: function grab>,  analyzer.py:2042
                             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 pdf not resolved; maybe fwd ref or                   
                             unanalyzed import)                                                                    
                    INFO     Get target in <Scope: function grab>, found in <Scope: function       analyzer.py:2042
                             grab>, 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:2042
                             grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>                       
                    INFO     Get title in <Scope: function grab>, found in <Scope: function grab>, analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     Get sel in <Scope: function grab>, found in <Scope: function grab>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     Get self in <Scope: function grab>, found in <Scope: function grab>,  analyzer.py:2042
                             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 url not resolved; maybe fwd ref or                   
                             unanalyzed import)                                                                    
                    INFO     Get target in <Scope: function grab>, found in <Scope: function       analyzer.py:2042
                             grab>, value <Node ---:vishalakshi.acquire.grab.^^^argument^^^>                       
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.grab>  analyzer.py:1053
                             to Name <Node ???:*.ValueError>                                                       
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.code>                                                    
                    INFO     Set code in <Scope: module > to <Node                                 analyzer.py:2065
                             function: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:2065
                             import:litesearch.code_exts>                                                          
                    INFO     Get code_exts in <Scope: function code>, found in <Scope: module >,   analyzer.py:2042
                             value <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:1053
                             to Name <Node import:fastcore.all.L>                                                  
                    INFO     Get Vault in <Scope: function code>, found in <Scope: module >, value analyzer.py:2042
                             <Node import:vishalakshi.core.Vault>                                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.code>  analyzer.py:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.code>  analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     Get dir in <Scope: function code>, found in <Scope: function code>,   analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.code.^^^argument^^^>                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.code>  analyzer.py:1053
                             to Name <Node ---:vishalakshi.acquire.code.^^^argument^^^>                            
                    INFO     Get types in <Scope: function code>, found in <Scope: function code>, analyzer.py:2042
                             value <Node import:litesearch.code_exts>                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.code>  analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get self in <Scope: function code>, found in <Scope: function code>,  analyzer.py:2042
                             value <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:562
                             function:vishalakshi.acquire.records>                                                 
                    INFO     Set records in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.acquire.records>                                                 
                    INFO     Set min_len in <Scope: function records> to <Node                     analyzer.py:2065
                             attribute:vishalakshi.acquire.int>                                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records> to Name <Node ???:*.list>                       
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records> to Name <Node ???:*.int>                        
                    INFO     Def from <Node function:vishalakshi.acquire.records> to Function <Node analyzer.py:562
                             function:vishalakshi.acquire.records.walk>                                            
                    INFO     Set walk in <Scope: function records> to <Node                        analyzer.py:2065
                             function:vishalakshi.acquire.records.walk>                                            
                    INFO     Set d in <Scope: function walk> to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.records.int>                                            
                    INFO     Get d in <Scope: function walk>, found in <Scope: function walk>,     analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.records.int>                                
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records.walk> to Name <Node                              
                             ---:vishalakshi.acquire.records.walk.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records.walk> to Name <Node ???:*.list>                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records.walk> to Name <Node                              
                             ???:*.isinstance>                                                                     
                    INFO     Get o in <Scope: function walk>, found in <Scope: function walk>,     analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1160
                             function:vishalakshi.acquire.records.walk> to <Node                                   
                             method:vishalakshi.acquire.records.walk.^^^argument^^^.__iter__>                      
                             (iteration)                                                                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1160
                             function: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:2042
                             listcomp.0>, value <Node                                                              
                             ---:vishalakshi.acquire.records.walk.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.records.walk.listcomp.0> to Name <Node                      
                             ---:vishalakshi.acquire.records.walk.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.records.walk.listcomp.0> to Name <Node                      
                             ???:*.dict>                                                                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.records.walk.listcomp.0> to Name <Node                      
                             ???:*.isinstance>                                                                     
                    INFO     Get x in <Scope: function listcomp.0>, found in <Scope: function      analyzer.py:2042
                             listcomp.0>, value <Node                                                              
                             ---:vishalakshi.acquire.records.walk.^^^argument^^^>                                  
                    INFO     Def from <Node function:vishalakshi.acquire.records.walk> to listcomp.0 anutils.py:557
                             <Node scope:vishalakshi.acquire.records.walk.listcomp.0>                              
                    INFO     Set ds in <Scope: function walk> to <Node                             analyzer.py:2065
                             scope:vishalakshi.acquire.records.walk.listcomp.0>                                    
                    INFO     Get ds in <Scope: function walk>, found in <Scope: function walk>,    analyzer.py:2042
                             value <Node scope:vishalakshi.acquire.records.walk.listcomp.0>                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records.walk> to Name <Node                              
                             scope:vishalakshi.acquire.records.walk.listcomp.0>                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records.walk> to Name <Node ???:*.len>                   
                    INFO     Get min_len in <Scope: function walk>, found in <Scope: function      analyzer.py:2042
                             records>, value <Node attribute:vishalakshi.acquire.int>                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             value <Node scope:vishalakshi.acquire.records.walk.listcomp.0>                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records.walk> to Name <Node ???:*.best>                  
                    INFO     Get ds in <Scope: function walk>, found in <Scope: function walk>,    analyzer.py:2042
                             value <Node scope:vishalakshi.acquire.records.walk.listcomp.0>                        
                    INFO     Set best in <Scope: function walk> to <Node                           analyzer.py:2065
                             scope:vishalakshi.acquire.records.walk.listcomp.0>                                    
                    INFO     Get o in <Scope: function walk>, found in <Scope: function walk>,     analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>                      
                    INFO     Get o in <Scope: function walk>, found in <Scope: function walk>,     analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>                      
                    INFO     Get d in <Scope: function walk>, found in <Scope: function walk>,     analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.records.int>                                
                    INFO     Get walk in <Scope: function walk>, found in <Scope: function         analyzer.py:2042
                             records>, value <Node function:vishalakshi.acquire.records.walk>                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records.walk> to Name <Node ???:*.dict>                  
                    INFO     Get o in <Scope: function walk>, found in <Scope: function walk>,     analyzer.py:2042
                             value <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 <Node                                     analyzer.py:1160
                             function:vishalakshi.acquire.records.walk> to <Node                                   
                             method:vishalakshi.acquire.records.walk.^^^argument^^^.values.__iter_                 
                             _> (iteration)                                                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1160
                             function: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:2042
                             value <Node ---:vishalakshi.acquire.records.walk.^^^argument^^^>                      
                    INFO     Set v in <Scope: function walk> to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.records.walk.^^^argument^^^.values>                     
                    INFO     Get v in <Scope: function walk>, found in <Scope: function walk>,     analyzer.py:2042
                             value <Node                                                                           
                             attribute:vishalakshi.acquire.records.walk.^^^argument^^^.values>                     
                    INFO     Get d in <Scope: function walk>, found in <Scope: function walk>,     analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.records.int>                                
                    INFO     Get walk in <Scope: function walk>, found in <Scope: function         analyzer.py:2042
                             records>, value <Node function:vishalakshi.acquire.records.walk>                      
                    INFO     Get data in <Scope: function records>, found in <Scope: function      analyzer.py:2042
                             records>, value <Node ---:vishalakshi.acquire.records.^^^argument^^^>                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records> to Name <Node                                   
                             ---:vishalakshi.acquire.records.^^^argument^^^>                                       
                    INFO     Get walk in <Scope: function records>, found in <Scope: function      analyzer.py:2042
                             records>, value <Node function:vishalakshi.acquire.records.walk>                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records> to Name <Node                                   
                             function:vishalakshi.acquire.records.walk>                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.records_md>                                              
                    INFO     Set records_md in <Scope: module > to <Node                           analyzer.py:2065
                             function:vishalakshi.acquire.records_md>                                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2065
                             function:vishalakshi.acquire.records_md.ttl>                                          
                    INFO     Get title_keys in <Scope: function ttl>, found in <Scope: function    analyzer.py:2042
                             records_md>, value <Node                                                              
                             ---:vishalakshi.acquire.records_md.^^^argument^^^>                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records_md.ttl> to Name <Node                            
                             ---:vishalakshi.acquire.records_md.^^^argument^^^>                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1160
                             function:vishalakshi.acquire.records_md.ttl> to <Node                                 
                             method:vishalakshi.acquire.records_md.^^^argument^^^.__iter__>                        
                             (iteration)                                                                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1160
                             function: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:2042
                             genexpr.0>, value <Node                                                               
                             ---:vishalakshi.acquire.records_md.^^^argument^^^>                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             value <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 <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to Name <Node                     
                             ???:*.str>                                                                            
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             value <Node ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^>                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             genexpr.0>, value <Node                                                               
                             ---:vishalakshi.acquire.records_md.^^^argument^^^>                                    
                    INFO     Get r in <Scope: function genexpr.0>, found in <Scope: function ttl>, analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^>                    
                    INFO     Get k in <Scope: function genexpr.0>, found in <Scope: function       analyzer.py:2042
                             genexpr.0>, value <Node                                                               
                             ---:vishalakshi.acquire.records_md.^^^argument^^^>                                    
                    INFO     Def from <Node function:vishalakshi.acquire.records_md.ttl> to          anutils.py:557
                             genexpr.0 <Node scope:vishalakshi.acquire.records_md.ttl.genexpr.0>                   
                    INFO     Get r in <Scope: function ttl>, found in <Scope: function ttl>, value analyzer.py:2042
                             <Node ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^>                          
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records_md.ttl> to Name <Node                            
                             ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^>                                
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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 <Node                                     analyzer.py:1053
                             function: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 <Node                                     analyzer.py:1053
                             function: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:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.acquire.records_md.lambda.0.^^^argument^^^>                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.records_md.lambda.0> to Name <Node                          
                             ---:vishalakshi.acquire.records_md.lambda.0.^^^argument^^^>                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.records_md.lambda.0> to Name <Node                          
                             ???:*.dict>                                                                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.records_md.lambda.0> to Name <Node                          
                             ???:*.isinstance>                                                                     
                    INFO     Get r in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.acquire.records_md.lambda.0.^^^argument^^^>                           
                    INFO     Get r in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.acquire.records_md.lambda.0.^^^argument^^^>                           
                    INFO     Def from <Node function:vishalakshi.acquire.records_md> to lambda.0     anutils.py:557
                             <Node scope:vishalakshi.acquire.records_md.lambda.0>                                  
                    INFO     Get recs in <Scope: function records_md>, found in <Scope: function   analyzer.py:2042
                             records_md>, value <Node                                                              
                             ---:vishalakshi.acquire.records_md.^^^argument^^^>                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             value <Node import:fastcore.all.L>                                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.records_md> to Name <Node                                
                             import:fastcore.all.L>                                                                
                    INFO     New edge added for Use from <Node                                     analyzer.py:1160
                             function:vishalakshi.acquire.records_md> to <Node                                     
                             method:fastcore.all.L.__iter__> (iteration)                                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1160
                             function: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:2042
                             genexpr.0>, value <Node import:fastcore.all.L>                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             records_md>, value <Node function:vishalakshi.acquire.records_md.ttl>                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             genexpr.0>, value <Node import:fastcore.all.L>                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.records_md.genexpr.0> to Name <Node                         
                             ???:*.str>                                                                            
                    INFO     Get json in <Scope: function genexpr.0>, found in <Scope: module >,   analyzer.py:2042
                             value <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.0    anutils.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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.apis>                                                    
                    INFO     Set apis in <Scope: module > to <Node                                 analyzer.py:2065
                             function:vishalakshi.acquire.apis>                                                    
                    INFO     Set pattern in <Scope: function apis> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set session in <Scope: function apis> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Set preview in <Scope: function apis> to <Node                        analyzer.py:2065
                             attribute: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:1053
                             to Name <Node import:fastcore.all.L>                                                  
                    INFO     Get Vault in <Scope: function apis>, found in <Scope: module >, value analyzer.py:2042
                             <Node import:vishalakshi.core.Vault>                                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.apis>  analyzer.py:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.apis>  analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.apis>  analyzer.py:1053
                             to Name <Node ???:*.bool>                                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.apis>  analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     Set find_xhr in <Scope: function apis> to <Node                       analyzer.py:2065
                             import: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:853
                             to ImportFrom <Node import:fossick.find_xhr>                                          
                    INFO     Get url in <Scope: function apis>, found in <Scope: function apis>,   analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.apis.^^^argument^^^>                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.apis>  analyzer.py:1053
                             to Name <Node ---:vishalakshi.acquire.apis.^^^argument^^^>                            
                    INFO     Get pattern in <Scope: function apis>, found in <Scope: function      analyzer.py:2042
                             apis>, value <Node attribute:vishalakshi.acquire.str>                                 
                    INFO     Use from <Node function:vishalakshi.acquire.apis> to <Node            analyzer.py:2389
                             attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>;                         
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.apis>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.str>                                      
                    INFO     Get session in <Scope: function apis>, found in <Scope: function      analyzer.py:2042
                             apis>, value <Node attribute:vishalakshi.acquire.bool>                                
                    INFO     Use from <Node function:vishalakshi.acquire.apis> to <Node            analyzer.py:2389
                             attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>;                       
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.apis>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.bool>                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.apis>  analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get find_xhr in <Scope: function apis>, found in <Scope: function     analyzer.py:2042
                             apis>, 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:2042
                             value <Node ---:vishalakshi.acquire.apis.^^^argument^^^>                              
                    INFO     Get self in <Scope: function apis>, found in <Scope: function apis>,  analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.apis.^^^argument^^^>                              
                    INFO     Get self in <Scope: function apis>, found in <Scope: function apis>,  analyzer.py:2042
                             value <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:1053
                             to Name <Node ???:*.enumerate>                                                        
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.apis>  analyzer.py:1160
                             to <Node method:*.enumerate.__iter__> (iteration)                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.apis>  analyzer.py:1160
                             to <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:2042
                             genexpr.0>, value <Node ???:*.enumerate>                                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.apis.genexpr.0> to Name <Node                               
                             ???:*.enumerate>                                                                      
                    INFO     Get h in <Scope: function genexpr.0>, found in <Scope: function       analyzer.py:2042
                             genexpr.0>, value <Node ???:*.enumerate>                                              
                    INFO     Get h in <Scope: function genexpr.0>, found in <Scope: function       analyzer.py:2042
                             genexpr.0>, value <Node ???:*.enumerate>                                              
                    INFO     Get h in <Scope: function genexpr.0>, found in <Scope: function       analyzer.py:2042
                             genexpr.0>, value <Node ???:*.enumerate>                                              
                    INFO     Get h in <Scope: function genexpr.0>, found in <Scope: function       analyzer.py:2042
                             genexpr.0>, value <Node ???:*.enumerate>                                              
                    INFO     Get h in <Scope: function genexpr.0>, found in <Scope: function       analyzer.py:2042
                             genexpr.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 <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.apis.genexpr.0> to Name <Node                               
                             function:vishalakshi.acquire.records>                                                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.apis.genexpr.0> to Name <Node ???:*.len>                    
                    INFO     Get h in <Scope: function genexpr.0>, found in <Scope: function       analyzer.py:2042
                             genexpr.0>, value <Node ???:*.enumerate>                                              
                    INFO     Get h in <Scope: function genexpr.0>, found in <Scope: function       analyzer.py:2042
                             genexpr.0>, value <Node ???:*.enumerate>                                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.apis.genexpr.0> to Name <Node ???:*.str>                    
                    INFO     Get json in <Scope: function genexpr.0>, found in <Scope: module >,   analyzer.py:2042
                             value <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: function analyzer.py:2042
                             apis>, value <Node attribute:vishalakshi.acquire.int>                                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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 <Node                                     analyzer.py:1053
                             scope: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:557
                             scope: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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.harvest>                                                 
                    INFO     Set harvest in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.acquire.harvest>                                                 
                    INFO     Set pattern in <Scope: function harvest> to <Node                     analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set title in <Scope: function harvest> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set capture in <Scope: function harvest> to <Node                     analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set pages in <Scope: function harvest> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.acquire.int>                                                    
                    INFO     Set page_field in <Scope: function harvest> to <Node                  analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set session in <Scope: function harvest> to <Node                     analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Set force in <Scope: function harvest> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node ???:*.dict>                       
                    INFO     Get Vault in <Scope: function harvest>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node                                   
                             import:vishalakshi.core.Vault>                                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node ???:*.str>                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node ???:*.int>                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node ???:*.bool>                       
                    INFO     Set replay_xhr in <Scope: function harvest> to <Node                  analyzer.py:2065
                             import: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 <Node                                      analyzer.py:853
                             function:vishalakshi.acquire.harvest> to ImportFrom <Node                             
                             import:fossick.replay_xhr>                                                            
                    INFO     Set paginate_api in <Scope: function harvest> to <Node                analyzer.py:2065
                             import: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 <Node                                      analyzer.py:853
                             function:vishalakshi.acquire.harvest> to ImportFrom <Node                             
                             import:fossick.paginate_api>                                                          
                    INFO     Get self in <Scope: function harvest>, found in <Scope: function      analyzer.py:2042
                             harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node                                   
                             ---:vishalakshi.acquire.harvest.^^^argument^^^>                                       
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             harvest>, value <Node attribute:vishalakshi.acquire.NoneType>                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node                                   
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Get caps in <Scope: function harvest>, found in <Scope: function      analyzer.py:2042
                             harvest>, value <Node ???:*.getattr>                                                  
                    INFO     Get url in <Scope: function harvest>, found in <Scope: function       analyzer.py:2042
                             harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>                 
                    INFO     Get pattern in <Scope: function harvest>, found in <Scope: function   analyzer.py:2042
                             harvest>, value <Node attribute:vishalakshi.acquire.str>                              
                    INFO     Use from <Node function:vishalakshi.acquire.harvest> to <Node         analyzer.py:2389
                             attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>;                         
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node                                   
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Get session in <Scope: function harvest>, found in <Scope: function   analyzer.py:2042
                             harvest>, value <Node attribute:vishalakshi.acquire.bool>                             
                    INFO     Use from <Node function:vishalakshi.acquire.harvest> to <Node         analyzer.py:2389
                             attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>;                       
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node                                   
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Get self in <Scope: function harvest>, found in <Scope: function      analyzer.py:2042
                             harvest>, 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:2065
                             attribute:vishalakshi.acquire.harvest.^^^argument^^^.apis>                            
                    INFO     Get found in <Scope: function harvest>, found in <Scope: function     analyzer.py:2042
                             harvest>, value <Node                                                                 
                             attribute:vishalakshi.acquire.harvest.^^^argument^^^.apis>                            
                    INFO     Get url in <Scope: function harvest>, found in <Scope: function       analyzer.py:2042
                             harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>                 
                    INFO     Get found in <Scope: function harvest>, found in <Scope: function     analyzer.py:2042
                             harvest>, value <Node                                                                 
                             attribute:vishalakshi.acquire.harvest.^^^argument^^^.apis>                            
                    INFO     Get h in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.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:557
                             scope:vishalakshi.acquire.harvest.lambda.0>                                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node ???:*.max>                        
                    INFO     Get self in <Scope: function harvest>, found in <Scope: function      analyzer.py:2042
                             harvest>, 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:2065
                             attribute:vishalakshi.acquire.harvest.^^^argument^^^._caps>                           
                    INFO     Get caps in <Scope: function harvest>, found in <Scope: function      analyzer.py:2042
                             harvest>, value <Node                                                                 
                             attribute:vishalakshi.acquire.harvest.^^^argument^^^._caps>                           
                    INFO     Get capture in <Scope: function harvest>, found in <Scope: function   analyzer.py:2042
                             harvest>, value <Node ???:*.max>                                                      
                    INFO     Get url in <Scope: function harvest>, found in <Scope: function       analyzer.py:2042
                             harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>                 
                    INFO     Get capture in <Scope: function harvest>, found in <Scope: function   analyzer.py:2042
                             harvest>, value <Node ???:*.max>                                                      
                    INFO     Get pages in <Scope: function harvest>, found in <Scope: function     analyzer.py:2042
                             harvest>, value <Node attribute:vishalakshi.acquire.int>                              
                    INFO     Use from <Node function:vishalakshi.acquire.harvest> to <Node         analyzer.py:2389
                             attribute:vishalakshi.acquire.int> resolves <Node ???:*.int>;                         
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node                                   
                             attribute:vishalakshi.acquire.int>                                                    
                    INFO     Get page_field in <Scope: function harvest>, found in <Scope:         analyzer.py:2042
                             function harvest>, value <Node attribute:vishalakshi.acquire.str>                     
                    INFO     Get pages in <Scope: function harvest>, found in <Scope: function     analyzer.py:2042
                             harvest>, value <Node attribute:vishalakshi.acquire.int>                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node ???:*.kw>                         
                    INFO     Get paginate_api in <Scope: function harvest>, found in <Scope:       analyzer.py:2042
                             function harvest>, value <Node import:fossick.paginate_api>                           
                    INFO     Set items in <Scope: function harvest> to <Node                       analyzer.py:2065
                             import:fossick.paginate_api>                                                          
                    INFO     Get replay_xhr in <Scope: function harvest>, found in <Scope:         analyzer.py:2042
                             function harvest>, value <Node import:fossick.replay_xhr>                             
                    INFO     Get records in <Scope: function harvest>, found in <Scope: module >,  analyzer.py:2042
                             value <Node function:vishalakshi.acquire.records>                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node                                   
                             function:vishalakshi.acquire.records>                                                 
                    INFO     Set items in <Scope: function harvest> to <Node                       analyzer.py:2065
                             function:vishalakshi.acquire.records>                                                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node ???:*.Exception>                  
                    INFO     Get url in <Scope: function harvest>, found in <Scope: function       analyzer.py:2042
                             harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node ???:*.type>                       
                    INFO     Get items in <Scope: function harvest>, found in <Scope: function     analyzer.py:2042
                             harvest>, value <Node function:vishalakshi.acquire.records>                           
                    INFO     Get url in <Scope: function harvest>, found in <Scope: function       analyzer.py:2042
                             harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>                 
                    INFO     Get title in <Scope: function harvest>, found in <Scope: function     analyzer.py:2042
                             harvest>, value <Node attribute:vishalakshi.acquire.NoneType>                         
                    INFO     Get url in <Scope: function harvest>, found in <Scope: function       analyzer.py:2042
                             harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>                 
                    INFO     Get urlparse in <Scope: function harvest>, found in <Scope: module >, analyzer.py:2042
                             value <Node import:urllib.parse.urlparse>                                             
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node                                   
                             import:urllib.parse.urlparse>                                                         
                    INFO     Get url in <Scope: function harvest>, found in <Scope: function       analyzer.py:2042
                             harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>                 
                    INFO     Get urlparse in <Scope: function harvest>, found in <Scope: module >, analyzer.py:2042
                             value <Node import:urllib.parse.urlparse>                                             
                    INFO     Get items in <Scope: function harvest>, found in <Scope: function     analyzer.py:2042
                             harvest>, value <Node function:vishalakshi.acquire.records>                           
                    INFO     Get force in <Scope: function harvest>, found in <Scope: function     analyzer.py:2042
                             harvest>, value <Node attribute:vishalakshi.acquire.bool>                             
                    INFO     Get url in <Scope: function harvest>, found in <Scope: function       analyzer.py:2042
                             harvest>, value <Node ---:vishalakshi.acquire.harvest.^^^argument^^^>                 
                    INFO     Get time in <Scope: function harvest>, found in <Scope: module >,     analyzer.py:2042
                             value <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:2042
                             harvest>, 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:2042
                             harvest>, value <Node function:vishalakshi.acquire.records>                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.harvest> to Name <Node ???:*.len>                        
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.add_records>                                             
                    INFO     Set add_records in <Scope: module > to <Node                          analyzer.py:2065
                             function:vishalakshi.acquire.add_records>                                             
                    INFO     Set source in <Scope: function add_records> to <Node                  analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set kind in <Scope: function add_records> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set force in <Scope: function add_records> to <Node                   analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Set meta in <Scope: function add_records> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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 <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.add_records> to Name <Node                               
                             import:vishalakshi.core.Vault>                                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.add_records> to Name <Node ???:*.list>                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.add_records> to Name <Node ???:*.str>                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.add_records> to Name <Node ???:*.bool>                   
                    INFO     Get title in <Scope: function add_records>, found in <Scope: function analyzer.py:2042
                             add_records>, value <Node                                                             
                             ---:vishalakshi.acquire.add_records.^^^argument^^^>                                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             add_records>, value <Node                                                             
                             ---:vishalakshi.acquire.add_records.^^^argument^^^>                                   
                    INFO     Get records_md in <Scope: function add_records>, found in <Scope:     analyzer.py:2042
                             module >, value <Node function:vishalakshi.acquire.records_md>                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.add_records> to Name <Node                               
                             function:vishalakshi.acquire.records_md>                                              
                    INFO     Get title in <Scope: function add_records>, found in <Scope: function analyzer.py:2042
                             add_records>, value <Node                                                             
                             ---:vishalakshi.acquire.add_records.^^^argument^^^>                                   
                    INFO     Get source in <Scope: function add_records>, found in <Scope:         analyzer.py:2042
                             function add_records>, value <Node                                                    
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.add_records> to Name <Node                               
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Get title in <Scope: function add_records>, found in <Scope: function analyzer.py:2042
                             add_records>, value <Node                                                             
                             ---:vishalakshi.acquire.add_records.^^^argument^^^>                                   
                    INFO     Get kind in <Scope: function add_records>, found in <Scope: function  analyzer.py:2042
                             add_records>, value <Node attribute:vishalakshi.acquire.str>                          
                    INFO     Use from <Node function:vishalakshi.acquire.add_records> to <Node     analyzer.py:2389
                             attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>;                         
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.add_records> to Name <Node                               
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Get force in <Scope: function add_records>, found in <Scope: function analyzer.py:2042
                             add_records>, value <Node attribute:vishalakshi.acquire.bool>                         
                    INFO     Use from <Node function:vishalakshi.acquire.add_records> to <Node     analyzer.py:2389
                             attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>;                       
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             add_records>, value <Node attribute:vishalakshi.acquire.NoneType>                     
                    INFO     Get recs in <Scope: function add_records>, found in <Scope: function  analyzer.py:2042
                             add_records>, value <Node                                                             
                             ---:vishalakshi.acquire.add_records.^^^argument^^^>                                   
                    INFO     Get L in <Scope: function add_records>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:fastcore.all.L>                                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.add_records> to Name <Node                               
                             import:fastcore.all.L>                                                                
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.add_records> to Name <Node ???:*.len>                    
                    INFO     Get self in <Scope: function add_records>, found in <Scope: function  analyzer.py:2042
                             add_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:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Def from <Node module:vishalakshi.acquire> to NAME <Node              analyzer.py:1620
                             name:vishalakshi.acquire.ACTIONS>                                                     
                    INFO     Set ACTIONS in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set ACTIONS in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set ACTIONS in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set ACTIONS in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set ACTIONS in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set ACTIONS in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.secs>                                                    
                    INFO     Set secs in <Scope: module > to <Node                                 analyzer.py:2065
                             function:vishalakshi.acquire.secs>                                                    
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.secs>  analyzer.py:1053
                             to Name <Node ???:*.float>                                                            
                    INFO     New edge added for Use import <Node module:pandas> in <Node            analyzer.py:914
                             function: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:2042
                             value <Node ---:vishalakshi.acquire.secs.^^^argument^^^>                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.secs>  analyzer.py:1053
                             to Name <Node ---:vishalakshi.acquire.secs.^^^argument^^^>                            
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.secs>  analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.secs>  analyzer.py:1053
                             to Name <Node ???:*.isinstance>                                                       
                    INFO     Get every in <Scope: function secs>, found in <Scope: function secs>, analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.secs.^^^argument^^^>                              
                    INFO     Get every in <Scope: function secs>, found in <Scope: function secs>, analyzer.py:2042
                             value <Node ---:vishalakshi.acquire.secs.^^^argument^^^>                              
                    INFO     Get pd in <Scope: function secs>, found in <Scope: function secs>,    analyzer.py:2042
                             value <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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function: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> to analyzer.py:1053
                             Name <Node import:vishalakshi.core.Vault>                                             
                    INFO     Get self in <Scope: function _w>, found in <Scope: function _w>,      analyzer.py:2042
                             value <Node ---:vishalakshi.acquire._w.^^^argument^^^>                                
                    INFO     Get self in <Scope: function _w>, found in <Scope: function _w>,      analyzer.py:2042
                             value <Node ---:vishalakshi.acquire._w.^^^argument^^^>                                
                    INFO     Get self in <Scope: function _w>, found in <Scope: function _w>,      analyzer.py:2042
                             value <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:2065
                             attribute:vishalakshi.acquire._w.^^^argument^^^.db>                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire._w> to analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire._w> to analyzer.py:1053
                             Name <Node ???:*.float>                                                               
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire._w> to analyzer.py:1053
                             Name <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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.watch>                                                   
                    INFO     Set watch in <Scope: module > to <Node                                analyzer.py:2065
                             function:vishalakshi.acquire.watch>                                                   
                    INFO     Set action in <Scope: function watch> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set every in <Scope: function watch> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.acquire.str>                                                    
                    INFO     Set note in <Scope: function watch> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set start in <Scope: function watch> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.watch> analyzer.py:1053
                             to Name <Node ???:*.dict>                                                             
                    INFO     Get Vault in <Scope: function watch>, found in <Scope: module >,      analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.watch> analyzer.py:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.watch> analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.watch> analyzer.py:1053
                             to Name <Node ???:*.float>                                                            
                    INFO     Get action in <Scope: function watch>, found in <Scope: function      analyzer.py:2042
                             watch>, value <Node attribute:vishalakshi.acquire.str>                                
                    INFO     Use from <Node function:vishalakshi.acquire.watch> to <Node           analyzer.py:2389
                             attribute:vishalakshi.acquire.str> resolves <Node ???:*.str>;                         
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.watch> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.str>                                      
                    INFO     Get ACTIONS in <Scope: function watch>, found in <Scope: module >,    analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.str>                                        
                    INFO     Get ACTIONS in <Scope: function watch>, found in <Scope: module >,    analyzer.py:2042
                             value <Node attribute:vishalakshi.acquire.str>                                        
                    INFO     Get uuid in <Scope: function watch>, 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 action in <Scope: function watch>, found in <Scope: function      analyzer.py:2042
                             watch>, value <Node attribute:vishalakshi.acquire.str>                                
                    INFO     Get target in <Scope: function watch>, found in <Scope: function      analyzer.py:2042
                             watch>, value <Node ---:vishalakshi.acquire.watch.^^^argument^^^>                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.watch> analyzer.py:1053
                             to Name <Node ---:vishalakshi.acquire.watch.^^^argument^^^>                           
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.watch> analyzer.py:1053
                             to Name <Node ???:*.params>                                                           
                    INFO     Get json in <Scope: function watch>, 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     Get every in <Scope: function watch>, found in <Scope: function       analyzer.py:2042
                             watch>, value <Node attribute:vishalakshi.acquire.str>                                
                    INFO     Get secs in <Scope: function watch>, found in <Scope: module >, value analyzer.py:2042
                             <Node function:vishalakshi.acquire.secs>                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.watch> analyzer.py:1053
                             to Name <Node function:vishalakshi.acquire.secs>                                      
                    INFO     Get note in <Scope: function watch>, found in <Scope: function        analyzer.py:2042
                             watch>, value <Node attribute:vishalakshi.acquire.NoneType>                           
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.watch> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.NoneType>                                 
                    INFO     Get start in <Scope: function watch>, found in <Scope: function       analyzer.py:2042
                             watch>, value <Node attribute:vishalakshi.acquire.NoneType>                           
                    INFO     Get time in <Scope: function watch>, 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 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:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get self in <Scope: function watch>, found in <Scope: function        analyzer.py:2042
                             watch>, 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:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.watches>                                                 
                    INFO     Set watches in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.acquire.watches>                                                 
                    INFO     Set due_only in <Scope: function watches> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Set at in <Scope: function watches> to <Node                          analyzer.py:2065
                             attribute: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 <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.watches> to Name <Node                                   
                             import:fastcore.all.L>                                                                
                    INFO     Get Vault in <Scope: function watches>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.watches> to Name <Node                                   
                             import:vishalakshi.core.Vault>                                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.watches> to Name <Node ???:*.bool>                       
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.watches> to Name <Node ???:*.float>                      
                    INFO     Get due_only in <Scope: function watches>, found in <Scope: function  analyzer.py:2042
                             watches>, value <Node attribute:vishalakshi.acquire.bool>                             
                    INFO     Use from <Node function:vishalakshi.acquire.watches> to <Node         analyzer.py:2389
                             attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>;                       
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.watches> to Name <Node                                   
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Get at in <Scope: function watches>, found in <Scope: function        analyzer.py:2042
                             watches>, value <Node attribute:vishalakshi.acquire.NoneType>                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.watches> to Name <Node                                   
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Get time in <Scope: function watches>, found in <Scope: module >,     analyzer.py:2042
                             value <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:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.acquire.watches.lambda.0.^^^argument^^^>                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.acquire.watches.lambda.0.^^^argument^^^>                              
                    INFO     Get json in <Scope: function lambda.0>, found in <Scope: module >,    analyzer.py:2042
                             value <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 <Node                                     analyzer.py:1053
                             scope:vishalakshi.acquire.watches.lambda.0> to Name <Node ???:*.dict>                 
                    INFO     Def from <Node function:vishalakshi.acquire.watches> to lambda.0 <Node  anutils.py:557
                             scope:vishalakshi.acquire.watches.lambda.0>                                           
                    INFO     Get self in <Scope: function watches>, found in <Scope: function      analyzer.py:2042
                             watches>, 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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.unwatch>                                                 
                    INFO     Set unwatch in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.acquire.unwatch>                                                 
                    INFO     Get Vault in <Scope: function unwatch>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.unwatch> to Name <Node                                   
                             import:vishalakshi.core.Vault>                                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.unwatch> to Name <Node ???:*.str>                        
                    INFO     Get watch_id in <Scope: function unwatch>, found in <Scope: function  analyzer.py:2042
                             unwatch>, value <Node ---:vishalakshi.acquire.unwatch.^^^argument^^^>                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.unwatch> to Name <Node                                   
                             ---:vishalakshi.acquire.unwatch.^^^argument^^^>                                       
                    INFO     Get self in <Scope: function unwatch>, found in <Scope: function      analyzer.py:2042
                             unwatch>, 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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.pause>                                                   
                    INFO     Set pause in <Scope: module > to <Node                                analyzer.py:2065
                             function:vishalakshi.acquire.pause>                                                   
                    INFO     Set enabled in <Scope: function pause> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     Get Vault in <Scope: function pause>, found in <Scope: module >,      analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pause> analyzer.py:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pause> analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pause> analyzer.py:1053
                             to Name <Node ???:*.bool>                                                             
                    INFO     Get watch_id in <Scope: function pause>, found in <Scope: function    analyzer.py:2042
                             pause>, value <Node ---:vishalakshi.acquire.pause.^^^argument^^^>                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pause> analyzer.py:1053
                             to Name <Node ---:vishalakshi.acquire.pause.^^^argument^^^>                           
                    INFO     Get enabled in <Scope: function pause>, found in <Scope: function     analyzer.py:2042
                             pause>, value <Node attribute:vishalakshi.acquire.bool>                               
                    INFO     Use from <Node function:vishalakshi.acquire.pause> to <Node           analyzer.py:2389
                             attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>;                       
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pause> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.bool>                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pause> analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.pause> analyzer.py:1053
                             to Name <Node ???:*.dict>                                                             
                    INFO     Get self in <Scope: function pause>, found in <Scope: function        analyzer.py:2042
                             pause>, 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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.run_watch>                                               
                    INFO     Set run_watch in <Scope: module > to <Node                            analyzer.py:2065
                             function:vishalakshi.acquire.run_watch>                                               
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.run_watch> to Name <Node ???:*.dict>                     
                    INFO     Get Vault in <Scope: function run_watch>, found in <Scope: module >,  analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             value <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:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     Get w in <Scope: function run_watch>, found in <Scope: function       analyzer.py:2042
                             run_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:2042
                             run_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:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     Get w in <Scope: function run_watch>, found in <Scope: function       analyzer.py:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     Get self in <Scope: function run_watch>, found in <Scope: function    analyzer.py:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     Get w in <Scope: function run_watch>, found in <Scope: function       analyzer.py:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.run_watch> to Name <Node ???:*.getattr>                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.run_watch> to Name <Node                                 
                             ???:*.isinstance>                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.run_watch> to Name <Node                                 
                             ???:*.Exception>                                                                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.run_watch> to Name <Node ???:*.type>                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2065
                             attribute:vishalakshi.acquire.run_watch.str>                                          
                    INFO     Get time in <Scope: function run_watch>, found in <Scope: module >,   analyzer.py:2042
                             value <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:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     Get now in <Scope: function run_watch>, found in <Scope: function     analyzer.py:2042
                             run_watch>, value <Node attribute:time.time>                                          
                    INFO     Get status in <Scope: function run_watch>, found in <Scope: function  analyzer.py:2042
                             run_watch>, value <Node attribute:vishalakshi.acquire.run_watch.str>                  
                    INFO     Use from <Node function:vishalakshi.acquire.run_watch> to <Node       analyzer.py:2389
                             attribute:vishalakshi.acquire.run_watch.str> resolves <Node                           
                             ???:*.str>; removing wildcard                                                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     Get now in <Scope: function run_watch>, found in <Scope: function     analyzer.py:2042
                             run_watch>, value <Node attribute:time.time>                                          
                    INFO     Get w in <Scope: function run_watch>, found in <Scope: function       analyzer.py:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     Get self in <Scope: function run_watch>, found in <Scope: function    analyzer.py:2042
                             run_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:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     Get w in <Scope: function run_watch>, found in <Scope: function       analyzer.py:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     Get w in <Scope: function run_watch>, found in <Scope: function       analyzer.py:2042
                             run_watch>, value <Node                                                               
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^>                                     
                    INFO     Get status in <Scope: function run_watch>, found in <Scope: function  analyzer.py:2042
                             run_watch>, value <Node attribute:vishalakshi.acquire.run_watch.str>                  
                    INFO     Get now in <Scope: function run_watch>, found in <Scope: function     analyzer.py:2042
                             run_watch>, value <Node attribute:time.time>                                          
                    INFO     Get t0 in <Scope: function run_watch>, found in <Scope: function      analyzer.py:2042
                             run_watch>, value <Node attribute:time.time>                                          
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.acquire.run_watch> to Name <Node ???:*.round>                    
                    INFO     Get res in <Scope: function run_watch>, found in <Scope: function     analyzer.py:2042
                             run_watch>, value <Node ???:*.dict>                                                   
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.acquire> to Function <Node           analyzer.py:562
                             function:vishalakshi.acquire.poll>                                                    
                    INFO     Set poll in <Scope: module > to <Node                                 analyzer.py:2065
                             function:vishalakshi.acquire.poll>                                                    
                    INFO     Set at in <Scope: function poll> to <Node                             analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set limit in <Scope: function poll> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.acquire.NoneType>                                               
                    INFO     Set connect in <Scope: function poll> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.acquire.bool>                                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.poll>  analyzer.py:1053
                             to Name <Node ???:*.dict>                                                             
                    INFO     Get Vault in <Scope: function poll>, found in <Scope: module >, value analyzer.py:2042
                             <Node import:vishalakshi.core.Vault>                                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.poll>  analyzer.py:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.poll>  analyzer.py:1053
                             to Name <Node ???:*.float>                                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.poll>  analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.poll>  analyzer.py:1053
                             to Name <Node ???:*.bool>                                                             
                    INFO     Get self in <Scope: function poll>, found in <Scope: function poll>,  analyzer.py:2042
                             value <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:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.poll>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.NoneType>                                 
                    INFO     Get self in <Scope: function poll>, found in <Scope: function poll>,  analyzer.py:2042
                             value <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:2042
                             value <Node attribute:vishalakshi.acquire.NoneType>                                   
                    INFO     Get connect in <Scope: function poll>, found in <Scope: function      analyzer.py:2042
                             poll>, value <Node attribute:vishalakshi.acquire.bool>                                
                    INFO     Use from <Node function:vishalakshi.acquire.poll> to <Node            analyzer.py:2389
                             attribute:vishalakshi.acquire.bool> resolves <Node ???:*.bool>;                       
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.poll>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.acquire.bool>                                     
                    INFO     Get r in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.acquire.poll.lambda.0.^^^argument^^^>                                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:557
                             scope:vishalakshi.acquire.poll.lambda.0>                                              
                    INFO     Get self in <Scope: function poll>, found in <Scope: function poll>,  analyzer.py:2042
                             value <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:2042
                             value <Node ---:vishalakshi.acquire.poll.^^^argument^^^>                              
                    INFO     Set pending in <Scope: function poll> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.acquire.poll.^^^argument^^^.watches>                            
                    INFO     Get pending in <Scope: function poll>, found in <Scope: function      analyzer.py:2042
                             poll>, value <Node                                                                    
                             attribute:vishalakshi.acquire.poll.^^^argument^^^.watches>                            
                    INFO     New edge added for Use from <Node function:vishalakshi.acquire.poll>  analyzer.py:1053
                             to Name <Node ???:*.len>                                                              
                    INFO     Get pending in <Scope: function poll>, found in <Scope: function      analyzer.py:2042
                             poll>, value <Node                                                                    
                             attribute:vishalakshi.acquire.poll.^^^argument^^^.watches>                            
                    INFO     Get pending in <Scope: function poll>, found in <Scope: function      analyzer.py:2042
                             poll>, 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:8      analyzer.py:1676
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.ask.str>                                                        
                    INFO     Def from <Node module:vishalakshi.ask> to NAME <Node                  analyzer.py:1620
                             name:vishalakshi.ask.__all__>                                                         
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.ask.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.ask.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.ask.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.ask.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.ask.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.ask.str>                                                        
                    INFO     New edge added for Use import <Node module:os> in <Node                analyzer.py:914
                             module: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:914
                             module: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:914
                             module: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:2065
                             import: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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <Node import:vishalakshi.core.Vault>                                       
                    INFO     Set tidy_bc in <Scope: module > to <Node                              analyzer.py:2065
                             import: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:853
                             ImportFrom <Node import:vishalakshi.core.tidy_bc>                                     
                    INFO     Set VAULT_SP in <Scope: module > to <Node                             analyzer.py:2065
                             attribute:vishalakshi.ask.str>                                                        
                    INFO     Def from <Node module:vishalakshi.ask> to NAME <Node                  analyzer.py:1620
                             name:vishalakshi.ask.VAULT_SP>                                                        
                    INFO     Def from <Node module:vishalakshi.ask> to NAME <Node                  analyzer.py:1620
                             name:vishalakshi.ask.MODELS>                                                          
                    INFO     Get os in <Scope: module >, found in <Scope: module >, value <Node    analyzer.py:2042
                             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     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:1620
                             name:vishalakshi.ask.dflt_model>                                                      
                    INFO     Def from <Node module:vishalakshi.ask> to Function <Node               analyzer.py:562
                             function:vishalakshi.ask.resolve_model>                                               
                    INFO     Set resolve_model in <Scope: module > to <Node                        analyzer.py:2065
                             function:vishalakshi.ask.resolve_model>                                               
                    INFO     Set model in <Scope: function resolve_model> to <Node                 analyzer.py:2065
                             attribute:vishalakshi.ask.NoneType>                                                   
                    INFO     Set runtime in <Scope: function resolve_model> to <Node               analyzer.py:2065
                             attribute:vishalakshi.ask.NoneType>                                                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.ask.resolve_model> to Name <Node ???:*.tuple>                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.ask.resolve_model> to Name <Node ???:*.str>                      
                    INFO     Set resolve_runtime in <Scope: function resolve_model> to <Node       analyzer.py:2065
                             import:rishi.core.resolve_runtime>                                                    
                    INFO     From setting name resolve_runtime to <Node                             analyzer.py:849
                             import:rishi.core.resolve_runtime>                                                    
                    INFO     New edge added for Use from <Node                                      analyzer.py:853
                             function: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:2042
                             function resolve_model>, value <Node                                                  
                             attribute:vishalakshi.ask.NoneType>                                                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.ask.resolve_model> to Name <Node                                 
                             attribute:vishalakshi.ask.NoneType>                                                   
                    INFO     Get model in <Scope: function resolve_model>, found in <Scope:        analyzer.py:2042
                             function resolve_model>, value <Node                                                  
                             attribute:vishalakshi.ask.NoneType>                                                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.ask.resolve_model> to Name <Node                                 
                             ???:*.dflt_model>                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.ask.resolve_model> to Name <Node ???:*.MODELS>                   
                    INFO     Get runtime in <Scope: function resolve_model>, found in <Scope:      analyzer.py:2042
                             function 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:2065
                             import:rishi.core.resolve_runtime>                                                    
                    INFO     Set mid in <Scope: function resolve_model> to <Node                   analyzer.py:2065
                             import:rishi.core.resolve_runtime>                                                    
                    INFO     Get mid in <Scope: function resolve_model>, found in <Scope: function analyzer.py:2042
                             resolve_model>, value <Node import:rishi.core.resolve_runtime>                        
                    INFO     Get rt in <Scope: function resolve_model>, found in <Scope: function  analyzer.py:2042
                             resolve_model>, value <Node import:rishi.core.resolve_runtime>                        
                    INFO     Def from <Node module:vishalakshi.ask> to Function <Node               analyzer.py:562
                             function:vishalakshi.ask.mk_prompt>                                                   
                    INFO     Set mk_prompt in <Scope: module > to <Node                            analyzer.py:2065
                             function:vishalakshi.ask.mk_prompt>                                                   
                    INFO     Set max_chars in <Scope: function mk_prompt> to <Node                 analyzer.py:2065
                             attribute:vishalakshi.ask.int>                                                        
                    INFO     Set related in <Scope: function mk_prompt> to <Node                   analyzer.py:2065
                             attribute:vishalakshi.ask.bool>                                                       
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.mk_prompt> analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.mk_prompt> analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.mk_prompt> analyzer.py:1053
                             to Name <Node ???:*.bool>                                                             
                    INFO     Def from <Node function:vishalakshi.ask.mk_prompt> to Function <Node   analyzer.py:562
                             function:vishalakshi.ask.mk_prompt.sec>                                               
                    INFO     Set sec in <Scope: function mk_prompt> to <Node                       analyzer.py:2065
                             function:vishalakshi.ask.mk_prompt.sec>                                               
                    INFO     Get r in <Scope: function sec>, found in <Scope: function sec>, value analyzer.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>, value analyzer.py:2042
                             <Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>                               
                    INFO     Get r in <Scope: function sec>, found in <Scope: function sec>, value analyzer.py:2042
                             <Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>                               
                    INFO     Get r in <Scope: function sec>, found in <Scope: function sec>, value analyzer.py:2042
                             <Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>                               
                    INFO     Get i in <Scope: function sec>, found in <Scope: function sec>, value analyzer.py:2042
                             <Node ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^>                               
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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>, value analyzer.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:2042
                             value <Node import:vishalakshi.core.tidy_bc>                                          
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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>, value analyzer.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>, value analyzer.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>, value analyzer.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:2042
                             mk_prompt>, value <Node attribute:vishalakshi.ask.int>                                
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             mk_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:1053
                             to Name <Node ???:*.enumerate>                                                        
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.mk_prompt> analyzer.py:1160
                             to <Node method:*.enumerate.__iter__> (iteration)                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.mk_prompt> analyzer.py:1160
                             to <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:2042
                             genexpr.0>, value <Node ???:*.enumerate>                                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.ask.mk_prompt.genexpr.0> to Name <Node                              
                             ???:*.enumerate>                                                                      
                    INFO     Get r in <Scope: function genexpr.0>, found in <Scope: function       analyzer.py:2042
                             genexpr.0>, value <Node ???:*.enumerate>                                              
                    INFO     Get sec in <Scope: function genexpr.0>, found in <Scope: function     analyzer.py:2042
                             mk_prompt>, value <Node function:vishalakshi.ask.mk_prompt.sec>                       
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:557
                             scope:vishalakshi.ask.mk_prompt.genexpr.0>                                            
                    INFO     Get L in <Scope: function mk_prompt>, found in <Scope: module >,      analyzer.py:2042
                             value <Node import:fastcore.all.L>                                                    
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.mk_prompt> analyzer.py:1053
                             to Name <Node import:fastcore.all.L>                                                  
                    INFO     Set parts in <Scope: function mk_prompt> to <Node                     analyzer.py:2065
                             import:fastcore.all.L>                                                                
                    INFO     Get related in <Scope: function mk_prompt>, found in <Scope: function analyzer.py:2042
                             mk_prompt>, value <Node attribute:vishalakshi.ask.bool>                               
                    INFO     Use from <Node function:vishalakshi.ask.mk_prompt> to <Node           analyzer.py:2389
                             attribute:vishalakshi.ask.bool> resolves <Node ???:*.bool>; removing                  
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.mk_prompt> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.ask.bool>                                         
                    INFO     Get ctx in <Scope: function mk_prompt>, found in <Scope: function     analyzer.py:2042
                             mk_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:2042
                             mk_prompt>, value <Node ---:vishalakshi.ask.mk_prompt.^^^argument^^^>                 
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.mk_prompt> analyzer.py:1160
                             to <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:1160
                             to <Node                                                                              
                             method:vishalakshi.ask.mk_prompt.^^^argument^^^.related.__next__>                     
                             (iteration)                                                                           
                    INFO     Set r in <Scope: function genexpr.1> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.related>                           
                    INFO     Get r in <Scope: function genexpr.1>, found in <Scope: function       analyzer.py:2042
                             genexpr.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 <Node                                     analyzer.py:1053
                             scope: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:2042
                             genexpr.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:557
                             scope: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:2042
                             mk_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:2042
                             mk_prompt>, value <Node import:fastcore.all.L>                                        
                    INFO     Get question in <Scope: function mk_prompt>, found in <Scope:         analyzer.py:2042
                             function mk_prompt>, value <Node                                                      
                             ---:vishalakshi.ask.mk_prompt.^^^argument^^^>                                         
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.mk_prompt> analyzer.py:1053
                             to Name <Node ---:vishalakshi.ask.mk_prompt.^^^argument^^^>                           
                    INFO     Get parts in <Scope: function mk_prompt>, found in <Scope: function   analyzer.py:2042
                             mk_prompt>, value <Node import:fastcore.all.L>                                        
                    INFO     Get question in <Scope: function mk_prompt>, found in <Scope:         analyzer.py:2042
                             function mk_prompt>, value <Node                                                      
                             ---:vishalakshi.ask.mk_prompt.^^^argument^^^>                                         
                    INFO     Def from <Node module:vishalakshi.ask> to Function <Node               analyzer.py:562
                             function:vishalakshi.ask.split_reasoning>                                             
                    INFO     Set split_reasoning in <Scope: module > to <Node                      analyzer.py:2065
                             function:vishalakshi.ask.split_reasoning>                                             
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.ask.split_reasoning> to Name <Node ???:*.tuple>                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.ask.split_reasoning> to Name <Node ???:*.str>                    
                    INFO     Set split_think in <Scope: function split_reasoning> to <Node         analyzer.py:2065
                             import: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 <Node                                      analyzer.py:853
                             function: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:2042
                             function split_reasoning>, value <Node                                                
                             ---:vishalakshi.ask.split_reasoning.^^^argument^^^>                                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2065
                             import:rishi.core.split_think>                                                        
                    INFO     Set think in <Scope: function split_reasoning> to <Node               analyzer.py:2065
                             import:rishi.core.split_think>                                                        
                    INFO     Get text in <Scope: function split_reasoning>, found in <Scope:       analyzer.py:2042
                             function split_reasoning>, value <Node import:rishi.core.split_think>                 
                    INFO     Get text in <Scope: function split_reasoning>, found in <Scope:       analyzer.py:2042
                             function 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:2065
                             attribute:rishi.core.split_think.partition>                                           
                    INFO     Set _ in <Scope: function split_reasoning> to <Node                   analyzer.py:2065
                             attribute:rishi.core.split_think.partition>                                           
                    INFO     Set text in <Scope: function split_reasoning> to <Node                analyzer.py:2065
                             attribute:rishi.core.split_think.partition>                                           
                    INFO     Get think in <Scope: function split_reasoning>, found in <Scope:      analyzer.py:2042
                             function split_reasoning>, value <Node import:rishi.core.split_think>                 
                    INFO     Get pre in <Scope: function split_reasoning>, found in <Scope:        analyzer.py:2042
                             function 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 <Node                                     analyzer.py:1053
                             function: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:2065
                             attribute:str.join>                                                                   
                    INFO     Get text in <Scope: function split_reasoning>, found in <Scope:       analyzer.py:2042
                             function split_reasoning>, value <Node                                                
                             attribute:rishi.core.split_think.partition>                                           
                    INFO     Get think in <Scope: function split_reasoning>, found in <Scope:      analyzer.py:2042
                             function split_reasoning>, value <Node attribute:str.join>                            
                    INFO     Def from <Node module:vishalakshi.ask> to Function <Node               analyzer.py:562
                             function:vishalakshi.ask.cited>                                                       
                    INFO     Set cited in <Scope: module > to <Node                                analyzer.py:2065
                             function: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:1053
                             Name <Node import:fastcore.all.L>                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.cited> to  analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     Get answer in <Scope: function cited>, found in <Scope: function      analyzer.py:2042
                             cited>, value <Node ---:vishalakshi.ask.cited.^^^argument^^^>                         
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.cited> to  analyzer.py:1053
                             Name <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:2042
                             genexpr.0>, value <Node attribute:re.findall>                                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.ask.cited.genexpr.0> to Name <Node                                  
                             attribute:re.findall>                                                                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.ask.cited.genexpr.0> to Name <Node ???:*.int>                       
                    INFO     Def from <Node function:vishalakshi.ask.cited> to genexpr.0 <Node       anutils.py:557
                             scope:vishalakshi.ask.cited.genexpr.0>                                                
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.cited> to  analyzer.py:1053
                             Name <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:562
                             function:vishalakshi.ask.cited.one>                                                   
                    INFO     Set one in <Scope: function cited> to <Node                           analyzer.py:2065
                             function:vishalakshi.ask.cited.one>                                                   
                    INFO     Get n in <Scope: function one>, found in <Scope: function one>, value analyzer.py:2042
                             <Node ---:vishalakshi.ask.cited.one.^^^argument^^^>                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.cited.one> analyzer.py:1053
                             to Name <Node ---:vishalakshi.ask.cited.one.^^^argument^^^>                           
                    INFO     Get r in <Scope: function one>, found in <Scope: function one>, value analyzer.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>, value analyzer.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>, value analyzer.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>, value analyzer.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:2042
                             value <Node import:vishalakshi.core.tidy_bc>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.cited.one> analyzer.py:1053
                             to Name <Node import:vishalakshi.core.tidy_bc>                                        
                    INFO     Get r in <Scope: function one>, found in <Scope: function one>, value analyzer.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:1053
                             to Name <Node ???:*.dict>                                                             
                    INFO     Get ns in <Scope: function cited>, found in <Scope: function cited>,  analyzer.py:2042
                             value <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:2042
                             genexpr.1>, value <Node ???:*.dict>                                                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.ask.cited.genexpr.1> to Name <Node ???:*.dict>                      
                    INFO     Get results in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042
                             cited>, value <Node ---:vishalakshi.ask.cited.^^^argument^^^>                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.ask.cited.genexpr.1> to Name <Node                                  
                             ---:vishalakshi.ask.cited.^^^argument^^^>                                             
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.ask.cited.genexpr.1> to Name <Node ???:*.len>                       
                    INFO     Get n in <Scope: function genexpr.1>, found in <Scope: function       analyzer.py:2042
                             genexpr.1>, value <Node ???:*.dict>                                                   
                    INFO     Get results in <Scope: function genexpr.1>, found in <Scope: function analyzer.py:2042
                             cited>, value <Node ---:vishalakshi.ask.cited.^^^argument^^^>                         
                    INFO     Get n in <Scope: function genexpr.1>, found in <Scope: function       analyzer.py:2042
                             genexpr.1>, value <Node ???:*.dict>                                                   
                    INFO     Get one in <Scope: function genexpr.1>, found in <Scope: function     analyzer.py:2042
                             cited>, value <Node function:vishalakshi.ask.cited.one>                               
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:557
                             scope: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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.ask> to Function <Node               analyzer.py:562
                             function: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:2065
                             attribute:vishalakshi.ask.NoneType>                                                   
                    INFO     Set runtime in <Scope: function chat> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.ask.NoneType>                                                   
                    INFO     Set sp in <Scope: function chat> to <Node                             analyzer.py:2065
                             attribute:vishalakshi.ask.str>                                                        
                    INFO     Get VAULT_SP in <Scope: function chat>, found in <Scope: module >,    analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.str>                                            
                    INFO     Get Vault in <Scope: function chat>, found in <Scope: module >, value analyzer.py:2042
                             <Node import:vishalakshi.core.Vault>                                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.chat> to   analyzer.py:1053
                             Name <Node import:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.chat> to   analyzer.py:1053
                             Name <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:853
                             ImportFrom <Node import:rishi.core.Chat>                                              
                    INFO     Get model in <Scope: function chat>, found in <Scope: function chat>, analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.NoneType>                                       
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.chat> to   analyzer.py:1053
                             Name <Node attribute:vishalakshi.ask.NoneType>                                        
                    INFO     Get runtime in <Scope: function chat>, found in <Scope: function      analyzer.py:2042
                             chat>, 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:1053
                             Name <Node function:vishalakshi.ask.resolve_model>                                    
                    INFO     Set mid in <Scope: function chat> to <Node                            analyzer.py:2065
                             function:vishalakshi.ask.resolve_model>                                               
                    INFO     Set rt in <Scope: function chat> to <Node                             analyzer.py:2065
                             function:vishalakshi.ask.resolve_model>                                               
                    INFO     Get self in <Scope: function chat>, found in <Scope: function chat>,  analyzer.py:2042
                             value <Node ---:vishalakshi.ask.chat.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.chat> to   analyzer.py:1053
                             Name <Node ---:vishalakshi.ask.chat.^^^argument^^^>                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.chat> to   analyzer.py:1053
                             Name <Node ???:*.getattr>                                                             
                    INFO     Get mid in <Scope: function chat>, found in <Scope: function chat>,   analyzer.py:2042
                             value <Node function:vishalakshi.ask.resolve_model>                                   
                    INFO     Get rt in <Scope: function chat>, found in <Scope: function chat>,    analyzer.py:2042
                             value <Node function:vishalakshi.ask.resolve_model>                                   
                    INFO     Get sp in <Scope: function chat>, found in <Scope: function chat>,    analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.str>                                            
                    INFO     Cartesian fallback: 1 targets, 3 values, ../vishalakshi/ask.py:103    analyzer.py:1676
                    INFO     Set key in <Scope: function chat> to <Node                            analyzer.py:2065
                             function:vishalakshi.ask.resolve_model>                                               
                    INFO     Set key in <Scope: function chat> to <Node                            analyzer.py:2065
                             function:vishalakshi.ask.resolve_model>                                               
                    INFO     Set key in <Scope: function chat> to <Node                            analyzer.py:2065
                             attribute:vishalakshi.ask.str>                                                        
                    INFO     Get key in <Scope: function chat>, found in <Scope: function chat>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.str>                                            
                    INFO     Get mid in <Scope: function chat>, found in <Scope: function chat>,   analyzer.py:2042
                             value <Node function:vishalakshi.ask.resolve_model>                                   
                    INFO     Get rt in <Scope: function chat>, found in <Scope: function chat>,    analyzer.py:2042
                             value <Node function:vishalakshi.ask.resolve_model>                                   
                    INFO     Get sp in <Scope: function chat>, found in <Scope: function chat>,    analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.str>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.chat> to   analyzer.py:1053
                             Name <Node ???:*.kw>                                                                  
                    INFO     Get Chat in <Scope: function chat>, found in <Scope: function chat>,  analyzer.py:2042
                             value <Node import:rishi.core.Chat>                                                   
                    INFO     Get key in <Scope: function chat>, found in <Scope: function chat>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.str>                                            
                    INFO     Get self in <Scope: function chat>, found in <Scope: function chat>,  analyzer.py:2042
                             value <Node ---:vishalakshi.ask.chat.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function chat>, found in <Scope: function chat>,  analyzer.py:2042
                             value <Node ---:vishalakshi.ask.chat.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function chat>, found in <Scope: function chat>,  analyzer.py:2042
                             value <Node ---:vishalakshi.ask.chat.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function chat>, found in <Scope: function chat>,  analyzer.py:2042
                             value <Node ---:vishalakshi.ask.chat.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function chat>, found in <Scope: function chat>,  analyzer.py:2042
                             value <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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.ask> to Function <Node               analyzer.py:562
                             function: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:2065
                             attribute:vishalakshi.ask.NoneType>                                                   
                    INFO     Set runtime in <Scope: function ask> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.ask.NoneType>                                                   
                    INFO     Set sections in <Scope: function ask> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.ask.int>                                                        
                    INFO     Set related in <Scope: function ask> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.ask.int>                                                        
                    INFO     Set kind in <Scope: function ask> to <Node                            analyzer.py:2065
                             attribute:vishalakshi.ask.NoneType>                                                   
                    INFO     Set max_chars in <Scope: function ask> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.ask.int>                                                        
                    INFO     Set sp in <Scope: function ask> to <Node                              analyzer.py:2065
                             attribute:vishalakshi.ask.str>                                                        
                    INFO     Set fresh in <Scope: function ask> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.ask.bool>                                                       
                    INFO     Get VAULT_SP in <Scope: function ask>, found in <Scope: module >,     analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.str>                                            
                    INFO     Get AttrDict in <Scope: function ask>, found in <Scope: module >,     analyzer.py:2042
                             value <Node import:fastcore.all.AttrDict>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <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:1053
                             Name <Node import:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <Node ???:*.int>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <Node ???:*.bool>                                                                
                    INFO     Set resp_text in <Scope: function ask> to <Node                       analyzer.py:2065
                             import: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:853
                             ImportFrom <Node import:rishi.core.resp_text>                                         
                    INFO     Get question in <Scope: function ask>, found in <Scope: function      analyzer.py:2042
                             ask>, value <Node ---:vishalakshi.ask.ask.^^^argument^^^>                             
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <Node ---:vishalakshi.ask.ask.^^^argument^^^>                                    
                    INFO     Get sections in <Scope: function ask>, found in <Scope: function      analyzer.py:2042
                             ask>, value <Node attribute:vishalakshi.ask.int>                                      
                    INFO     Use from <Node function:vishalakshi.ask.ask> to <Node                 analyzer.py:2389
                             attribute:vishalakshi.ask.int> resolves <Node ???:*.int>; removing                    
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <Node attribute:vishalakshi.ask.int>                                             
                    INFO     Get related in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.int>                                            
                    INFO     Get kind in <Scope: function ask>, found in <Scope: function ask>,    analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.NoneType>                                       
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <Node attribute:vishalakshi.ask.NoneType>                                        
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <Node ???:*.kw>                                                                  
                    INFO     Get self in <Scope: function ask>, found in <Scope: function ask>,    analyzer.py:2042
                             value <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:2065
                             attribute:vishalakshi.ask.ask.^^^argument^^^.context>                                 
                    INFO     Get question in <Scope: function ask>, found in <Scope: function      analyzer.py:2042
                             ask>, value <Node ---:vishalakshi.ask.ask.^^^argument^^^>                             
                    INFO     Get ctx in <Scope: function ask>, found in <Scope: function ask>,     analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.ask.^^^argument^^^.context>                     
                    INFO     Get max_chars in <Scope: function ask>, found in <Scope: function     analyzer.py:2042
                             ask>, value <Node attribute:vishalakshi.ask.int>                                      
                    INFO     Get related in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.int>                                            
                    INFO     Get mk_prompt in <Scope: function ask>, found in <Scope: module >,    analyzer.py:2042
                             value <Node function:vishalakshi.ask.mk_prompt>                                       
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <Node function:vishalakshi.ask.mk_prompt>                                        
                    INFO     Set prompt in <Scope: function ask> to <Node                          analyzer.py:2065
                             function:vishalakshi.ask.mk_prompt>                                                   
                    INFO     Get model in <Scope: function ask>, found in <Scope: function ask>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.NoneType>                                       
                    INFO     Get runtime in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.NoneType>                                       
                    INFO     Get sp in <Scope: function ask>, found in <Scope: function ask>,      analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.str>                                            
                    INFO     Get self in <Scope: function ask>, found in <Scope: function ask>,    analyzer.py:2042
                             value <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:2065
                             attribute:vishalakshi.ask.ask.^^^argument^^^.chat>                                    
                    INFO     Get fresh in <Scope: function ask>, found in <Scope: function ask>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.bool>                                           
                    INFO     Use from <Node function:vishalakshi.ask.ask> to <Node                 analyzer.py:2389
                             attribute:vishalakshi.ask.bool> resolves <Node ???:*.bool>; removing                  
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <Node attribute:vishalakshi.ask.bool>                                            
                    INFO     Get prompt in <Scope: function ask>, found in <Scope: function ask>,  analyzer.py:2042
                             value <Node function:vishalakshi.ask.mk_prompt>                                       
                    INFO     Get ch in <Scope: function ask>, found in <Scope: function ask>,      analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.ask.^^^argument^^^.chat>                        
                    INFO     Get resp_text in <Scope: function ask>, found in <Scope: function     analyzer.py:2042
                             ask>, value <Node import:rishi.core.resp_text>                                        
                    INFO     Get split_reasoning in <Scope: function ask>, found in <Scope: module analyzer.py:2042
                             >, value <Node function:vishalakshi.ask.split_reasoning>                              
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <Node function:vishalakshi.ask.split_reasoning>                                  
                    INFO     Set answer in <Scope: function ask> to <Node                          analyzer.py:2065
                             function:vishalakshi.ask.split_reasoning>                                             
                    INFO     Set thinking in <Scope: function ask> to <Node                        analyzer.py:2065
                             function:vishalakshi.ask.split_reasoning>                                             
                    INFO     Get answer in <Scope: function ask>, found in <Scope: function ask>,  analyzer.py:2042
                             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     Set answer in <Scope: function ask> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.ask.split_reasoning.strip>                                      
                    INFO     Get model in <Scope: function ask>, found in <Scope: function ask>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.NoneType>                                       
                    INFO     Get runtime in <Scope: function ask>, found in <Scope: function ask>, analyzer.py:2042
                             value <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:1053
                             Name <Node function:vishalakshi.ask.resolve_model>                                    
                    INFO     Set mid in <Scope: function ask> to <Node                             analyzer.py:2065
                             function:vishalakshi.ask.resolve_model>                                               
                    INFO     Set rt in <Scope: function ask> to <Node                              analyzer.py:2065
                             function:vishalakshi.ask.resolve_model>                                               
                    INFO     Get question in <Scope: function ask>, found in <Scope: function      analyzer.py:2042
                             ask>, value <Node ---:vishalakshi.ask.ask.^^^argument^^^>                             
                    INFO     Get answer in <Scope: function ask>, found in <Scope: function ask>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.split_reasoning.strip>                          
                    INFO     Get answer in <Scope: function ask>, found in <Scope: function ask>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.split_reasoning.strip>                          
                    INFO     Get ctx in <Scope: function ask>, found in <Scope: function ask>,     analyzer.py:2042
                             value <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:1053
                             Name <Node function:vishalakshi.ask.cited>                                            
                    INFO     Get ctx in <Scope: function ask>, found in <Scope: function ask>,     analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.ask.^^^argument^^^.context>                     
                    INFO     Get thinking in <Scope: function ask>, found in <Scope: function      analyzer.py:2042
                             ask>, value <Node function:vishalakshi.ask.split_reasoning>                           
                    INFO     Get prompt in <Scope: function ask>, found in <Scope: function ask>,  analyzer.py:2042
                             value <Node function:vishalakshi.ask.mk_prompt>                                       
                    INFO     Get self in <Scope: function ask>, found in <Scope: function ask>,    analyzer.py:2042
                             value <Node ---:vishalakshi.ask.ask.^^^argument^^^>                                   
                    INFO     Get self in <Scope: function ask>, found in <Scope: function ask>,    analyzer.py:2042
                             value <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:2042
                             value <Node function:vishalakshi.ask.resolve_model>                                   
                    INFO     Get rt in <Scope: function ask>, found in <Scope: function ask>,      analyzer.py:2042
                             value <Node function:vishalakshi.ask.resolve_model>                                   
                    INFO     Get ch in <Scope: function ask>, found in <Scope: function ask>,      analyzer.py:2042
                             value <Node attribute:vishalakshi.ask.ask.^^^argument^^^.chat>                        
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.ask> to    analyzer.py:1053
                             Name <Node ???:*.getattr>                                                             
                    INFO     Get AttrDict in <Scope: function ask>, found in <Scope: module >,     analyzer.py:2042
                             value <Node import:fastcore.all.AttrDict>                                             
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.ask> to Function <Node               analyzer.py:562
                             function:vishalakshi.ask.explain>                                                     
                    INFO     Set explain in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.ask.explain>                                                     
                    INFO     Set model in <Scope: function explain> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.ask.NoneType>                                                   
                    INFO     Set max_chars in <Scope: function explain> to <Node                   analyzer.py:2065
                             attribute:vishalakshi.ask.int>                                                        
                    INFO     Get AttrDict in <Scope: function explain>, found in <Scope: module >, analyzer.py:2042
                             value <Node import:fastcore.all.AttrDict>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.explain>   analyzer.py:1053
                             to Name <Node import:fastcore.all.AttrDict>                                           
                    INFO     Get Vault in <Scope: function explain>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.explain>   analyzer.py:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.explain>   analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.explain>   analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     Set resp_text in <Scope: function explain> to <Node                   analyzer.py:2065
                             import: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> to analyzer.py:853
                             ImportFrom <Node import:rishi.core.resp_text>                                         
                    INFO     Get node_id in <Scope: function explain>, found in <Scope: function   analyzer.py:2042
                             explain>, value <Node ---:vishalakshi.ask.explain.^^^argument^^^>                     
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.explain>   analyzer.py:1053
                             to Name <Node ---:vishalakshi.ask.explain.^^^argument^^^>                             
                    INFO     Get max_chars in <Scope: function explain>, found in <Scope: function analyzer.py:2042
                             explain>, value <Node attribute:vishalakshi.ask.int>                                  
                    INFO     Use from <Node function:vishalakshi.ask.explain> to <Node             analyzer.py:2389
                             attribute:vishalakshi.ask.int> resolves <Node ???:*.int>; removing                    
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.explain>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.ask.int>                                          
                    INFO     Get self in <Scope: function explain>, found in <Scope: function      analyzer.py:2042
                             explain>, 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:2042
                             explain>, value <Node ---:vishalakshi.ask.explain.^^^argument^^^>                     
                    INFO     Get self in <Scope: function explain>, found in <Scope: function      analyzer.py:2042
                             explain>, 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:2065
                             attribute:vishalakshi.ask.explain.^^^argument^^^.read>                                
                    INFO     Set rel in <Scope: function explain> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.ask.explain.^^^argument^^^.related>                             
                    INFO     Get model in <Scope: function explain>, found in <Scope: function     analyzer.py:2042
                             explain>, value <Node attribute:vishalakshi.ask.NoneType>                             
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.explain>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.ask.NoneType>                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.explain>   analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get self in <Scope: function explain>, found in <Scope: function      analyzer.py:2042
                             explain>, 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:2065
                             attribute:vishalakshi.ask.explain.^^^argument^^^.chat>                                
                    INFO     Get sec in <Scope: function explain>, found in <Scope: function       analyzer.py:2042
                             explain>, 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:2042
                             explain>, value <Node                                                                 
                             attribute:vishalakshi.ask.explain.^^^argument^^^.read>                                
                    INFO     Get rel in <Scope: function explain>, found in <Scope: function       analyzer.py:2042
                             explain>, value <Node                                                                 
                             attribute:vishalakshi.ask.explain.^^^argument^^^.related>                             
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.explain>   analyzer.py:1160
                             to <Node                                                                              
                             method:vishalakshi.ask.explain.^^^argument^^^.related.__iter__>                       
                             (iteration)                                                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.explain>   analyzer.py:1160
                             to <Node                                                                              
                             method:vishalakshi.ask.explain.^^^argument^^^.related.__next__>                       
                             (iteration)                                                                           
                    INFO     Set r in <Scope: function genexpr.0> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.ask.explain.^^^argument^^^.related>                             
                    INFO     Get r in <Scope: function genexpr.0>, found in <Scope: function       analyzer.py:2042
                             genexpr.0>, value <Node                                                               
                             attribute:vishalakshi.ask.explain.^^^argument^^^.related>                             
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:557
                             scope: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:2042
                             explain>, value <Node                                                                 
                             attribute:vishalakshi.ask.explain.^^^argument^^^.chat>                                
                    INFO     Get resp_text in <Scope: function explain>, found in <Scope: function analyzer.py:2042
                             explain>, value <Node import:rishi.core.resp_text>                                    
                    INFO     Get split_reasoning in <Scope: function explain>, found in <Scope:    analyzer.py:2042
                             module >, value <Node function:vishalakshi.ask.split_reasoning>                       
                    INFO     New edge added for Use from <Node function:vishalakshi.ask.explain>   analyzer.py:1053
                             to Name <Node function:vishalakshi.ask.split_reasoning>                               
                    INFO     Set answer in <Scope: function explain> to <Node                      analyzer.py:2065
                             function:vishalakshi.ask.split_reasoning>                                             
                    INFO     Set thinking in <Scope: function explain> to <Node                    analyzer.py:2065
                             function:vishalakshi.ask.split_reasoning>                                             
                    INFO     Get node_id in <Scope: function explain>, found in <Scope: function   analyzer.py:2042
                             explain>, value <Node ---:vishalakshi.ask.explain.^^^argument^^^>                     
                    INFO     Get answer in <Scope: function explain>, found in <Scope: function    analyzer.py:2042
                             explain>, 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:2042
                             explain>, value <Node function:vishalakshi.ask.split_reasoning>                       
                    INFO     Get sec in <Scope: function explain>, found in <Scope: function       analyzer.py:2042
                             explain>, value <Node                                                                 
                             attribute:vishalakshi.ask.explain.^^^argument^^^.read>                                
                    INFO     Get rel in <Scope: function explain>, found in <Scope: function       analyzer.py:2042
                             explain>, value <Node                                                                 
                             attribute:vishalakshi.ask.explain.^^^argument^^^.related>                             
                    INFO     Get AttrDict in <Scope: function explain>, found in <Scope: module >, analyzer.py:2042
                             value <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:8      analyzer.py:1676
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.cli.str>                                                        
                    INFO     Def from <Node module:vishalakshi.cli> to NAME <Node                  analyzer.py:1620
                             name:vishalakshi.cli.__all__>                                                         
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.cli.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.cli.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.cli.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.cli.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.cli.str>                                                        
                    INFO     New edge added for Use import <Node module:json> in <Node              analyzer.py:914
                             module: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:914
                             module: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:914
                             module: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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <Node import:fastcore.all.L>                                               
                    INFO     Set anno_parser in <Scope: module > to <Node                          analyzer.py:2065
                             import:fastcore.script.anno_parser>                                                   
                    INFO     From setting name anno_parser to <Node                                 analyzer.py:849
                             import:fastcore.script.anno_parser>                                                   
                    INFO     New edge added for Use from <Node module:vishalakshi.cli> to           analyzer.py:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:1620
                             name:vishalakshi.cli.CMDS>                                                            
                    INFO     Get cache in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:functools.cache>                                                               
                    INFO     Def from <Node module:vishalakshi.cli> to Function <Node               analyzer.py:562
                             function:vishalakshi.cli.vault>                                                       
                    INFO     Set vault in <Scope: module > to <Node                                analyzer.py:2065
                             function:vishalakshi.cli.vault>                                                       
                    INFO     Set path in <Scope: function vault> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.cli.NoneType>                                                   
                    INFO     Get Vault in <Scope: function vault>, found in <Scope: module >,      analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.vault> to  analyzer.py:1053
                             Name <Node import:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.vault> to  analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     Get path in <Scope: function vault>, found in <Scope: function        analyzer.py:2042
                             vault>, value <Node attribute:vishalakshi.cli.NoneType>                               
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.vault> to  analyzer.py:1053
                             Name <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:1053
                             Name <Node ???:*.bool>                                                                
                    INFO     Get Vault in <Scope: function vault>, found in <Scope: module >,      analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     Def from <Node module:vishalakshi.cli> to Function <Node               analyzer.py:562
                             function: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 <Node analyzer.py:2042
                             function: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:2065
                             function: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:1053
                             Name <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:1053
                             Name <Node import:vishalakshi.core.Vault>                                             
                    INFO     Get name in <Scope: function cmd>, found in <Scope: function cmd>,    analyzer.py:2042
                             value <Node ---:vishalakshi.cli.cmd.^^^argument^^^>                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.cmd> to    analyzer.py:1053
                             Name <Node ---:vishalakshi.cli.cmd.^^^argument^^^>                                    
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.cmd> to    analyzer.py:1053
                             Name <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:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get vault_fn in <Scope: function lambda.0>, found in <Scope: function analyzer.py:2042
                             cmd>, value <Node function:vishalakshi.cli.vault>                                     
                    INFO     New edge added for Use from <Node scope:vishalakshi.cli.cmd.lambda.0> analyzer.py:1053
                             to Name <Node function:vishalakshi.cli.vault>                                         
                    INFO     Get name in <Scope: function lambda.0>, found in <Scope: function     analyzer.py:2042
                             cmd>, value <Node ---:vishalakshi.cli.cmd.^^^argument^^^>                             
                    INFO     New edge added for Use from <Node scope:vishalakshi.cli.cmd.lambda.0> analyzer.py:1053
                             to Name <Node ---:vishalakshi.cli.cmd.^^^argument^^^>                                 
                    INFO     New edge added for Use from <Node scope:vishalakshi.cli.cmd.lambda.0> analyzer.py:1053
                             to Name <Node ???:*.getattr>                                                          
                    INFO     Def from <Node function:vishalakshi.cli.cmd> to lambda.0 <Node          anutils.py:557
                             scope:vishalakshi.cli.cmd.lambda.0>                                                   
                    INFO     Get f in <Scope: function cmd>, found in <Scope: function cmd>, value analyzer.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:1053
                             Name <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>, value analyzer.py:2042
                             <Node ???:*.getattr>                                                                  
                    INFO     Get signature in <Scope: function cmd>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:inspect.signature>                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.cmd> to    analyzer.py:1053
                             Name <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:2065
                             import:inspect.signature>                                                             
                    INFO     Get p in <Scope: function listcomp.0>, found in <Scope: function      analyzer.py:2042
                             listcomp.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:2042
                             listcomp.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:2042
                             module >, 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:2042
                             listcomp.0>, value <Node import:inspect.signature>                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:557
                             scope:vishalakshi.cli.cmd.listcomp.0>                                                 
                    INFO     Set ps in <Scope: function cmd> to <Node                              analyzer.py:2065
                             scope:vishalakshi.cli.cmd.listcomp.0>                                                 
                    INFO     Get ps in <Scope: function cmd>, found in <Scope: function cmd>,      analyzer.py:2042
                             value <Node scope:vishalakshi.cli.cmd.listcomp.0>                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.cmd> to    analyzer.py:1053
                             Name <Node scope:vishalakshi.cli.cmd.listcomp.0>                                      
                    INFO     Get Signature in <Scope: function cmd>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:inspect.Signature>                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.cmd> to    analyzer.py:1053
                             Name <Node import:inspect.Signature>                                                  
                    INFO     Get f in <Scope: function cmd>, found in <Scope: function cmd>, value analyzer.py:2042
                             <Node ???:*.getattr>                                                                  
                    INFO     Get g in <Scope: function cmd>, found in <Scope: function cmd>, value analyzer.py:2042
                             <Node import:functools.wraps>                                                         
                    INFO     Get g in <Scope: function cmd>, found in <Scope: function cmd>, value analyzer.py:2042
                             <Node import:functools.wraps>                                                         
                    INFO     Get g in <Scope: function cmd>, found in <Scope: function cmd>, value analyzer.py:2042
                             <Node import:functools.wraps>                                                         
                    INFO     Get g in <Scope: function cmd>, found in <Scope: function cmd>, value analyzer.py:2042
                             <Node import:functools.wraps>                                                         
                    INFO     Get ps in <Scope: function cmd>, found in <Scope: function cmd>,      analyzer.py:2042
                             value <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:2065
                             scope:vishalakshi.cli.cmd.listcomp.0>                                                 
                    INFO     Get p in <Scope: function dictcomp.0>, found in <Scope: function      analyzer.py:2042
                             dictcomp.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 <Node                                     analyzer.py:1019
                             scope: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:2042
                             module >, 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:2042
                             dictcomp.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:2042
                             dictcomp.0>, value <Node scope:vishalakshi.cli.cmd.listcomp.0>                        
                    INFO     Def from <Node function:vishalakshi.cli.cmd> to dictcomp.0 <Node        anutils.py:557
                             scope:vishalakshi.cli.cmd.dictcomp.0>                                                 
                    INFO     Get g in <Scope: function cmd>, found in <Scope: function cmd>, value analyzer.py:2042
                             <Node import:functools.wraps>                                                         
                    INFO     Get g in <Scope: function cmd>, found in <Scope: function cmd>, value analyzer.py:2042
                             <Node import:functools.wraps>                                                         
                    INFO     Get g in <Scope: function cmd>, found in <Scope: function cmd>, value analyzer.py:2042
                             <Node import:functools.wraps>                                                         
                    INFO     Def from <Node module:vishalakshi.cli> to Function <Node               analyzer.py:562
                             function:vishalakshi.cli.jsonable>                                                    
                    INFO     Set jsonable in <Scope: module > to <Node                             analyzer.py:2065
                             function:vishalakshi.cli.jsonable>                                                    
                    INFO     Get o in <Scope: function jsonable>, found in <Scope: function        analyzer.py:2042
                             jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>                   
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.jsonable>  analyzer.py:1053
                             to Name <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>                            
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.jsonable>  analyzer.py:1053
                             to Name <Node ???:*.hasattr>                                                          
                    INFO     Get o in <Scope: function jsonable>, found in <Scope: function        analyzer.py:2042
                             jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>                   
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.jsonable>  analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.jsonable>  analyzer.py:1053
                             to Name <Node ???:*.bytes>                                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.jsonable>  analyzer.py:1053
                             to Name <Node ???:*.dict>                                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.jsonable>  analyzer.py:1053
                             to Name <Node ???:*.isinstance>                                                       
                    INFO     Get o in <Scope: function jsonable>, found in <Scope: function        analyzer.py:2042
                             jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>                   
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.jsonable>  analyzer.py:1053
                             to Name <Node ???:*.list>                                                             
                    INFO     Get o in <Scope: function jsonable>, found in <Scope: function        analyzer.py:2042
                             jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>                   
                    INFO     Get o in <Scope: function jsonable>, found in <Scope: function        analyzer.py:2042
                             jsonable>, 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:2042
                             jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>                   
                    INFO     Get o in <Scope: function jsonable>, found in <Scope: function        analyzer.py:2042
                             jsonable>, value <Node ---:vishalakshi.cli.jsonable.^^^argument^^^>                   
                    INFO     Def from <Node module:vishalakshi.cli> to Function <Node               analyzer.py:562
                             function: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:2042
                             value <Node ---:vishalakshi.cli.show.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.show> to   analyzer.py:1053
                             Name <Node ---:vishalakshi.cli.show.^^^argument^^^>                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.show> to   analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.show> to   analyzer.py:1053
                             Name <Node ???:*.isinstance>                                                          
                    INFO     Get r in <Scope: function show>, found in <Scope: function show>,     analyzer.py:2042
                             value <Node ---:vishalakshi.cli.show.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.show> to   analyzer.py:1053
                             Name <Node ???:*.print>                                                               
                    INFO     Get r in <Scope: function show>, found in <Scope: function show>,     analyzer.py:2042
                             value <Node ---:vishalakshi.cli.show.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.show> to   analyzer.py:1053
                             Name <Node ???:*.dict>                                                                
                    INFO     Get r in <Scope: function show>, found in <Scope: function show>,     analyzer.py:2042
                             value <Node ---:vishalakshi.cli.show.^^^argument^^^>                                  
                    INFO     Get r in <Scope: function show>, found in <Scope: function show>,     analyzer.py:2042
                             value <Node ---:vishalakshi.cli.show.^^^argument^^^>                                  
                    INFO     Get r in <Scope: function show>, found in <Scope: function show>,     analyzer.py:2042
                             value <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:2042
                             value <Node ---:vishalakshi.cli.show.^^^argument^^^>                                  
                    INFO     Set c in <Scope: function show> to <Node                              analyzer.py:2065
                             attribute:vishalakshi.cli.show.^^^argument^^^.get>                                    
                    INFO     Get c in <Scope: function show>, found in <Scope: function show>,     analyzer.py:2042
                             value <Node attribute:vishalakshi.cli.show.^^^argument^^^.get>                        
                    INFO     Get c in <Scope: function show>, found in <Scope: function show>,     analyzer.py:2042
                             value <Node attribute:vishalakshi.cli.show.^^^argument^^^.get>                        
                    INFO     Get c in <Scope: function show>, found in <Scope: function show>,     analyzer.py:2042
                             value <Node attribute:vishalakshi.cli.show.^^^argument^^^.get>                        
                    INFO     Get r in <Scope: function show>, found in <Scope: function show>,     analyzer.py:2042
                             value <Node ---:vishalakshi.cli.show.^^^argument^^^>                                  
                    INFO     Get jsonable in <Scope: function show>, found in <Scope: module >,    analyzer.py:2042
                             value <Node function:vishalakshi.cli.jsonable>                                        
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.show> to   analyzer.py:1053
                             Name <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:562
                             function: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:1053
                             Name <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:1053
                             Name <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:1053
                             Name <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:1053
                             Name <Node function:vishalakshi.cli.cmd>                                              
                    INFO     Set f in <Scope: function main> to <Node                              analyzer.py:2065
                             function:vishalakshi.cli.cmd>                                                         
                    INFO     Get f in <Scope: function main>, found in <Scope: function main>,     analyzer.py:2042
                             value <Node function:vishalakshi.cli.cmd>                                             
                    INFO     Get anno_parser in <Scope: function main>, found in <Scope: module >, analyzer.py:2042
                             value <Node import:fastcore.script.anno_parser>                                       
                    INFO     New edge added for Use from <Node function:vishalakshi.cli.main> to   analyzer.py:1053
                             Name <Node import:fastcore.script.anno_parser>                                        
                    INFO     Set kw in <Scope: function main> to <Node                             analyzer.py:2065
                             import:fastcore.script.anno_parser>                                                   
                    INFO     Get kw in <Scope: function main>, found in <Scope: function main>,    analyzer.py:2042
                             value <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:2065
                             attribute:fastcore.script.anno_parser.items>                                          
                    INFO     Set v in <Scope: function dictcomp.0> to <Node                        analyzer.py:2065
                             attribute:fastcore.script.anno_parser.items>                                          
                    INFO     Get k in <Scope: function dictcomp.0>, found in <Scope: function      analyzer.py:2042
                             dictcomp.0>, value <Node attribute:fastcore.script.anno_parser.items>                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             dictcomp.0>, value <Node attribute:fastcore.script.anno_parser.items>                 
                    INFO     Get v in <Scope: function dictcomp.0>, found in <Scope: function      analyzer.py:2042
                             dictcomp.0>, value <Node attribute:fastcore.script.anno_parser.items>                 
                    INFO     Def from <Node function:vishalakshi.cli.main> to dictcomp.0 <Node       anutils.py:557
                             scope:vishalakshi.cli.main.dictcomp.0>                                                
                    INFO     Get f in <Scope: function main>, found in <Scope: function main>,     analyzer.py:2042
                             value <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:1053
                             Name <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:2065
                             import: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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <Node import:vishalakshi.core.Vault>                                       
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.code> to Function <Node              analyzer.py:562
                             function:vishalakshi.code.kosha>                                                      
                    INFO     Set kosha in <Scope: module > to <Node                                analyzer.py:2065
                             function:vishalakshi.code.kosha>                                                      
                    INFO     Set dir in <Scope: function kosha> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.code.NoneType>                                                  
                    INFO     Set share_encoder in <Scope: function kosha> to <Node                 analyzer.py:2065
                             attribute:vishalakshi.code.bool>                                                      
                    INFO     Get Vault in <Scope: function kosha>, found in <Scope: module >,      analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.code.kosha> to analyzer.py:1053
                             Name <Node import:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.code.kosha> to analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.code.kosha> to analyzer.py:1053
                             Name <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:853
                             ImportFrom <Node import:kosha.Kosha>                                                  
                    INFO     Get self in <Scope: function kosha>, found in <Scope: function        analyzer.py:2042
                             kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>                        
                    INFO     New edge added for Use from <Node function:vishalakshi.code.kosha> to analyzer.py:1053
                             Name <Node ---:vishalakshi.code.kosha.^^^argument^^^>                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.code.kosha> to analyzer.py:1053
                             Name <Node ???:*.getattr>                                                             
                    INFO     Get dir in <Scope: function kosha>, found in <Scope: function kosha>, analyzer.py:2042
                             value <Node attribute:vishalakshi.code.NoneType>                                      
                    INFO     New edge added for Use from <Node function:vishalakshi.code.kosha> to analyzer.py:1053
                             Name <Node attribute:vishalakshi.code.NoneType>                                       
                    INFO     Get dir in <Scope: function kosha>, found in <Scope: function kosha>, analyzer.py:2042
                             value <Node attribute:vishalakshi.code.NoneType>                                      
                    INFO     Get Path in <Scope: function kosha>, found in <Scope: module >, value analyzer.py:2042
                             <Node import:fastcore.all.Path>                                                       
                    INFO     New edge added for Use from <Node function:vishalakshi.code.kosha> to analyzer.py:1053
                             Name <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:2042
                             value <Node ???:*.getattr>                                                            
                    INFO     Get k in <Scope: function kosha>, found in <Scope: function kosha>,   analyzer.py:2042
                             value <Node ???:*.getattr>                                                            
                    INFO     Get k in <Scope: function kosha>, found in <Scope: function kosha>,   analyzer.py:2042
                             value <Node ???:*.getattr>                                                            
                    INFO     Get share_encoder in <Scope: function kosha>, found in <Scope:        analyzer.py:2042
                             function kosha>, value <Node attribute:vishalakshi.code.bool>                         
                    INFO     Use from <Node function:vishalakshi.code.kosha> to <Node              analyzer.py:2389
                             attribute:vishalakshi.code.bool> resolves <Node ???:*.bool>; removing                 
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.code.kosha> to analyzer.py:1053
                             Name <Node attribute:vishalakshi.code.bool>                                           
                    INFO     Get self in <Scope: function kosha>, found in <Scope: function        analyzer.py:2042
                             kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>                        
                    INFO     Get self in <Scope: function kosha>, found in <Scope: function        analyzer.py:2042
                             kosha>, 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:2042
                             kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>                        
                    INFO     Get self in <Scope: function lambda.0>, found in <Scope: function     analyzer.py:2042
                             kosha>, 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:557
                             scope:vishalakshi.code.kosha.lambda.0>                                                
                    INFO     Get dir in <Scope: function kosha>, found in <Scope: function kosha>, analyzer.py:2042
                             value <Node attribute:vishalakshi.code.NoneType>                                      
                    INFO     New edge added for Use from <Node function:vishalakshi.code.kosha> to analyzer.py:1053
                             Name <Node ???:*.kw>                                                                  
                    INFO     Get Kosha in <Scope: function kosha>, found in <Scope: function       analyzer.py:2042
                             kosha>, value <Node import:kosha.Kosha>                                               
                    INFO     Get self in <Scope: function kosha>, found in <Scope: function        analyzer.py:2042
                             kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>                        
                    INFO     Get self in <Scope: function kosha>, found in <Scope: function        analyzer.py:2042
                             kosha>, value <Node ---:vishalakshi.code.kosha.^^^argument^^^>                        
                    INFO     Get dir in <Scope: function kosha>, found in <Scope: function kosha>, analyzer.py:2042
                             value <Node attribute:vishalakshi.code.NoneType>                                      
                    INFO     Get Kosha in <Scope: function kosha>, found in <Scope: function       analyzer.py:2042
                             kosha>, 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:2042
                             value <Node import:kosha.Kosha>                                                       
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.code> to Function <Node              analyzer.py:562
                             function:vishalakshi.code.index_code>                                                 
                    INFO     Set index_code in <Scope: module > to <Node                           analyzer.py:2065
                             function:vishalakshi.code.index_code>                                                 
                    INFO     Set dir in <Scope: function index_code> to <Node                      analyzer.py:2065
                             attribute:vishalakshi.code.NoneType>                                                  
                    INFO     Set graph in <Scope: function index_code> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.code.bool>                                                      
                    INFO     Set env in <Scope: function index_code> to <Node                      analyzer.py:2065
                             attribute:vishalakshi.code.bool>                                                      
                    INFO     Set force in <Scope: function index_code> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.code.bool>                                                      
                    INFO     Set verbose in <Scope: function index_code> to <Node                  analyzer.py:2065
                             attribute:vishalakshi.code.bool>                                                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.index_code> to Name <Node ???:*.dict>                       
                    INFO     Get Vault in <Scope: function index_code>, found in <Scope: module >, analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.index_code> to Name <Node                                   
                             import:vishalakshi.core.Vault>                                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.index_code> to Name <Node ???:*.str>                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.index_code> to Name <Node ???:*.bool>                       
                    INFO     Get dir in <Scope: function index_code>, found in <Scope: function    analyzer.py:2042
                             index_code>, value <Node attribute:vishalakshi.code.NoneType>                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             index_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:2065
                             attribute:vishalakshi.code.index_code.^^^argument^^^.kosha>                           
                    INFO     Get env in <Scope: function index_code>, found in <Scope: function    analyzer.py:2042
                             index_code>, value <Node attribute:vishalakshi.code.bool>                             
                    INFO     Use from <Node function:vishalakshi.code.index_code> to <Node         analyzer.py:2389
                             attribute:vishalakshi.code.bool> resolves <Node ???:*.bool>; removing                 
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             index_code>, value <Node attribute:vishalakshi.code.NoneType>                         
                    INFO     Get force in <Scope: function index_code>, found in <Scope: function  analyzer.py:2042
                             index_code>, value <Node attribute:vishalakshi.code.bool>                             
                    INFO     Get verbose in <Scope: function index_code>, found in <Scope:         analyzer.py:2042
                             function index_code>, value <Node attribute:vishalakshi.code.bool>                    
                    INFO     Get graph in <Scope: function index_code>, found in <Scope: function  analyzer.py:2042
                             index_code>, value <Node attribute:vishalakshi.code.bool>                             
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.index_code> to Name <Node ???:*.kw>                         
                    INFO     Get k in <Scope: function index_code>, found in <Scope: function      analyzer.py:2042
                             index_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:2042
                             index_code>, value <Node attribute:vishalakshi.code.NoneType>                         
                    INFO     Get force in <Scope: function index_code>, found in <Scope: function  analyzer.py:2042
                             index_code>, value <Node attribute:vishalakshi.code.bool>                             
                    INFO     Get verbose in <Scope: function index_code>, found in <Scope:         analyzer.py:2042
                             function index_code>, value <Node attribute:vishalakshi.code.bool>                    
                    INFO     Get k in <Scope: function index_code>, found in <Scope: function      analyzer.py:2042
                             index_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:2042
                             index_code>, value <Node attribute:vishalakshi.code.bool>                             
                    INFO     Get dir in <Scope: function index_code>, found in <Scope: function    analyzer.py:2042
                             index_code>, value <Node attribute:vishalakshi.code.NoneType>                         
                    INFO     Get k in <Scope: function index_code>, found in <Scope: function      analyzer.py:2042
                             index_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:2042
                             index_code>, value <Node attribute:vishalakshi.code.bool>                             
                    INFO     Get k in <Scope: function index_code>, found in <Scope: function      analyzer.py:2042
                             index_code>, value <Node                                                              
                             attribute:vishalakshi.code.index_code.^^^argument^^^.kosha>                           
                    INFO     Get k in <Scope: function index_code>, found in <Scope: function      analyzer.py:2042
                             index_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:2042
                             index_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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.code> to Function <Node              analyzer.py:562
                             function:vishalakshi.code.code_search>                                                
                    INFO     Set code_search in <Scope: module > to <Node                          analyzer.py:2065
                             function:vishalakshi.code.code_search>                                                
                    INFO     Set limit in <Scope: function code_search> to <Node                   analyzer.py:2065
                             attribute:vishalakshi.code.int>                                                       
                    INFO     Set dir in <Scope: function code_search> to <Node                     analyzer.py:2065
                             attribute:vishalakshi.code.NoneType>                                                  
                    INFO     Get L in <Scope: function code_search>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:fastcore.all.L>                                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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 <Node                                     analyzer.py:1053
                             function:vishalakshi.code.code_search> to Name <Node                                  
                             import:vishalakshi.core.Vault>                                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.code_search> to Name <Node ???:*.str>                       
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.code_search> to Name <Node ???:*.int>                       
                    INFO     Get q in <Scope: function code_search>, found in <Scope: function     analyzer.py:2042
                             code_search>, value <Node                                                             
                             ---:vishalakshi.code.code_search.^^^argument^^^>                                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.code_search> to Name <Node                                  
                             ---:vishalakshi.code.code_search.^^^argument^^^>                                      
                    INFO     Get limit in <Scope: function code_search>, found in <Scope: function analyzer.py:2042
                             code_search>, value <Node attribute:vishalakshi.code.int>                             
                    INFO     Use from <Node function:vishalakshi.code.code_search> to <Node        analyzer.py:2389
                             attribute:vishalakshi.code.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.code_search> to Name <Node                                  
                             attribute:vishalakshi.code.int>                                                       
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.code_search> to Name <Node ???:*.kw>                        
                    INFO     Get dir in <Scope: function code_search>, found in <Scope: function   analyzer.py:2042
                             code_search>, value <Node attribute:vishalakshi.code.NoneType>                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             code_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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.code> to Function <Node              analyzer.py:562
                             function:vishalakshi.code.symbol>                                                     
                    INFO     Set symbol in <Scope: module > to <Node                               analyzer.py:2065
                             function:vishalakshi.code.symbol>                                                     
                    INFO     Set depth in <Scope: function symbol> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.code.int>                                                       
                    INFO     Set dir in <Scope: function symbol> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.code.NoneType>                                                  
                    INFO     Get AttrDict in <Scope: function symbol>, found in <Scope: module >,  analyzer.py:2042
                             value <Node import:fastcore.all.AttrDict>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.code.symbol>   analyzer.py:1053
                             to Name <Node import:fastcore.all.AttrDict>                                           
                    INFO     Get Vault in <Scope: function symbol>, found in <Scope: module >,     analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.code.symbol>   analyzer.py:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.code.symbol>   analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.code.symbol>   analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     Get dir in <Scope: function symbol>, found in <Scope: function        analyzer.py:2042
                             symbol>, value <Node attribute:vishalakshi.code.NoneType>                             
                    INFO     New edge added for Use from <Node function:vishalakshi.code.symbol>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.code.NoneType>                                    
                    INFO     Get self in <Scope: function symbol>, found in <Scope: function       analyzer.py:2042
                             symbol>, 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:2065
                             attribute:vishalakshi.code.symbol.^^^argument^^^.kosha>                               
                    INFO     Get name in <Scope: function symbol>, found in <Scope: function       analyzer.py:2042
                             symbol>, value <Node ---:vishalakshi.code.symbol.^^^argument^^^>                      
                    INFO     New edge added for Use from <Node function:vishalakshi.code.symbol>   analyzer.py:1053
                             to Name <Node ---:vishalakshi.code.symbol.^^^argument^^^>                             
                    INFO     Get name in <Scope: function symbol>, found in <Scope: function       analyzer.py:2042
                             symbol>, value <Node ---:vishalakshi.code.symbol.^^^argument^^^>                      
                    INFO     Get k in <Scope: function symbol>, found in <Scope: function symbol>, analyzer.py:2042
                             value <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:1053
                             to Name <Node ???:*.dict>                                                             
                    INFO     Get name in <Scope: function symbol>, found in <Scope: function       analyzer.py:2042
                             symbol>, value <Node ---:vishalakshi.code.symbol.^^^argument^^^>                      
                    INFO     Get depth in <Scope: function symbol>, found in <Scope: function      analyzer.py:2042
                             symbol>, value <Node attribute:vishalakshi.code.int>                                  
                    INFO     Use from <Node function:vishalakshi.code.symbol> to <Node             analyzer.py:2389
                             attribute:vishalakshi.code.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.code.symbol>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.code.int>                                         
                    INFO     Get k in <Scope: function symbol>, found in <Scope: function symbol>, analyzer.py:2042
                             value <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:1053
                             to Name <Node import:fastcore.all.L>                                                  
                    INFO     Get AttrDict in <Scope: function symbol>, found in <Scope: module >,  analyzer.py:2042
                             value <Node import:fastcore.all.AttrDict>                                             
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.code> to Function <Node              analyzer.py:562
                             function:vishalakshi.code.where_to_add>                                               
                    INFO     Set where_to_add in <Scope: module > to <Node                         analyzer.py:2065
                             function:vishalakshi.code.where_to_add>                                               
                    INFO     Set limit in <Scope: function where_to_add> to <Node                  analyzer.py:2065
                             attribute:vishalakshi.code.int>                                                       
                    INFO     Set dir in <Scope: function where_to_add> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.code.NoneType>                                                  
                    INFO     Get L in <Scope: function where_to_add>, found in <Scope: module >,   analyzer.py:2042
                             value <Node import:fastcore.all.L>                                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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 <Node                                     analyzer.py:1053
                             function:vishalakshi.code.where_to_add> to Name <Node                                 
                             import:vishalakshi.core.Vault>                                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.where_to_add> to Name <Node ???:*.str>                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.where_to_add> to Name <Node ???:*.int>                      
                    INFO     Get description in <Scope: function where_to_add>, found in <Scope:   analyzer.py:2042
                             function where_to_add>, value <Node                                                   
                             ---:vishalakshi.code.where_to_add.^^^argument^^^>                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             function where_to_add>, value <Node attribute:vishalakshi.code.int>                   
                    INFO     Use from <Node function:vishalakshi.code.where_to_add> to <Node       analyzer.py:2389
                             attribute:vishalakshi.code.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             where_to_add>, value <Node attribute:vishalakshi.code.NoneType>                       
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.where_to_add> to Name <Node                                 
                             attribute:vishalakshi.code.NoneType>                                                  
                    INFO     Get self in <Scope: function where_to_add>, found in <Scope: function analyzer.py:2042
                             where_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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.code> to Function <Node              analyzer.py:562
                             function: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:2065
                             attribute:vishalakshi.code.str>                                                       
                    INFO     Set limit in <Scope: function grep> to <Node                          analyzer.py:2065
                             attribute: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:1053
                             Name <Node import:fastcore.all.L>                                                     
                    INFO     Get Vault in <Scope: function grep>, found in <Scope: module >, value analyzer.py:2042
                             <Node import:vishalakshi.core.Vault>                                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.code.grep> to  analyzer.py:1053
                             Name <Node import:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.code.grep> to  analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.code.grep> to  analyzer.py:1053
                             Name <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:853
                             ImportFrom <Node import:rgapi.rg>                                                     
                    INFO     Get pattern in <Scope: function grep>, found in <Scope: function      analyzer.py:2042
                             grep>, value <Node ---:vishalakshi.code.grep.^^^argument^^^>                          
                    INFO     New edge added for Use from <Node function:vishalakshi.code.grep> to  analyzer.py:1053
                             Name <Node ---:vishalakshi.code.grep.^^^argument^^^>                                  
                    INFO     Get dir in <Scope: function grep>, found in <Scope: function grep>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.code.str>                                           
                    INFO     Use from <Node function:vishalakshi.code.grep> to <Node               analyzer.py:2389
                             attribute:vishalakshi.code.str> resolves <Node ???:*.str>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.code.grep> to  analyzer.py:1053
                             Name <Node attribute:vishalakshi.code.str>                                            
                    INFO     Get limit in <Scope: function grep>, found in <Scope: function grep>, analyzer.py:2042
                             value <Node attribute:vishalakshi.code.int>                                           
                    INFO     Use from <Node function:vishalakshi.code.grep> to <Node               analyzer.py:2389
                             attribute:vishalakshi.code.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.code.grep> to  analyzer.py:1053
                             Name <Node attribute:vishalakshi.code.int>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.code.grep> to  analyzer.py:1053
                             Name <Node ???:*.kw>                                                                  
                    INFO     Get rg in <Scope: function grep>, found in <Scope: function grep>,    analyzer.py:2042
                             value <Node import:rgapi.rg>                                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.code.grep> to  analyzer.py:1053
                             Name <Node ???:*._rg>                                                                 
                    INFO     Def from <Node module:vishalakshi.code> to Function <Node              analyzer.py:562
                             function:vishalakshi.code._prose>                                                     
                    INFO     Set _prose in <Scope: module > to <Node                               analyzer.py:2065
                             function:vishalakshi.code._prose>                                                     
                    INFO     Set kind in <Scope: function _prose> to <Node                         analyzer.py:2065
                             attribute: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:1053
                             to Name <Node import:fastcore.all.L>                                                  
                    INFO     Get s in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.code._prose.lambda.0.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.code._prose.lambda.0.^^^argument^^^>                                  
                    INFO     Get s in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.code._prose.lambda.0.^^^argument^^^>                                  
                    INFO     Get s in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.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:2042
                             lambda.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 <Node                                     analyzer.py:1053
                             scope: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:557
                             scope:vishalakshi.code._prose.lambda.0>                                               
                    INFO     Get q in <Scope: function _prose>, found in <Scope: function _prose>, analyzer.py:2042
                             value <Node ---:vishalakshi.code._prose.^^^argument^^^>                               
                    INFO     New edge added for Use from <Node function:vishalakshi.code._prose>   analyzer.py:1053
                             to Name <Node ---:vishalakshi.code._prose.^^^argument^^^>                             
                    INFO     Get n in <Scope: function _prose>, found in <Scope: function _prose>, analyzer.py:2042
                             value <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:1053
                             to Name <Node attribute:vishalakshi.code.NoneType>                                    
                    INFO     Get v in <Scope: function _prose>, found in <Scope: function _prose>, analyzer.py:2042
                             value <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:562
                             function:vishalakshi.code._code>                                                      
                    INFO     Set _code in <Scope: module > to <Node                                analyzer.py:2065
                             function: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> to analyzer.py:1053
                             Name <Node import:fastcore.all.L>                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.code._code> to analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     Def from <Node function:vishalakshi.code._code> to Function <Node      analyzer.py:562
                             function:vishalakshi.code._code.row>                                                  
                    INFO     Set row in <Scope: function _code> to <Node                           analyzer.py:2065
                             function:vishalakshi.code._code.row>                                                  
                    INFO     Get r in <Scope: function row>, found in <Scope: function row>, value analyzer.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 <Node                                     analyzer.py:1053
                             function: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>, value analyzer.py:2042
                             <Node ???:*.dict>                                                                     
                    INFO     Get m in <Scope: function row>, found in <Scope: function row>, value analyzer.py:2042
                             <Node ???:*.dict>                                                                     
                    INFO     Get m in <Scope: function row>, found in <Scope: function row>, value analyzer.py:2042
                             <Node ???:*.dict>                                                                     
                    INFO     Get m in <Scope: function row>, found in <Scope: function row>, value analyzer.py:2042
                             <Node ???:*.dict>                                                                     
                    INFO     Get m in <Scope: function row>, found in <Scope: function row>, value analyzer.py:2042
                             <Node ???:*.dict>                                                                     
                    INFO     Get m in <Scope: function row>, found in <Scope: function row>, value analyzer.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:2042
                             value <Node ---:vishalakshi.code._code.^^^argument^^^>                                
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get path in <Scope: function row>, found in <Scope: function row>,    analyzer.py:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get mod in <Scope: function row>, found in <Scope: function row>,     analyzer.py:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get path in <Scope: function row>, found in <Scope: function row>,    analyzer.py:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get path in <Scope: function row>, found in <Scope: function row>,    analyzer.py:2042
                             value <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 <Node                                     analyzer.py:1053
                             function: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:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get ln in <Scope: function row>, found in <Scope: function row>,      analyzer.py:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get path in <Scope: function row>, found in <Scope: function row>,    analyzer.py:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get ln in <Scope: function row>, found in <Scope: function row>,      analyzer.py:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get path in <Scope: function row>, found in <Scope: function row>,    analyzer.py:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get mod in <Scope: function row>, found in <Scope: function row>,     analyzer.py:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get r in <Scope: function row>, found in <Scope: function row>, value analyzer.py:2042
                             <Node ---:vishalakshi.code._code.row.^^^argument^^^>                                  
                    INFO     Get mod in <Scope: function row>, found in <Scope: function row>,     analyzer.py:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get mod in <Scope: function row>, found in <Scope: function row>,     analyzer.py:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get path in <Scope: function row>, found in <Scope: function row>,    analyzer.py:2042
                             value <Node ???:*.dict>                                                               
                    INFO     Get AttrDict in <Scope: function row>, found in <Scope: module >,     analyzer.py:2042
                             value <Node import:fastcore.all.AttrDict>                                             
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             value <Node function:vishalakshi.code._code.row>                                      
                    INFO     New edge added for Use from <Node function:vishalakshi.code._code> to analyzer.py:1053
                             Name <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> to analyzer.py:1053
                             Name <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:562
                             function: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:1053
                             Name <Node import:fastcore.all.L>                                                     
                    INFO     Get m in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.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:2042
                             lambda.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:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>                                     
                    INFO     Get Path in <Scope: function lambda.0>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:fastcore.all.Path>                                                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>                                     
                    INFO     Get m in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>                                     
                    INFO     Get m in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.code._rg.lambda.0.^^^argument^^^>                                     
                    INFO     Get m in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.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:2042
                             lambda.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 <Node                                     analyzer.py:1053
                             scope: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:557
                             scope:vishalakshi.code._rg.lambda.0>                                                  
                    INFO     Get matches in <Scope: function _rg>, found in <Scope: function _rg>, analyzer.py:2042
                             value <Node ---:vishalakshi.code._rg.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.code._rg> to   analyzer.py:1053
                             Name <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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.code> to Function <Node              analyzer.py:562
                             function:vishalakshi.code.federate>                                                   
                    INFO     Set federate in <Scope: module > to <Node                             analyzer.py:2065
                             function:vishalakshi.code.federate>                                                   
                    INFO     Set limit in <Scope: function federate> to <Node                      analyzer.py:2065
                             attribute:vishalakshi.code.int>                                                       
                    INFO     Set prose in <Scope: function federate> to <Node                      analyzer.py:2065
                             attribute:vishalakshi.code.bool>                                                      
                    INFO     Set repo in <Scope: function federate> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.code.bool>                                                      
                    INFO     Set env in <Scope: function federate> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.code.bool>                                                      
                    INFO     Set grep in <Scope: function federate> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.code.bool>                                                      
                    INFO     Set kind in <Scope: function federate> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.code.NoneType>                                                  
                    INFO     Set weights in <Scope: function federate> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.code.NoneType>                                                  
                    INFO     Set dir in <Scope: function federate> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.code.NoneType>                                                  
                    INFO     Set per_leg in <Scope: function federate> to <Node                    analyzer.py:2065
                             attribute: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:1053
                             to Name <Node import:fastcore.all.AttrDict>                                           
                    INFO     Get Vault in <Scope: function federate>, found in <Scope: module >,   analyzer.py:2042
                             value <Node import:vishalakshi.core.Vault>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node import:vishalakshi.core.Vault>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node ???:*.bool>                                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node ???:*.dict>                                                             
                    INFO     Get per_leg in <Scope: function federate>, found in <Scope: function  analyzer.py:2042
                             federate>, value <Node attribute:vishalakshi.code.NoneType>                           
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.code.NoneType>                                    
                    INFO     Get limit in <Scope: function federate>, found in <Scope: function    analyzer.py:2042
                             federate>, value <Node attribute:vishalakshi.code.int>                                
                    INFO     Use from <Node function:vishalakshi.code.federate> to <Node           analyzer.py:2389
                             attribute:vishalakshi.code.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.code.int>                                         
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node ???:*.max>                                                              
                    INFO     Def from <Node function:vishalakshi.code.federate> to Function <Node   analyzer.py:562
                             function:vishalakshi.code.federate.leg>                                               
                    INFO     Set leg in <Scope: function federate> to <Node                        analyzer.py:2065
                             function:vishalakshi.code.federate.leg>                                               
                    INFO     Get f in <Scope: function leg>, found in <Scope: function leg>, value analyzer.py:2042
                             <Node ---:vishalakshi.code.federate.leg.^^^argument^^^>                               
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.federate.leg> to Name <Node                                 
                             ---:vishalakshi.code.federate.leg.^^^argument^^^>                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.federate.leg> to Name <Node                                 
                             ???:*.Exception>                                                                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.federate.leg> to Name <Node ???:*.type>                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.code.federate.leg> to Name <Node ???:*.str>                      
                    INFO     Get prose in <Scope: function federate>, found in <Scope: function    analyzer.py:2042
                             federate>, value <Node attribute:vishalakshi.code.bool>                               
                    INFO     Use from <Node function:vishalakshi.code.federate> to <Node           analyzer.py:2389
                             attribute:vishalakshi.code.bool> resolves <Node ???:*.bool>; removing                 
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.code.bool>                                        
                    INFO     Get self in <Scope: function lambda.0>, found in <Scope: function     analyzer.py:2042
                             federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.lambda.0> to Name <Node ???:*.n>                      
                    INFO     Get kind in <Scope: function lambda.0>, found in <Scope: function     analyzer.py:2042
                             federate>, value <Node attribute:vishalakshi.code.NoneType>                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             value <Node function:vishalakshi.code._prose>                                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:557
                             scope:vishalakshi.code.federate.lambda.0>                                             
                    INFO     Get leg in <Scope: function federate>, found in <Scope: function      analyzer.py:2042
                             federate>, value <Node function:vishalakshi.code.federate.leg>                        
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node function:vishalakshi.code.federate.leg>                                 
                    INFO     Get repo in <Scope: function federate>, found in <Scope: function     analyzer.py:2042
                             federate>, value <Node attribute:vishalakshi.code.bool>                               
                    INFO     Get q in <Scope: function lambda.1>, found in <Scope: function        analyzer.py:2042
                             federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.lambda.1> to Name <Node                               
                             ---:vishalakshi.code.federate.^^^argument^^^>                                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.lambda.1> to Name <Node ???:*.n>                      
                    INFO     Get dir in <Scope: function lambda.1>, found in <Scope: function      analyzer.py:2042
                             federate>, value <Node attribute:vishalakshi.code.NoneType>                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             federate>, 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:2042
                             value <Node function:vishalakshi.code._code>                                          
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:557
                             scope:vishalakshi.code.federate.lambda.1>                                             
                    INFO     Get leg in <Scope: function federate>, found in <Scope: function      analyzer.py:2042
                             federate>, value <Node function:vishalakshi.code.federate.leg>                        
                    INFO     Get env in <Scope: function federate>, found in <Scope: function      analyzer.py:2042
                             federate>, value <Node attribute:vishalakshi.code.bool>                               
                    INFO     Get q in <Scope: function lambda.2>, found in <Scope: function        analyzer.py:2042
                             federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.lambda.2> to Name <Node                               
                             ---:vishalakshi.code.federate.^^^argument^^^>                                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.lambda.2> to Name <Node ???:*.n>                      
                    INFO     Get dir in <Scope: function lambda.2>, found in <Scope: function      analyzer.py:2042
                             federate>, value <Node attribute:vishalakshi.code.NoneType>                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             federate>, 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:2042
                             value <Node function:vishalakshi.code._code>                                          
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:557
                             scope:vishalakshi.code.federate.lambda.2>                                             
                    INFO     Get leg in <Scope: function federate>, found in <Scope: function      analyzer.py:2042
                             federate>, value <Node function:vishalakshi.code.federate.leg>                        
                    INFO     Get grep in <Scope: function federate>, found in <Scope: function     analyzer.py:2042
                             federate>, value <Node attribute:vishalakshi.code.bool>                               
                    INFO     Get q in <Scope: function lambda.3>, found in <Scope: function        analyzer.py:2042
                             federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             federate>, value <Node attribute:vishalakshi.code.NoneType>                           
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.lambda.3> to Name <Node                               
                             attribute:vishalakshi.code.NoneType>                                                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.lambda.3> to Name <Node ???:*.n>                      
                    INFO     Get self in <Scope: function lambda.3>, found in <Scope: function     analyzer.py:2042
                             federate>, 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:557
                             scope:vishalakshi.code.federate.lambda.3>                                             
                    INFO     Get leg in <Scope: function federate>, found in <Scope: function      analyzer.py:2042
                             federate>, value <Node function:vishalakshi.code.federate.leg>                        
                    INFO     Get L in <Scope: function dictcomp.0>, found in <Scope: module >,     analyzer.py:2042
                             value <Node import:fastcore.all.L>                                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.dictcomp.0> to Name <Node                             
                             import:fastcore.all.L>                                                                
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.dictcomp.0> to Name <Node                             
                             ???:*.isinstance>                                                                     
                    INFO     Def from <Node function:vishalakshi.code.federate> to dictcomp.0 <Node  anutils.py:557
                             scope:vishalakshi.code.federate.dictcomp.0>                                           
                    INFO     Set lists in <Scope: function federate> to <Node                      analyzer.py:2065
                             scope:vishalakshi.code.federate.dictcomp.0>                                           
                    INFO     Get lists in <Scope: function federate>, found in <Scope: function    analyzer.py:2042
                             federate>, 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:1019
                             to 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:1160
                             to <Node method:vishalakshi.code.federate.dictcomp.0.items.__iter__>                  
                             (iteration)                                                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1160
                             to <Node method:vishalakshi.code.federate.dictcomp.0.items.__next__>                  
                             (iteration)                                                                           
                    INFO     Get lists in <Scope: function federate>, found in <Scope: function    analyzer.py:2042
                             federate>, value <Node scope:vishalakshi.code.federate.dictcomp.0>                    
                    INFO     Set nm in <Scope: function federate> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.code.federate.dictcomp.0.items>                                 
                    INFO     Set rows in <Scope: function federate> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.code.federate.dictcomp.0.items>                                 
                    INFO     Get rows in <Scope: function federate>, found in <Scope: function     analyzer.py:2042
                             federate>, value <Node                                                                
                             attribute:vishalakshi.code.federate.dictcomp.0.items>                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node ???:*.enumerate>                                                        
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1160
                             to <Node method:*.enumerate.__iter__> (iteration)                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1160
                             to <Node method:*.enumerate.__next__> (iteration)                                     
                    INFO     Get rows in <Scope: function federate>, found in <Scope: function     analyzer.py:2042
                             federate>, 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:2042
                             federate>, value <Node                                                                
                             attribute:vishalakshi.code.federate.dictcomp.0.items>                                 
                    INFO     Get r in <Scope: function federate>, found in <Scope: function        analyzer.py:2042
                             federate>, value <Node ???:*.enumerate>                                               
                    INFO     Get r in <Scope: function federate>, found in <Scope: function        analyzer.py:2042
                             federate>, value <Node ???:*.enumerate>                                               
                    INFO     Get i in <Scope: function federate>, found in <Scope: function        analyzer.py:2042
                             federate>, value <Node ???:*.enumerate>                                               
                    INFO     Get lists in <Scope: function federate>, found in <Scope: function    analyzer.py:2042
                             federate>, 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:1053
                             to Name <Node ???:*.list>                                                             
                    INFO     Get limit in <Scope: function federate>, found in <Scope: function    analyzer.py:2042
                             federate>, value <Node attribute:vishalakshi.code.int>                                
                    INFO     Get lists in <Scope: function federate>, found in <Scope: function    analyzer.py:2042
                             federate>, value <Node scope:vishalakshi.code.federate.dictcomp.0>                    
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1160
                             to <Node method:vishalakshi.code.federate.dictcomp.0.__iter__>                        
                             (iteration)                                                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1160
                             to <Node method:vishalakshi.code.federate.dictcomp.0.__next__>                        
                             (iteration)                                                                           
                    INFO     Set nm in <Scope: function listcomp.0> to <Node                       analyzer.py:2065
                             scope:vishalakshi.code.federate.dictcomp.0>                                           
                    INFO     Get nm in <Scope: function listcomp.0>, found in <Scope: function     analyzer.py:2042
                             listcomp.0>, value <Node scope:vishalakshi.code.federate.dictcomp.0>                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             function federate>, value <Node attribute:vishalakshi.code.NoneType>                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:557
                             scope:vishalakshi.code.federate.listcomp.0>                                           
                    INFO     Get rrf_all in <Scope: function federate>, found in <Scope: module >, analyzer.py:2042
                             value <Node import:litesearch.rrf_all>                                                
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node import:litesearch.rrf_all>                                              
                    INFO     Set fused in <Scope: function federate> to <Node                      analyzer.py:2065
                             import:litesearch.rrf_all>                                                            
                    INFO     Get q in <Scope: function federate>, found in <Scope: function        analyzer.py:2042
                             federate>, value <Node ---:vishalakshi.code.federate.^^^argument^^^>                  
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to 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:2042
                             federate>, value <Node import:litesearch.rrf_all>                                     
                    INFO     Get L in <Scope: function federate>, found in <Scope: module >, value analyzer.py:2042
                             <Node import:fastcore.all.L>                                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.code.federate> analyzer.py:1053
                             to Name <Node import:fastcore.all.L>                                                  
                    INFO     Get nm in <Scope: function dictcomp.1>, found in <Scope: function     analyzer.py:2042
                             federate>, value <Node                                                                
                             attribute:vishalakshi.code.federate.dictcomp.0.items>                                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             federate>, value <Node ???:*.enumerate>                                               
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.dictcomp.1> to Name <Node                             
                             ???:*.enumerate>                                                                      
                    INFO     Get L in <Scope: function dictcomp.1>, found in <Scope: module >,     analyzer.py:2042
                             value <Node import:fastcore.all.L>                                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.dictcomp.1> to Name <Node                             
                             import:fastcore.all.L>                                                                
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.dictcomp.1> to Name <Node                             
                             ???:*.isinstance>                                                                     
                    INFO     Get r in <Scope: function dictcomp.1>, found in <Scope: function      analyzer.py:2042
                             federate>, value <Node ???:*.enumerate>                                               
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.code.federate.dictcomp.1> to Name <Node ???:*.len>                  
                    INFO     Get r in <Scope: function dictcomp.1>, found in <Scope: function      analyzer.py:2042
                             federate>, value <Node ???:*.enumerate>                                               
                    INFO     Def from <Node function:vishalakshi.code.federate> to dictcomp.1 <Node  anutils.py:557
                             scope:vishalakshi.code.federate.dictcomp.1>                                           
                    INFO     Get lists in <Scope: function federate>, found in <Scope: function    analyzer.py:2042
                             federate>, 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:8     analyzer.py:1676
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Def from <Node module:vishalakshi.core> to NAME <Node                 analyzer.py:1620
                             name:vishalakshi.core.__all__>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     New edge added for Use import <Node module:json> in <Node              analyzer.py:914
                             module: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:914
                             module: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:914
                             module: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:914
                             module: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:853
                             ImportFrom <Node import:functools.partial>                                            
                    INFO     New edge added for Use import <Node module:numpy> in <Node             analyzer.py:914
                             module: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:2065
                             import: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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <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:853
                             ImportFrom <Node import:litesearch.database>                                          
                    INFO     Set dir2files in <Scope: module > to <Node                            analyzer.py:2065
                             import: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:853
                             ImportFrom <Node import:litesearch.dir2files>                                         
                    INFO     Set doc_encoder in <Scope: module > to <Node                          analyzer.py:2065
                             import: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:853
                             ImportFrom <Node import:litesearch.doc_encoder>                                       
                    INFO     Set query_encoder in <Scope: module > to <Node                        analyzer.py:2065
                             import:litesearch.query_encoder>                                                      
                    INFO     From setting name query_encoder to <Node                               analyzer.py:849
                             import:litesearch.query_encoder>                                                      
                    INFO     New edge added for Use from <Node module:vishalakshi.core> to          analyzer.py:853
                             ImportFrom <Node import:litesearch.query_encoder>                                     
                    INFO     Set hash_embed in <Scope: module > to <Node                           analyzer.py:2065
                             import: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:853
                             ImportFrom <Node import:litesearch.hash_embed>                                        
                    INFO     Set static_embedder in <Scope: module > to <Node                      analyzer.py:2065
                             import:litesearch.static_embedder>                                                    
                    INFO     From setting name static_embedder to <Node                             analyzer.py:849
                             import:litesearch.static_embedder>                                                    
                    INFO     New edge added for Use from <Node module:vishalakshi.core> to          analyzer.py:853
                             ImportFrom <Node import:litesearch.static_embedder>                                   
                    INFO     Set pdf_parse in <Scope: module > to <Node                            analyzer.py:2065
                             import: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:853
                             ImportFrom <Node import:litesearch.pdf_parse>                                         
                    INFO     Set build_graph in <Scope: module > to <Node                          analyzer.py:2065
                             import: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:853
                             ImportFrom <Node import:litesearch.build_graph>                                       
                    INFO     Set resolve_entities in <Scope: module > to <Node                     analyzer.py:2065
                             import:litesearch.resolve_entities>                                                   
                    INFO     From setting name resolve_entities to <Node                            analyzer.py:849
                             import:litesearch.resolve_entities>                                                   
                    INFO     New edge added for Use from <Node module:vishalakshi.core> to          analyzer.py:853
                             ImportFrom <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:853
                             ImportFrom <Node import:litesearch.DOC_EXTS>                                          
                    INFO     Cartesian fallback: 1 targets, 8 values, ../vishalakshi/core.py:19    analyzer.py:1676
                    INFO     Set KINDS in <Scope: module > to <Node                                analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Def from <Node module:vishalakshi.core> to NAME <Node                 analyzer.py:1620
                             name:vishalakshi.core.KINDS>                                                          
                    INFO     Set KINDS in <Scope: module > to <Node                                analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Set KINDS in <Scope: module > to <Node                                analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Set KINDS in <Scope: module > to <Node                                analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Set KINDS in <Scope: module > to <Node                                analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Set KINDS in <Scope: module > to <Node                                analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Set KINDS in <Scope: module > to <Node                                analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Set KINDS in <Scope: module > to <Node                                analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Get re in <Scope: module >, found in <Scope: module >, value <Node    analyzer.py:2042
                             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 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:1620
                             name:vishalakshi.core._window>                                                        
                    INFO     Get re in <Scope: module >, found in <Scope: module >, value <Node    analyzer.py:2042
                             module:re>                                                                            
                    INFO     Set DFLT_ENC in <Scope: module > to <Node                             analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Def from <Node module:vishalakshi.core> to NAME <Node                 analyzer.py:1620
                             name:vishalakshi.core.DFLT_ENC>                                                       
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function:vishalakshi.core.tidy_bc>                                                    
                    INFO     Set tidy_bc in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.core.tidy_bc>                                                    
                    INFO     New edge added for Use from <Node function:vishalakshi.core.tidy_bc>  analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     Get bc in <Scope: function tidy_bc>, found in <Scope: function        analyzer.py:2042
                             tidy_bc>, value <Node ---:vishalakshi.core.tidy_bc.^^^argument^^^>                    
                    INFO     New edge added for Use from <Node function:vishalakshi.core.tidy_bc>  analyzer.py:1053
                             to Name <Node ---:vishalakshi.core.tidy_bc.^^^argument^^^>                            
                    INFO     New edge added for Use from <Node function:vishalakshi.core.tidy_bc>  analyzer.py:1053
                             to Name <Node ???:*.map>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.tidy_bc>  analyzer.py:1160
                             to <Node method:*.map.__iter__> (iteration)                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.tidy_bc>  analyzer.py:1160
                             to <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:2042
                             genexpr.0>, value <Node ???:*.map>                                                    
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.core.tidy_bc.genexpr.0> to Name <Node ???:*.map>                    
                    INFO     Get p in <Scope: function genexpr.0>, found in <Scope: function       analyzer.py:2042
                             genexpr.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:2042
                             genexpr.0>, value <Node ???:*.map>                                                    
                    INFO     Def from <Node function:vishalakshi.core.tidy_bc> to genexpr.0 <Node    anutils.py:557
                             scope:vishalakshi.core.tidy_bc.genexpr.0>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.tidy_bc>  analyzer.py:1053
                             to 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:562
                             function:vishalakshi.core.kinds>                                                      
                    INFO     Set kinds in <Scope: module > to <Node                                analyzer.py:2065
                             function: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> to analyzer.py:1053
                             Name <Node import:fastcore.all.L>                                                     
                    INFO     Get kind in <Scope: function kinds>, found in <Scope: function        analyzer.py:2042
                             kinds>, value <Node ---:vishalakshi.core.kinds.^^^argument^^^>                        
                    INFO     New edge added for Use from <Node function:vishalakshi.core.kinds> to analyzer.py:1053
                             Name <Node ---:vishalakshi.core.kinds.^^^argument^^^>                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.core.kinds> to analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.core.kinds> to analyzer.py:1053
                             Name <Node ???:*.isinstance>                                                          
                    INFO     Get kind in <Scope: function kinds>, found in <Scope: function        analyzer.py:2042
                             kinds>, 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:2042
                             kinds>, 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:562
                             function:vishalakshi.core.mk_encoder>                                                 
                    INFO     Set mk_encoder in <Scope: module > to <Node                           analyzer.py:2065
                             function:vishalakshi.core.mk_encoder>                                                 
                    INFO     Get np in <Scope: module >, found in <Scope: module >, value <Node    analyzer.py:2042
                             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 float16 not resolved; maybe fwd ref                  
                             or unanalyzed import)                                                                 
                    INFO     Set model in <Scope: function mk_encoder> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Set dims in <Scope: function mk_encoder> to <Node                     analyzer.py:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Set offline in <Scope: function mk_encoder> to <Node                  analyzer.py:2065
                             attribute:vishalakshi.core.bool>                                                      
                    INFO     Set dtype in <Scope: function mk_encoder> to <Node                    analyzer.py:2065
                             attribute:numpy.float16>                                                              
                    INFO     Get np in <Scope: function mk_encoder>, found in <Scope: module >,    analyzer.py:2042
                             value <Node module:numpy>                                                             
                    INFO     Get AttrDict in <Scope: function mk_encoder>, found in <Scope: module analyzer.py:2042
                             >, value <Node import:fastcore.all.AttrDict>                                          
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.core.mk_encoder> to Name <Node                                   
                             import:fastcore.all.AttrDict>                                                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.core.mk_encoder> to Name <Node ???:*.str>                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.core.mk_encoder> to Name <Node ???:*.int>                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.core.mk_encoder> to Name <Node ???:*.bool>                       
                    INFO     Get offline in <Scope: function mk_encoder>, found in <Scope:         analyzer.py:2042
                             function mk_encoder>, value <Node attribute:vishalakshi.core.bool>                    
                    INFO     Use from <Node function:vishalakshi.core.mk_encoder> to <Node         analyzer.py:2389
                             attribute:vishalakshi.core.bool> resolves <Node ???:*.bool>; removing                 
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             mk_encoder>, value <Node attribute:vishalakshi.core.NoneType>                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.core.mk_encoder> to Name <Node                                   
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Get DFLT_ENC in <Scope: function mk_encoder>, found in <Scope: module analyzer.py:2042
                             >, value <Node attribute:vishalakshi.core.str>                                        
                    INFO     Use from <Node function:vishalakshi.core.mk_encoder> to <Node         analyzer.py:2389
                             attribute:vishalakshi.core.str> resolves <Node ???:*.str>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             module >, value <Node import:litesearch.static_embedder>                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.core.mk_encoder> to Name <Node                                   
                             import:litesearch.static_embedder>                                                    
                    INFO     Set m in <Scope: function mk_encoder> to <Node                        analyzer.py:2065
                             import:litesearch.static_embedder>                                                    
                    INFO     Get m in <Scope: function mk_encoder>, found in <Scope: function      analyzer.py:2042
                             mk_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:2065
                             attribute:litesearch.static_embedder.encode>                                          
                    INFO     Get xs in <Scope: function lambda.0>, found in <Scope: function       analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.core.mk_encoder.lambda.0.lambda.0.^^^argument^^^>                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.core.mk_encoder.lambda.0.^^^argument^^^>                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             mk_encoder>, value <Node attribute:numpy.float16>                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             value <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.0  anutils.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:557
                             scope:vishalakshi.core.mk_encoder.lambda.0>                                           
                    INFO     Set cast in <Scope: function mk_encoder> to <Node                     analyzer.py:2065
                             scope:vishalakshi.core.mk_encoder.lambda.0>                                           
                    INFO     Get m in <Scope: function mk_encoder>, found in <Scope: function      analyzer.py:2042
                             mk_encoder>, value <Node import:litesearch.static_embedder>                           
                    INFO     Get m in <Scope: function mk_encoder>, found in <Scope: function      analyzer.py:2042
                             mk_encoder>, value <Node import:litesearch.static_embedder>                           
                    INFO     Get doc_encoder in <Scope: function mk_encoder>, found in <Scope:     analyzer.py:2042
                             module >, value <Node import:litesearch.doc_encoder>                                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             mk_encoder>, value <Node scope:vishalakshi.core.mk_encoder.lambda.0>                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             mk_encoder>, value <Node import:litesearch.static_embedder>                           
                    INFO     Get query_encoder in <Scope: function mk_encoder>, found in <Scope:   analyzer.py:2042
                             module >, value <Node import:litesearch.query_encoder>                                
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             mk_encoder>, value <Node scope:vishalakshi.core.mk_encoder.lambda.0>                  
                    INFO     Get dtype in <Scope: function mk_encoder>, found in <Scope: function  analyzer.py:2042
                             mk_encoder>, value <Node attribute:numpy.float16>                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.core.mk_encoder> to Name <Node                                   
                             attribute:numpy.float16>                                                              
                    INFO     Get v in <Scope: function mk_encoder>, found in <Scope: function      analyzer.py:2042
                             mk_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:2042
                             mk_encoder>, value <Node attribute:vishalakshi.core.NoneType>                         
                    INFO     Get DFLT_ENC in <Scope: function mk_encoder>, found in <Scope: module analyzer.py:2042
                             >, value <Node attribute:vishalakshi.core.str>                                        
                    INFO     Get v in <Scope: function mk_encoder>, found in <Scope: function      analyzer.py:2042
                             mk_encoder>, value <Node attribute:litesearch.static_embedder.encode>                 
                    INFO     Get dtype in <Scope: function mk_encoder>, found in <Scope: function  analyzer.py:2042
                             mk_encoder>, value <Node attribute:numpy.float16>                                     
                    INFO     Get np in <Scope: function mk_encoder>, found in <Scope: module >,    analyzer.py:2042
                             value <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: module analyzer.py:2042
                             >, value <Node import:fastcore.all.AttrDict>                                          
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.core.mk_encoder> to Name <Node ???:*.Exception>                  
                    INFO     Get model in <Scope: function mk_encoder>, found in <Scope: function  analyzer.py:2042
                             mk_encoder>, value <Node attribute:vishalakshi.core.NoneType>                         
                    INFO     Get DFLT_ENC in <Scope: function mk_encoder>, found in <Scope: module analyzer.py:2042
                             >, value <Node attribute:vishalakshi.core.str>                                        
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.core.mk_encoder> to Name <Node ???:*.type>                       
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function:vishalakshi.core.mk_encoder> to Name <Node ???:*.str>                        
                    INFO     Get warnings in <Scope: function mk_encoder>, found in <Scope: module analyzer.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:2042
                             module >, value <Node import:litesearch.hash_embed>                                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             mk_encoder>, value <Node attribute:vishalakshi.core.int>                              
                    INFO     Use from <Node function:vishalakshi.core.mk_encoder> to <Node         analyzer.py:2389
                             attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             function: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:2042
                             mk_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 <Node                                     analyzer.py:1053
                             function:vishalakshi.core.mk_encoder> to Name <Node                                   
                             import:functools.partial>                                                             
                    INFO     Set f in <Scope: function mk_encoder> to <Node                        analyzer.py:2065
                             import:functools.partial>                                                             
                    INFO     Get f in <Scope: function mk_encoder>, found in <Scope: function      analyzer.py:2042
                             mk_encoder>, value <Node import:functools.partial>                                    
                    INFO     Get f in <Scope: function mk_encoder>, found in <Scope: function      analyzer.py:2042
                             mk_encoder>, value <Node import:functools.partial>                                    
                    INFO     Get dtype in <Scope: function mk_encoder>, found in <Scope: function  analyzer.py:2042
                             mk_encoder>, value <Node attribute:numpy.float16>                                     
                    INFO     Get dims in <Scope: function mk_encoder>, found in <Scope: function   analyzer.py:2042
                             mk_encoder>, value <Node attribute:vishalakshi.core.int>                              
                    INFO     Get dims in <Scope: function mk_encoder>, found in <Scope: function   analyzer.py:2042
                             mk_encoder>, value <Node attribute:vishalakshi.core.int>                              
                    INFO     Get AttrDict in <Scope: function mk_encoder>, found in <Scope: module analyzer.py:2042
                             >, value <Node import:fastcore.all.AttrDict>                                          
                    INFO     Def from <Node module:vishalakshi.core> to Class <Node                 analyzer.py:496
                             class: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:562
                             method:vishalakshi.core.Vault.__init__>                                               
                    INFO     Set __init__ in <Scope: class Vault> to <Node                         analyzer.py:2065
                             method:vishalakshi.core.Vault.__init__>                                               
                    INFO     Method def: setting self name "self" to <Node                          analyzer.py:600
                             class:vishalakshi.core.Vault>                                                         
                    INFO     Set path in <Scope: function __init__> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.core.Vault.NoneType>                                            
                    INFO     Set encoder in <Scope: function __init__> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.core.Vault.NoneType>                                            
                    INFO     Set store in <Scope: function __init__> to <Node                      analyzer.py:2065
                             attribute:vishalakshi.core.Vault.str>                                                 
                    INFO     Set offline in <Scope: function __init__> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.core.Vault.bool>                                                
                    INFO     Set dims in <Scope: function __init__> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.core.Vault.int>                                                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             method:vishalakshi.core.Vault.__init__> to Name <Node ???:*.str>                      
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             method:vishalakshi.core.Vault.__init__> to Name <Node ???:*.bool>                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             method: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 <Node                                     analyzer.py:1053
                             method: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:2042
                             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 home not resolved; maybe fwd ref or                  
                             unanalyzed import)                                                                    
                    INFO     Get ifnone in <Scope: function __init__>, found in <Scope: module >,  analyzer.py:2042
                             value <Node import:fastcore.all.ifnone>                                               
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             method: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     setattr self.path to <Node ???:*.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 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:2389
                             attribute:vishalakshi.core.Vault.str> resolves <Node ???:*.str>;                      
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             method: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 <Node                                     analyzer.py:1053
                             method:vishalakshi.core.Vault.__init__> to Name <Node                                 
                             import:fastcore.all.AttrDict>                                                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             method: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:2389
                             attribute:vishalakshi.core.Vault.int> resolves <Node ???:*.int>;                      
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             method: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:2389
                             attribute:vishalakshi.core.Vault.bool> resolves <Node ???:*.bool>;                    
                             removing wildcard                                                                     
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             method:vishalakshi.core.Vault.__init__> to Name <Node                                 
                             attribute:vishalakshi.core.Vault.bool>                                                
                    INFO     Get mk_encoder in <Scope: function __init__>, found in <Scope: module analyzer.py:2042
                             >, value <Node function:vishalakshi.core.mk_encoder>                                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             method: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 <Node                                      analyzer.py:959
                             method: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 <Node                                     analyzer.py:1053
                             method: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 <Node                                    analyzer.py:953
                             attribute: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:562
                             method:vishalakshi.core.Vault.qv>                                                     
                    INFO     Set qv in <Scope: class Vault> to <Node                               analyzer.py:2065
                             method:vishalakshi.core.Vault.qv>                                                     
                    INFO     Method def: setting self name "self" to <Node                          analyzer.py:600
                             class:vishalakshi.core.Vault>                                                         
                    INFO     New edge added for Use from <Node method:vishalakshi.core.Vault.qv>   analyzer.py:1053
                             to Name <Node ???:*.bytes>                                                            
                    INFO     New edge added for Use from <Node method:vishalakshi.core.Vault.qv>   analyzer.py:1053
                             to 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:1053
                             to Name <Node ---:vishalakshi.core.Vault.qv.^^^argument^^^>                           
                    INFO     Get self in <Scope: function qv>, found in <Scope: function qv>,      analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     Get self in <Scope: function qv>, found in <Scope: function qv>,      analyzer.py:2042
                             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 qv>, found in <Scope: function qv>,      analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     getattr dtype on self returns <Node                                    analyzer.py:953
                             attribute: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:562
                             method:vishalakshi.core.Vault._where>                                                 
                    INFO     Set _where in <Scope: class Vault> to <Node                           analyzer.py:2065
                             method:vishalakshi.core.Vault._where>                                                 
                    INFO     Method def: setting self name "self" to <Node                          analyzer.py:600
                             class:vishalakshi.core.Vault>                                                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             method: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 <Node                                     analyzer.py:1053
                             method: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:2042
                             value <Node function:vishalakshi.core.kinds>                                          
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             method: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 <Node                                     analyzer.py:1053
                             method:vishalakshi.core.Vault._where> to Name <Node ???:*._kw>                        
                    INFO     Def from <Node class:vishalakshi.core.Vault> to Function <Node         analyzer.py:562
                             method:vishalakshi.core.Vault.__repr__>                                               
                    INFO     Set __repr__ in <Scope: class Vault> to <Node                         analyzer.py:2065
                             method:vishalakshi.core.Vault.__repr__>                                               
                    INFO     Method def: setting self name "self" to <Node                          analyzer.py:600
                             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 stats not resolved; maybe fwd ref or                 
                             unanalyzed import)                                                                    
                    INFO     Set s in <Scope: function __repr__> to <Node                          analyzer.py:2065
                             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     getattr path on self returns <Node ???:*.str>                          analyzer.py:953
                    INFO     New edge added for Use from <Node                                      analyzer.py:959
                             method: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:562
                             function: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:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.core._kw> to   analyzer.py:1053
                             Name <Node ???:*.repr>                                                                
                    INFO     Get kind in <Scope: function _kw>, found in <Scope: function _kw>,    analyzer.py:2042
                             value <Node ---:vishalakshi.core._kw.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.core._kw> to   analyzer.py:1053
                             Name <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:1053
                             Name <Node function:vishalakshi.core.kinds>                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core._kw> to   analyzer.py:1053
                             Name <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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function: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:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Set kind in <Scope: function add> to <Node                            analyzer.py:2065
                             attribute:vishalakshi.core.str>                                                       
                    INFO     Set meta in <Scope: function add> to <Node                            analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Set force in <Scope: function add> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.core.bool>                                                      
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add> to   analyzer.py:1053
                             Name <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:1053
                             Name <Node class:vishalakshi.core.Vault>                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add> to   analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add> to   analyzer.py:1053
                             Name <Node ???:*.bool>                                                                
                    INFO     Get pages in <Scope: function add>, found in <Scope: function add>,   analyzer.py:2042
                             value <Node ---:vishalakshi.core.add.^^^argument^^^>                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add> to   analyzer.py:1053
                             Name <Node ---:vishalakshi.core.add.^^^argument^^^>                                   
                    INFO     Get title in <Scope: function add>, found in <Scope: function add>,   analyzer.py:2042
                             value <Node ---:vishalakshi.core.add.^^^argument^^^>                                  
                    INFO     Get source in <Scope: function add>, found in <Scope: function add>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.core.NoneType>                                      
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add> to   analyzer.py:1053
                             Name <Node attribute:vishalakshi.core.NoneType>                                       
                    INFO     Get kind in <Scope: function add>, found in <Scope: function add>,    analyzer.py:2042
                             value <Node attribute:vishalakshi.core.str>                                           
                    INFO     Use from <Node function:vishalakshi.core.add> to <Node                analyzer.py:2389
                             attribute:vishalakshi.core.str> resolves <Node ???:*.str>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add> to   analyzer.py:1053
                             Name <Node attribute:vishalakshi.core.str>                                            
                    INFO     Get self in <Scope: function add>, found in <Scope: function add>,    analyzer.py:2042
                             value <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:2042
                             value <Node ---:vishalakshi.core.add.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function add>, found in <Scope: function add>,    analyzer.py:2042
                             value <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:2042
                             value <Node attribute:vishalakshi.core.NoneType>                                      
                    INFO     Get force in <Scope: function add>, found in <Scope: function add>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.core.bool>                                          
                    INFO     Use from <Node function:vishalakshi.core.add> to <Node                analyzer.py:2389
                             attribute:vishalakshi.core.bool> resolves <Node ???:*.bool>; removing                 
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add> to   analyzer.py:1053
                             Name <Node attribute:vishalakshi.core.bool>                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add> to   analyzer.py:1053
                             Name <Node ???:*.kw>                                                                  
                    INFO     Get self in <Scope: function add>, found in <Scope: function add>,    analyzer.py:2042
                             value <Node ---:vishalakshi.core.add.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function add>, found in <Scope: function add>,    analyzer.py:2042
                             value <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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function:vishalakshi.core.assets>                                                     
                    INFO     Set assets in <Scope: module > to <Node                               analyzer.py:2065
                             function:vishalakshi.core.assets>                                                     
                    INFO     Set name in <Scope: function assets> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Get Path in <Scope: function assets>, found in <Scope: module >,      analyzer.py:2042
                             value <Node import:fastcore.all.Path>                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.core.assets>   analyzer.py:1053
                             to Name <Node import:fastcore.all.Path>                                               
                    INFO     Get Vault in <Scope: function assets>, found in <Scope: module >,     analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.assets>   analyzer.py:1053
                             to Name <Node class:vishalakshi.core.Vault>                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.assets>   analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     Get self in <Scope: function assets>, found in <Scope: function       analyzer.py:2042
                             assets>, 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:2042
                             value <Node import:fastcore.all.Path>                                                 
                    INFO     Get name in <Scope: function assets>, found in <Scope: function       analyzer.py:2042
                             assets>, value <Node attribute:vishalakshi.core.NoneType>                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.assets>   analyzer.py:1053
                             to Name <Node attribute:vishalakshi.core.NoneType>                                    
                    INFO     Get name in <Scope: function assets>, found in <Scope: function       analyzer.py:2042
                             assets>, value <Node attribute:vishalakshi.core.NoneType>                             
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function:vishalakshi.core.add_file>                                                   
                    INFO     Set add_file in <Scope: module > to <Node                             analyzer.py:2065
                             function:vishalakshi.core.add_file>                                                   
                    INFO     Set title in <Scope: function add_file> to <Node                      analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Set kind in <Scope: function add_file> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_file> analyzer.py:1053
                             to Name <Node ???:*.dict>                                                             
                    INFO     Get Vault in <Scope: function add_file>, found in <Scope: module >,   analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_file> analyzer.py:1053
                             to Name <Node class:vishalakshi.core.Vault>                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_file> analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     Get path in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_file> analyzer.py:1053
                             to Name <Node ---:vishalakshi.core.add_file.^^^argument^^^>                           
                    INFO     Get Path in <Scope: function add_file>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:fastcore.all.Path>                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_file> analyzer.py:1053
                             to Name <Node import:fastcore.all.Path>                                               
                    INFO     Set p in <Scope: function add_file> to <Node                          analyzer.py:2065
                             import:fastcore.all.Path>                                                             
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_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:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_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:2042
                             add_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:1053
                             to Name <Node import:litesearch.pdf_parse>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_file> analyzer.py:1053
                             to Name <Node ???:*.enumerate>                                                        
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_file> analyzer.py:1053
                             to Name <Node ???:*.list>                                                             
                    INFO     Get title in <Scope: function add_file>, found in <Scope: function    analyzer.py:2042
                             add_file>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_file> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.core.NoneType>                                    
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get kind in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_file> analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_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:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get title in <Scope: function add_file>, found in <Scope: function    analyzer.py:2042
                             add_file>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_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:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_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:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_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:2065
                             attribute:vishalakshi.core.add_file.^^^argument^^^.db>                                
                    INFO     Get kind in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     Get r in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_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:2042
                             add_file>, value <Node                                                                
                             attribute:vishalakshi.core.add_file.^^^argument^^^.db>                                
                    INFO     Get r in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node                                                                
                             attribute:vishalakshi.core.add_file.^^^argument^^^.db>                                
                    INFO     Get kind in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_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:2042
                             add_file>, value <Node                                                                
                             attribute:vishalakshi.core.add_file.^^^argument^^^.db>                                
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function:vishalakshi.core.add_dir>                                                    
                    INFO     Set add_dir in <Scope: module > to <Node                              analyzer.py:2065
                             function: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:2065
                             import:litesearch.DOC_EXTS>                                                           
                    INFO     Set kind in <Scope: function add_dir> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Get DOC_EXTS in <Scope: function add_dir>, found in <Scope: module >, analyzer.py:2042
                             value <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:1053
                             to Name <Node import:fastcore.all.L>                                                  
                    INFO     Get Vault in <Scope: function add_dir>, found in <Scope: module >,    analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_dir>  analyzer.py:1053
                             to Name <Node class:vishalakshi.core.Vault>                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_dir>  analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     Get self in <Scope: function add_dir>, found in <Scope: function      analyzer.py:2042
                             add_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:2042
                             add_dir>, value <Node attribute:vishalakshi.core.NoneType>                            
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_dir>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.core.NoneType>                                    
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_dir>  analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get dir in <Scope: function add_dir>, found in <Scope: function       analyzer.py:2042
                             add_dir>, value <Node ---:vishalakshi.core.add_dir.^^^argument^^^>                    
                    INFO     New edge added for Use from <Node function:vishalakshi.core.add_dir>  analyzer.py:1053
                             to Name <Node ---:vishalakshi.core.add_dir.^^^argument^^^>                            
                    INFO     Get types in <Scope: function add_dir>, found in <Scope: function     analyzer.py:2042
                             add_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:1053
                             to Name <Node import:litesearch.dir2files>                                            
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function: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:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Set tags in <Scope: function note> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.core.note> to  analyzer.py:1053
                             Name <Node ???:*.dict>                                                                
                    INFO     Get Vault in <Scope: function note>, found in <Scope: module >, value analyzer.py:2042
                             <Node class:vishalakshi.core.Vault>                                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.core.note> to  analyzer.py:1053
                             Name <Node class:vishalakshi.core.Vault>                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.note> to  analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.core.note> to  analyzer.py:1053
                             Name <Node ???:*.list>                                                                
                    INFO     Get title in <Scope: function note>, found in <Scope: function note>, analyzer.py:2042
                             value <Node attribute:vishalakshi.core.NoneType>                                      
                    INFO     New edge added for Use from <Node function:vishalakshi.core.note> to  analyzer.py:1053
                             Name <Node attribute:vishalakshi.core.NoneType>                                       
                    INFO     Get text in <Scope: function note>, found in <Scope: function note>,  analyzer.py:2042
                             value <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:2042
                             value <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:2042
                             value <Node attribute:vishalakshi.core.NoneType>                                      
                    INFO     Get self in <Scope: function note>, found in <Scope: function note>,  analyzer.py:2042
                             value <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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function: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:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Set kind in <Scope: function find> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.core.find> to  analyzer.py:1053
                             Name <Node ???:*.list>                                                                
                    INFO     Get Vault in <Scope: function find>, found in <Scope: module >, value analyzer.py:2042
                             <Node class:vishalakshi.core.Vault>                                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.core.find> to  analyzer.py:1053
                             Name <Node class:vishalakshi.core.Vault>                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.find> to  analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.core.find> to  analyzer.py:1053
                             Name <Node ???:*.int>                                                                 
                    INFO     Get q in <Scope: function find>, found in <Scope: function find>,     analyzer.py:2042
                             value <Node ---:vishalakshi.core.find.^^^argument^^^>                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.core.find> to  analyzer.py:1053
                             Name <Node ---:vishalakshi.core.find.^^^argument^^^>                                  
                    INFO     Get q in <Scope: function find>, found in <Scope: function find>,     analyzer.py:2042
                             value <Node ---:vishalakshi.core.find.^^^argument^^^>                                 
                    INFO     Get self in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <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:2042
                             value <Node attribute:vishalakshi.core.int>                                           
                    INFO     Use from <Node function:vishalakshi.core.find> to <Node               analyzer.py:2389
                             attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.find> to  analyzer.py:1053
                             Name <Node attribute:vishalakshi.core.int>                                            
                    INFO     Get self in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <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:2042
                             value <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:2042
                             value <Node attribute:vishalakshi.core.NoneType>                                      
                    INFO     New edge added for Use from <Node function:vishalakshi.core.find> to  analyzer.py:1053
                             Name <Node attribute:vishalakshi.core.NoneType>                                       
                    INFO     Get self in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <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:1053
                             Name <Node ???:*.kw>                                                                  
                    INFO     Get self in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.find.^^^argument^^^>                                 
                    INFO     Get self in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <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:2065
                             attribute:vishalakshi.core.find.^^^argument^^^.db>                                    
                    INFO     Get hits in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <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:2042
                             value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>                        
                    INFO     Set h in <Scope: function find> to <Node                              analyzer.py:2065
                             attribute:vishalakshi.core.find.^^^argument^^^.db>                                    
                    INFO     Get h in <Scope: function find>, found in <Scope: function find>,     analyzer.py:2042
                             value <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:2042
                             value <Node function:vishalakshi.core.tidy_bc>                                        
                    INFO     New edge added for Use from <Node function:vishalakshi.core.find> to  analyzer.py:1053
                             Name <Node function:vishalakshi.core.tidy_bc>                                         
                    INFO     Get hits in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>                        
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function:vishalakshi.core.sections>                                                   
                    INFO     Set sections in <Scope: module > to <Node                             analyzer.py:2065
                             function:vishalakshi.core.sections>                                                   
                    INFO     Set limit in <Scope: function sections> to <Node                      analyzer.py:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Set kind in <Scope: function sections> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Set per in <Scope: function sections> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sections> analyzer.py:1053
                             to Name <Node ???:*.list>                                                             
                    INFO     Get Vault in <Scope: function sections>, found in <Scope: module >,   analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sections> analyzer.py:1053
                             to Name <Node class:vishalakshi.core.Vault>                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sections> analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sections> analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     Get q in <Scope: function sections>, found in <Scope: function        analyzer.py:2042
                             sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>                  
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sections> analyzer.py:1053
                             to Name <Node ---:vishalakshi.core.sections.^^^argument^^^>                           
                    INFO     Get q in <Scope: function sections>, found in <Scope: function        analyzer.py:2042
                             sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>                  
                    INFO     Get self in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, 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:2042
                             sections>, value <Node attribute:vishalakshi.core.int>                                
                    INFO     Use from <Node function:vishalakshi.core.sections> to <Node           analyzer.py:2389
                             attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sections> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.core.int>                                         
                    INFO     Get per in <Scope: function sections>, found in <Scope: function      analyzer.py:2042
                             sections>, value <Node attribute:vishalakshi.core.int>                                
                    INFO     Get self in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, 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:2042
                             sections>, 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:2042
                             sections>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sections> analyzer.py:1053
                             to Name <Node attribute:vishalakshi.core.NoneType>                                    
                    INFO     Get self in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, 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:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get self in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>                  
                    INFO     Get self in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, 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:2065
                             attribute:vishalakshi.core.sections.^^^argument^^^.db>                                
                    INFO     Get secs in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node                                                                
                             attribute:vishalakshi.core.sections.^^^argument^^^.db>                                
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sections> analyzer.py:1160
                             to <Node method:vishalakshi.core.sections.^^^argument^^^.db.__iter__>                 
                             (iteration)                                                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sections> analyzer.py:1160
                             to <Node method:vishalakshi.core.sections.^^^argument^^^.db.__next__>                 
                             (iteration)                                                                           
                    INFO     Get secs in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node                                                                
                             attribute:vishalakshi.core.sections.^^^argument^^^.db>                                
                    INFO     Set s in <Scope: function sections> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.core.sections.^^^argument^^^.db>                                
                    INFO     Get s in <Scope: function sections>, found in <Scope: function        analyzer.py:2042
                             sections>, 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:2042
                             value <Node function:vishalakshi.core.tidy_bc>                                        
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sections> analyzer.py:1053
                             to Name <Node function:vishalakshi.core.tidy_bc>                                      
                    INFO     Get secs in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node                                                                
                             attribute:vishalakshi.core.sections.^^^argument^^^.db>                                
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function:vishalakshi.core.context>                                                    
                    INFO     Set context in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.core.context>                                                    
                    INFO     Set sections in <Scope: function context> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Set related in <Scope: function context> to <Node                     analyzer.py:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Set kind in <Scope: function context> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Set max_read in <Scope: function context> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Get AttrDict in <Scope: function context>, found in <Scope: module >, analyzer.py:2042
                             value <Node import:fastcore.all.AttrDict>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node import:fastcore.all.AttrDict>                                           
                    INFO     Get Vault in <Scope: function context>, found in <Scope: module >,    analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node class:vishalakshi.core.Vault>                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     Get kind in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.NoneType>                            
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.core.NoneType>                                    
                    INFO     Get kinds in <Scope: function context>, found in <Scope: module >,    analyzer.py:2042
                             value <Node function:vishalakshi.core.kinds>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node function:vishalakshi.core.kinds>                                        
                    INFO     Get kind in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.NoneType>                            
                    INFO     Get _kw in <Scope: function context>, found in <Scope: module >,      analyzer.py:2042
                             value <Node function:vishalakshi.core._kw>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node function:vishalakshi.core._kw>                                          
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, 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:1160
                             to <Node method:vishalakshi.core.context.^^^argument^^^.g.__iter__>                   
                             (iteration)                                                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1160
                             to <Node method:vishalakshi.core.context.^^^argument^^^.g.__next__>                   
                             (iteration)                                                                           
                    INFO     Set r in <Scope: function setcomp.0> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.core.context.^^^argument^^^.g>                                  
                    INFO     Get r in <Scope: function setcomp.0>, found in <Scope: function       analyzer.py:2042
                             setcomp.0>, value <Node                                                               
                             attribute:vishalakshi.core.context.^^^argument^^^.g>                                  
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:557
                             scope:vishalakshi.core.context.setcomp.0>                                             
                    INFO     Get q in <Scope: function context>, found in <Scope: function         analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node ---:vishalakshi.core.context.^^^argument^^^>                            
                    INFO     Get q in <Scope: function context>, found in <Scope: function         analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, 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:2042
                             context>, 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:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Use from <Node function:vishalakshi.core.context> to <Node            analyzer.py:2389
                             attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.core.int>                                         
                    INFO     Get max_read in <Scope: function context>, found in <Scope: function  analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get sections in <Scope: function context>, found in <Scope: function  analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get sections in <Scope: function context>, found in <Scope: function  analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, 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:2065
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get r in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.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 <Node                                     analyzer.py:1053
                             scope:vishalakshi.core.context.lambda.0> to Name <Node ???:*.keep>                    
                    INFO     Def from <Node function:vishalakshi.core.context> to lambda.0 <Node     anutils.py:557
                             scope:vishalakshi.core.context.lambda.0>                                              
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, 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:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get r in <Scope: function lambda.1>, found in <Scope: function        analyzer.py:2042
                             lambda.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 <Node                                     analyzer.py:1053
                             scope:vishalakshi.core.context.lambda.1> to Name <Node ???:*.keep>                    
                    INFO     Def from <Node function:vishalakshi.core.context> to lambda.1 <Node     anutils.py:557
                             scope:vishalakshi.core.context.lambda.1>                                              
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, 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:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Cartesian fallback: 1 targets, 2 values, ../vishalakshi/core.py:207   analyzer.py:1676
                    INFO     Get tidy_bc in <Scope: function context>, found in <Scope: module >,  analyzer.py:2042
                             value <Node function:vishalakshi.core.tidy_bc>                                        
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node function:vishalakshi.core.tidy_bc>                                      
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, 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:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function:vishalakshi.core.related>                                                    
                    INFO     Set related in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.core.related>                                                    
                    INFO     Set limit in <Scope: function related> to <Node                       analyzer.py:2065
                             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     New edge added for Use from <Node function:vishalakshi.core.related>  analyzer.py:1053
                             to Name <Node import:fastcore.all.L>                                                  
                    INFO     Get Vault in <Scope: function related>, found in <Scope: module >,    analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.related>  analyzer.py:1053
                             to Name <Node class:vishalakshi.core.Vault>                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.related>  analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.related>  analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     Get node_id in <Scope: function related>, found in <Scope: function   analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     New edge added for Use from <Node function:vishalakshi.core.related>  analyzer.py:1053
                             to Name <Node ---:vishalakshi.core.related.^^^argument^^^>                            
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, 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:1160
                             to <Node method:vishalakshi.core.related.^^^argument^^^.g.__iter__>                   
                             (iteration)                                                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.related>  analyzer.py:1160
                             to <Node method:vishalakshi.core.related.^^^argument^^^.g.__next__>                   
                             (iteration)                                                                           
                    INFO     Get node_id in <Scope: function related>, found in <Scope: function   analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Set r in <Scope: function related> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get r in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get limit in <Scope: function related>, found in <Scope: function     analyzer.py:2042
                             related>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Use from <Node function:vishalakshi.core.related> to <Node            analyzer.py:2389
                             attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.related>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.core.int>                                         
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, 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:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get r in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get limit in <Scope: function related>, found in <Scope: function     analyzer.py:2042
                             related>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Set n in <Scope: function related> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get n in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, 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:2065
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get nid in <Scope: function related>, found in <Scope: function       analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get nid in <Scope: function related>, found in <Scope: function       analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get node_id in <Scope: function related>, found in <Scope: function   analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get nid in <Scope: function related>, found in <Scope: function       analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get nid in <Scope: function related>, found in <Scope: function       analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get n in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get n in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get nid in <Scope: function related>, found in <Scope: function       analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, 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:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, 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:2042
                             value <Node function:vishalakshi.core.tidy_bc>                                        
                    INFO     New edge added for Use from <Node function:vishalakshi.core.related>  analyzer.py:1053
                             to Name <Node function:vishalakshi.core.tidy_bc>                                      
                    INFO     Get n in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     New edge added for Use from <Node function:vishalakshi.core.related>  analyzer.py:1053
                             to Name <Node ???:*.dict>                                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.related>  analyzer.py:1053
                             to Name <Node ???:*.len>                                                              
                    INFO     Get limit in <Scope: function related>, found in <Scope: function     analyzer.py:2042
                             related>, 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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function: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:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     New edge added for Use from <Node function:vishalakshi.core.read> to  analyzer.py:1053
                             Name <Node ???:*.dict>                                                                
                    INFO     Get Vault in <Scope: function read>, found in <Scope: module >, value analyzer.py:2042
                             <Node class:vishalakshi.core.Vault>                                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.core.read> to  analyzer.py:1053
                             Name <Node class:vishalakshi.core.Vault>                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.read> to  analyzer.py:1053
                             Name <Node ???:*.str>                                                                 
                    INFO     New edge added for Use from <Node function:vishalakshi.core.read> to  analyzer.py:1053
                             Name <Node ???:*.int>                                                                 
                    INFO     Get node_id in <Scope: function read>, found in <Scope: function      analyzer.py:2042
                             read>, value <Node ---:vishalakshi.core.read.^^^argument^^^>                          
                    INFO     New edge added for Use from <Node function:vishalakshi.core.read> to  analyzer.py:1053
                             Name <Node ---:vishalakshi.core.read.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function read>, found in <Scope: function read>,  analyzer.py:2042
                             value <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:2042
                             read>, value <Node attribute:vishalakshi.core.int>                                    
                    INFO     Use from <Node function:vishalakshi.core.read> to <Node               analyzer.py:2389
                             attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.read> to  analyzer.py:1053
                             Name <Node attribute:vishalakshi.core.int>                                            
                    INFO     Get self in <Scope: function read>, found in <Scope: function read>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.read.^^^argument^^^>                                 
                    INFO     Get self in <Scope: function read>, found in <Scope: function read>,  analyzer.py:2042
                             value <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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function: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:1053
                             Name <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:1053
                             Name <Node class:vishalakshi.core.Vault>                                              
                    INFO     Get self in <Scope: function toc>, found in <Scope: function toc>,    analyzer.py:2042
                             value <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:1053
                             Name <Node ???:*.kw>                                                                  
                    INFO     Get self in <Scope: function toc>, found in <Scope: function toc>,    analyzer.py:2042
                             value <Node ---:vishalakshi.core.toc.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function toc>, found in <Scope: function toc>,    analyzer.py:2042
                             value <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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function:vishalakshi.core.connect>                                                    
                    INFO     Set connect in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.core.connect>                                                    
                    INFO     Set resolve in <Scope: function connect> to <Node                     analyzer.py:2065
                             attribute:vishalakshi.core.bool>                                                      
                    INFO     New edge added for Use from <Node function:vishalakshi.core.connect>  analyzer.py:1053
                             to Name <Node ???:*.dict>                                                             
                    INFO     Get Vault in <Scope: function connect>, found in <Scope: module >,    analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.connect>  analyzer.py:1053
                             to Name <Node class:vishalakshi.core.Vault>                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.connect>  analyzer.py:1053
                             to Name <Node ???:*.bool>                                                             
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, 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:1053
                             to 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:2042
                             connect>, value <Node ???:*.list>                                                     
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, 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:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, 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:2042
                             connect>, 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:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, 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:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get chunks in <Scope: function connect>, found in <Scope: function    analyzer.py:2042
                             connect>, value <Node ???:*.list>                                                     
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     New edge added for Use from <Node function:vishalakshi.core.connect>  analyzer.py:1053
                             to Name <Node ???:*.kw>                                                               
                    INFO     Get build_graph in <Scope: function connect>, found in <Scope: module analyzer.py:2042
                             >, value <Node import:litesearch.build_graph>                                         
                    INFO     New edge added for Use from <Node function:vishalakshi.core.connect>  analyzer.py:1053
                             to Name <Node import:litesearch.build_graph>                                          
                    INFO     Set res in <Scope: function connect> to <Node                         analyzer.py:2065
                             import:litesearch.build_graph>                                                        
                    INFO     Get resolve in <Scope: function connect>, found in <Scope: function   analyzer.py:2042
                             connect>, value <Node attribute:vishalakshi.core.bool>                                
                    INFO     Use from <Node function:vishalakshi.core.connect> to <Node            analyzer.py:2389
                             attribute:vishalakshi.core.bool> resolves <Node ???:*.bool>; removing                 
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.connect>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.core.bool>                                        
                    INFO     Get res in <Scope: function connect>, found in <Scope: function       analyzer.py:2042
                             connect>, value <Node import:litesearch.build_graph>                                  
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get resolve_entities in <Scope: function connect>, found in <Scope:   analyzer.py:2042
                             module >, value <Node import:litesearch.resolve_entities>                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.connect>  analyzer.py:1053
                             to 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:2042
                             connect>, value <Node ???:*.dict>                                                     
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function: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:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Get AttrDict in <Scope: function map>, found in <Scope: module >,     analyzer.py:2042
                             value <Node import:fastcore.all.AttrDict>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.map> to   analyzer.py:1053
                             Name <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:1053
                             Name <Node class:vishalakshi.core.Vault>                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.map> to   analyzer.py:1053
                             Name <Node ???:*.int>                                                                 
                    INFO     Get min_count in <Scope: function map>, found in <Scope: function     analyzer.py:2042
                             map>, value <Node attribute:vishalakshi.core.int>                                     
                    INFO     Use from <Node function:vishalakshi.core.map> to <Node                analyzer.py:2389
                             attribute:vishalakshi.core.int> resolves <Node ???:*.int>; removing                   
                             wildcard                                                                              
                    INFO     New edge added for Use from <Node function:vishalakshi.core.map> to   analyzer.py:1053
                             Name <Node attribute:vishalakshi.core.int>                                            
                    INFO     Get self in <Scope: function map>, found in <Scope: function map>,    analyzer.py:2042
                             value <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:1053
                             Name <Node ???:*.kw>                                                                  
                    INFO     Get self in <Scope: function map>, found in <Scope: function map>,    analyzer.py:2042
                             value <Node ---:vishalakshi.core.map.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function map>, found in <Scope: function map>,    analyzer.py:2042
                             value <Node ---:vishalakshi.core.map.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function map>, found in <Scope: function map>,    analyzer.py:2042
                             value <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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function:vishalakshi.core.sources>                                                    
                    INFO     Set sources in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.core.sources>                                                    
                    INFO     Set kind in <Scope: function sources> to <Node                        analyzer.py:2065
                             attribute: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:1053
                             to Name <Node import:fastcore.all.L>                                                  
                    INFO     Get Vault in <Scope: function sources>, found in <Scope: module >,    analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sources>  analyzer.py:1053
                             to Name <Node class:vishalakshi.core.Vault>                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sources>  analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     Get kind in <Scope: function sources>, found in <Scope: function      analyzer.py:2042
                             sources>, value <Node attribute:vishalakshi.core.NoneType>                            
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sources>  analyzer.py:1053
                             to Name <Node attribute:vishalakshi.core.NoneType>                                    
                    INFO     Get kinds in <Scope: function sources>, found in <Scope: module >,    analyzer.py:2042
                             value <Node function:vishalakshi.core.kinds>                                          
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sources>  analyzer.py:1053
                             to Name <Node function:vishalakshi.core.kinds>                                        
                    INFO     Get kind in <Scope: function sources>, found in <Scope: function      analyzer.py:2042
                             sources>, value <Node attribute:vishalakshi.core.NoneType>                            
                    INFO     Get _kw in <Scope: function sources>, found in <Scope: module >,      analyzer.py:2042
                             value <Node function:vishalakshi.core._kw>                                            
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sources>  analyzer.py:1053
                             to Name <Node function:vishalakshi.core._kw>                                          
                    INFO     Get self in <Scope: function sources>, found in <Scope: function      analyzer.py:2042
                             sources>, value <Node ---:vishalakshi.core.sources.^^^argument^^^>                    
                    INFO     Get self in <Scope: function sources>, found in <Scope: function      analyzer.py:2042
                             sources>, 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:2065
                             attribute:vishalakshi.core.sources.^^^argument^^^.g>                                  
                    INFO     Get d in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.core.sources.lambda.0.^^^argument^^^>                                 
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.core.sources.lambda.0.^^^argument^^^>                                 
                    INFO     Get json in <Scope: function lambda.0>, found in <Scope: module >,    analyzer.py:2042
                             value <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 <Node                                     analyzer.py:1053
                             scope:vishalakshi.core.sources.lambda.0> to Name <Node ???:*.dict>                    
                    INFO     Def from <Node function:vishalakshi.core.sources> to lambda.0 <Node     anutils.py:557
                             scope:vishalakshi.core.sources.lambda.0>                                              
                    INFO     Get rows in <Scope: function sources>, found in <Scope: function      analyzer.py:2042
                             sources>, 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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function:vishalakshi.core.forget>                                                     
                    INFO     Set forget in <Scope: module > to <Node                               analyzer.py:2065
                             function:vishalakshi.core.forget>                                                     
                    INFO     Get Vault in <Scope: function forget>, found in <Scope: module >,     analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.forget>   analyzer.py:1053
                             to Name <Node class:vishalakshi.core.Vault>                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.forget>   analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     Get doc_id in <Scope: function forget>, found in <Scope: function     analyzer.py:2042
                             forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>                      
                    INFO     New edge added for Use from <Node function:vishalakshi.core.forget>   analyzer.py:1053
                             to Name <Node ---:vishalakshi.core.forget.^^^argument^^^>                             
                    INFO     Get self in <Scope: function forget>, found in <Scope: function       analyzer.py:2042
                             forget>, 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:2042
                             forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>                      
                    INFO     Get self in <Scope: function forget>, found in <Scope: function       analyzer.py:2042
                             forget>, 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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Def from <Node module:vishalakshi.core> to Function <Node              analyzer.py:562
                             function:vishalakshi.core.stats>                                                      
                    INFO     Set stats in <Scope: module > to <Node                                analyzer.py:2065
                             function:vishalakshi.core.stats>                                                      
                    INFO     New edge added for Use from <Node function:vishalakshi.core.stats> to analyzer.py:1053
                             Name <Node ???:*.dict>                                                                
                    INFO     Get Vault in <Scope: function stats>, found in <Scope: module >,      analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.stats> to analyzer.py:1053
                             Name <Node class:vishalakshi.core.Vault>                                              
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, 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:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, 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:2065
                             attribute:vishalakshi.core.stats.^^^argument^^^.g>                                    
                    INFO     Set t in <Scope: function stats> to <Node                             analyzer.py:2065
                             attribute:vishalakshi.core.stats.^^^argument^^^.db>                                   
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get p in <Scope: function stats>, found in <Scope: function stats>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>                        
                    INFO     Get t in <Scope: function stats>, found in <Scope: function stats>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>                       
                    INFO     Get t in <Scope: function stats>, found in <Scope: function stats>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>                       
                    INFO     Get p in <Scope: function stats>, found in <Scope: function stats>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>                        
                    INFO     Get p in <Scope: function stats>, found in <Scope: function stats>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     New edge added for Use from <Node function:vishalakshi.core.stats> to analyzer.py:1160
                             <Node method:vishalakshi.core.stats.^^^argument^^^.db.__iter__>                       
                             (iteration)                                                                           
                    INFO     New edge added for Use from <Node function:vishalakshi.core.stats> to analyzer.py:1160
                             <Node method:vishalakshi.core.stats.^^^argument^^^.db.__next__>                       
                             (iteration)                                                                           
                    INFO     Set r in <Scope: function dictcomp.0> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.core.stats.^^^argument^^^.db>                                   
                    INFO     Get r in <Scope: function dictcomp.0>, found in <Scope: function      analyzer.py:2042
                             dictcomp.0>, value <Node                                                              
                             attribute:vishalakshi.core.stats.^^^argument^^^.db>                                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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:2042
                             dictcomp.0>, value <Node                                                              
                             attribute:vishalakshi.core.stats.^^^argument^^^.db>                                   
                    INFO     Def from <Node function:vishalakshi.core.stats> to dictcomp.0 <Node     anutils.py:557
                             scope:vishalakshi.core.stats.dictcomp.0>                                              
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, 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:2042
                             stats>, 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:8      analyzer.py:1676
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.mcp.str>                                                        
                    INFO     Def from <Node module:vishalakshi.mcp> to NAME <Node                  analyzer.py:1620
                             name:vishalakshi.mcp.__all__>                                                         
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.mcp.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.mcp.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.mcp.str>                                                        
                    INFO     New edge added for Use import <Node module:json> in <Node              analyzer.py:914
                             module: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:914
                             module: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:853
                             ImportFrom <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:853
                             ImportFrom <Node function:vishalakshi.cli.cmd>                                        
                    INFO     Set jsonable in <Scope: module > to <Node                             analyzer.py:2065
                             function: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:853
                             ImportFrom <Node function:vishalakshi.cli.jsonable>                                   
                    INFO     Set vault in <Scope: module > to <Node                                analyzer.py:2065
                             function: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:853
                             ImportFrom <Node function:vishalakshi.cli.vault>                                      
                    INFO     Set FastMCP in <Scope: module > to <Node                              analyzer.py:2065
                             import: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:853
                             ImportFrom <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:1620
                             name: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:2065
                             import:mcp.server.fastmcp.FastMCP>                                                    
                    INFO     Def from <Node module:vishalakshi.mcp> to NAME <Node                  analyzer.py:1620
                             name: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:562
                             function:vishalakshi.mcp.as_tool>                                                     
                    INFO     Set as_tool in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.mcp.as_tool>                                                     
                    INFO     New edge added for Use from <Node function:vishalakshi.mcp.as_tool>   analyzer.py:1053
                             to Name <Node ???:*.str>                                                              
                    INFO     Get name in <Scope: function as_tool>, found in <Scope: function      analyzer.py:2042
                             as_tool>, value <Node ---:vishalakshi.mcp.as_tool.^^^argument^^^>                     
                    INFO     New edge added for Use from <Node function:vishalakshi.mcp.as_tool>   analyzer.py:1053
                             to Name <Node ---:vishalakshi.mcp.as_tool.^^^argument^^^>                             
                    INFO     Get cmd in <Scope: function as_tool>, found in <Scope: module >,      analyzer.py:2042
                             value <Node function:vishalakshi.cli.cmd>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.mcp.as_tool>   analyzer.py:1053
                             to Name <Node function:vishalakshi.cli.cmd>                                           
                    INFO     Set f in <Scope: function as_tool> to <Node                           analyzer.py:2065
                             function:vishalakshi.cli.cmd>                                                         
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope:vishalakshi.mcp.as_tool.lambda.0> to Name <Node ???:*.kw>                       
                    INFO     Get f in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             as_tool>, value <Node function:vishalakshi.cli.cmd>                                   
                    INFO     New edge added for Use from <Node                                     analyzer.py:1053
                             scope: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 <Node                                     analyzer.py:1053
                             scope: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:2042
                             value <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:2042
                             value <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:557
                             scope:vishalakshi.mcp.as_tool.lambda.0>                                               
                    INFO     Get f in <Scope: function as_tool>, found in <Scope: function         analyzer.py:2042
                             as_tool>, value <Node function:vishalakshi.cli.cmd>                                   
                    INFO     Get wraps in <Scope: function as_tool>, found in <Scope: module >,    analyzer.py:2042
                             value <Node import:functools.wraps>                                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.mcp.as_tool>   analyzer.py:1053
                             to 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:2042
                             value <Node import:fastcore.all.Path>                                                 
                    INFO     Set p in <Scope: function add_file> to <Node                          analyzer.py:2065
                             import:fastcore.all.Path>                                                             
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_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:2042
                             add_file>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get kind in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get p in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node import:fastcore.all.Path>                                      
                    INFO     Get title in <Scope: function add_file>, found in <Scope: function    analyzer.py:2042
                             add_file>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Set r in <Scope: function add_file> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.core.add_file.^^^argument^^^.db>                                
                    INFO     Get kind in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     Get r in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node                                                                
                             attribute:vishalakshi.core.add_file.^^^argument^^^.db>                                
                    INFO     Get r in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node                                                                
                             attribute:vishalakshi.core.add_file.^^^argument^^^.db>                                
                    INFO     Get r in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node                                                                
                             attribute:vishalakshi.core.add_file.^^^argument^^^.db>                                
                    INFO     Get kind in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get self in <Scope: function add_file>, found in <Scope: function     analyzer.py:2042
                             add_file>, value <Node ---:vishalakshi.core.add_file.^^^argument^^^>                  
                    INFO     Get r in <Scope: function add_file>, found in <Scope: function        analyzer.py:2042
                             add_file>, value <Node                                                                
                             attribute:vishalakshi.core.add_file.^^^argument^^^.db>                                
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Set add_dir in <Scope: module > to <Node                              analyzer.py:2065
                             function: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:2065
                             import:litesearch.DOC_EXTS>                                                           
                    INFO     Set kind in <Scope: function add_dir> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Get DOC_EXTS in <Scope: function add_dir>, found in <Scope: module >, analyzer.py:2042
                             value <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:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     Get self in <Scope: function add_dir>, found in <Scope: function      analyzer.py:2042
                             add_dir>, value <Node ---:vishalakshi.core.add_dir.^^^argument^^^>                    
                    INFO     Get kind in <Scope: function add_dir>, found in <Scope: function      analyzer.py:2042
                             add_dir>, value <Node attribute:vishalakshi.core.NoneType>                            
                    INFO     Get dir in <Scope: function add_dir>, found in <Scope: function       analyzer.py:2042
                             add_dir>, value <Node ---:vishalakshi.core.add_dir.^^^argument^^^>                    
                    INFO     Get types in <Scope: function add_dir>, found in <Scope: function     analyzer.py:2042
                             add_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 <Node analyzer.py:2042
                             import: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:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Set tags in <Scope: function note> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Get Vault in <Scope: function note>, found in <Scope: module >, value analyzer.py:2042
                             <Node class:vishalakshi.core.Vault>                                                   
                    INFO     Get title in <Scope: function note>, found in <Scope: function note>, analyzer.py:2042
                             value <Node attribute:vishalakshi.core.NoneType>                                      
                    INFO     Get text in <Scope: function note>, found in <Scope: function note>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.note.^^^argument^^^>                                 
                    INFO     Get text in <Scope: function note>, found in <Scope: function note>,  analyzer.py:2042
                             value <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:2042
                             value <Node attribute:vishalakshi.core.NoneType>                                      
                    INFO     Get self in <Scope: function note>, found in <Scope: function note>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.note.^^^argument^^^>                                 
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import: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:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Set kind in <Scope: function find> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Get Vault in <Scope: function find>, found in <Scope: module >, value analyzer.py:2042
                             <Node class:vishalakshi.core.Vault>                                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.core.find> to  analyzer.py:1053
                             Name <Node ???:*.int>                                                                 
                    INFO     Get q in <Scope: function find>, found in <Scope: function find>,     analyzer.py:2042
                             value <Node ---:vishalakshi.core.find.^^^argument^^^>                                 
                    INFO     Get q in <Scope: function find>, found in <Scope: function find>,     analyzer.py:2042
                             value <Node ---:vishalakshi.core.find.^^^argument^^^>                                 
                    INFO     Get self in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.find.^^^argument^^^>                                 
                    INFO     Get limit in <Scope: function find>, found in <Scope: function find>, analyzer.py:2042
                             value <Node attribute:vishalakshi.core.int>                                           
                    INFO     Get self in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.find.^^^argument^^^>                                 
                    INFO     Get self in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.find.^^^argument^^^>                                 
                    INFO     Get kind in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.core.NoneType>                                      
                    INFO     Get self in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.find.^^^argument^^^>                                 
                    INFO     Get self in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.find.^^^argument^^^>                                 
                    INFO     Get self in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.find.^^^argument^^^>                                 
                    INFO     Set hits in <Scope: function find> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.core.find.^^^argument^^^.db>                                    
                    INFO     Get hits in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>                        
                    INFO     Get hits in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>                        
                    INFO     Set h in <Scope: function find> to <Node                              analyzer.py:2065
                             attribute:vishalakshi.core.find.^^^argument^^^.db>                                    
                    INFO     Get h in <Scope: function find>, found in <Scope: function find>,     analyzer.py:2042
                             value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>                        
                    INFO     Get tidy_bc in <Scope: function find>, found in <Scope: module >,     analyzer.py:2042
                             value <Node function:vishalakshi.core.tidy_bc>                                        
                    INFO     Get hits in <Scope: function find>, found in <Scope: function find>,  analyzer.py:2042
                             value <Node attribute:vishalakshi.core.find.^^^argument^^^.db>                        
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Set sections in <Scope: module > to <Node                             analyzer.py:2065
                             function:vishalakshi.core.sections>                                                   
                    INFO     Set limit in <Scope: function sections> to <Node                      analyzer.py:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Set kind in <Scope: function sections> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Set per in <Scope: function sections> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Get Vault in <Scope: function sections>, found in <Scope: module >,   analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.sections> analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     Get q in <Scope: function sections>, found in <Scope: function        analyzer.py:2042
                             sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>                  
                    INFO     Get q in <Scope: function sections>, found in <Scope: function        analyzer.py:2042
                             sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>                  
                    INFO     Get self in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>                  
                    INFO     Get limit in <Scope: function sections>, found in <Scope: function    analyzer.py:2042
                             sections>, value <Node attribute:vishalakshi.core.int>                                
                    INFO     Get per in <Scope: function sections>, found in <Scope: function      analyzer.py:2042
                             sections>, value <Node attribute:vishalakshi.core.int>                                
                    INFO     Get self in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>                  
                    INFO     Get self in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>                  
                    INFO     Get kind in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node attribute:vishalakshi.core.NoneType>                           
                    INFO     Get self in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>                  
                    INFO     Get self in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>                  
                    INFO     Get self in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node ---:vishalakshi.core.sections.^^^argument^^^>                  
                    INFO     Set secs in <Scope: function sections> to <Node                       analyzer.py:2065
                             attribute:vishalakshi.core.sections.^^^argument^^^.db>                                
                    INFO     Get secs in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node                                                                
                             attribute:vishalakshi.core.sections.^^^argument^^^.db>                                
                    INFO     Get secs in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node                                                                
                             attribute:vishalakshi.core.sections.^^^argument^^^.db>                                
                    INFO     Set s in <Scope: function sections> to <Node                          analyzer.py:2065
                             attribute:vishalakshi.core.sections.^^^argument^^^.db>                                
                    INFO     Get s in <Scope: function sections>, found in <Scope: function        analyzer.py:2042
                             sections>, value <Node                                                                
                             attribute:vishalakshi.core.sections.^^^argument^^^.db>                                
                    INFO     Get tidy_bc in <Scope: function sections>, found in <Scope: module >, analyzer.py:2042
                             value <Node function:vishalakshi.core.tidy_bc>                                        
                    INFO     Get secs in <Scope: function sections>, found in <Scope: function     analyzer.py:2042
                             sections>, value <Node                                                                
                             attribute:vishalakshi.core.sections.^^^argument^^^.db>                                
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Set context in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.core.context>                                                    
                    INFO     Set sections in <Scope: function context> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Set related in <Scope: function context> to <Node                     analyzer.py:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Set kind in <Scope: function context> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.core.NoneType>                                                  
                    INFO     Set max_read in <Scope: function context> to <Node                    analyzer.py:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Get AttrDict in <Scope: function context>, found in <Scope: module >, analyzer.py:2042
                             value <Node import:fastcore.all.AttrDict>                                             
                    INFO     Get Vault in <Scope: function context>, found in <Scope: module >,    analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.context>  analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     Get kind in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.NoneType>                            
                    INFO     Get kinds in <Scope: function context>, found in <Scope: module >,    analyzer.py:2042
                             value <Node function:vishalakshi.core.kinds>                                          
                    INFO     Get kind in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.NoneType>                            
                    INFO     Get _kw in <Scope: function context>, found in <Scope: module >,      analyzer.py:2042
                             value <Node function:vishalakshi.core._kw>                                            
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Set r in <Scope: function setcomp.0> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.core.context.^^^argument^^^.g>                                  
                    INFO     Get r in <Scope: function setcomp.0>, found in <Scope: function       analyzer.py:2042
                             setcomp.0>, value <Node                                                               
                             attribute:vishalakshi.core.context.^^^argument^^^.g>                                  
                    INFO     Get q in <Scope: function context>, found in <Scope: function         analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get q in <Scope: function context>, found in <Scope: function         analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get related in <Scope: function context>, found in <Scope: function   analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get max_read in <Scope: function context>, found in <Scope: function  analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get sections in <Scope: function context>, found in <Scope: function  analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get sections in <Scope: function context>, found in <Scope: function  analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Set ctx in <Scope: function context> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get r in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.core.context.lambda.0.^^^argument^^^>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get sections in <Scope: function context>, found in <Scope: function  analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get r in <Scope: function lambda.1>, found in <Scope: function        analyzer.py:2042
                             lambda.1>, value <Node                                                                
                             ---:vishalakshi.core.context.lambda.1.^^^argument^^^>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get related in <Scope: function context>, found in <Scope: function   analyzer.py:2042
                             context>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Cartesian fallback: 1 targets, 2 values, ../vishalakshi/core.py:207   analyzer.py:1676
                    INFO     Get tidy_bc in <Scope: function context>, found in <Scope: module >,  analyzer.py:2042
                             value <Node function:vishalakshi.core.tidy_bc>                                        
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get self in <Scope: function context>, found in <Scope: function      analyzer.py:2042
                             context>, value <Node ---:vishalakshi.core.context.^^^argument^^^>                    
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get ctx in <Scope: function context>, found in <Scope: function       analyzer.py:2042
                             context>, value <Node                                                                 
                             attribute:vishalakshi.core.context.^^^argument^^^.db>                                 
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Set related in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.core.related>                                                    
                    INFO     Set limit in <Scope: function related> to <Node                       analyzer.py:2065
                             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 Vault in <Scope: function related>, found in <Scope: module >,    analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.related>  analyzer.py:1053
                             to Name <Node ???:*.int>                                                              
                    INFO     Get node_id in <Scope: function related>, found in <Scope: function   analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get node_id in <Scope: function related>, found in <Scope: function   analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Set r in <Scope: function related> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get r in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get limit in <Scope: function related>, found in <Scope: function     analyzer.py:2042
                             related>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get r in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get limit in <Scope: function related>, found in <Scope: function     analyzer.py:2042
                             related>, value <Node attribute:vishalakshi.core.int>                                 
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Set n in <Scope: function related> to <Node                           analyzer.py:2065
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get n in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Set nid in <Scope: function related> to <Node                         analyzer.py:2065
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get nid in <Scope: function related>, found in <Scope: function       analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get nid in <Scope: function related>, found in <Scope: function       analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get node_id in <Scope: function related>, found in <Scope: function   analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get nid in <Scope: function related>, found in <Scope: function       analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get nid in <Scope: function related>, found in <Scope: function       analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get n in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get n in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get nid in <Scope: function related>, found in <Scope: function       analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get>                              
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get self in <Scope: function related>, found in <Scope: function      analyzer.py:2042
                             related>, value <Node ---:vishalakshi.core.related.^^^argument^^^>                    
                    INFO     Get tidy_bc in <Scope: function related>, found in <Scope: module >,  analyzer.py:2042
                             value <Node function:vishalakshi.core.tidy_bc>                                        
                    INFO     Get n in <Scope: function related>, found in <Scope: function         analyzer.py:2042
                             related>, value <Node                                                                 
                             attribute:vishalakshi.core.related.^^^argument^^^.g>                                  
                    INFO     Get limit in <Scope: function related>, found in <Scope: function     analyzer.py:2042
                             related>, 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 <Node analyzer.py:2042
                             import: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:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Get Vault in <Scope: function read>, found in <Scope: module >, value analyzer.py:2042
                             <Node class:vishalakshi.core.Vault>                                                   
                    INFO     New edge added for Use from <Node function:vishalakshi.core.read> to  analyzer.py:1053
                             Name <Node ???:*.int>                                                                 
                    INFO     Get node_id in <Scope: function read>, found in <Scope: function      analyzer.py:2042
                             read>, value <Node ---:vishalakshi.core.read.^^^argument^^^>                          
                    INFO     Get self in <Scope: function read>, found in <Scope: function read>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.read.^^^argument^^^>                                 
                    INFO     Get max_chars in <Scope: function read>, found in <Scope: function    analyzer.py:2042
                             read>, value <Node attribute:vishalakshi.core.int>                                    
                    INFO     Get self in <Scope: function read>, found in <Scope: function read>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.read.^^^argument^^^>                                 
                    INFO     Get self in <Scope: function read>, found in <Scope: function read>,  analyzer.py:2042
                             value <Node ---:vishalakshi.core.read.^^^argument^^^>                                 
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import: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:2042
                             value <Node ---:vishalakshi.core.toc.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function toc>, found in <Scope: function toc>,    analyzer.py:2042
                             value <Node ---:vishalakshi.core.toc.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function toc>, found in <Scope: function toc>,    analyzer.py:2042
                             value <Node ---:vishalakshi.core.toc.^^^argument^^^>                                  
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Set connect in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.core.connect>                                                    
                    INFO     Set resolve in <Scope: function connect> to <Node                     analyzer.py:2065
                             attribute:vishalakshi.core.bool>                                                      
                    INFO     Get Vault in <Scope: function connect>, found in <Scope: module >,    analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     New edge added for Use from <Node function:vishalakshi.core.connect>  analyzer.py:1053
                             to Name <Node ???:*.bool>                                                             
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, 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:2042
                             connect>, value <Node ???:*.list>                                                     
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get chunks in <Scope: function connect>, found in <Scope: function    analyzer.py:2042
                             connect>, value <Node ???:*.list>                                                     
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get build_graph in <Scope: function connect>, found in <Scope: module analyzer.py:2042
                             >, value <Node import:litesearch.build_graph>                                         
                    INFO     Set res in <Scope: function connect> to <Node                         analyzer.py:2065
                             import:litesearch.build_graph>                                                        
                    INFO     Get resolve in <Scope: function connect>, found in <Scope: function   analyzer.py:2042
                             connect>, value <Node attribute:vishalakshi.core.bool>                                
                    INFO     Get res in <Scope: function connect>, found in <Scope: function       analyzer.py:2042
                             connect>, value <Node import:litesearch.build_graph>                                  
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get self in <Scope: function connect>, found in <Scope: function      analyzer.py:2042
                             connect>, value <Node ---:vishalakshi.core.connect.^^^argument^^^>                    
                    INFO     Get resolve_entities in <Scope: function connect>, found in <Scope:   analyzer.py:2042
                             module >, 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:2042
                             connect>, value <Node ???:*.dict>                                                     
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import: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:2065
                             attribute:vishalakshi.core.int>                                                       
                    INFO     Get AttrDict in <Scope: function map>, found in <Scope: module >,     analyzer.py:2042
                             value <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:1053
                             Name <Node ???:*.int>                                                                 
                    INFO     Get min_count in <Scope: function map>, found in <Scope: function     analyzer.py:2042
                             map>, value <Node attribute:vishalakshi.core.int>                                     
                    INFO     Get self in <Scope: function map>, found in <Scope: function map>,    analyzer.py:2042
                             value <Node ---:vishalakshi.core.map.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function map>, found in <Scope: function map>,    analyzer.py:2042
                             value <Node ---:vishalakshi.core.map.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function map>, found in <Scope: function map>,    analyzer.py:2042
                             value <Node ---:vishalakshi.core.map.^^^argument^^^>                                  
                    INFO     Get self in <Scope: function map>, found in <Scope: function map>,    analyzer.py:2042
                             value <Node ---:vishalakshi.core.map.^^^argument^^^>                                  
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Set sources in <Scope: module > to <Node                              analyzer.py:2065
                             function:vishalakshi.core.sources>                                                    
                    INFO     Set kind in <Scope: function sources> to <Node                        analyzer.py:2065
                             attribute: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:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     Get kind in <Scope: function sources>, found in <Scope: function      analyzer.py:2042
                             sources>, value <Node attribute:vishalakshi.core.NoneType>                            
                    INFO     Get kinds in <Scope: function sources>, found in <Scope: module >,    analyzer.py:2042
                             value <Node function:vishalakshi.core.kinds>                                          
                    INFO     Get kind in <Scope: function sources>, found in <Scope: function      analyzer.py:2042
                             sources>, value <Node attribute:vishalakshi.core.NoneType>                            
                    INFO     Get _kw in <Scope: function sources>, found in <Scope: module >,      analyzer.py:2042
                             value <Node function:vishalakshi.core._kw>                                            
                    INFO     Get self in <Scope: function sources>, found in <Scope: function      analyzer.py:2042
                             sources>, value <Node ---:vishalakshi.core.sources.^^^argument^^^>                    
                    INFO     Get self in <Scope: function sources>, found in <Scope: function      analyzer.py:2042
                             sources>, value <Node ---:vishalakshi.core.sources.^^^argument^^^>                    
                    INFO     Set rows in <Scope: function sources> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.core.sources.^^^argument^^^.g>                                  
                    INFO     Get d in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.core.sources.lambda.0.^^^argument^^^>                                 
                    INFO     Get d in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             lambda.0>, value <Node                                                                
                             ---:vishalakshi.core.sources.lambda.0.^^^argument^^^>                                 
                    INFO     Get json in <Scope: function lambda.0>, found in <Scope: module >,    analyzer.py:2042
                             value <Node module:json>                                                              
                    INFO     Get rows in <Scope: function sources>, found in <Scope: function      analyzer.py:2042
                             sources>, 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 <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Set forget in <Scope: module > to <Node                               analyzer.py:2065
                             function:vishalakshi.core.forget>                                                     
                    INFO     Get Vault in <Scope: function forget>, found in <Scope: module >,     analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     Get doc_id in <Scope: function forget>, found in <Scope: function     analyzer.py:2042
                             forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>                      
                    INFO     Get self in <Scope: function forget>, found in <Scope: function       analyzer.py:2042
                             forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>                      
                    INFO     Get self in <Scope: function forget>, found in <Scope: function       analyzer.py:2042
                             forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>                      
                    INFO     Get self in <Scope: function forget>, found in <Scope: function       analyzer.py:2042
                             forget>, value <Node ---:vishalakshi.core.forget.^^^argument^^^>                      
                    INFO     Get patch in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             import:fastcore.all.patch>                                                            
                    INFO     Set stats in <Scope: module > to <Node                                analyzer.py:2065
                             function:vishalakshi.core.stats>                                                      
                    INFO     Get Vault in <Scope: function stats>, found in <Scope: module >,      analyzer.py:2042
                             value <Node class:vishalakshi.core.Vault>                                             
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Set p in <Scope: function stats> to <Node                             analyzer.py:2065
                             attribute:vishalakshi.core.stats.^^^argument^^^.g>                                    
                    INFO     Set t in <Scope: function stats> to <Node                             analyzer.py:2065
                             attribute:vishalakshi.core.stats.^^^argument^^^.db>                                   
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get p in <Scope: function stats>, found in <Scope: function stats>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>                        
                    INFO     Get t in <Scope: function stats>, found in <Scope: function stats>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>                       
                    INFO     Get t in <Scope: function stats>, found in <Scope: function stats>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.core.stats.^^^argument^^^.db>                       
                    INFO     Get p in <Scope: function stats>, found in <Scope: function stats>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>                        
                    INFO     Get p in <Scope: function stats>, found in <Scope: function stats>,   analyzer.py:2042
                             value <Node attribute:vishalakshi.core.stats.^^^argument^^^.g>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Set r in <Scope: function dictcomp.0> to <Node                        analyzer.py:2065
                             attribute:vishalakshi.core.stats.^^^argument^^^.db>                                   
                    INFO     Get r in <Scope: function dictcomp.0>, found in <Scope: function      analyzer.py:2042
                             dictcomp.0>, value <Node                                                              
                             attribute:vishalakshi.core.stats.^^^argument^^^.db>                                   
                    INFO     Get r in <Scope: function dictcomp.0>, found in <Scope: function      analyzer.py:2042
                             dictcomp.0>, value <Node                                                              
                             attribute:vishalakshi.core.stats.^^^argument^^^.db>                                   
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, value <Node ---:vishalakshi.core.stats.^^^argument^^^>                        
                    INFO     Get self in <Scope: function stats>, found in <Scope: function        analyzer.py:2042
                             stats>, 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:8      analyzer.py:1676
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.mcp.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.mcp.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.mcp.str>                                                        
                    INFO     Set __all__ in <Scope: module > to <Node                              analyzer.py:2065
                             attribute:vishalakshi.mcp.str>                                                        
                    INFO     New edge added for Use import <Node module:json> in <Node              analyzer.py:914
                             module: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:914
                             module: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:2065
                             function: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:2065
                             function: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:2065
                             import: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:2065
                             import: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:2065
                             function:vishalakshi.mcp.as_tool>                                                     
                    INFO     Get name in <Scope: function as_tool>, found in <Scope: function      analyzer.py:2042
                             as_tool>, value <Node ---:vishalakshi.mcp.as_tool.^^^argument^^^>                     
                    INFO     Get cmd in <Scope: function as_tool>, found in <Scope: module >,      analyzer.py:2042
                             value <Node function:vishalakshi.cli.cmd>                                             
                    INFO     Set f in <Scope: function as_tool> to <Node                           analyzer.py:2065
                             function:vishalakshi.cli.cmd>                                                         
                    INFO     Get f in <Scope: function lambda.0>, found in <Scope: function        analyzer.py:2042
                             as_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:2042
                             value <Node module:json>                                                              
                    INFO     Get json in <Scope: function lambda.0>, found in <Scope: module >,    analyzer.py:2042
                             value <Node module:json>                                                              
                    INFO     Get f in <Scope: function as_tool>, found in <Scope: function         analyzer.py:2042
                             as_tool>, value <Node function:vishalakshi.cli.cmd>                                   
                    INFO     Get wraps in <Scope: function as_tool>, found in <Scope: module >,    analyzer.py:2042
                             value <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:2042
                             as_tool>, value <Node function:vishalakshi.cli.cmd>                                   
                    INFO     Get f in <Scope: function as_tool>, found in <Scope: function         analyzer.py:2042
                             as_tool>, value <Node function:vishalakshi.cli.cmd>                                   
                    INFO     Get f in <Scope: function as_tool>, found in <Scope: function         analyzer.py:2042
                             as_tool>, value <Node function:vishalakshi.cli.cmd>                                   
                    INFO     Get g in <Scope: function as_tool>, found in <Scope: function         analyzer.py:2042
                             as_tool>, value <Node import:functools.wraps>                                         
                    INFO     Get g in <Scope: function as_tool>, found in <Scope: function         analyzer.py:2042
                             as_tool>, value <Node import:functools.wraps>                                         
                    INFO     Get g in <Scope: function as_tool>, found in <Scope: function         analyzer.py:2042
                             as_tool>, value <Node import:functools.wraps>                                         
                    INFO     Get g in <Scope: function as_tool>, found in <Scope: function         analyzer.py:2042
                             as_tool>, value <Node import:functools.wraps>                                         
                    INFO     Get g in <Scope: function as_tool>, found in <Scope: function         analyzer.py:2042
                             as_tool>, value <Node import:functools.wraps>                                         
                    INFO     Get g in <Scope: function as_tool>, found in <Scope: function         analyzer.py:2042
                             as_tool>, value <Node import:functools.wraps>                                         
                    INFO     Get g in <Scope: function as_tool>, found in <Scope: function         analyzer.py:2042
                             as_tool>, value <Node import:functools.wraps>                                         
                    INFO     Get name in <Scope: function as_tool>, found in <Scope: function      analyzer.py:2042
                             as_tool>, value <Node ---:vishalakshi.mcp.as_tool.^^^argument^^^>                     
                    INFO     Get mcp in <Scope: function as_tool>, found in <Scope: module >,      analyzer.py:2042
                             value <Node import:mcp.server.fastmcp.FastMCP>                                        
                    INFO     Get TOOLS in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             attribute:str.split>                                                                  
                    INFO     Get TOOLS in <Scope: module >, found in <Scope: module >, value <Node analyzer.py:2042
                             attribute: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:2042
                             attribute: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:124
                             to <Node module:json> as <Node ---:*.json>                                            
                    INFO     Contracting non-existent from <Node module:vishalakshi.acquire>   postprocessor.py:124
                             to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                       
                    INFO     Contracting non-existent from <Node module:vishalakshi.acquire>   postprocessor.py:124
                             to <Node module:re> as <Node ---:*.re>                                                
                    INFO     Contracting non-existent from <Node module:vishalakshi.acquire>   postprocessor.py:124
                             to <Node import:fastcore.all.L> as <Node ---:*.L>                                     
                    INFO     Contracting non-existent from <Node module:vishalakshi.acquire>   postprocessor.py:124
                             to <Node import:litesearch.code_exts> as <Node ---:*.code_exts>                       
                    INFO     Contracting non-existent from <Node module:vishalakshi.acquire>   postprocessor.py:124
                             to <Node import:litesearch.pdf_parse> as <Node ---:*.pdf_parse>                       
                    INFO     Contracting non-existent from <Node module:vishalakshi.acquire>   postprocessor.py:124
                             to <Node module:uuid> as <Node ---:*.uuid>                                            
                    INFO     Contracting non-existent from <Node module:vishalakshi.acquire>   postprocessor.py:124
                             to <Node import:urllib.parse.urlparse> as <Node ---:*.urlparse>                       
                    INFO     Contracting non-existent from <Node module:vishalakshi.acquire>   postprocessor.py:124
                             to <Node module:time> as <Node ---:*.time>                                            
                    INFO     Contracting non-existent from <Node module:vishalakshi.acquire>   postprocessor.py:124
                             to <Node import:fastcore.all.patch> as <Node ---:*.patch>                             
                    INFO     Contracting non-existent from <Node module:vishalakshi.acquire>   postprocessor.py:124
                             to <Node import:fastcore.all.Path> as <Node ---:*.Path>                               
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.clip> to <Node                                           
                             attribute:vishalakshi.acquire.int> as <Node ???:*.int>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.clip> to <Node                                           
                             ---:vishalakshi.acquire.clip.^^^argument^^^> as <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.clip> to <Node attribute:re.sub> as                      
                             <Node ---:*.sub>                                                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.md_title> to <Node                                       
                             attribute:re.search.group> as <Node ---:*.group>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.md_title> to <Node attribute:re.M>                       
                             as <Node ---:*.M>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.md_title> to <Node                                       
                             attribute:vishalakshi.acquire.str> as <Node ???:*.str>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.md_title> to <Node                                       
                             ---:vishalakshi.acquire.md_title.^^^argument^^^> as <Node                             
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.md_title> to <Node                                       
                             attribute:re.search> as <Node ---:*.search>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.url> to <Node                                            
                             attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.url> to <Node attribute:time.time>                       
                             as <Node ---:*.time>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.url> to <Node import:fossick.to_md>                      
                             as <Node ---:*.to_md>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.url> to <Node                                            
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.url> to <Node                                            
                             attribute:vishalakshi.acquire.str> as <Node ???:*.str>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.url> to <Node                                            
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.url> to <Node import:fossick.fetch>                      
                             as <Node ---:*.fetch>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.url> to <Node                                            
                             ---:vishalakshi.acquire.url.^^^argument^^^> as <Node                                  
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.url> to <Node                                            
                             import:urllib.parse.urlparse> as <Node ---:*.urlparse>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.url> to <Node                                            
                             attribute:vishalakshi.acquire.url.^^^argument^^^.add> as <Node                        
                             ---:*.add>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             attribute:vishalakshi.acquire.int> as <Node ???:*.int>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             import:fossick.crawl> as <Node ---:*.crawl>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             import:fossick.to_md> as <Node ---:*.to_md>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             ---:vishalakshi.acquire.crawl.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             method:fossick.crawl.__iter__> as <Node ---:*.__iter__>                               
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             method:fossick.crawl.__next__> as <Node ---:*.__next__>                               
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             method:fastcore.all.L.__iter__> as <Node ---:*.__iter__>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.crawl> to <Node                                          
                             method:fastcore.all.L.__next__> as <Node ---:*.__next__>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             import:fossick.to_md> as <Node ---:*.to_md>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             import:fossick.crawl> as <Node ---:*.crawl>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             attribute:fossick.crawl.url> as <Node ---:*.url>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             attribute:time.time> as <Node ---:*.time>                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             attribute:fastcore.all.L.strip> as <Node ---:*.strip>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             ---:vishalakshi.acquire.crawl.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             attribute:vishalakshi.acquire.crawl.^^^argument^^^.add> as <Node                      
                             ---:*.add>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.web> to <Node                                            
                             attribute:vishalakshi.acquire.int> as <Node ???:*.int>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.web> to <Node                                            
                             ---:vishalakshi.acquire.web.^^^argument^^^> as <Node                                  
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.web> to <Node                                            
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.web> to <Node                                            
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.web> to <Node import:fastcore.all.L>                     
                             as <Node ---:*.L>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.web> to <Node                                            
                             attribute:fastcore.all.L.map> as <Node ???:*.map>                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.web> to <Node                                            
                             import:fossick.research> as <Node ---:*.research>                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.web> to <Node                                            
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.web.lambda.0> to <Node                                      
                             ---:vishalakshi.acquire.web.lambda.0.^^^argument^^^> as <Node                         
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             attribute:time.time> as <Node ---:*.time>                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             ---:vishalakshi.acquire.web.lambda.1.^^^argument^^^> as <Node                         
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             attribute:vishalakshi.acquire.web.^^^argument^^^.add> as <Node                        
                             ---:*.add>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             ---:vishalakshi.acquire.web.^^^argument^^^> as <Node                                  
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.arxiv> to <Node                                          
                             attribute:vishalakshi.acquire.arxiv.^^^argument^^^.assets> as                         
                             <Node ---:*.assets>                                                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.arxiv> to <Node                                          
                             attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.arxiv> to <Node attribute:time.time>                     
                             as <Node ---:*.time>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.arxiv> to <Node                                          
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.arxiv> to <Node                                          
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.arxiv> to <Node                                          
                             ---:vishalakshi.acquire.arxiv.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.arxiv> to <Node                                          
                             attribute:fossick.read_arxiv.get> as <Node ---:*.get>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.arxiv> to <Node                                          
                             attribute:vishalakshi.acquire.arxiv.^^^argument^^^.add> as <Node                      
                             ---:*.add>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.arxiv> to <Node                                          
                             import:fossick.read_arxiv> as <Node ---:*.read_arxiv>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             import:fastcore.all.Path> as <Node ---:*.Path>                                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             ---:vishalakshi.acquire.pdf.^^^argument^^^> as <Node                                  
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             attribute:vishalakshi.acquire.pdf.^^^argument^^^.assets> as <Node                     
                             ---:*.assets>                                                                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             import:litesearch.pdf_parse> as <Node ---:*.pdf_parse>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             attribute:vishalakshi.acquire.pdf.^^^argument^^^.rsplit> as <Node                     
                             ---:*.rsplit>                                                                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             attribute:vishalakshi.acquire.pdf.^^^argument^^^.add_file> as                         
                             <Node ---:*.add_file>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             attribute:fastcore.all.Path.exists> as <Node ---:*.exists>                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node attribute:time.time>                       
                             as <Node ---:*.time>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             attribute:vishalakshi.acquire.pdf.^^^argument^^^.add> as <Node                        
                             ---:*.add>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pdf> to <Node                                            
                             import:fossick.get_pdf> as <Node ---:*.get_pdf>                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.youtube> to <Node                                        
                             attribute:fossick.read_yt.get> as <Node ---:*.get>                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.youtube> to <Node                                        
                             attribute:time.time> as <Node ---:*.time>                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.youtube> to <Node                                        
                             import:fossick.read_yt> as <Node ---:*.read_yt>                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.youtube> to <Node                                        
                             attribute:vishalakshi.acquire.youtube.^^^argument^^^.add> as                          
                             <Node ---:*.add>                                                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.youtube> to <Node                                        
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.youtube> to <Node                                        
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.youtube> to <Node                                        
                             ---:vishalakshi.acquire.youtube.^^^argument^^^> as <Node                              
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:fastcore.all.Path.is_dir> as <Node ---:*.is_dir>                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:vishalakshi.acquire.grab.^^^argument^^^.startswith> as                      
                             <Node ---:*.startswith>                                                               
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             import:fastcore.all.Path> as <Node ---:*.Path>                                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:re.fullmatch> as <Node ---:*.fullmatch>                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:vishalakshi.acquire.grab.^^^argument^^^.arxiv> as <Node                     
                             ---:*.arxiv>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:vishalakshi.acquire.grab.^^^argument^^^.youtube> as                         
                             <Node ---:*.youtube>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:vishalakshi.acquire.grab.^^^argument^^^.lower> as <Node                     
                             ---:*.lower>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:vishalakshi.acquire.grab.^^^argument^^^.add_dir> as                         
                             <Node ---:*.add_dir>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:vishalakshi.acquire.grab.^^^argument^^^.add_file> as                        
                             <Node ---:*.add_file>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node attribute:re.search>                      
                             as <Node ---:*.search>                                                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             ---:vishalakshi.acquire.grab.^^^argument^^^> as <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:vishalakshi.acquire.grab.^^^argument^^^.url> as <Node                       
                             ---:*.url>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:vishalakshi.acquire.grab.^^^argument^^^.pdf> as <Node                       
                             ---:*.pdf>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.grab> to <Node                                           
                             attribute:fastcore.all.Path.exists> as <Node ---:*.exists>                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.code> to <Node                                           
                             import:litesearch.code_exts> as <Node ---:*.code_exts>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.code> to <Node                                           
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.code> to <Node                                           
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.code> to <Node                                           
                             ---:vishalakshi.acquire.code.^^^argument^^^> as <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.code> to <Node                                           
                             attribute:vishalakshi.acquire.code.^^^argument^^^.add_dir> as                         
                             <Node ---:*.add_dir>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records> to <Node                                        
                             ---:vishalakshi.acquire.records.^^^argument^^^> as <Node                              
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records.walk> to <Node                                   
                             attribute:vishalakshi.acquire.records.int> as <Node ???:*.int>                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records.walk> to <Node                                   
                             attribute:vishalakshi.acquire.records.walk.^^^argument^^^.values>                     
                             as <Node ---:*.values>                                                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records.walk> to <Node                                   
                             ---:vishalakshi.acquire.records.walk.^^^argument^^^> as <Node                         
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records.walk> to <Node                                   
                             attribute:vishalakshi.acquire.int> as <Node ???:*.int>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records.walk> to <Node                                   
                             method:vishalakshi.acquire.records.walk.^^^argument^^^.values.__n                     
                             ext__> as <Node ---:*.__next__>                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records.walk> to <Node                                   
                             method:vishalakshi.acquire.records.walk.^^^argument^^^.values.__i                     
                             ter__> as <Node ---:*.__iter__>                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records.walk> to <Node                                   
                             method:vishalakshi.acquire.records.walk.^^^argument^^^.__iter__>                      
                             as <Node ---:*.__iter__>                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records.walk> to <Node                                   
                             method:vishalakshi.acquire.records.walk.^^^argument^^^.__next__>                      
                             as <Node ---:*.__next__>                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node                           
                             ---:vishalakshi.acquire.records.walk.^^^argument^^^> as <Node                         
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records_md> to <Node                                     
                             attribute:str.join> as <Node ---:*.join>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records_md> to <Node                                     
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records_md> to <Node                                     
                             method:fastcore.all.L.__next__> as <Node ---:*.__next__>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records_md> to <Node                                     
                             method:fastcore.all.L.__iter__> as <Node ---:*.__iter__>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records_md> to <Node                                     
                             ---:vishalakshi.acquire.records_md.^^^argument^^^> as <Node                           
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records_md.ttl> to <Node                                 
                             ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^> as <Node                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records_md.ttl> to <Node                                 
                             method:vishalakshi.acquire.records_md.^^^argument^^^.__next__> as                     
                             <Node ---:*.__next__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records_md.ttl> to <Node                                 
                             method:vishalakshi.acquire.records_md.^^^argument^^^.__iter__> as                     
                             <Node ---:*.__iter__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records_md.ttl> to <Node                                 
                             attribute:json.dumps> as <Node ---:*.dumps>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.records_md.ttl> to <Node                                 
                             ---:vishalakshi.acquire.records_md.^^^argument^^^> as <Node                           
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node                          
                             ---:vishalakshi.acquire.records_md.ttl.^^^argument^^^> as <Node                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node                          
                             ---:vishalakshi.acquire.records_md.^^^argument^^^> as <Node                           
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope: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 <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.records_md.lambda.0> to <Node                               
                             ---:vishalakshi.acquire.records_md.lambda.0.^^^argument^^^> as                        
                             <Node ---:*.^^^argument^^^>                                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.records_md.genexpr.0> to <Node                              
                             attribute:json.dumps> as <Node ---:*.dumps>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.records_md.genexpr.0> to <Node                              
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.apis> to <Node                                           
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.apis> to <Node                                           
                             import:fossick.find_xhr> as <Node ---:*.find_xhr>                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.apis> to <Node                                           
                             ---:vishalakshi.acquire.apis.^^^argument^^^> as <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.apis> to <Node                                           
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.apis> to <Node                                           
                             method:*.enumerate.__next__> as <Node ---:*.__next__>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.apis> to <Node                                           
                             attribute:vishalakshi.acquire.str> as <Node ???:*.str>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.apis> to <Node                                           
                             attribute:vishalakshi.acquire.apis.^^^argument^^^._caps> as <Node                     
                             ---:*._caps>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.apis> to <Node                                           
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.apis> to <Node                                           
                             method:*.enumerate.__iter__> as <Node ---:*.__iter__>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             attribute:vishalakshi.acquire.int> as <Node ???:*.int>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             attribute:json.dumps> as <Node ---:*.dumps>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             import:urllib.parse.urlparse> as <Node ---:*.urlparse>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             attribute:vishalakshi.acquire.str> as <Node ???:*.str>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             import:fossick.paginate_api> as <Node ---:*.paginate_api>                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             attribute:vishalakshi.acquire.harvest.^^^argument^^^.apis> as                         
                             <Node ---:*.apis>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             attribute:vishalakshi.acquire.harvest.^^^argument^^^._caps> as                        
                             <Node ---:*._caps>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             import:fossick.replay_xhr> as <Node ---:*.replay_xhr>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             attribute:vishalakshi.acquire.int> as <Node ???:*.int>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             attribute:time.time> as <Node ---:*.time>                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             ---:vishalakshi.acquire.harvest.^^^argument^^^> as <Node                              
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             attribute:vishalakshi.acquire.harvest.^^^argument^^^.add_records>                     
                             as <Node ---:*.add_records>                                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.harvest.lambda.0> to <Node                                  
                             attribute:vishalakshi.acquire.harvest.lambda.0.^^^argument^^^.rec                     
                             ords> as <Node ---:*.records>                                                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.add_records> to <Node                                    
                             ---:vishalakshi.acquire.add_records.^^^argument^^^> as <Node                          
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.add_records> to <Node                                    
                             attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.add_records> to <Node                                    
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.add_records> to <Node                                    
                             attribute:vishalakshi.acquire.str> as <Node ???:*.str>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.add_records> to <Node                                    
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.add_records> to <Node                                    
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.add_records> to <Node                                    
                             attribute:vishalakshi.acquire.add_records.^^^argument^^^.add> as                      
                             <Node ---:*.add>                                                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.secs> to <Node                                           
                             ---:vishalakshi.acquire.secs.^^^argument^^^> as <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.secs> to <Node module:pandas> as                         
                             <Node ---:*.pandas>                                                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.secs> to <Node                                           
                             attribute:pandas.Timedelta> as <Node ---:*.Timedelta>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire._w> to <Node                                             
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire._w> to <Node                                             
                             attribute:vishalakshi.acquire._w.^^^argument^^^.db.create> as                         
                             <Node ---:*.create>                                                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire._w> to <Node                                             
                             attribute:vishalakshi.acquire._w.^^^argument^^^.db> as <Node                          
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watch> to <Node attribute:time.time>                     
                             as <Node ---:*.time>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watch> to <Node                                          
                             attribute:vishalakshi.acquire.watch.^^^argument^^^._w> as <Node                       
                             ---:*._w>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watch> to <Node                                          
                             attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watch> to <Node                                          
                             attribute:uuid.uuid4> as <Node ---:*.uuid4>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watch> to <Node                                          
                             ---:vishalakshi.acquire.watch.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watch> to <Node                                          
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watch> to <Node                                          
                             attribute:json.dumps> as <Node ---:*.dumps>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watch> to <Node                                          
                             attribute:vishalakshi.acquire.str> as <Node ???:*.str>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watches> to <Node                                        
                             attribute:time.time> as <Node ---:*.time>                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watches> to <Node                                        
                             attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watches> to <Node                                        
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watches> to <Node                                        
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watches> to <Node                                        
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.watches> to <Node                                        
                             attribute:vishalakshi.acquire.watches.^^^argument^^^._w> as <Node                     
                             ---:*._w>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.watches.lambda.0> to <Node                                  
                             ---:vishalakshi.acquire.watches.lambda.0.^^^argument^^^> as <Node                     
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.acquire.watches.lambda.0> to <Node                                  
                             attribute:json.loads> as <Node ---:*.loads>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.unwatch> to <Node                                        
                             attribute:vishalakshi.acquire.unwatch.^^^argument^^^._w> as <Node                     
                             ---:*._w>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.unwatch> to <Node                                        
                             ---:vishalakshi.acquire.unwatch.^^^argument^^^> as <Node                              
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.unwatch> to <Node                                        
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pause> to <Node                                          
                             ---:vishalakshi.acquire.pause.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pause> to <Node                                          
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pause> to <Node                                          
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.pause> to <Node                                          
                             attribute:vishalakshi.acquire.pause.^^^argument^^^._w> as <Node                       
                             ---:*._w>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.run_watch> to <Node                                      
                             attribute:vishalakshi.acquire.run_watch.^^^argument^^^._w> as                         
                             <Node ---:*._w>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.run_watch> to <Node                                      
                             attribute:vishalakshi.acquire.run_watch.^^^argument^^^.get> as                        
                             <Node ---:*.get>                                                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.run_watch> to <Node                                      
                             attribute:time.time> as <Node ---:*.time>                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.run_watch> to <Node                                      
                             ---:vishalakshi.acquire.run_watch.^^^argument^^^> as <Node                            
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.run_watch> to <Node                                      
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.run_watch> to <Node                                      
                             attribute:vishalakshi.acquire.run_watch.^^^argument^^^.note> as                       
                             <Node ---:*.note>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.run_watch> to <Node                                      
                             attribute:vishalakshi.acquire.run_watch.str> as <Node ???:*.str>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.poll> to <Node                                           
                             attribute:vishalakshi.acquire.NoneType> as <Node ---:*.NoneType>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.poll> to <Node                                           
                             attribute:vishalakshi.acquire.poll.^^^argument^^^.watches> as                         
                             <Node ---:*.watches>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.poll> to <Node                                           
                             attribute:vishalakshi.acquire.poll.^^^argument^^^.connect> as                         
                             <Node ---:*.connect>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.poll> to <Node                                           
                             attribute:vishalakshi.acquire.poll.^^^argument^^^.run_watch> as                       
                             <Node ---:*.run_watch>                                                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.poll> to <Node                                           
                             attribute:vishalakshi.acquire.bool> as <Node ???:*.bool>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.acquire.poll> to <Node                                           
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope: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 <Node                               postprocessor.py:124
                             function:vishalakshi.ask.resolve_model> to <Node                                      
                             import:rishi.core.resolve_runtime> as <Node                                           
                             ---:*.resolve_runtime>                                                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.resolve_model> to <Node                                      
                             attribute:vishalakshi.ask.NoneType> as <Node ---:*.NoneType>                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt> to <Node                                          
                             method:vishalakshi.ask.mk_prompt.^^^argument^^^.related.__iter__>                     
                             as <Node ---:*.__iter__>                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt> to <Node attribute:str.join>                      
                             as <Node ---:*.join>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt> to <Node                                          
                             method:vishalakshi.ask.mk_prompt.^^^argument^^^.related.__next__>                     
                             as <Node ---:*.__next__>                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt> to <Node                                          
                             attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.results> as                        
                             <Node ---:*.results>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt> to <Node                                          
                             method:*.enumerate.__next__> as <Node ---:*.__next__>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt> to <Node                                          
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt> to <Node                                          
                             ---:vishalakshi.ask.mk_prompt.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt> to <Node                                          
                             attribute:vishalakshi.ask.bool> as <Node ???:*.bool>                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt> to <Node                                          
                             attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.related> as                        
                             <Node ---:*.related>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt> to <Node                                          
                             attribute:fastcore.all.L.append> as <Node ---:*.append>                               
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt> to <Node                                          
                             method:*.enumerate.__iter__> as <Node ---:*.__iter__>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt.sec> to <Node                                      
                             attribute:vishalakshi.ask.mk_prompt.sec.^^^argument^^^.pages> as                      
                             <Node ---:*.pages>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function: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 <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt.sec> to <Node                                      
                             attribute:vishalakshi.ask.mk_prompt.sec.^^^argument^^^.filename>                      
                             as <Node ---:*.filename>                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt.sec> to <Node                                      
                             attribute:vishalakshi.ask.mk_prompt.sec.^^^argument^^^.breadcrumb                     
                             > as <Node ---:*.breadcrumb>                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt.sec> to <Node                                      
                             ---:vishalakshi.ask.mk_prompt.sec.^^^argument^^^> as <Node                            
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt.sec> to <Node                                      
                             attribute:vishalakshi.ask.mk_prompt.sec.^^^argument^^^.text> as                       
                             <Node ---:*.text>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.mk_prompt.sec> to <Node                                      
                             attribute:vishalakshi.ask.int> as <Node ???:*.int>                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node                                   
                             attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.related.breadc                     
                             rumb> as <Node ---:*.breadcrumb>                                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node                                   
                             attribute:vishalakshi.ask.mk_prompt.^^^argument^^^.related.via>                       
                             as <Node ---:*.via>                                                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.split_reasoning> to <Node                                    
                             attribute:rishi.core.split_think.partition.strip> as <Node                            
                             ---:*.strip>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.split_reasoning> to <Node                                    
                             attribute:str.join> as <Node ---:*.join>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.split_reasoning> to <Node                                    
                             attribute:rishi.core.split_think.partition> as <Node                                  
                             ---:*.partition>                                                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.split_reasoning> to <Node                                    
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.split_reasoning> to <Node                                    
                             ---:vishalakshi.ask.split_reasoning.^^^argument^^^> as <Node                          
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.split_reasoning> to <Node                                    
                             import:rishi.core.split_think> as <Node ---:*.split_think>                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited> to <Node                                              
                             ---:vishalakshi.ask.cited.^^^argument^^^> as <Node                                    
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited> to <Node import:fastcore.all.L>                       
                             as <Node ---:*.L>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited> to <Node                                              
                             method:re.findall.__iter__> as <Node ---:*.__iter__>                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited> to <Node attribute:re.findall> as                     
                             <Node ---:*.findall>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited> to <Node                                              
                             method:re.findall.__next__> as <Node ---:*.__next__>                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited> to <Node method:*.dict.__iter__>                      
                             as <Node ---:*.__iter__>                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited> to <Node method:*.dict.__next__>                      
                             as <Node ---:*.__next__>                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.ask.cited.genexpr.0> to <Node                                       
                             attribute:re.findall> as <Node ---:*.findall>                                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited.one> to <Node                                          
                             attribute:vishalakshi.ask.cited.one.^^^argument^^^.doc_id> as                         
                             <Node ---:*.doc_id>                                                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited.one> to <Node                                          
                             attribute:vishalakshi.ask.cited.one.^^^argument^^^.filename> as                       
                             <Node ---:*.filename>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited.one> to <Node                                          
                             attribute:vishalakshi.ask.cited.one.^^^argument^^^.title> as                          
                             <Node ---:*.title>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited.one> to <Node                                          
                             attribute:vishalakshi.ask.cited.one.^^^argument^^^.node_id> as                        
                             <Node ---:*.node_id>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited.one> to <Node                                          
                             attribute:vishalakshi.ask.cited.one.^^^argument^^^.breadcrumb> as                     
                             <Node ---:*.breadcrumb>                                                               
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.cited.one> to <Node                                          
                             ---:vishalakshi.ask.cited.one.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.ask.cited.genexpr.1> to <Node                                       
                             ---:vishalakshi.ask.cited.^^^argument^^^> as <Node                                    
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.chat> to <Node                                               
                             ---:vishalakshi.ask.chat.^^^argument^^^> as <Node                                     
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.chat> to <Node                                               
                             attribute:vishalakshi.ask.chat.^^^argument^^^._chat> as <Node                         
                             ---:*._chat>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.chat> to <Node import:rishi.core.Chat>                       
                             as <Node ---:*.Chat>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.chat> to <Node                                               
                             attribute:vishalakshi.ask.NoneType> as <Node ---:*.NoneType>                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.chat> to <Node                                               
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.chat> to <Node                                               
                             attribute:vishalakshi.ask.str> as <Node ???:*.str>                                    
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node ---:vishalakshi.ask.ask.^^^argument^^^> as <Node                             
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node attribute:vishalakshi.ask.split_reasoning.strip> as                          
                             <Node ---:*.strip>                                                                    
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node                                                                              
                             attribute:vishalakshi.ask.ask.^^^argument^^^.context.results> as                      
                             <Node ---:*.results>                                                                  
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node attribute:vishalakshi.ask.NoneType> as <Node                                 
                             ---:*.NoneType>                                                                       
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node attribute:vishalakshi.ask.ask.^^^argument^^^.enc> as                         
                             <Node ---:*.enc>                                                                      
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node import:fastcore.all.patch> as <Node ---:*.patch>                             
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node attribute:vishalakshi.ask.ask.^^^argument^^^.context> as                     
                             <Node ---:*.context>                                                                  
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node attribute:vishalakshi.ask.int> as <Node ???:*.int>                           
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node attribute:vishalakshi.ask.ask.^^^argument^^^.chat> as                        
                             <Node ---:*.chat>                                                                     
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                       
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node import:rishi.core.resp_text> as <Node ---:*.resp_text>                       
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node attribute:vishalakshi.ask.str> as <Node ???:*.str>                           
                    INFO     Contracting non-existent from <Node function:vishalakshi.ask.ask> postprocessor.py:124
                             to <Node attribute:vishalakshi.ask.bool> as <Node ???:*.bool>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             attribute:vishalakshi.ask.split_reasoning.strip> as <Node                             
                             ---:*.strip>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             method:vishalakshi.ask.explain.^^^argument^^^.related.__iter__>                       
                             as <Node ---:*.__iter__>                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             attribute:vishalakshi.ask.NoneType> as <Node ---:*.NoneType>                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             attribute:vishalakshi.ask.explain.^^^argument^^^.related> as                          
                             <Node ---:*.related>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             method:vishalakshi.ask.explain.^^^argument^^^.related.__next__>                       
                             as <Node ---:*.__next__>                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node attribute:str.join> as                     
                             <Node ---:*.join>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             ---:vishalakshi.ask.explain.^^^argument^^^> as <Node                                  
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             attribute:vishalakshi.ask.int> as <Node ???:*.int>                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             attribute:vishalakshi.ask.explain.^^^argument^^^.read> as <Node                       
                             ---:*.read>                                                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             import:rishi.core.resp_text> as <Node ---:*.resp_text>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             attribute:vishalakshi.ask.explain.^^^argument^^^.chat> as <Node                       
                             ---:*.chat>                                                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.ask.explain> to <Node                                            
                             attribute:vishalakshi.ask.explain.^^^argument^^^.read.get> as                         
                             <Node ---:*.get>                                                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope: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 <Node                               postprocessor.py:124
                             function:vishalakshi.cli.vault> to <Node import:functools.cache>                      
                             as <Node ---:*.cache>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.vault> to <Node attribute:os.getenv> as                      
                             <Node ---:*.getenv>                                                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.vault> to <Node                                              
                             attribute:vishalakshi.cli.NoneType> as <Node ---:*.NoneType>                          
                    INFO     Contracting non-existent from <Node function:vishalakshi.cli.cmd> postprocessor.py:124
                             to <Node import:inspect.Signature> as <Node ---:*.Signature>                          
                    INFO     Contracting non-existent from <Node function:vishalakshi.cli.cmd> postprocessor.py:124
                             to <Node method:inspect.signature.__iter__> as <Node                                  
                             ---:*.__iter__>                                                                       
                    INFO     Contracting non-existent from <Node function:vishalakshi.cli.cmd> postprocessor.py:124
                             to <Node method:inspect.signature.__next__> as <Node                                  
                             ---:*.__next__>                                                                       
                    INFO     Contracting non-existent from <Node function:vishalakshi.cli.cmd> postprocessor.py:124
                             to <Node import:inspect.signature> as <Node ---:*.signature>                          
                    INFO     Contracting non-existent from <Node function:vishalakshi.cli.cmd> postprocessor.py:124
                             to <Node method:vishalakshi.cli.cmd.listcomp.0.__next__> as <Node                     
                             ---:*.__next__>                                                                       
                    INFO     Contracting non-existent from <Node function:vishalakshi.cli.cmd> postprocessor.py:124
                             to <Node ---:vishalakshi.cli.cmd.^^^argument^^^> as <Node                             
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node function:vishalakshi.cli.cmd> postprocessor.py:124
                             to <Node import:functools.wraps> as <Node ---:*.wraps>                                
                    INFO     Contracting non-existent from <Node function:vishalakshi.cli.cmd> postprocessor.py:124
                             to <Node method:vishalakshi.cli.cmd.listcomp.0.__iter__> as <Node                     
                             ---:*.__iter__>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.cli.cmd.lambda.0> to <Node                                          
                             ---:vishalakshi.cli.cmd.^^^argument^^^> as <Node                                      
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.cli.cmd.listcomp.0> to <Node                                        
                             import:inspect.signature> as <Node ---:*.signature>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.cli.cmd.listcomp.0> to <Node                                        
                             attribute:inspect.Parameter.VAR_KEYWORD> as <Node                                     
                             ---:*.VAR_KEYWORD>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.cli.cmd.listcomp.0> to <Node                                        
                             attribute:inspect.signature.name> as <Node ---:*.name>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.cli.cmd.listcomp.0> to <Node                                        
                             attribute:inspect.signature.kind> as <Node ---:*.kind>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.cli.cmd.dictcomp.0> to <Node                                        
                             attribute:inspect.Parameter.empty> as <Node ---:*.empty>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.cli.cmd.dictcomp.0> to <Node                                        
                             attribute:vishalakshi.cli.cmd.listcomp.0.name> as <Node                               
                             ---:*.name>                                                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.cli.cmd.dictcomp.0> to <Node                                        
                             attribute:vishalakshi.cli.cmd.listcomp.0.annotation> as <Node                         
                             ---:*.annotation>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.jsonable> to <Node                                           
                             ---:vishalakshi.cli.jsonable.^^^argument^^^> as <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.jsonable> to <Node                                           
                             attribute:vishalakshi.cli.jsonable.^^^argument^^^.item> as <Node                      
                             ---:*.item>                                                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.show> to <Node                                               
                             method:vishalakshi.cli.show.^^^argument^^^.get.__iter__> as <Node                     
                             ---:*.__iter__>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.show> to <Node                                               
                             ---:vishalakshi.cli.show.^^^argument^^^> as <Node                                     
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.show> to <Node                                               
                             attribute:vishalakshi.cli.show.^^^argument^^^.get> as <Node                           
                             ---:*.get>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.show> to <Node                                               
                             method:vishalakshi.cli.show.^^^argument^^^.get.__next__> as <Node                     
                             ---:*.__next__>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.show> to <Node attribute:json.dumps> as                      
                             <Node ---:*.dumps>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.main> to <Node attribute:str.join> as                        
                             <Node ---:*.join>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.main> to <Node attribute:sys.stderr> as                      
                             <Node ---:*.stderr>                                                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.main> to <Node attribute:sys.exit> as                        
                             <Node ---:*.exit>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.main> to <Node attribute:str.split> as                       
                             <Node ---:*.split>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.main> to <Node                                               
                             method:sys.argv.__delitem__> as <Node ---:*.__delitem__>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.main> to <Node                                               
                             import:fastcore.script.anno_parser> as <Node ---:*.anno_parser>                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.main> to <Node attribute:sys.argv> as                        
                             <Node ---:*.argv>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.main> to <Node                                               
                             attribute:fastcore.script.anno_parser.items> as <Node                                 
                             ---:*.items>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.main> to <Node                                               
                             method:fastcore.script.anno_parser.items.__iter__> as <Node                           
                             ---:*.__iter__>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.cli.main> to <Node                                               
                             method:fastcore.script.anno_parser.items.__next__> as <Node                           
                             ---:*.__next__>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope: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 <Node                               postprocessor.py:124
                             function:vishalakshi.code.kosha> to <Node                                             
                             attribute:vishalakshi.code.bool> as <Node ???:*.bool>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.kosha> to <Node import:kosha.Kosha> as                      
                             <Node ---:*.Kosha>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.kosha> to <Node                                             
                             ---:vishalakshi.code.kosha.^^^argument^^^> as <Node                                   
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.kosha> to <Node                                             
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.kosha> to <Node                                             
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.kosha> to <Node                                             
                             attribute:vishalakshi.code.kosha.^^^argument^^^.enc> as <Node                         
                             ---:*.enc>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.kosha> to <Node                                             
                             import:fastcore.all.Path> as <Node ---:*.Path>                                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.kosha.lambda.0> to <Node                                       
                             attribute:vishalakshi.code.kosha.^^^argument^^^.enc> as <Node                         
                             ---:*.enc>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.index_code> to <Node                                        
                             attribute:vishalakshi.code.index_code.^^^argument^^^.kosha.graph>                     
                             as <Node ---:*.graph>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.index_code> to <Node                                        
                             attribute:vishalakshi.code.bool> as <Node ???:*.bool>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.index_code> to <Node                                        
                             attribute:vishalakshi.code.index_code.^^^argument^^^.kosha.root>                      
                             as <Node ---:*.root>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.index_code> to <Node                                        
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.index_code> to <Node                                        
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.index_code> to <Node                                        
                             attribute:vishalakshi.code.index_code.^^^argument^^^.kosha> as                        
                             <Node ---:*.kosha>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.index_code> to <Node                                        
                             attribute:vishalakshi.code.index_code.^^^argument^^^.kosha.update                     
                             _repo> as <Node ---:*.update_repo>                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.index_code> to <Node                                        
                             attribute:vishalakshi.code.index_code.^^^argument^^^.kosha.status                     
                             > as <Node ---:*.status>                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.index_code> to <Node                                        
                             attribute:vishalakshi.code.index_code.^^^argument^^^.kosha.sync>                      
                             as <Node ---:*.sync>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.code_search> to <Node                                       
                             attribute:vishalakshi.code.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.code_search> to <Node                                       
                             ---:vishalakshi.code.code_search.^^^argument^^^> as <Node                             
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.code_search> to <Node                                       
                             attribute:vishalakshi.code.code_search.^^^argument^^^.kosha> as                       
                             <Node ---:*.kosha>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.code_search> to <Node                                       
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.code_search> to <Node                                       
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.code_search> to <Node                                       
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.symbol> to <Node                                            
                             attribute:vishalakshi.code.symbol.^^^argument^^^.kosha.neighbors>                     
                             as <Node ---:*.neighbors>                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.symbol> to <Node                                            
                             attribute:vishalakshi.code.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.symbol> to <Node                                            
                             ---:vishalakshi.code.symbol.^^^argument^^^> as <Node                                  
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.symbol> to <Node                                            
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.symbol> to <Node import:fastcore.all.L>                     
                             as <Node ---:*.L>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.symbol> to <Node                                            
                             attribute:vishalakshi.code.symbol.^^^argument^^^.kosha> as <Node                      
                             ---:*.kosha>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.symbol> to <Node                                            
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.symbol> to <Node                                            
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.symbol> to <Node                                            
                             attribute:vishalakshi.code.symbol.^^^argument^^^.kosha.ni> as                         
                             <Node ---:*.ni>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.where_to_add> to <Node                                      
                             attribute:vishalakshi.code.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.where_to_add> to <Node                                      
                             ---:vishalakshi.code.where_to_add.^^^argument^^^> as <Node                            
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.where_to_add> to <Node                                      
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.where_to_add> to <Node                                      
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.where_to_add> to <Node                                      
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.where_to_add> to <Node                                      
                             attribute:vishalakshi.code.where_to_add.^^^argument^^^.kosha> as                      
                             <Node ---:*.kosha>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.grep> to <Node                                              
                             attribute:vishalakshi.code.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.grep> to <Node                                              
                             attribute:vishalakshi.code.str> as <Node ???:*.str>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.grep> to <Node import:fastcore.all.L>                       
                             as <Node ---:*.L>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.grep> to <Node                                              
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.grep> to <Node                                              
                             ---:vishalakshi.code.grep.^^^argument^^^> as <Node                                    
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.grep> to <Node import:rgapi.rg> as                          
                             <Node ---:*.rg>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._prose> to <Node                                            
                             attribute:vishalakshi.code._prose.^^^argument^^^.sections> as                         
                             <Node ---:*.sections>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._prose> to <Node                                            
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._prose> to <Node                                            
                             ---:vishalakshi.code._prose.^^^argument^^^> as <Node                                  
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._prose> to <Node import:fastcore.all.L>                     
                             as <Node ---:*.L>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code._prose.lambda.0> to <Node                                      
                             ---:vishalakshi.code._prose.lambda.0.^^^argument^^^> as <Node                         
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code._prose.lambda.0> to <Node                                      
                             attribute:str.join> as <Node ---:*.join>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code._prose.lambda.0> to <Node                                      
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._code> to <Node                                             
                             ---:vishalakshi.code._code.^^^argument^^^> as <Node                                   
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._code> to <Node import:fastcore.all.L>                      
                             as <Node ---:*.L>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._code.row> to <Node                                         
                             attribute:vishalakshi.code._code.row.^^^argument^^^.get> as <Node                     
                             ---:*.get>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._code.row> to <Node                                         
                             ---:vishalakshi.code._code.^^^argument^^^> as <Node                                   
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._code.row> to <Node                                         
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._code.row> to <Node                                         
                             import:fastcore.all.Path> as <Node ---:*.Path>                                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._rg> to <Node import:fastcore.all.L> as                     
                             <Node ---:*.L>                                                                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code._rg> to <Node                                               
                             ---:vishalakshi.code._rg.^^^argument^^^> as <Node                                     
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code._rg.lambda.0> to <Node                                         
                             attribute:vishalakshi.code._rg.lambda.0.^^^argument^^^.path> as                       
                             <Node ---:*.path>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code._rg.lambda.0> to <Node                                         
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code._rg.lambda.0> to <Node                                         
                             attribute:vishalakshi.code._rg.lambda.0.^^^argument^^^.line> as                       
                             <Node ---:*.line>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code._rg.lambda.0> to <Node                                         
                             attribute:vishalakshi.code._rg.lambda.0.^^^argument^^^.line_numbe                     
                             r> as <Node ---:*.line_number>                                                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code._rg.lambda.0> to <Node                                         
                             import:fastcore.all.Path> as <Node ---:*.Path>                                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             method:vishalakshi.code.federate.dictcomp.0.items.__next__> as                        
                             <Node ---:*.__next__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             attribute:vishalakshi.code.federate.dictcomp.0.items> as <Node                        
                             ---:*.items>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             attribute:vishalakshi.code.bool> as <Node ???:*.bool>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             method:vishalakshi.code.federate.dictcomp.0.items.__iter__> as                        
                             <Node ---:*.__iter__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             ---:vishalakshi.code.federate.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             method:*.enumerate.__next__> as <Node ---:*.__next__>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             method:vishalakshi.code.federate.dictcomp.0.__next__> as <Node                        
                             ---:*.__next__>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node attribute:str.join>                      
                             as <Node ---:*.join>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             import:litesearch.rrf_all> as <Node ---:*.rrf_all>                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             attribute:vishalakshi.code.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             attribute:vishalakshi.code.federate.dictcomp.0.values> as <Node                       
                             ---:*.values>                                                                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             method:vishalakshi.code.federate.dictcomp.0.__iter__> as <Node                        
                             ---:*.__iter__>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             method:*.enumerate.__iter__> as <Node ---:*.__iter__>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate.leg> to <Node                                      
                             ---:vishalakshi.code.federate.leg.^^^argument^^^> as <Node                            
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.lambda.0> to <Node                                    
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.lambda.0> to <Node                                    
                             ---:vishalakshi.code.federate.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             ---:vishalakshi.code.federate.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             attribute:vishalakshi.code.federate.^^^argument^^^.kosha> as                          
                             <Node ---:*.kosha>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             ---:vishalakshi.code.federate.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             attribute:vishalakshi.code.federate.^^^argument^^^.kosha> as                          
                             <Node ---:*.kosha>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.lambda.3> to <Node                                    
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.lambda.3> to <Node                                    
                             attribute:vishalakshi.code.federate.^^^argument^^^.grep> as <Node                     
                             ---:*.grep>                                                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.lambda.3> to <Node                                    
                             ---:vishalakshi.code.federate.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.dictcomp.0> to <Node                                  
                             attribute:vishalakshi.code.federate.dictcomp.0.items> as <Node                        
                             ---:*.items>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.dictcomp.0> to <Node                                  
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.listcomp.0> to <Node                                  
                             attribute:vishalakshi.code.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.dictcomp.1> to <Node                                  
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope: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 <Node                               postprocessor.py:124
                             function:vishalakshi.core.tidy_bc> to <Node attribute:str.join>                       
                             as <Node ---:*.join>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.tidy_bc> to <Node                                           
                             method:*.map.__iter__> as <Node ---:*.__iter__>                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.tidy_bc> to <Node                                           
                             ---:vishalakshi.core.tidy_bc.^^^argument^^^> as <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.tidy_bc> to <Node                                           
                             method:*.map.__next__> as <Node ---:*.__next__>                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.tidy_bc> to <Node                                           
                             method:vishalakshi.core.map.__iter__> as <Node ---:*.__iter__>                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.tidy_bc> to <Node                                           
                             method:vishalakshi.core.map.__next__> as <Node ---:*.__next__>                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.core.tidy_bc.genexpr.0> to <Node                                    
                             attribute:re.compile.match> as <Node ---:*.match>                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.kinds> to <Node import:fastcore.all.L>                      
                             as <Node ---:*.L>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.kinds> to <Node                                             
                             ---:vishalakshi.core.kinds.^^^argument^^^> as <Node                                   
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.kinds> to <Node                                             
                             attribute:vishalakshi.core.kinds.^^^argument^^^.split> as <Node                       
                             ---:*.split>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node module:numpy> as                       
                             <Node ---:*.numpy>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             attribute:vishalakshi.core.bool> as <Node ???:*.bool>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             import:litesearch.static_embedder> as <Node                                           
                             ---:*.static_embedder>                                                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             attribute:litesearch.static_embedder.encode.shape> as <Node                           
                             ---:*.shape>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             import:litesearch.hash_embed> as <Node ---:*.hash_embed>                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             attribute:vishalakshi.core.str> as <Node ???:*.str>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             attribute:litesearch.static_embedder.encode> as <Node                                 
                             ---:*.encode>                                                                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             attribute:numpy.dtype> as <Node ---:*.dtype>                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             import:litesearch.query_encoder> as <Node ---:*.query_encoder>                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             attribute:vishalakshi.core.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             import:functools.partial> as <Node ---:*.partial>                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             attribute:numpy.float16> as <Node ---:*.float16>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             attribute:warnings.warn> as <Node ---:*.warn>                                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             import:litesearch.doc_encoder> as <Node ---:*.doc_encoder>                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope: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 <Node                               postprocessor.py:124
                             scope: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 <Node                               postprocessor.py:124
                             scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node                         
                             attribute:numpy.float16> as <Node ---:*.float16>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node                         
                             attribute:numpy.asarray> as <Node ---:*.asarray>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__init__> to <Node                                      
                             attribute:vishalakshi.core.Vault.int> as <Node ???:*.int>                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__init__> to <Node                                      
                             attribute:vishalakshi.core.Vault.str> as <Node ???:*.str>                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__init__> to <Node                                      
                             import:fastcore.all.ifnone> as <Node ---:*.ifnone>                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__init__> to <Node                                      
                             attribute:vishalakshi.core.Vault.bool> as <Node ???:*.bool>                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__init__> to <Node                                      
                             import:litesearch.database> as <Node ---:*.database>                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__init__> to <Node                                      
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__init__> to <Node                                      
                             attribute:fastcore.all.Path.home> as <Node ---:*.home>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__init__> to <Node                                      
                             attribute:vishalakshi.core.Vault.NoneType> as <Node                                   
                             ---:*.NoneType>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__init__> to <Node                                      
                             attribute:vishalakshi.core.Vault.enc> as <Node ---:*.enc>                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__init__> to <Node                                      
                             attribute:litesearch.database.get_tree> as <Node ---:*.get_tree>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.qv> to <Node                                            
                             ---:vishalakshi.core.Vault.qv.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.qv> to <Node                                            
                             attribute:vishalakshi.core.Vault.enc> as <Node ---:*.enc>                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.qv> to <Node                                            
                             attribute:numpy.asarray> as <Node ---:*.asarray>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault._where> to <Node                                        
                             ---:vishalakshi.core.Vault._where.^^^argument^^^> as <Node                            
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault._where> to <Node                                        
                             attribute:litesearch.database.get_tree.prefix> as <Node                               
                             ---:*.prefix>                                                                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__repr__> to <Node                                      
                             attribute:vishalakshi.core.Vault.stats> as <Node ---:*.stats>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             method:vishalakshi.core.Vault.__repr__> to <Node                                      
                             attribute:vishalakshi.core.Vault.enc> as <Node ---:*.enc>                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core._kw> to <Node attribute:str.join> as                        
                             <Node ---:*.join>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core._kw> to <Node                                               
                             ---:vishalakshi.core._kw.^^^argument^^^> as <Node                                     
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add> to <Node                                               
                             attribute:vishalakshi.core.add.^^^argument^^^.store> as <Node                         
                             ---:*.store>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add> to <Node                                               
                             attribute:vishalakshi.core.str> as <Node ???:*.str>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add> to <Node                                               
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add> to <Node                                               
                             attribute:vishalakshi.core.add.^^^argument^^^.enc> as <Node                           
                             ---:*.enc>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add> to <Node                                               
                             ---:vishalakshi.core.add.^^^argument^^^> as <Node                                     
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add> to <Node                                               
                             attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add> to <Node                                               
                             attribute:vishalakshi.core.bool> as <Node ???:*.bool>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add> to <Node                                               
                             attribute:vishalakshi.core.add.^^^argument^^^.db> as <Node                            
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.assets> to <Node                                            
                             attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.assets> to <Node                                            
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.assets> to <Node                                            
                             attribute:vishalakshi.core.assets.^^^argument^^^.path> as <Node                       
                             ---:*.path>                                                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.assets> to <Node                                            
                             import:fastcore.all.Path> as <Node ---:*.Path>                                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             attribute:vishalakshi.core.add_file.^^^argument^^^.db.get> as                         
                             <Node ---:*.get>                                                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             attribute:fastcore.all.Path.stem> as <Node ---:*.stem>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             attribute:vishalakshi.core.add_file.^^^argument^^^.enc> as <Node                      
                             ---:*.enc>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             import:fastcore.all.Path> as <Node ---:*.Path>                                        
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             attribute:vishalakshi.core.add_file.^^^argument^^^.db> as <Node                       
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             attribute:vishalakshi.core.add_file.^^^argument^^^.store> as                          
                             <Node ---:*.store>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             import:litesearch.pdf_parse> as <Node ---:*.pdf_parse>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             attribute:vishalakshi.core.add_file.^^^argument^^^.assets> as                         
                             <Node ---:*.assets>                                                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             attribute:fastcore.all.Path.suffix> as <Node ---:*.suffix>                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             attribute:vishalakshi.core.add_file.^^^argument^^^.g> as <Node                        
                             ---:*.g>                                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             attribute:vishalakshi.core.add_file.^^^argument^^^.add> as <Node                      
                             ---:*.add>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             ---:vishalakshi.core.add_file.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_file> to <Node                                          
                             attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_dir> to <Node                                           
                             import:litesearch.DOC_EXTS> as <Node ---:*.DOC_EXTS>                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_dir> to <Node                                           
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_dir> to <Node                                           
                             attribute:vishalakshi.core.add_dir.^^^argument^^^.add_file> as                        
                             <Node ---:*.add_file>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_dir> to <Node                                           
                             import:litesearch.dir2files> as <Node ---:*.dir2files>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_dir> to <Node                                           
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_dir> to <Node                                           
                             attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.add_dir> to <Node                                           
                             ---:vishalakshi.core.add_dir.^^^argument^^^> as <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.note> to <Node                                              
                             attribute:vishalakshi.core.note.^^^argument^^^.strip> as <Node                        
                             ---:*.strip>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.note> to <Node                                              
                             attribute:vishalakshi.core.note.^^^argument^^^.add> as <Node                          
                             ---:*.add>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.note> to <Node attribute:uuid.uuid4> as                     
                             <Node ---:*.uuid4>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.note> to <Node                                              
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.note> to <Node                                              
                             attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             attribute:vishalakshi.core.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             ---:vishalakshi.core.find.^^^argument^^^> as <Node                                    
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             attribute:vishalakshi.core.find.^^^argument^^^.dtype> as <Node                        
                             ---:*.dtype>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             method:vishalakshi.core.find.^^^argument^^^.db.__iter__> as <Node                     
                             ---:*.__iter__>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             attribute:vishalakshi.core.find.^^^argument^^^.db> as <Node                           
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             attribute:vishalakshi.core.find.^^^argument^^^.qv> as <Node                           
                             ---:*.qv>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             attribute:vishalakshi.core.find.^^^argument^^^.db.get> as <Node                       
                             ---:*.get>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             attribute:vishalakshi.core.find.^^^argument^^^.store> as <Node                        
                             ---:*.store>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             attribute:vishalakshi.core.find.^^^argument^^^._where> as <Node                       
                             ---:*._where>                                                                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.find> to <Node                                              
                             method:vishalakshi.core.find.^^^argument^^^.db.__next__> as <Node                     
                             ---:*.__next__>                                                                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             attribute:vishalakshi.core.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             ---:vishalakshi.core.sections.^^^argument^^^> as <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             attribute:vishalakshi.core.sections.^^^argument^^^.store> as                          
                             <Node ---:*.store>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             attribute:vishalakshi.core.sections.^^^argument^^^._where> as                         
                             <Node ---:*._where>                                                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             method:vishalakshi.core.sections.^^^argument^^^.db.__iter__> as                       
                             <Node ---:*.__iter__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             attribute:vishalakshi.core.sections.^^^argument^^^.qv> as <Node                       
                             ---:*.qv>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             attribute:vishalakshi.core.sections.^^^argument^^^.dtype> as                          
                             <Node ---:*.dtype>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             attribute:vishalakshi.core.sections.^^^argument^^^.db> as <Node                       
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             method:vishalakshi.core.sections.^^^argument^^^.db.__next__> as                       
                             <Node ---:*.__next__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sections> to <Node                                          
                             attribute:vishalakshi.core.sections.^^^argument^^^.db.get> as                         
                             <Node ---:*.get>                                                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             attribute:vishalakshi.core.context.^^^argument^^^.db.related> as                      
                             <Node ---:*.related>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             attribute:vishalakshi.core.context.^^^argument^^^.db> as <Node                        
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             method:vishalakshi.core.context.^^^argument^^^.g.__iter__> as                         
                             <Node ---:*.__iter__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             attribute:vishalakshi.core.context.^^^argument^^^.db.results> as                      
                             <Node ---:*.results>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             attribute:vishalakshi.core.context.^^^argument^^^.enc> as <Node                       
                             ---:*.enc>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             attribute:vishalakshi.core.context.^^^argument^^^.qv> as <Node                        
                             ---:*.qv>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             attribute:vishalakshi.core.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             ---:vishalakshi.core.context.^^^argument^^^> as <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             attribute:vishalakshi.core.context.^^^argument^^^.g> as <Node                         
                             ---:*.g>                                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             attribute:vishalakshi.core.context.^^^argument^^^.store> as <Node                     
                             ---:*.store>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             method:vishalakshi.core.context.^^^argument^^^.g.__next__> as                         
                             <Node ---:*.__next__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.context> to <Node                                           
                             attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.core.context.setcomp.0> to <Node                                    
                             attribute:vishalakshi.core.context.^^^argument^^^.g> as <Node                         
                             ---:*.g>                                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope: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 <Node                               postprocessor.py:124
                             scope: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 <Node                               postprocessor.py:124
                             function:vishalakshi.core.related> to <Node                                           
                             attribute:vishalakshi.core.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.related> to <Node                                           
                             attribute:vishalakshi.core.related.^^^argument^^^.store> as <Node                     
                             ---:*.store>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.related> to <Node                                           
                             attribute:vishalakshi.core.related.^^^argument^^^.db> as <Node                        
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.related> to <Node                                           
                             attribute:vishalakshi.core.related.^^^argument^^^.dtype> as <Node                     
                             ---:*.dtype>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.related> to <Node                                           
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.related> to <Node                                           
                             method:vishalakshi.core.related.^^^argument^^^.g.__iter__> as                         
                             <Node ---:*.__iter__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.related> to <Node                                           
                             method:vishalakshi.core.related.^^^argument^^^.g.__next__> as                         
                             <Node ---:*.__next__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.related> to <Node                                           
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.related> to <Node                                           
                             ---:vishalakshi.core.related.^^^argument^^^> as <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.related> to <Node                                           
                             attribute:vishalakshi.core.related.^^^argument^^^.g> as <Node                         
                             ---:*.g>                                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.related> to <Node                                           
                             attribute:vishalakshi.core.related.^^^argument^^^.g.get> as <Node                     
                             ---:*.get>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.read> to <Node                                              
                             attribute:vishalakshi.core.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.read> to <Node                                              
                             attribute:vishalakshi.core.read.^^^argument^^^.db> as <Node                           
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.read> to <Node                                              
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.read> to <Node                                              
                             attribute:vishalakshi.core.read.^^^argument^^^.store> as <Node                        
                             ---:*.store>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.read> to <Node                                              
                             ---:vishalakshi.core.read.^^^argument^^^> as <Node                                    
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.toc> to <Node                                               
                             attribute:vishalakshi.core.toc.^^^argument^^^.store> as <Node                         
                             ---:*.store>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.toc> to <Node                                               
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.toc> to <Node                                               
                             attribute:vishalakshi.core.toc.^^^argument^^^.db> as <Node                            
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function: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 <Node                               postprocessor.py:124
                             function:vishalakshi.core.connect> to <Node                                           
                             attribute:vishalakshi.core.connect.^^^argument^^^.g> as <Node                         
                             ---:*.g>                                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.connect> to <Node                                           
                             attribute:vishalakshi.core.connect.^^^argument^^^.db> as <Node                        
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.connect> to <Node                                           
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.connect> to <Node                                           
                             attribute:vishalakshi.core.connect.^^^argument^^^.store> as <Node                     
                             ---:*.store>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.connect> to <Node                                           
                             attribute:vishalakshi.core.connect.^^^argument^^^.enc> as <Node                       
                             ---:*.enc>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.connect> to <Node                                           
                             import:litesearch.build_graph> as <Node ---:*.build_graph>                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.connect> to <Node                                           
                             attribute:vishalakshi.core.bool> as <Node ???:*.bool>                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.connect> to <Node                                           
                             import:litesearch.resolve_entities> as <Node                                          
                             ---:*.resolve_entities>                                                               
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.map> to <Node                                               
                             attribute:vishalakshi.core.map.^^^argument^^^.dtype> as <Node                         
                             ---:*.dtype>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.map> to <Node                                               
                             attribute:vishalakshi.core.map.^^^argument^^^.g> as <Node                             
                             ---:*.g>                                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.map> to <Node                                               
                             attribute:vishalakshi.core.int> as <Node ???:*.int>                                   
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.map> to <Node                                               
                             import:fastcore.all.AttrDict> as <Node ---:*.AttrDict>                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.map> to <Node                                               
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sources> to <Node                                           
                             import:fastcore.all.L> as <Node ---:*.L>                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sources> to <Node                                           
                             attribute:vishalakshi.core.NoneType> as <Node ---:*.NoneType>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sources> to <Node                                           
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.sources> to <Node                                           
                             attribute:vishalakshi.core.sources.^^^argument^^^.g> as <Node                         
                             ---:*.g>                                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.core.sources.lambda.0> to <Node                                     
                             attribute:json.loads> as <Node ---:*.loads>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.core.sources.lambda.0> to <Node                                     
                             ---:vishalakshi.core.sources.lambda.0.^^^argument^^^> as <Node                        
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.forget> to <Node                                            
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.forget> to <Node                                            
                             attribute:vishalakshi.core.forget.^^^argument^^^.db> as <Node                         
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.forget> to <Node                                            
                             ---:vishalakshi.core.forget.^^^argument^^^> as <Node                                  
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.forget> to <Node                                            
                             attribute:vishalakshi.core.forget.^^^argument^^^.store> as <Node                      
                             ---:*.store>                                                                          
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.stats> to <Node                                             
                             method:vishalakshi.core.stats.^^^argument^^^.db.__next__> as                          
                             <Node ---:*.__next__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.stats> to <Node                                             
                             attribute:vishalakshi.core.stats.^^^argument^^^.enc> as <Node                         
                             ---:*.enc>                                                                            
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.stats> to <Node                                             
                             attribute:vishalakshi.core.stats.^^^argument^^^.g> as <Node                           
                             ---:*.g>                                                                              
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.stats> to <Node                                             
                             import:fastcore.all.patch> as <Node ---:*.patch>                                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.stats> to <Node                                             
                             method:vishalakshi.core.stats.^^^argument^^^.db.__iter__> as                          
                             <Node ---:*.__iter__>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.stats> to <Node                                             
                             attribute:vishalakshi.core.stats.^^^argument^^^.path> as <Node                        
                             ---:*.path>                                                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.stats> to <Node                                             
                             attribute:vishalakshi.core.stats.^^^argument^^^.db> as <Node                          
                             ---:*.db>                                                                             
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope: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 <Node                               postprocessor.py:124
                             function:vishalakshi.mcp.as_tool> to <Node                                            
                             ---:vishalakshi.mcp.as_tool.^^^argument^^^> as <Node                                  
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.mcp.as_tool> to <Node                                            
                             attribute:vishalakshi.cli.cmd.__annotations__> as <Node                               
                             ---:*.__annotations__>                                                                
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.mcp.as_tool> to <Node                                            
                             import:functools.wraps> as <Node ---:*.wraps>                                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.mcp.as_tool> to <Node                                            
                             attribute:vishalakshi.cli.cmd.__delwrap__> as <Node                                   
                             ---:*.__delwrap__>                                                                    
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.mcp.as_tool> to <Node                                            
                             attribute:mcp.server.fastmcp.FastMCP.tool> as <Node ---:*.tool>                       
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.mcp.as_tool> to <Node                                            
                             attribute:vishalakshi.cli.cmd.__signature__> as <Node                                 
                             ---:*.__signature__>                                                                  
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             attribute:json.dumps> as <Node ---:*.dumps>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             attribute:json.loads> as <Node ---:*.loads>                                           
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.mcp.main> to <Node                                               
                             attribute:mcp.server.fastmcp.FastMCP.run> as <Node ---:*.run>                         
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.mcp.main> to <Node attribute:sys.argv> as                        
                             <Node ---:*.argv>                                                                     
                    INFO     Use from <Node function:vishalakshi.acquire.poll> to <Node            analyzer.py:2389
                             function:vishalakshi.core.connect> resolves <Node ---:*.connect>;                     
                             removing wildcard                                                                     
                    INFO     Expanding unknowns: new uses edge from <Node                      postprocessor.py:237
                             function:vishalakshi.acquire.poll> to <Node                                           
                             function:vishalakshi.core.connect>                                                    
                    INFO     Use from <Node module:vishalakshi.ask> to <Node                       analyzer.py:2389
                             name:vishalakshi.ask.MODELS> resolves <Node ???:*.MODELS>; removing                   
                             wildcard                                                                              
                    INFO     Expanding unknowns: new uses edge from <Node                      postprocessor.py:237
                             module:vishalakshi.ask> to <Node name:vishalakshi.ask.MODELS>                         
                    INFO     Use from <Node function:vishalakshi.ask.resolve_model> to <Node       analyzer.py:2389
                             name:vishalakshi.ask.dflt_model> resolves <Node ???:*.dflt_model>;                    
                             removing wildcard                                                                     
                    INFO     Expanding unknowns: new uses edge from <Node                      postprocessor.py:237
                             function:vishalakshi.ask.resolve_model> to <Node                                      
                             name:vishalakshi.ask.dflt_model>                                                      
                    INFO     Use from <Node function:vishalakshi.ask.resolve_model> to <Node       analyzer.py:2389
                             name:vishalakshi.ask.MODELS> resolves <Node ???:*.MODELS>; removing                   
                             wildcard                                                                              
                    INFO     Expanding unknowns: new uses edge from <Node                      postprocessor.py:237
                             function:vishalakshi.ask.resolve_model> to <Node                                      
                             name:vishalakshi.ask.MODELS>                                                          
                    INFO     Use from <Node function:vishalakshi.ask.mk_prompt> to <Node           analyzer.py:2389
                             function:vishalakshi.core.related> resolves <Node ---:*.related>;                     
                             removing wildcard                                                                     
                    INFO     Expanding unknowns: new uses edge from <Node                      postprocessor.py:237
                             function:vishalakshi.ask.mk_prompt> to <Node                                          
                             function:vishalakshi.core.related>                                                    
                    INFO     Use from <Node function:vishalakshi.core.context> to <Node            analyzer.py:2389
                             function:vishalakshi.core.related> resolves <Node ---:*.related>;                     
                             removing wildcard                                                                     
                    INFO     Expanding unknowns: new uses edge from <Node                      postprocessor.py:237
                             function:vishalakshi.core.context> to <Node                                           
                             function:vishalakshi.core.related>                                                    
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.url>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.crawl>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.to_md>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.NoneType>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node                          
                             function:vishalakshi.acquire.records_md.ttl>, uses <Node                              
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node                          
                             function:vishalakshi.acquire.records_md.ttl>, uses <Node                              
                             ???:*.str>                                                                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node                          
                             function:vishalakshi.acquire.records_md.ttl>, uses <Node                              
                             ---:*.get>                                                                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node                          
                             function:vishalakshi.acquire.records_md.ttl>, uses <Node                              
                             ???:*.isinstance>                                                                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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 <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.genexpr.0> to <Node                              
                             function:vishalakshi.acquire.records_md>, uses <Node ---:*.L>                         
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.genexpr.0> to <Node                              
                             function:vishalakshi.acquire.records_md>, uses <Node ???:*.str>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.genexpr.0> to <Node                              
                             function:vishalakshi.acquire.records_md>, uses <Node ---:*.dumps>                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ???:*.len>                             
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ---:*.dumps>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ???:*.int>                             
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ???:*.str>                             
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node                                        
                             function:vishalakshi.acquire.records>                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ---:*.AttrDict>                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ???:*.enumerate>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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 <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.mk_prompt.genexpr.0> to <Node                                   
                             function:vishalakshi.ask.mk_prompt>, uses <Node ???:*.enumerate>                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.0> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node ???:*.int>                                
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.0> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node ---:*.findall>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.explain.genexpr.0> to <Node                                     
                             function:vishalakshi.ask.explain>, uses <Node ---:*.related>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.tidy_bc.genexpr.0> to <Node                                    
                             function:vishalakshi.core.tidy_bc>, uses <Node                                        
                             function:vishalakshi.core.map>                                                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.tidy_bc.genexpr.0> to <Node                                    
                             function:vishalakshi.core.tidy_bc>, uses <Node ---:*.match>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node                                       
                             function:vishalakshi.acquire.md_title>                                                
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.time>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.strip>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.L>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node                                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.add>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ???:*.dict>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node                                   
                             function:vishalakshi.ask.mk_prompt>, uses <Node ---:*.via>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node                                   
                             function:vishalakshi.ask.mk_prompt>, uses <Node ---:*.breadcrumb>                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node                                   
                             function:vishalakshi.ask.mk_prompt>, uses <Node                                       
                             function:vishalakshi.core.tidy_bc>                                                    
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.1> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node ???:*.len>                                
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.1> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node ---:*.^^^argument^^^>                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.1> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node                                           
                             function:vishalakshi.ask.cited.one>                                                   
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.1> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node ???:*.dict>                               
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.0> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node                                         
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.lambda.0> to <Node                               
                             function:vishalakshi.acquire.records_md>, uses <Node ???:*.dict>                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.lambda.0> to <Node                               
                             function:vishalakshi.acquire.records_md>, uses <Node                                  
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.lambda.0> to <Node                               
                             function:vishalakshi.acquire.records_md>, uses <Node                                  
                             ???:*.isinstance>                                                                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.harvest.lambda.0> to <Node                                  
                             function:vishalakshi.acquire.harvest>, uses <Node ---:*.records>                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.watches.lambda.0> to <Node                                  
                             function:vishalakshi.acquire.watches>, uses <Node                                     
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.watches.lambda.0> to <Node                                  
                             function:vishalakshi.acquire.watches>, uses <Node ---:*.loads>                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.watches.lambda.0> to <Node                                  
                             function:vishalakshi.acquire.watches>, uses <Node ???:*.dict>                         
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node                                    
                             function:vishalakshi.cli.vault>                                                       
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0>   postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ???:*.kw>                          
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0>   postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node                                    
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0>   postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ???:*.getattr>                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.kosha.lambda.0> to <Node                                       
                             function:vishalakshi.code.kosha>, uses <Node ---:*.enc>                               
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code._prose.lambda.0> to <Node                                      
                             function:vishalakshi.code._prose>, uses <Node                                         
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code._prose.lambda.0> to <Node                                      
                             function:vishalakshi.code._prose>, uses <Node ---:*.join>                             
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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:289
                             to <Node function:vishalakshi.code._rg>, uses <Node                                   
                             ---:*.line_number>                                                                    
                    INFO     Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0>  postprocessor.py:289
                             to <Node function:vishalakshi.code._rg>, uses <Node ---:*.path>                       
                    INFO     Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0>  postprocessor.py:289
                             to <Node function:vishalakshi.code._rg>, uses <Node ---:*.line>                       
                    INFO     Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0>  postprocessor.py:289
                             to <Node function:vishalakshi.code._rg>, uses <Node                                   
                             ---:*.AttrDict>                                                                       
                    INFO     Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0>  postprocessor.py:289
                             to <Node function:vishalakshi.code._rg>, uses <Node ---:*.Path>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.0> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.0> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             function:vishalakshi.code._prose>                                                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.0> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ???:*.n>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.0> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node                         
                             ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node                                 
                             ---:*.asarray>                                                                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node                         
                             ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node                         
                             ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node                                 
                             ---:*.float16>                                                                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.context.lambda.0> to <Node                                     
                             function:vishalakshi.core.context>, uses <Node ---:*.doc_id>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.context.lambda.0> to <Node                                     
                             function:vishalakshi.core.context>, uses <Node ???:*.keep>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.sources.lambda.0> to <Node                                     
                             function:vishalakshi.core.sources>, uses <Node                                        
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.sources.lambda.0> to <Node                                     
                             function:vishalakshi.core.sources>, uses <Node ---:*.loads>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.sources.lambda.0> to <Node                                     
                             function:vishalakshi.core.sources>, uses <Node ???:*.dict>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             function:vishalakshi.mcp.as_tool>, uses <Node ???:*.kw>                               
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             function:vishalakshi.mcp.as_tool>, uses <Node ---:*.dumps>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             function:vishalakshi.mcp.as_tool>, uses <Node                                         
                             function:vishalakshi.cli.jsonable>                                                    
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             function:vishalakshi.mcp.as_tool>, uses <Node ---:*.loads>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             function:vishalakshi.mcp.as_tool>, uses <Node                                         
                             function:vishalakshi.cli.cmd>                                                         
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node ---:*.time>                             
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node                                         
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node                                         
                             function:vishalakshi.acquire.clip>                                                    
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node ---:*.add>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node ???:*.dict>                             
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.kosha>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             function:vishalakshi.code._code>                                                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ???:*.n>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.context.lambda.1> to <Node                                     
                             function:vishalakshi.core.context>, uses <Node ---:*.doc_id>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.context.lambda.1> to <Node                                     
                             function:vishalakshi.core.context>, uses <Node ???:*.keep>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node                           
                             function:vishalakshi.acquire.records.walk>, uses <Node                                
                             ???:*.dict>                                                                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node                           
                             function:vishalakshi.acquire.records.walk>, uses <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node                                    
                             ---:*.signature>                                                                      
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0> postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node                                    
                             ---:*.VAR_KEYWORD>                                                                    
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0> postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.kind>                        
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0> postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.name>                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.listcomp.0> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node                                       
                             scope:vishalakshi.code.federate.dictcomp.0>                                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.empty>                       
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0> postprocessor.py:289
                             to <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:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node                                    
                             ---:*.annotation>                                                                     
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0> postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.name>                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.cli.main.dictcomp.0> to <Node                                       
                             function:vishalakshi.cli.main>, uses <Node ---:*.items>                               
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.0> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ???:*.isinstance>                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.0> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ---:*.L>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.0> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ---:*.items>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.stats.dictcomp.0> to <Node                                     
                             function:vishalakshi.core.stats>, uses <Node ---:*.db>                                
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.kosha>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             function:vishalakshi.code._code>                                                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ???:*.n>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.3> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.3> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.grep>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.3> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ???:*.n>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.3> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.1> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ???:*.len>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.1> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ---:*.L>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.1> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ---:*.items>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.1> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ???:*.enumerate>                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.1> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ???:*.isinstance>                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.context.setcomp.0> to <Node                                    
                             function:vishalakshi.core.context>, uses <Node ---:*.g>                               
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function: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:124
                             to <Node scope:vishalakshi.cli.cmd.listcomp.0> as <Node                               
                             ---:*.listcomp.0>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.cli.cmd.dictcomp.0> to <Node                                        
                             scope:vishalakshi.cli.cmd.listcomp.0> as <Node ---:*.listcomp.0>                      
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.code.federate> to <Node                                          
                             scope:vishalakshi.code.federate.dictcomp.0> as <Node                                  
                             ---:*.dictcomp.0>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             scope:vishalakshi.code.federate.listcomp.0> to <Node                                  
                             scope:vishalakshi.code.federate.dictcomp.0> as <Node                                  
                             ---:*.dictcomp.0>                                                                     
                    INFO     Contracting non-existent from <Node                               postprocessor.py:124
                             function:vishalakshi.core.mk_encoder> to <Node                                        
                             scope:vishalakshi.core.mk_encoder.lambda.0> as <Node                                  
                             ---:*.lambda.0>                                                                       
                    INFO     Expanding unknowns: new uses edge from <Node                      postprocessor.py:237
                             function:vishalakshi.acquire.harvest> to <Node                                        
                             function:vishalakshi.acquire.records>                                                 
                    INFO     Use from <Node function:vishalakshi.code.federate> to <Node           analyzer.py:2389
                             function:vishalakshi.code.grep> resolves <Node ---:*.grep>; removing                  
                             wildcard                                                                              
                    INFO     Expanding unknowns: new uses edge from <Node                      postprocessor.py:237
                             function:vishalakshi.code.federate> to <Node                                          
                             function:vishalakshi.code.grep>                                                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.to_md>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.NoneType>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.url>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.0> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.crawl>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node                          
                             function:vishalakshi.acquire.records_md.ttl>, uses <Node                              
                             ???:*.isinstance>                                                                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node                          
                             function:vishalakshi.acquire.records_md.ttl>, uses <Node                              
                             ???:*.str>                                                                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node                          
                             function:vishalakshi.acquire.records_md.ttl>, uses <Node                              
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.ttl.genexpr.0> to <Node                          
                             function:vishalakshi.acquire.records_md.ttl>, uses <Node                              
                             ---:*.get>                                                                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.genexpr.0> to <Node                              
                             function:vishalakshi.acquire.records_md>, uses <Node ---:*.L>                         
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.genexpr.0> to <Node                              
                             function:vishalakshi.acquire.records_md>, uses <Node ???:*.str>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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 <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.genexpr.0> to <Node                              
                             function:vishalakshi.acquire.records_md>, uses <Node ---:*.dumps>                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ???:*.len>                             
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ???:*.int>                             
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node                                        
                             function:vishalakshi.acquire.records>                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ???:*.str>                             
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ---:*.AttrDict>                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ???:*.enumerate>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.apis.genexpr.0> to <Node                                    
                             function:vishalakshi.acquire.apis>, uses <Node ---:*.dumps>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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 <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.mk_prompt.genexpr.0> to <Node                                   
                             function:vishalakshi.ask.mk_prompt>, uses <Node ???:*.enumerate>                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.0> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node ???:*.int>                                
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.0> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node ---:*.findall>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.explain.genexpr.0> to <Node                                     
                             function:vishalakshi.ask.explain>, uses <Node ---:*.related>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.tidy_bc.genexpr.0> to <Node                                    
                             function:vishalakshi.core.tidy_bc>, uses <Node ---:*.match>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.tidy_bc.genexpr.0> to <Node                                    
                             function:vishalakshi.core.tidy_bc>, uses <Node                                        
                             function:vishalakshi.core.map>                                                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node                                       
                             function:vishalakshi.acquire.md_title>                                                
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.strip>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.time>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.L>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node                                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ---:*.add>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.crawl.genexpr.1> to <Node                                   
                             function:vishalakshi.acquire.crawl>, uses <Node ???:*.dict>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node                                   
                             function:vishalakshi.ask.mk_prompt>, uses <Node                                       
                             function:vishalakshi.core.tidy_bc>                                                    
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node                                   
                             function:vishalakshi.ask.mk_prompt>, uses <Node ---:*.breadcrumb>                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.mk_prompt.genexpr.1> to <Node                                   
                             function:vishalakshi.ask.mk_prompt>, uses <Node ---:*.via>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.1> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node ---:*.^^^argument^^^>                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.1> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node                                           
                             function:vishalakshi.ask.cited.one>                                                   
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.1> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node ???:*.dict>                               
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.ask.cited.genexpr.1> to <Node                                       
                             function:vishalakshi.ask.cited>, uses <Node ???:*.len>                                
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.0> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node                                         
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.lambda.0> to <Node                               
                             function:vishalakshi.acquire.records_md>, uses <Node                                  
                             ???:*.isinstance>                                                                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.lambda.0> to <Node                               
                             function:vishalakshi.acquire.records_md>, uses <Node                                  
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records_md.lambda.0> to <Node                               
                             function:vishalakshi.acquire.records_md>, uses <Node ???:*.dict>                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.harvest.lambda.0> to <Node                                  
                             function:vishalakshi.acquire.harvest>, uses <Node ---:*.records>                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.watches.lambda.0> to <Node                                  
                             function:vishalakshi.acquire.watches>, uses <Node ???:*.dict>                         
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.watches.lambda.0> to <Node                                  
                             function:vishalakshi.acquire.watches>, uses <Node ---:*.loads>                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.watches.lambda.0> to <Node                                  
                             function:vishalakshi.acquire.watches>, uses <Node                                     
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ???:*.getattr>                     
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0>   postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node                                    
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0>   postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node                                    
                             function:vishalakshi.cli.vault>                                                       
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.lambda.0>   postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ???:*.kw>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.kosha.lambda.0> to <Node                                       
                             function:vishalakshi.code.kosha>, uses <Node ---:*.enc>                               
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code._prose.lambda.0> to <Node                                      
                             function:vishalakshi.code._prose>, uses <Node ---:*.AttrDict>                         
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code._prose.lambda.0> to <Node                                      
                             function:vishalakshi.code._prose>, uses <Node                                         
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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:289
                             to <Node function:vishalakshi.code._rg>, uses <Node                                   
                             ---:*.line_number>                                                                    
                    INFO     Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0>  postprocessor.py:289
                             to <Node function:vishalakshi.code._rg>, uses <Node ---:*.path>                       
                    INFO     Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0>  postprocessor.py:289
                             to <Node function:vishalakshi.code._rg>, uses <Node ---:*.line>                       
                    INFO     Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0>  postprocessor.py:289
                             to <Node function:vishalakshi.code._rg>, uses <Node                                   
                             ---:*.AttrDict>                                                                       
                    INFO     Collapsing inner from <Node scope:vishalakshi.code._rg.lambda.0>  postprocessor.py:289
                             to <Node function:vishalakshi.code._rg>, uses <Node ---:*.Path>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.0> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.0> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             function:vishalakshi.code._prose>                                                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.0> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.0> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ???:*.n>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node                         
                             ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node                                 
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node                         
                             ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node                                 
                             ---:*.asarray>                                                                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.mk_encoder.lambda.0.lambda.0> to <Node                         
                             ---:vishalakshi.core.mk_encoder.lambda.0>, uses <Node                                 
                             ---:*.float16>                                                                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.context.lambda.0> to <Node                                     
                             function:vishalakshi.core.context>, uses <Node ---:*.doc_id>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.context.lambda.0> to <Node                                     
                             function:vishalakshi.core.context>, uses <Node ???:*.keep>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.sources.lambda.0> to <Node                                     
                             function:vishalakshi.core.sources>, uses <Node ???:*.dict>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.sources.lambda.0> to <Node                                     
                             function:vishalakshi.core.sources>, uses <Node ---:*.loads>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.sources.lambda.0> to <Node                                     
                             function:vishalakshi.core.sources>, uses <Node                                        
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             function:vishalakshi.mcp.as_tool>, uses <Node ???:*.kw>                               
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             function:vishalakshi.mcp.as_tool>, uses <Node                                         
                             function:vishalakshi.cli.jsonable>                                                    
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             function:vishalakshi.mcp.as_tool>, uses <Node ---:*.loads>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             function:vishalakshi.mcp.as_tool>, uses <Node                                         
                             function:vishalakshi.cli.cmd>                                                         
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.mcp.as_tool.lambda.0> to <Node                                      
                             function:vishalakshi.mcp.as_tool>, uses <Node ---:*.dumps>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node ---:*.time>                             
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node ---:*.add>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node                                         
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node                                         
                             function:vishalakshi.acquire.clip>                                                    
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.web.lambda.1> to <Node                                      
                             function:vishalakshi.acquire.web>, uses <Node ???:*.dict>                             
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.kosha>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             function:vishalakshi.code._code>                                                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ???:*.n>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.1> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.context.lambda.1> to <Node                                     
                             function:vishalakshi.core.context>, uses <Node ---:*.doc_id>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.context.lambda.1> to <Node                                     
                             function:vishalakshi.core.context>, uses <Node ???:*.keep>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node                           
                             function:vishalakshi.acquire.records.walk>, uses <Node                                
                             ???:*.isinstance>                                                                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.acquire.records.walk.listcomp.0> to <Node                           
                             function:vishalakshi.acquire.records.walk>, uses <Node                                
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.name>                        
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0> postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node                                    
                             ---:*.signature>                                                                      
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0> postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node                                    
                             ---:*.VAR_KEYWORD>                                                                    
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.listcomp.0> postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.kind>                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.listcomp.0> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope: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:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.empty>                       
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0> postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node                                    
                             ---:*.listcomp.0>                                                                     
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0> postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node                                    
                             ---:*.annotation>                                                                     
                    INFO     Collapsing inner from <Node scope:vishalakshi.cli.cmd.dictcomp.0> postprocessor.py:289
                             to <Node function:vishalakshi.cli.cmd>, uses <Node ---:*.name>                        
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.cli.main.dictcomp.0> to <Node                                       
                             function:vishalakshi.cli.main>, uses <Node ---:*.items>                               
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.0> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ---:*.L>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.0> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ---:*.items>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.0> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ???:*.isinstance>                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.stats.dictcomp.0> to <Node                                     
                             function:vishalakshi.core.stats>, uses <Node ---:*.db>                                
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.kosha>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             function:vishalakshi.code._code>                                                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ???:*.n>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.2> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.3> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.NoneType>                       
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.3> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ???:*.n>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.3> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node                                       
                             ---:*.^^^argument^^^>                                                                 
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.lambda.3> to <Node                                    
                             function:vishalakshi.code.federate>, uses <Node ---:*.grep>                           
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.1> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ???:*.len>                            
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.1> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ---:*.L>                              
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.1> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ---:*.items>                          
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.1> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ???:*.enumerate>                      
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.code.federate.dictcomp.1> to <Node                                  
                             function:vishalakshi.code.federate>, uses <Node ???:*.isinstance>                     
                    INFO     Collapsing inner from <Node                                       postprocessor.py:289
                             scope:vishalakshi.core.context.setcomp.0> to <Node                                    
                             function:vishalakshi.core.context>, uses <Node ---:*.g>                               
{'files': 6,
 'packages': 298,
 'graph_nodes': 702,
 'stale_files': 0,
 'stale_pkgs': {'rgapi': '0.1.18', 'huggingface_hub': '1.26.1'},
 'new_files': 0}
L(v.code_search('rank fusion of ranked lists', limit=5)).map(lambda h: h['metadata'].get('mod_name'))
['onnxruntime.quantization.fusions.fusion.Fusion', 'onnxruntime.quantization.fusions.fusion_layernorm.FusionLayerNormalization', 'vishalakshi.code.federate', 'litesearch.graph.rrf_all', 'jupyterlab.static.jlab_core.8cf27f880e10219d']
v.symbol('vishalakshi.code.federate').info      # pagerank, degree, callers, callees
{'node': 'vishalakshi.code.federate',
 'flavor': 'function',
 'file': '../vishalakshi/code.py',
 'pagerank': 0.00024,
 'in_degree': 1,
 'out_degree': 9,
 'callers': ['vishalakshi.code.Vault'],
 'callees': ['fastcore.all.AttrDict', 'fastcore.all.L', 'fastcore.all.patch', 'litesearch.rrf_all', 'vishalakshi.code._code', 'vishalakshi.code._prose', 'vishalakshi.code.federate.leg', 'vishalakshi.code.grep', 'vishalakshi.core.Vault'],
 'co_dispatched': []}
L(v.where_to_add('cache the encoder per store')).map(lambda r: (r['path'], r['insert_after']))
[('../vishalakshi/core.py', 85), ('../vishalakshi/code.py', 31)]
L(v.grep('rrf_all', '..', limit=4)).attrgot('where')   # ripgrep, gitignore-aware
['README.md:145', 'vishalakshi/code.py:12', 'vishalakshi/code.py:143', 'nbs/index.ipynb:589']

Then search all of it at once:

f = v.federate('rank fusion of ranked lists', dir='..')
for h in f.hits[:8]: print(f'{h.source:6} {h.where}')
prose  index › Install › Code: kosha, ripgrep, and federated search
repo   ../vishalakshi/code.py:113
grep   README.md:151
prose  README › Install › Code: kosha, ripgrep, and federated search
repo   ../vishalakshi/code.py:34
grep   nbs/index.ipynb:557
prose  03 code
repo   ../vishalakshi/code.py:56
f.legs, f.note
({'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')
{'doc_id': '0b8b93f9d53bd84e',
 'title': 'dairy demo',
 'kind': 'data',
 'nodes': 3,
 'chunks': 3}
L(v.find('free range eggs', limit=2)).attrgot('breadcrumb')
["index › {'kind': 'data', 'records': 120, 'endpoint': '.../api/bff/products'}", 'dairy demo › Free range eggs']

Watches: keeping it current

v.watch('https://example.com/changelog', action='url',     every='6h')
v.watch('late chunking retrieval',       action='web',     every='1d', n=5)
v.watch('Re-read the eval numbers',      action='remind',  every='1w')

L(v.watches()).map(lambda w: (w['action'], w['target'][:34], w['every'], w['params']))
[('url', 'https://example.com/changelog', 21600.0, {}), ('web', 'late chunking retrieval', 86400.0, {'n': 5}), ('remind', 'Re-read the eval numbers', 604800.0, {})]
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.

pip install -e '.[all]'
nbdev-prepare

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vishalakshi-0.0.1.tar.gz (257.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vishalakshi-0.0.1-py3-none-any.whl (159.8 kB view details)

Uploaded Python 3

File details

Details for the file vishalakshi-0.0.1.tar.gz.

File metadata

  • Download URL: vishalakshi-0.0.1.tar.gz
  • Upload date:
  • Size: 257.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for vishalakshi-0.0.1.tar.gz
Algorithm Hash digest
SHA256 9ae3bdfe489da9b6b96667da8f799830c57e69ff74b55b336395dc721f8fcc79
MD5 21153195be87eea2702e034276fdb17c
BLAKE2b-256 aa67caf35ecbdd99e9021bdcfbda3f3db46c79ce599ed617b9508e4fedf1b8f5

See more details on using hashes here.

File details

Details for the file vishalakshi-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: vishalakshi-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 159.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for vishalakshi-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0a0ecd7411ac1aac8fa5e01623c43d4b08157c0751c3de9fdb28cea74ceeb428
MD5 92e843ea31742a70e67ed81eaee3a278
BLAKE2b-256 f2fb56e2713769e000de206b049d2be130798732c436f50507d5e38f928ccc45

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.14

2 files

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

1 file

This release

0.0.1 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page