adamshafishaik commited on
Commit
9f7cc99
·
1 Parent(s): 51a4f03

improved pulse backend

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .agents/rules/graphify.md +15 -0
  2. .agents/workflows/graphify.md +10 -0
  3. app/services/appwrite_db.py +5 -1
  4. app/services/news_aggregator.py +65 -49
  5. app/services/scheduler.py +45 -106
  6. app/services/upstash_cache.py +19 -28
  7. app/services/worker_manager.py +23 -25
  8. graphify-out/.graphify_labels.json +109 -0
  9. graphify-out/.graphify_root +1 -0
  10. graphify-out/GRAPH_REPORT.md +482 -0
  11. graphify-out/cache/ast/038c6e84e3d98a1411264a9b3f615b31c9b9eace061618b402a280767b16dd81.json +1 -0
  12. graphify-out/cache/ast/0937e6b61dd4ae616dd81bb8050939fb2dba87f05228ecb124281344a26a05c8.json +1 -0
  13. graphify-out/cache/ast/09a84beee2fef2efdb41f6b79f199709b1e1b9da1c02fcd638d31401d953de3b.json +1 -0
  14. graphify-out/cache/ast/0a5d97f66b27c9f91b113d126ad03b11b812576d04d6ebe4c009f1f4d75146b8.json +1 -0
  15. graphify-out/cache/ast/0d58dfceafe2c87e401f83489747af1f343cda1b22c1e33522cd726f92bb7c1c.json +1 -0
  16. graphify-out/cache/ast/132d615362a75b3e24dfd169cc03f0d699ff94fb489889fa8e63246283b4a1b5.json +1 -0
  17. graphify-out/cache/ast/134358b12f40b1165cd17b3738e63aca2044d37b94fabd167e6a7aa70b3e85d9.json +1 -0
  18. graphify-out/cache/ast/1d765c3377c8bcd49bbfb08d0e84508cfefbebb133e8792f0e353895b39e2024.json +1 -0
  19. graphify-out/cache/ast/1f1346de349d92722fccd70c5b70202ba30f5dd1ca199e964d2a3b97b08f79fa.json +1 -0
  20. graphify-out/cache/ast/25f371f466f58c988c5df1c00815af17f031ac53390f3304a436ea8599c53d9f.json +1 -0
  21. graphify-out/cache/ast/2875632a56bfc96ea45e23853673f42c384b3829fa832d14c163c8cadf976dc5.json +1 -0
  22. graphify-out/cache/ast/2f17a61fd043bfd550ee30b1788d3424bab6e5001d9fa4cfdde03c6faaf8323c.json +1 -0
  23. graphify-out/cache/ast/2f87dbdfec263188965f04ee30e5aac75ec0a2b48bcb81a96d0f2cca23394767.json +1 -0
  24. graphify-out/cache/ast/31614ada3763c9c17cf0f2a1ceaf2474e33a18fa7854493743788f79757bc28a.json +1 -0
  25. graphify-out/cache/ast/385ab3321c950564601e62fc4218d26217c4f00304472f74c010345a095976ea.json +1 -0
  26. graphify-out/cache/ast/391cc76e75cc24c2baeeec4acc44ce8cc24660df2e51a926c7d29466e746a3ef.json +1 -0
  27. graphify-out/cache/ast/3ad4b4d007bd06b46a03271b9c3e5c7ec5af8a4c14c50f1476fb790cdb410963.json +1 -0
  28. graphify-out/cache/ast/430d2b7dc65a9a4637c73a7fbde416314de7cfa7e5bf5c54dda7f6bbff9500be.json +1 -0
  29. graphify-out/cache/ast/439895ca37a32b6ca6d8cfdc0cb3f5f23a38539bc19a0fd2071b85d04cd9b7f1.json +1 -0
  30. graphify-out/cache/ast/4d4823016603e9cceb42ce428a113db4382c3f5452e9310d22ffe8c057d3bf57.json +1 -0
  31. graphify-out/cache/ast/4d73d32fa9bfc49cc8a75dba998f713ee4bca49c09dcd8769b55a5f360bc476d.json +0 -0
  32. graphify-out/cache/ast/57b50ebdf0d73458cec735d5eac432e3f4334e47ed4dc725a59936184c4ddbc8.json +1 -0
  33. graphify-out/cache/ast/5989123cafe0c1ccde0a01bda7aa654fcc736ac5b50d031ee58070cf0a79091c.json +1 -0
  34. graphify-out/cache/ast/59d0384f99ed3de4cc9d97268caf6e80131f460aaf9afd271e673a050beaef48.json +1 -0
  35. graphify-out/cache/ast/5b8cfe02cefbad85f03afb68d994d8d97405904b4bd0bd20d9b1e5cadecacde6.json +1 -0
  36. graphify-out/cache/ast/5be1ea7e8f69f79b93c211375e84493fafd6360809dd2a0f2405aae9f17b7fa6.json +1 -0
  37. graphify-out/cache/ast/5d75bed9cb256f3619daac6abccdd7ebb70f4f218fcb725c719dfdba9a48682d.json +1 -0
  38. graphify-out/cache/ast/62681459c997dc2f764eb7b90cf025b9095064b21b2e85c3d9c94c103c26f3b2.json +1 -0
  39. graphify-out/cache/ast/64734334e205ca9b708003df206d0e28ba6cc58acd252c3bf645478ac80cf910.json +1 -0
  40. graphify-out/cache/ast/64f695dced18f2112430338c38f35b7ead27b86c8d5730fa3ba39f90263edbca.json +1 -0
  41. graphify-out/cache/ast/670cfd3496db80c02f27f539758e90fd7b8b165d6d210208e0318051f003b860.json +1 -0
  42. graphify-out/cache/ast/6795095f0135d94c2913a584c395fb1b3c4662f8fd123b0459e097b36ea7dff6.json +1 -0
  43. graphify-out/cache/ast/6b30bd425d89f59b871fc9528eeed5770082bdfadbc34c158bb644006c804480.json +1 -0
  44. graphify-out/cache/ast/6e1c6fbce3c4af8b317a2deff50e734bbae17059b9cb68049ea3379bb991e9d2.json +1 -0
  45. graphify-out/cache/ast/6e838f96679fcfe0a20b58daaa05911c9b0347471c281c87b014d8f81880396e.json +1 -0
  46. graphify-out/cache/ast/734b875389b3fbe402ceff84faf0e0118dc756b7db41d7a1e0eb6d1b6e54edb3.json +1 -0
  47. graphify-out/cache/ast/742ae2add47b68e650fef8504d287af6abecf83978226af6af087560abb41722.json +1 -0
  48. graphify-out/cache/ast/769b41b7d2ecc524bb16e8f9b0d5e144c3c88c01c671212bdbd74b08a5183e47.json +1 -0
  49. graphify-out/cache/ast/7c36118097a97f7bd84f5726a15486314d6de5f15d08fb2a2346fb8b5e582166.json +1 -0
  50. graphify-out/cache/ast/7dc6ce505c69a89c92407433336106f836db682f85c8b9de9fc73f8a759b1b2f.json +1 -0
.agents/rules/graphify.md ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ trigger: always_on
3
+ description: Always consult the graphify knowledge graph at graphify-out/ before answering codebase or architecture questions.
4
+ ---
5
+
6
+ ## graphify
7
+
8
+ This project has a graphify knowledge graph at graphify-out/.
9
+
10
+ Rules:
11
+ - Before answering architecture or codebase questions, read graphify-out/GRAPH_REPORT.md for god nodes and community structure
12
+ - If graphify-out/wiki/index.md exists, navigate it instead of reading raw files
13
+ - If the graphify MCP server is active, utilize tools like `query_graph`, `get_node`, and `shortest_path` for precise architecture navigation instead of falling back to `grep`
14
+ - If the MCP server is not active, the CLI equivalents are `graphify query "<question>"`, `graphify path "<A>" "<B>"`, and `graphify explain "<concept>"` - prefer these over grep for cross-module questions
15
+ - After modifying code files in this session, run `graphify update .` to keep the graph current (AST-only, no API cost)
.agents/workflows/graphify.md ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ name: graphify
3
+ description: Turn any folder of files into a navigable knowledge graph
4
+ ---
5
+
6
+ # Workflow: graphify
7
+
8
+ Follow the graphify skill installed at ~/.agents/skills/graphify/SKILL.md to run the full pipeline.
9
+
10
+ If no path argument is given, use `.` (current directory).
app/services/appwrite_db.py CHANGED
@@ -293,7 +293,11 @@ class AppwriteDatabase:
293
  queries=queries
294
  )
295
 
296
- print(f"[DEBUG] Appwrite Raw Response: Total={_safe_get(response, 'total')}, Items={len(_safe_get(response, 'rows', []))}")
 
 
 
 
297
 
298
  # Convert Appwrite documents to Article dictionaries
299
  articles = []
 
293
  queries=queries
294
  )
295
 
296
+ # WARN-005 fixed: was a raw print() that fired on every frontend request,
297
+ # leaking database response metadata to HF Spaces public container logs.
298
+ # Changed to logger.debug so it is suppressed at production INFO level.
299
+ logger.debug("[DB] Appwrite Raw Response: Total=%s, Items=%d",
300
+ _safe_get(response, 'total'), len(_safe_get(response, 'rows', [])))
301
 
302
  # Convert Appwrite documents to Article dictionaries
303
  articles = []
app/services/news_aggregator.py CHANGED
@@ -1,15 +1,16 @@
1
  import asyncio
2
  import httpx
 
 
3
  from typing import List, Dict, Optional
4
  from datetime import datetime
5
  from app.models import Article
6
  from app.services.rss_parser import RSSParser
7
  from app.services.news_providers import (
8
- NewsProvider,
9
- GNewsProvider,
10
- NewsAPIProvider,
11
- NewsDataProvider,
12
- NewsDataProvider,
13
  GoogleNewsRSSProvider,
14
  MediumRSSProvider,
15
  OfficialCloudProvider
@@ -17,6 +18,12 @@ from app.services.news_providers import (
17
  from app.config import settings
18
  from app.services.api_quota import get_quota_tracker
19
  from app.services.circuit_breaker import get_circuit_breaker
 
 
 
 
 
 
20
 
21
  # ── Phases 3-11: New modular providers (Strangler Fig pattern) ──────────────
22
  # These live in providers/ folder. The legacy news_providers.py is NOT touched.
@@ -109,7 +116,9 @@ class NewsAggregator:
109
  # PAID_CHAIN: tried in order, stop after the first success (save credits)
110
  # FREE_SOURCES: always tried, always in parallel (no cost, no limits)
111
  self.PAID_CHAIN = ['gnews', 'newsapi', 'newsdata', 'thenewsapi', 'worldnewsai', 'webz']
112
- self.FREE_SOURCES = ['google_rss', 'medium', 'official_cloud', 'direct_rss', 'hacker_news', 'inshorts', 'saurav_static', 'openrss', 'wikinews']
 
 
113
 
114
  # Medium only publishes articles for a small set of topics.
115
  # Calling it for 'data-centers' or 'cloud-oracle' would return nothing.
@@ -216,10 +225,7 @@ class NewsAggregator:
216
  # ── Task 4: Worker Start-up Jitter ────────────────────────────────────
217
  # Before the worker begins fetching the actual URLs for a popped category,
218
  # inject a randomized sleep to break up predictable robotic execution patterns.
219
- import random
220
- import logging
221
- logger = logging.getLogger(__name__)
222
- # Increased JITTER for Hugging Face Anti-Ban compliance
223
  startup_jitter = random.uniform(3.0, 8.0)
224
  logger.info("🎲 [JITTER] Worker start-up jitter: sleeping for %.2fs...", startup_jitter)
225
  await asyncio.sleep(startup_jitter)
@@ -232,7 +238,15 @@ class NewsAggregator:
232
  # ======================================================================
233
  # STEP A: PAID WATERFALL — one successful call is all we need
234
  # ======================================================================
 
 
 
 
 
 
 
235
  paid_success = False
 
236
  for provider_name in self.PAID_CHAIN:
237
  provider = self.providers.get(provider_name)
238
 
@@ -242,19 +256,19 @@ class NewsAggregator:
242
 
243
  # Guard 1 ─ Circuit Breaker
244
  if self.circuit.should_skip(provider_name):
245
- print(f"[CIRCUIT] [{provider_name.upper()}] Circuit OPEN — skipping this run.")
246
  async with self._lock:
247
  self.stats['failover_count'] += 1
248
  continue
249
 
250
  # Guard 2 ─ Quota Check (paid only)
251
  if not await self.quota.async_can_make_call(provider_name):
252
- print(f"[QUOTA] [{provider_name.upper()}] Daily limit reached — skipping.")
253
  continue
254
 
255
  # Guard 3 ─ Provider's own 429 flag
256
  if not provider.is_available():
257
- print(f"[SKIP] [{provider_name.upper()}] Provider reported 429 — recording and skipping.")
258
  self.circuit.record_failure(provider_name, error_type="rate_limit", status_code=429)
259
  async with self._lock:
260
  self.stats['failover_count'] += 1
@@ -262,14 +276,16 @@ class NewsAggregator:
262
 
263
  try:
264
  # ── Task 4: Intra-Category Rate Limiting (Sequential Chain) ───
265
- # If this isn't the first provider in the loop, wait a bit
266
- # to avoid hitting multiple paid providers in rapid succession.
267
- if paid_success: # only if we are still in the loop after a fail
268
- # Increased for HF anti-ban
269
- intra_delay = random.uniform(1.5, 3.5)
270
- await asyncio.sleep(intra_delay)
271
-
272
- print(f"[PAID] [{provider_name.upper()}] Fetching '{category}'...")
 
 
273
  articles = await provider.fetch_news(category, limit=20)
274
 
275
  if articles:
@@ -280,20 +296,20 @@ class NewsAggregator:
280
  self.stats['provider_usage'].get(provider_name, 0) + 1
281
  combined_articles.extend(articles)
282
  paid_success = True
283
- print(f"[PAID] [{provider_name.upper()}] Got {len(articles)} articles — stopping paid chain.")
284
  break # ← KEY: one success is enough, protect our credits
285
  else:
286
- print(f"[PAID] [{provider_name.upper()}] No articles — trying next paid provider.")
287
 
288
  except Exception as e:
289
- print(f"[ERROR] [{provider_name.upper()}] Fetch failed: {e} — recording failure.")
290
  self.circuit.record_failure(provider_name, error_type="exception")
291
  async with self._lock:
292
  self.stats['failover_count'] += 1
293
  continue # try next paid provider
294
 
295
  if not paid_success:
296
- print(f"[PAID] No paid provider delivered articles for '{category}'.")
297
 
298
  # ======================================================================
299
  # STEP B: FREE PARALLEL RUN — always fires, no cost
@@ -337,14 +353,14 @@ class NewsAggregator:
337
  free_names.append('hacker_news')
338
 
339
  # ── Phase 6: Inshorts Guardrail ─────────────────────────────────────
340
- # Same rule as Hacker News: only fire for broad tech categories.
341
- # Inshorts covers general tech, not niche cloud or governance topics.
342
- if category in self.GENERAL_TECH_CATEGORIES:
343
- inshorts = self.providers.get('inshorts')
344
- if inshorts and not self.circuit.should_skip('inshorts'):
345
- if inshorts.is_available():
346
- free_tasks.append(inshorts.fetch_news(category, limit=20))
347
- free_names.append('inshorts')
348
 
349
  # ── Phase 7: SauravKanchan Guardrail ─────────────────────────────────
350
  # Static JSON files (IN + US). Same guardrail as Hacker News and Inshorts.
@@ -356,15 +372,16 @@ class NewsAggregator:
356
  free_tasks.append(saurav.fetch_news(category, limit=50))
357
  free_names.append('saurav_static')
358
 
359
- # ── Phase 11: Wikinews Guardrail ──────────────────────────────────
360
- # Wikinews searches broad tech categories (Computing + Internet).
361
- # No value for niche collections like cloud-alibaba or data-governance.
362
- if category in self.GENERAL_TECH_CATEGORIES:
363
- wikinews = self.providers.get('wikinews')
364
- if wikinews and not self.circuit.should_skip('wikinews'):
365
- if wikinews.is_available():
366
- free_tasks.append(wikinews.fetch_news(category, limit=20))
367
- free_names.append('wikinews')
 
368
 
369
  if free_tasks:
370
  # ── Task 4: Intra-Category Rate Limiting (Parallel Launch Jitter) ──
@@ -393,12 +410,12 @@ class NewsAggregator:
393
 
394
  for name, result in zip(free_names, free_results):
395
  if isinstance(result, Exception):
396
- print(f"[ERROR] [{name.upper()}] Free fetch error: {result}")
397
  self.circuit.record_failure(name, error_type="exception")
398
  elif isinstance(result, list) and result:
399
  self.circuit.record_success(name)
400
  combined_articles.extend(result)
401
- print(f"[FREE] [{name.upper()}] Got {len(result)} articles.")
402
  async with self._lock:
403
  self.stats['provider_usage'][name] = \
404
  self.stats['provider_usage'].get(name, 0) + 1
@@ -409,9 +426,9 @@ class NewsAggregator:
409
  # Return everything we collected. Duplicates are expected and welcome —
410
  # the in-batch dedup in scheduler.py (Phase 1) will strip them cleanly.
411
  if combined_articles:
412
- print(f"[DONE] '{category}': {len(combined_articles)} total articles from all sources.")
413
  else:
414
- print(f"[WARN] '{category}': No articles from any source this run.")
415
 
416
  return combined_articles
417
 
@@ -420,12 +437,11 @@ class NewsAggregator:
420
  provider = self.providers.get(provider_name)
421
  if not provider or not provider.is_available():
422
  return []
423
-
424
  try:
425
- # print(f"📡 [{provider_name.upper()}] Fetching specific '{category}' news...")
426
  return await provider.fetch_news(category)
427
  except Exception as e:
428
- print(f"[ERROR] [{provider_name.upper()}] Specific fetch error: {e}")
429
  return []
430
 
431
  async def fetch_rss(self, provider: str) -> List[Article]:
 
1
  import asyncio
2
  import httpx
3
+ import random
4
+ import logging
5
  from typing import List, Dict, Optional
6
  from datetime import datetime
7
  from app.models import Article
8
  from app.services.rss_parser import RSSParser
9
  from app.services.news_providers import (
10
+ NewsProvider,
11
+ GNewsProvider,
12
+ NewsAPIProvider,
13
+ NewsDataProvider, # WARN-003 fixed: removed duplicate import
 
14
  GoogleNewsRSSProvider,
15
  MediumRSSProvider,
16
  OfficialCloudProvider
 
18
  from app.config import settings
19
  from app.services.api_quota import get_quota_tracker
20
  from app.services.circuit_breaker import get_circuit_breaker
21
+ from app.utils.custom_logger import get_logger
22
+
23
+ # BUG-002 fixed: `random` and `logging` are now module-level imports.
24
+ # Previously they were lazy-imported inside fetch_by_category(), which fired
25
+ # 22 times per cycle and bypassed the AlignedColorFormatter logger.
26
+ logger = get_logger(__name__)
27
 
28
  # ── Phases 3-11: New modular providers (Strangler Fig pattern) ──────────────
29
  # These live in providers/ folder. The legacy news_providers.py is NOT touched.
 
116
  # PAID_CHAIN: tried in order, stop after the first success (save credits)
117
  # FREE_SOURCES: always tried, always in parallel (no cost, no limits)
118
  self.PAID_CHAIN = ['gnews', 'newsapi', 'newsdata', 'thenewsapi', 'worldnewsai', 'webz']
119
+ # NOTE: 'inshorts' removed 100% connection-reset failures on HF Spaces (geo-blocked).
120
+ # NOTE: 'wikinews' removed — returns stale 2009-era political articles (0 keyword matches).
121
+ self.FREE_SOURCES = ['google_rss', 'medium', 'official_cloud', 'direct_rss', 'hacker_news', 'saurav_static', 'openrss']
122
 
123
  # Medium only publishes articles for a small set of topics.
124
  # Calling it for 'data-centers' or 'cloud-oracle' would return nothing.
 
225
  # ── Task 4: Worker Start-up Jitter ────────────────────────────────────
226
  # Before the worker begins fetching the actual URLs for a popped category,
227
  # inject a randomized sleep to break up predictable robotic execution patterns.
228
+ # BUG-002 fixed: random and logger are now module-level — no lazy import needed here.
 
 
 
229
  startup_jitter = random.uniform(3.0, 8.0)
230
  logger.info("🎲 [JITTER] Worker start-up jitter: sleeping for %.2fs...", startup_jitter)
231
  await asyncio.sleep(startup_jitter)
 
238
  # ======================================================================
239
  # STEP A: PAID WATERFALL — one successful call is all we need
240
  # ======================================================================
241
+ # BUG-001 fixed: replaced the inverted `paid_success` guard with an
242
+ # attempt counter. The old code checked `if paid_success:` before
243
+ # applying an intra-delay, but `paid_success` is False until a provider
244
+ # succeeds — at which point `break` fires immediately. The delay was
245
+ # therefore unreachable and NEVER executed. The correct check is
246
+ # `if paid_attempts > 0:` — i.e. "have we already tried at least one
247
+ # provider that failed?" — which fires on providers #2, #3 onwards.
248
  paid_success = False
249
+ paid_attempts = 0 # BUG-001: counts actual attempt iterations
250
  for provider_name in self.PAID_CHAIN:
251
  provider = self.providers.get(provider_name)
252
 
 
256
 
257
  # Guard 1 ─ Circuit Breaker
258
  if self.circuit.should_skip(provider_name):
259
+ logger.debug("[CIRCUIT] [%s] Circuit OPEN — skipping this run.", provider_name.upper())
260
  async with self._lock:
261
  self.stats['failover_count'] += 1
262
  continue
263
 
264
  # Guard 2 ─ Quota Check (paid only)
265
  if not await self.quota.async_can_make_call(provider_name):
266
+ logger.warning("[QUOTA] [%s] Daily limit reached — skipping.", provider_name.upper())
267
  continue
268
 
269
  # Guard 3 ─ Provider's own 429 flag
270
  if not provider.is_available():
271
+ logger.warning("[SKIP] [%s] Provider reported 429 — recording and skipping.", provider_name.upper())
272
  self.circuit.record_failure(provider_name, error_type="rate_limit", status_code=429)
273
  async with self._lock:
274
  self.stats['failover_count'] += 1
 
276
 
277
  try:
278
  # ── Task 4: Intra-Category Rate Limiting (Sequential Chain) ───
279
+ # BUG-001 fixed: delay fires on providers #2, #3 onwards (when
280
+ # a previous provider was attempted but failed). Previously this
281
+ # checked `paid_success` which is always False at this point.
282
+ if paid_attempts > 0:
283
+ intra_delay = random.uniform(1.5, 3.5)
284
+ logger.debug("[PAID] Intra-chain delay: %.2fs before %s", intra_delay, provider_name)
285
+ await asyncio.sleep(intra_delay)
286
+
287
+ logger.info("[PAID] [%s] Fetching '%s'...", provider_name.upper(), category)
288
+ paid_attempts += 1
289
  articles = await provider.fetch_news(category, limit=20)
290
 
291
  if articles:
 
296
  self.stats['provider_usage'].get(provider_name, 0) + 1
297
  combined_articles.extend(articles)
298
  paid_success = True
299
+ logger.info("[PAID] [%s] Got %d articles — stopping paid chain.", provider_name.upper(), len(articles))
300
  break # ← KEY: one success is enough, protect our credits
301
  else:
302
+ logger.info("[PAID] [%s] No articles — trying next paid provider.", provider_name.upper())
303
 
304
  except Exception as e:
305
+ logger.error("[PAID] [%s] Fetch failed: %s — recording failure.", provider_name.upper(), e)
306
  self.circuit.record_failure(provider_name, error_type="exception")
307
  async with self._lock:
308
  self.stats['failover_count'] += 1
309
  continue # try next paid provider
310
 
311
  if not paid_success:
312
+ logger.info("[PAID] No paid provider delivered articles for '%s'.", category)
313
 
314
  # ======================================================================
315
  # STEP B: FREE PARALLEL RUN — always fires, no cost
 
353
  free_names.append('hacker_news')
354
 
355
  # ── Phase 6: Inshorts Guardrail ─────────────────────────────────────
356
+ # DISABLED: Inshorts geo-blocked on HF Spaces (RemoteProtocolError on every call).
357
+ # Provider is registered but NOT dispatched. Re-enable when/if hosting changes.
358
+ # if category in self.GENERAL_TECH_CATEGORIES:
359
+ # inshorts = self.providers.get('inshorts')
360
+ # if inshorts and not self.circuit.should_skip('inshorts'):
361
+ # if inshorts.is_available():
362
+ # free_tasks.append(inshorts.fetch_news(category, limit=20))
363
+ # free_names.append('inshorts')
364
 
365
  # ── Phase 7: SauravKanchan Guardrail ─────────────────────────────────
366
  # Static JSON files (IN + US). Same guardrail as Hacker News and Inshorts.
 
372
  free_tasks.append(saurav.fetch_news(category, limit=50))
373
  free_names.append('saurav_static')
374
 
375
+ # DISABLED: Wikinews returns stale political/social articles from 2009-2015.
376
+ # Searching incategory:Computing and incategory:Internet returns zero relevant
377
+ # tech news. All articles fail keyword validation (0 matches). Wastes ~22 HTTP
378
+ # calls per category with no output. Re-evaluate if Wikinews improves recency.
379
+ # if category in self.GENERAL_TECH_CATEGORIES:
380
+ # wikinews = self.providers.get('wikinews')
381
+ # if wikinews and not self.circuit.should_skip('wikinews'):
382
+ # if wikinews.is_available():
383
+ # free_tasks.append(wikinews.fetch_news(category, limit=20))
384
+ # free_names.append('wikinews')
385
 
386
  if free_tasks:
387
  # ── Task 4: Intra-Category Rate Limiting (Parallel Launch Jitter) ──
 
410
 
411
  for name, result in zip(free_names, free_results):
412
  if isinstance(result, Exception):
413
+ logger.error("[FREE] [%s] Free fetch error: %s", name.upper(), result)
414
  self.circuit.record_failure(name, error_type="exception")
415
  elif isinstance(result, list) and result:
416
  self.circuit.record_success(name)
417
  combined_articles.extend(result)
418
+ logger.info("[FREE] [%s] Got %d articles.", name.upper(), len(result))
419
  async with self._lock:
420
  self.stats['provider_usage'][name] = \
421
  self.stats['provider_usage'].get(name, 0) + 1
 
426
  # Return everything we collected. Duplicates are expected and welcome —
427
  # the in-batch dedup in scheduler.py (Phase 1) will strip them cleanly.
428
  if combined_articles:
429
+ logger.info("[DONE] '%s': %d total articles from all sources.", category, len(combined_articles))
430
  else:
431
+ logger.warning("[WARN] '%s': No articles from any source this run.", category)
432
 
433
  return combined_articles
434
 
 
437
  provider = self.providers.get(provider_name)
438
  if not provider or not provider.is_available():
439
  return []
440
+
441
  try:
 
442
  return await provider.fetch_news(category)
443
  except Exception as e:
444
+ logger.error("[PROVIDER] [%s] Specific fetch error: %s", provider_name.upper(), e)
445
  return []
446
 
447
  async def fetch_rss(self, provider: str) -> List[Article]:
app/services/scheduler.py CHANGED
@@ -74,104 +74,46 @@ def _get_adaptive():
74
 
75
  async def fetch_all_news():
76
  """
77
- Background Job: Parallel news fetching for all categories
78
-
79
- Performance Improvements:
80
- - Parallel (NEW): All categories at once = ~30 seconds
81
-
82
- Runs every 1 hour to keep database fresh with latest articles.
 
 
 
 
83
  """
84
  start_time = datetime.now()
85
-
86
  logger.info("═" * 80)
87
- logger.info("📰 [NEWS FETCHER] Starting PARALLEL news fetch...")
88
  logger.info("🕐 Start Time: %s", start_time.strftime('%Y-%m-%d %H:%M:%S'))
89
- logger.info("🚀 Mode: Concurrent (asyncio.gather)")
90
  logger.info("═" * 80)
91
-
92
- # Tracking for observability
93
- total_fetched = 0
94
- total_saved = 0
95
- total_duplicates = 0
96
- total_errors = 0
97
- total_invalid = 0
98
- total_irrelevant = 0
99
- category_stats = {}
100
-
101
- # Parallel fetch all categories at once.
102
- # We create ONE shared aggregator here so all 22 category tasks share
103
- # the same provider state (quota counts, circuit states, etc.).
104
- # Fix #3 (Phase 7): Use the permanent module-level singleton instead of
105
- # creating a fresh instance here. This ensures that even manual triggers
106
- # respect the live quota counts and circuit-breaker state from the
107
- # adaptive jobs that may already be running.
108
- shared_aggregator = _get_shared_aggregator()
109
-
110
- # Producer Pattern: Instead of executing the fetch here, we push categories to the Redis queue.
111
- # The dedicated worker process will then consume them one by one.
112
  upstash = get_upstash_cache()
113
-
114
- # Check queue length to prevent flooding
115
  queue_len = await upstash.llen("segmento:pending_news_queue")
116
  if queue_len > 50:
117
  logger.warning("🚨 [PRODUCER] Queue is flooded (%d items). Skipping bulk enqueue.", queue_len)
118
  return
119
 
120
  logger.info("⚡ Enqueueing %d categories to 'segmento:pending_news_queue'...", len(CATEGORIES))
121
-
122
  for category in CATEGORIES:
123
  await upstash.lpush("segmento:pending_news_queue", category)
124
-
125
- logger.info("✅ Bulk enqueue completed. Outbound traffic is now managed by the worker.")
126
-
127
- # Job Report and Metrics logic is now handled in the Worker or globally via IngestionMetrics.
128
- # The scheduler's role for this job is now pure enqueueing.
129
-
130
- # End-of-run report
131
- end_time = datetime.now()
132
- duration = (end_time - start_time).total_seconds()
133
-
134
- logger.info("")
135
- logger.info("═" * 80)
136
- logger.info("🎉 [NEWS FETCHER] RUN COMPLETED")
137
  logger.info("═" * 80)
138
- logger.info("📊 SUMMARY STATISTICS:")
139
- logger.info(" 🔹 Total Fetched: %d articles", total_fetched)
140
- logger.info(" 🔹 Total Saved (New): %d articles", total_saved)
141
- logger.info(" 🔹 Total Duplicates Skipped: %d articles", total_duplicates)
142
- logger.info(" 🔹 Total Invalid Rejected: %d articles", total_invalid)
143
- logger.info(" 🔹 Total Irrelevant Rejected: %d articles", total_irrelevant)
144
- logger.info(" 🔹 Total Errors: %d categories", total_errors)
145
- logger.info(" 🔹 Categories Processed: %d/%d", len(CATEGORIES) - total_errors, len(CATEGORIES))
146
- logger.info(" 🔹 Deduplication Rate: %.1f%%", (total_duplicates / total_fetched * 100) if total_fetched > 0 else 0)
147
- logger.info("")
148
- logger.info("⏱️ PERFORMANCE:")
149
- logger.info(" 🔹 Start: %s", start_time.strftime('%H:%M:%S'))
150
- logger.info(" 🔹 End: %s", end_time.strftime('%H:%M:%S'))
151
- logger.info(" 🔹 Duration: %.2f seconds", duration)
152
- logger.info(" 🔹 Throughput: %.1f articles/second", total_fetched / duration if duration > 0 else 0)
153
  logger.info("═" * 80)
154
-
155
- # Record ingestion metrics for monitoring
156
- from app.services.ingestion_metrics import get_ingestion_metrics
157
-
158
- ingestion_metrics = get_ingestion_metrics()
159
- ingestion_metrics.record_run(
160
- fetched=total_fetched,
161
- saved=total_saved,
162
- duplicates=total_duplicates,
163
- errors=total_errors,
164
- categories_processed=len(CATEGORIES) - total_errors
165
- )
166
-
167
- # Update adaptive scheduler intervals
168
- # (kept for backward compat — manual trigger may still call this)
169
- adaptive = _get_adaptive()
170
- if adaptive:
171
- for cat, stats in category_stats.items():
172
- if 'fetched' in stats:
173
- adaptive.update_category_velocity(cat, stats['fetched'])
174
- adaptive.print_summary()
175
 
176
 
177
  async def fetch_single_category_job(category: str):
@@ -206,42 +148,34 @@ async def fetch_single_category_job(category: str):
206
  async def update_adaptive_intervals_from_redis():
207
  """
208
  Background Job: Sync internal triggers with Redis-stored velocity data.
209
-
210
  Why?
211
  The Worker process calculates new intervals and saves them to Redis.
212
  The Scheduler process (this one) needs to read those values and update
213
  its IntervalTriggers so the next "Push to Queue" happens at the right time.
 
 
 
 
 
 
214
  """
215
  adaptive = _get_adaptive()
216
  if not adaptive:
217
  return
218
 
219
- logger.info("🔄 [SYNC] Synchronizing adaptive intervals from Redis...")
220
-
221
  # Load fresh data from Redis
222
- # Note: _load_velocity_data is sync in adaptive_scheduler.py
223
- # We offload to thread to keep the loop moving.
224
  new_data = await asyncio.to_thread(adaptive._load_velocity_data)
225
  if not new_data:
226
  return
227
 
228
  adaptive.velocity_data = new_data
229
-
230
- for category in CATEGORIES:
231
- new_interval = adaptive.get_interval(category)
232
- job_id = f"fetch_{category}"
233
-
234
- job = scheduler.get_job(job_id)
235
- if job:
236
- # Check if current trigger interval matches the new one from Redis
237
- # We use minutes=... for IntervalTrigger
238
- try:
239
- # IntervalTrigger maintains 'minutes' in its settings or through trigger.interval_length
240
- # For safety and responsiveness, if Redis says a number different from our current
241
- # local interval, we reschedule.
242
- pass
243
- except Exception:
244
- pass
245
 
246
 
247
  async def fetch_daily_research():
@@ -763,16 +697,21 @@ async def background_image_enricher_job():
763
  try:
764
  # Robust doc attributes extraction
765
  doc_copy = dict(doc) if isinstance(doc, dict) else {k: getattr(doc, k) for k in dir(doc) if not k.startswith('_')}
766
-
767
  # Ensure ID mapping fits Article model
768
  doc_id = _safe_get(doc, '$id')
769
  if doc_id:
770
  doc_copy['id'] = doc_id
771
-
772
  art = Article(**doc_copy)
773
  articles_to_enrich.append(art)
774
  except Exception as e:
775
- pass
 
 
 
 
 
776
 
777
  if not articles_to_enrich:
778
  continue
 
74
 
75
  async def fetch_all_news():
76
  """
77
+ Background Job: Bulk enqueue all categories to the worker queue.
78
+
79
+ This job is the PRODUCER. It does NOT fetch news directly — it pushes all
80
+ 22 category names into the Redis queue. The worker consumer then processes
81
+ them one by one with proper pacing.
82
+
83
+ BUG-003 fixed: removed zero-initialized tracking variables (total_fetched,
84
+ total_saved, etc.) and the ingestion_metrics.record_run() call that was
85
+ reporting 0-0-0 to monitoring on every single run. Metrics are now the
86
+ worker's responsibility (it is the one doing the actual work).
87
  """
88
  start_time = datetime.now()
89
+
90
  logger.info("═" * 80)
91
+ logger.info("💰 [NEWS FETCHER] Starting bulk category enqueue...")
92
  logger.info("🕐 Start Time: %s", start_time.strftime('%Y-%m-%d %H:%M:%S'))
 
93
  logger.info("═" * 80)
94
+
95
+ # Ensure shared aggregator singleton exists (circuit breaker, quota state).
96
+ _get_shared_aggregator()
97
+
98
+ # Producer Pattern: push categories to Redis. Worker consumes one by one.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  upstash = get_upstash_cache()
100
+
101
+ # Guard: check queue depth to prevent flooding
102
  queue_len = await upstash.llen("segmento:pending_news_queue")
103
  if queue_len > 50:
104
  logger.warning("🚨 [PRODUCER] Queue is flooded (%d items). Skipping bulk enqueue.", queue_len)
105
  return
106
 
107
  logger.info("⚡ Enqueueing %d categories to 'segmento:pending_news_queue'...", len(CATEGORIES))
108
+
109
  for category in CATEGORIES:
110
  await upstash.lpush("segmento:pending_news_queue", category)
111
+
112
+ duration = (datetime.now() - start_time).total_seconds()
 
 
 
 
 
 
 
 
 
 
 
113
  logger.info("═" * 80)
114
+ logger.info(" [NEWS FETCHER] Bulk enqueue completed in %.2fs.", duration)
115
+ logger.info(" %d categories queued. Worker will process them with 8-18s pacing.", len(CATEGORIES))
 
 
 
 
 
 
 
 
 
 
 
 
 
116
  logger.info("═" * 80)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
 
118
 
119
  async def fetch_single_category_job(category: str):
 
148
  async def update_adaptive_intervals_from_redis():
149
  """
150
  Background Job: Sync internal triggers with Redis-stored velocity data.
151
+
152
  Why?
153
  The Worker process calculates new intervals and saves them to Redis.
154
  The Scheduler process (this one) needs to read those values and update
155
  its IntervalTriggers so the next "Push to Queue" happens at the right time.
156
+
157
+ WARN-001: The rescheduling logic body is currently a no-op (pass).
158
+ The job fires every 5 minutes and reads Redis velocity data but does NOT
159
+ yet call scheduler.reschedule_job() to update the actual APScheduler
160
+ IntervalTriggers. Adaptive intervals are therefore fixed at their boot-time
161
+ values. TODO: implement trigger rescheduling here in the next sprint.
162
  """
163
  adaptive = _get_adaptive()
164
  if not adaptive:
165
  return
166
 
167
+ logger.debug("🔄 [SYNC] Reading adaptive intervals from Redis (rescheduling not yet implemented)...")
168
+
169
  # Load fresh data from Redis
 
 
170
  new_data = await asyncio.to_thread(adaptive._load_velocity_data)
171
  if not new_data:
172
  return
173
 
174
  adaptive.velocity_data = new_data
175
+
176
+ # TODO (WARN-001): Call scheduler.reschedule_job(job_id, trigger=IntervalTrigger(minutes=new_interval))
177
+ # for each category when its velocity-based interval differs from the current trigger.
178
+ # Until this is implemented, all 22 category jobs run at their boot-time intervals.
 
 
 
 
 
 
 
 
 
 
 
 
179
 
180
 
181
  async def fetch_daily_research():
 
697
  try:
698
  # Robust doc attributes extraction
699
  doc_copy = dict(doc) if isinstance(doc, dict) else {k: getattr(doc, k) for k in dir(doc) if not k.startswith('_')}
700
+
701
  # Ensure ID mapping fits Article model
702
  doc_id = _safe_get(doc, '$id')
703
  if doc_id:
704
  doc_copy['id'] = doc_id
705
+
706
  art = Article(**doc_copy)
707
  articles_to_enrich.append(art)
708
  except Exception as e:
709
+ # WARN-006 fixed: was a silent `pass`. Now logs at debug level so
710
+ # failed Article() construction is visible without flooding INFO logs.
711
+ logger.debug(
712
+ "[ENRICHER] Could not parse doc '%s' into Article: %s",
713
+ _safe_get(doc, '$id', 'unknown'), e
714
+ )
715
 
716
  if not articles_to_enrich:
717
  continue
app/services/upstash_cache.py CHANGED
@@ -89,51 +89,42 @@ class UpstashCache:
89
  }
90
  }
91
 
92
- # Dedicated executor to avoid Python 3.14 asyncio shutdown crashes
93
- executor = __import__('concurrent.futures').futures.ThreadPoolExecutor(max_workers=10)
94
-
95
  async def _execute_command(self, command: list) -> Optional[Any]:
96
  """
97
- Execute Redis command via REST API
98
-
 
 
 
 
 
 
 
 
99
  Args:
100
  command: Redis command as list, e.g. ["GET", "key"]
101
-
102
  Returns:
103
  Command result or None on error
104
  """
105
  if not self.enabled:
106
  return None
107
-
108
  try:
109
- import asyncio
110
- import requests
111
-
112
- def _sync_request():
113
- response = requests.post(
114
- self.rest_url,
115
- json=command,
116
- headers={
117
- "Authorization": f"Bearer {self.rest_token}",
118
- "Content-Type": "application/json"
119
- },
120
- timeout=5.0
121
- )
122
- return response
123
-
124
- loop = asyncio.get_running_loop()
125
- response = await loop.run_in_executor(self.executor, _sync_request)
126
-
127
  if response.status_code == 200:
128
  result = response.json()
129
  return result.get("result")
130
  else:
131
- logger.warning(f"⚠️ Upstash error: {response.status_code} - {response.text}")
132
  self.stats['errors'] += 1
133
  return None
134
-
135
  except Exception as e:
136
- logger.error(f"❌ Upstash request failed: {e}")
137
  self.stats['errors'] += 1
138
  return None
139
 
 
89
  }
90
  }
91
 
92
+
 
 
93
  async def _execute_command(self, command: list) -> Optional[Any]:
94
  """
95
+ Execute Redis command via REST API.
96
+
97
+ WARN-002 fixed: was using blocking requests.post() inside
98
+ loop.run_in_executor(), which consumed one of 10 ThreadPoolExecutor
99
+ slots per Redis call. Under load (22 categories × multiple Redis calls
100
+ each) all 10 threads could be saturated, stalling the event loop.
101
+
102
+ Now uses httpx.AsyncClient directly — a true async HTTP request with
103
+ zero thread overhead, correct for an asyncio-native codebase.
104
+
105
  Args:
106
  command: Redis command as list, e.g. ["GET", "key"]
107
+
108
  Returns:
109
  Command result or None on error
110
  """
111
  if not self.enabled:
112
  return None
113
+
114
  try:
115
+ async with httpx.AsyncClient(**self._get_client_kwargs()) as client:
116
+ response = await client.post(self.rest_url, json=command)
117
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  if response.status_code == 200:
119
  result = response.json()
120
  return result.get("result")
121
  else:
122
+ logger.warning("⚠️ Upstash error: %s - %s", response.status_code, response.text)
123
  self.stats['errors'] += 1
124
  return None
125
+
126
  except Exception as e:
127
+ logger.error("❌ Upstash request failed: %s", e)
128
  self.stats['errors'] += 1
129
  return None
130
 
app/services/worker_manager.py CHANGED
@@ -11,7 +11,6 @@ import gc
11
  from datetime import datetime
12
 
13
  from app.services.upstash_cache import get_upstash_cache
14
- from app.services.news_aggregator import NewsAggregator
15
  from app.services.news_processor import process_category
16
  from app.utils.custom_logger import get_logger
17
  from app.config import CATEGORIES
@@ -21,13 +20,26 @@ logger = get_logger(__name__)
21
  class WorkerManager:
22
  def __init__(self):
23
  self.running = False
24
- self.aggregator = NewsAggregator()
 
 
 
 
 
25
  self.upstash = get_upstash_cache()
26
  self.pending_queue = "segmento:pending_news_queue"
27
  self.processing_queue = "segmento:processing_news_queue"
28
  self.dlq = "segmento:dead_letter_queue"
29
  self.visibility_map = "segmento:worker_visibility_tracker"
30
  self.visibility_timeout = 600 # 10 minutes
 
 
 
 
 
 
 
 
31
 
32
  async def start(self):
33
  """Main consumer loop"""
@@ -81,29 +93,15 @@ class WorkerManager:
81
  else:
82
  logger.warning("⚠️ [WORKER] Task cleaned from queue after failure: %s", category.upper())
83
 
84
- # 5. Mandatory spacing + Adaptive Backoff
85
- # We check if many providers are currently "Open" (tripped)
86
- # If they are, we sleep longer to allow them to recover.
87
- backoff_multiplier = 1.0
88
- try:
89
- from app.services.circuit_breaker import ProviderCircuitBreaker
90
- # Simple heuristic: if any major provider is open, slow down.
91
- open_breakers = 0
92
- for provider in ["google", "serper", "bing"]:
93
- breaker = ProviderCircuitBreaker(provider)
94
- state = await breaker.get_state()
95
- if state == "open":
96
- open_breakers += 1
97
-
98
- if open_breakers > 0:
99
- backoff_multiplier = 1.5 + (0.5 * open_breakers)
100
- logger.warning("🐌 [WORKER] %d circuit breakers are OPEN. Applying backoff multiplier: %.1f", open_breakers, backoff_multiplier)
101
- except Exception:
102
- pass
103
-
104
- # Normal spacing: ~60s average. With backoff: can go up to 3-5 mins.
105
- base_wait = random.uniform(30, 90)
106
- wait_time = base_wait * backoff_multiplier
107
  logger.info("💤 [WORKER] Pacing: sleeping for %.1fs...", wait_time)
108
  await asyncio.sleep(wait_time)
109
 
 
11
  from datetime import datetime
12
 
13
  from app.services.upstash_cache import get_upstash_cache
 
14
  from app.services.news_processor import process_category
15
  from app.utils.custom_logger import get_logger
16
  from app.config import CATEGORIES
 
20
  class WorkerManager:
21
  def __init__(self):
22
  self.running = False
23
+ # NOTE: Do NOT create a new NewsAggregator here.
24
+ # We must use the process-wide singleton from scheduler.py so that
25
+ # circuit breaker failure counts accumulate correctly across tasks.
26
+ # A fresh NewsAggregator() resets all in-memory state and defeats
27
+ # the circuit breaker pattern entirely.
28
+ self._aggregator = None
29
  self.upstash = get_upstash_cache()
30
  self.pending_queue = "segmento:pending_news_queue"
31
  self.processing_queue = "segmento:processing_news_queue"
32
  self.dlq = "segmento:dead_letter_queue"
33
  self.visibility_map = "segmento:worker_visibility_tracker"
34
  self.visibility_timeout = 600 # 10 minutes
35
+
36
+ @property
37
+ def aggregator(self):
38
+ """Lazy-load the shared aggregator singleton from scheduler."""
39
+ if self._aggregator is None:
40
+ from app.services.scheduler import _get_shared_aggregator
41
+ self._aggregator = _get_shared_aggregator()
42
+ return self._aggregator
43
 
44
  async def start(self):
45
  """Main consumer loop"""
 
93
  else:
94
  logger.warning("⚠️ [WORKER] Task cleaned from queue after failure: %s", category.upper())
95
 
96
+ # 5. Mandatory inter-task spacing (HF-safe pacing)
97
+ # Production logs show zero 429s from any free provider (Google RSS,
98
+ # Medium, HackerNews all return 200). Inshorts fails with connection
99
+ # reset (geo-block), not rate limit. No banning risk detected.
100
+ #
101
+ # Previous 30-90s was causing a 40+ minute full cycle time.
102
+ # 8-18s provides enough jitter to avoid burst patterns while
103
+ # keeping a full 22-category cycle under ~7 minutes.
104
+ wait_time = random.uniform(8, 18)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  logger.info("💤 [WORKER] Pacing: sleeping for %.1fs...", wait_time)
106
  await asyncio.sleep(wait_time)
107
 
graphify-out/.graphify_labels.json ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "0": "Community 0",
3
+ "1": "Community 1",
4
+ "2": "Community 2",
5
+ "3": "Community 3",
6
+ "4": "Community 4",
7
+ "5": "Community 5",
8
+ "6": "Community 6",
9
+ "7": "Community 7",
10
+ "8": "Community 8",
11
+ "9": "Community 9",
12
+ "10": "Community 10",
13
+ "11": "Community 11",
14
+ "12": "Community 12",
15
+ "13": "Community 13",
16
+ "14": "Community 14",
17
+ "15": "Community 15",
18
+ "16": "Community 16",
19
+ "17": "Community 17",
20
+ "18": "Community 18",
21
+ "19": "Community 19",
22
+ "20": "Community 20",
23
+ "21": "Community 21",
24
+ "22": "Community 22",
25
+ "23": "Community 23",
26
+ "24": "Community 24",
27
+ "25": "Community 25",
28
+ "26": "Community 26",
29
+ "27": "Community 27",
30
+ "28": "Community 28",
31
+ "29": "Community 29",
32
+ "30": "Community 30",
33
+ "31": "Community 31",
34
+ "32": "Community 32",
35
+ "33": "Community 33",
36
+ "34": "Community 34",
37
+ "35": "Community 35",
38
+ "36": "Community 36",
39
+ "37": "Community 37",
40
+ "38": "Community 38",
41
+ "39": "Community 39",
42
+ "40": "Community 40",
43
+ "41": "Community 41",
44
+ "42": "Community 42",
45
+ "43": "Community 43",
46
+ "44": "Community 44",
47
+ "45": "Community 45",
48
+ "46": "Community 46",
49
+ "47": "Community 47",
50
+ "48": "Community 48",
51
+ "49": "Community 49",
52
+ "50": "Community 50",
53
+ "51": "Community 51",
54
+ "52": "Community 52",
55
+ "53": "Community 53",
56
+ "54": "Community 54",
57
+ "55": "Community 55",
58
+ "56": "Community 56",
59
+ "57": "Community 57",
60
+ "58": "Community 58",
61
+ "59": "Community 59",
62
+ "60": "Community 60",
63
+ "61": "Community 61",
64
+ "62": "Community 62",
65
+ "63": "Community 63",
66
+ "64": "Community 64",
67
+ "65": "Community 65",
68
+ "66": "Community 66",
69
+ "67": "Community 67",
70
+ "68": "Community 68",
71
+ "69": "Community 69",
72
+ "70": "Community 70",
73
+ "71": "Community 71",
74
+ "72": "Community 72",
75
+ "73": "Community 73",
76
+ "74": "Community 74",
77
+ "75": "Community 75",
78
+ "76": "Community 76",
79
+ "77": "Community 77",
80
+ "78": "Community 78",
81
+ "79": "Community 79",
82
+ "80": "Community 80",
83
+ "81": "Community 81",
84
+ "82": "Community 82",
85
+ "83": "Community 83",
86
+ "84": "Community 84",
87
+ "85": "Community 85",
88
+ "86": "Community 86",
89
+ "87": "Community 87",
90
+ "88": "Community 88",
91
+ "89": "Community 89",
92
+ "90": "Community 90",
93
+ "91": "Community 91",
94
+ "92": "Community 92",
95
+ "93": "Community 93",
96
+ "94": "Community 94",
97
+ "95": "Community 95",
98
+ "96": "Community 96",
99
+ "97": "Community 97",
100
+ "98": "Community 98",
101
+ "99": "Community 99",
102
+ "100": "Community 100",
103
+ "101": "Community 101",
104
+ "102": "Community 102",
105
+ "103": "Community 103",
106
+ "104": "Community 104",
107
+ "105": "Community 105",
108
+ "106": "Community 106"
109
+ }
graphify-out/.graphify_root ADDED
@@ -0,0 +1 @@
 
 
1
+ C:\Users\Dell\Desktop\Segmento-app-website-dev\SegmentoPulse-Backend\SegmentoPulse\backend
graphify-out/GRAPH_REPORT.md ADDED
@@ -0,0 +1,482 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Graph Report - SegmentoPulse-Backend\SegmentoPulse\backend (2026-05-22)
2
+
3
+ ## Corpus Check
4
+ - 80 files · ~69,637 words
5
+ - Verdict: corpus is large enough that graph structure adds value.
6
+
7
+ ## Summary
8
+ - 1104 nodes · 1535 edges · 107 communities (96 shown, 11 thin omitted)
9
+ - Extraction: 81% EXTRACTED · 19% INFERRED · 0% AMBIGUOUS · INFERRED: 294 edges (avg confidence: 0.73)
10
+ - Token cost: 0 input · 0 output
11
+
12
+ ## Graph Freshness
13
+ - Built from commit: `e3691a11`
14
+ - Run `git rev-parse HEAD` and compare to check if the graph is stale.
15
+ - Run `graphify update .` after code changes (no API cost).
16
+
17
+ ## Community Hubs (Navigation)
18
+ - [[_COMMUNITY_Community 0|Community 0]]
19
+ - [[_COMMUNITY_Community 1|Community 1]]
20
+ - [[_COMMUNITY_Community 2|Community 2]]
21
+ - [[_COMMUNITY_Community 3|Community 3]]
22
+ - [[_COMMUNITY_Community 4|Community 4]]
23
+ - [[_COMMUNITY_Community 5|Community 5]]
24
+ - [[_COMMUNITY_Community 6|Community 6]]
25
+ - [[_COMMUNITY_Community 7|Community 7]]
26
+ - [[_COMMUNITY_Community 8|Community 8]]
27
+ - [[_COMMUNITY_Community 9|Community 9]]
28
+ - [[_COMMUNITY_Community 10|Community 10]]
29
+ - [[_COMMUNITY_Community 11|Community 11]]
30
+ - [[_COMMUNITY_Community 12|Community 12]]
31
+ - [[_COMMUNITY_Community 13|Community 13]]
32
+ - [[_COMMUNITY_Community 14|Community 14]]
33
+ - [[_COMMUNITY_Community 15|Community 15]]
34
+ - [[_COMMUNITY_Community 16|Community 16]]
35
+ - [[_COMMUNITY_Community 17|Community 17]]
36
+ - [[_COMMUNITY_Community 18|Community 18]]
37
+ - [[_COMMUNITY_Community 19|Community 19]]
38
+ - [[_COMMUNITY_Community 20|Community 20]]
39
+ - [[_COMMUNITY_Community 21|Community 21]]
40
+ - [[_COMMUNITY_Community 22|Community 22]]
41
+ - [[_COMMUNITY_Community 23|Community 23]]
42
+ - [[_COMMUNITY_Community 24|Community 24]]
43
+ - [[_COMMUNITY_Community 25|Community 25]]
44
+ - [[_COMMUNITY_Community 26|Community 26]]
45
+ - [[_COMMUNITY_Community 27|Community 27]]
46
+ - [[_COMMUNITY_Community 28|Community 28]]
47
+ - [[_COMMUNITY_Community 29|Community 29]]
48
+ - [[_COMMUNITY_Community 30|Community 30]]
49
+ - [[_COMMUNITY_Community 31|Community 31]]
50
+ - [[_COMMUNITY_Community 32|Community 32]]
51
+ - [[_COMMUNITY_Community 33|Community 33]]
52
+ - [[_COMMUNITY_Community 34|Community 34]]
53
+ - [[_COMMUNITY_Community 35|Community 35]]
54
+ - [[_COMMUNITY_Community 36|Community 36]]
55
+ - [[_COMMUNITY_Community 37|Community 37]]
56
+ - [[_COMMUNITY_Community 38|Community 38]]
57
+ - [[_COMMUNITY_Community 39|Community 39]]
58
+ - [[_COMMUNITY_Community 40|Community 40]]
59
+ - [[_COMMUNITY_Community 41|Community 41]]
60
+ - [[_COMMUNITY_Community 42|Community 42]]
61
+ - [[_COMMUNITY_Community 43|Community 43]]
62
+ - [[_COMMUNITY_Community 44|Community 44]]
63
+ - [[_COMMUNITY_Community 45|Community 45]]
64
+ - [[_COMMUNITY_Community 46|Community 46]]
65
+ - [[_COMMUNITY_Community 47|Community 47]]
66
+ - [[_COMMUNITY_Community 48|Community 48]]
67
+ - [[_COMMUNITY_Community 49|Community 49]]
68
+ - [[_COMMUNITY_Community 50|Community 50]]
69
+ - [[_COMMUNITY_Community 51|Community 51]]
70
+ - [[_COMMUNITY_Community 52|Community 52]]
71
+ - [[_COMMUNITY_Community 53|Community 53]]
72
+ - [[_COMMUNITY_Community 54|Community 54]]
73
+ - [[_COMMUNITY_Community 55|Community 55]]
74
+ - [[_COMMUNITY_Community 56|Community 56]]
75
+ - [[_COMMUNITY_Community 57|Community 57]]
76
+ - [[_COMMUNITY_Community 58|Community 58]]
77
+ - [[_COMMUNITY_Community 59|Community 59]]
78
+ - [[_COMMUNITY_Community 60|Community 60]]
79
+ - [[_COMMUNITY_Community 61|Community 61]]
80
+ - [[_COMMUNITY_Community 62|Community 62]]
81
+ - [[_COMMUNITY_Community 63|Community 63]]
82
+ - [[_COMMUNITY_Community 64|Community 64]]
83
+ - [[_COMMUNITY_Community 65|Community 65]]
84
+ - [[_COMMUNITY_Community 66|Community 66]]
85
+ - [[_COMMUNITY_Community 67|Community 67]]
86
+ - [[_COMMUNITY_Community 68|Community 68]]
87
+ - [[_COMMUNITY_Community 69|Community 69]]
88
+ - [[_COMMUNITY_Community 70|Community 70]]
89
+ - [[_COMMUNITY_Community 71|Community 71]]
90
+ - [[_COMMUNITY_Community 72|Community 72]]
91
+ - [[_COMMUNITY_Community 73|Community 73]]
92
+ - [[_COMMUNITY_Community 74|Community 74]]
93
+ - [[_COMMUNITY_Community 75|Community 75]]
94
+ - [[_COMMUNITY_Community 76|Community 76]]
95
+ - [[_COMMUNITY_Community 77|Community 77]]
96
+ - [[_COMMUNITY_Community 78|Community 78]]
97
+ - [[_COMMUNITY_Community 79|Community 79]]
98
+ - [[_COMMUNITY_Community 80|Community 80]]
99
+ - [[_COMMUNITY_Community 81|Community 81]]
100
+ - [[_COMMUNITY_Community 82|Community 82]]
101
+ - [[_COMMUNITY_Community 83|Community 83]]
102
+ - [[_COMMUNITY_Community 86|Community 86]]
103
+ - [[_COMMUNITY_Community 87|Community 87]]
104
+ - [[_COMMUNITY_Community 89|Community 89]]
105
+ - [[_COMMUNITY_Community 90|Community 90]]
106
+ - [[_COMMUNITY_Community 92|Community 92]]
107
+ - [[_COMMUNITY_Community 104|Community 104]]
108
+ - [[_COMMUNITY_Community 105|Community 105]]
109
+ - [[_COMMUNITY_Community 106|Community 106]]
110
+
111
+ ## God Nodes (most connected - your core abstractions)
112
+ 1. `Article` - 44 edges
113
+ 2. `get_appwrite_db()` - 33 edges
114
+ 3. `NewsAggregator` - 29 edges
115
+ 4. `RSSParser` - 27 edges
116
+ 5. `AppwriteDatabase` - 26 edges
117
+ 6. `_safe_get()` - 25 edges
118
+ 7. `get_upstash_cache()` - 22 edges
119
+ 8. `UpstashCache` - 19 edges
120
+ 9. `NewsProvider` - 18 edges
121
+ 10. `ProviderCircuitBreaker` - 17 edges
122
+
123
+ ## Surprising Connections (you probably didn't know these)
124
+ - `lifespan()` --calls--> `start_scheduler()` [INFERRED]
125
+ app/main.py → app/services/scheduler.py
126
+ - `lifespan()` --calls--> `run_worker()` [INFERRED]
127
+ app/main.py → app/services/worker_manager.py
128
+ - `root()` --calls--> `get_appwrite_db()` [INFERRED]
129
+ app/main.py → app/services/appwrite_db.py
130
+ - `TablesDBWrapper` --uses--> `Article` [INFERRED]
131
+ app/services/appwrite_db.py → app/models.py
132
+ - `AppwriteDatabase` --uses--> `Article` [INFERRED]
133
+ app/services/appwrite_db.py → app/models.py
134
+
135
+ ## Communities (107 total, 11 thin omitted)
136
+
137
+ ### Community 0 - "Community 0"
138
+ Cohesion: 0.06
139
+ Nodes (34): Fetch articles from all OpenRSS feeds — but only if 60 minutes have pas, Fetch technology articles from TheNewsAPI.com. Args: cat, _counter_key(), get_provider_counter(), get_provider_timestamp(), increment_provider_counter(), app/services/utils/provider_state.py ──────────────────────────────────────────, Save a provider's last-fetch timestamp to Redis. Always call this BEFORE (+26 more)
140
+
141
+ ### Community 1 - "Community 1"
142
+ Cohesion: 0.07
143
+ Nodes (30): Manually trigger the cleanup job (Phase 3) Deletes articles older tha, trigger_cleanup_job(), Transforms ArXiv result into our Appwrite Schema., Saves to Appwrite if not exists., Fetches research papers from ArXiv and stores them in Appwrite., Main entry point: Fetches papers for all mapped categories., ResearchAggregator, run() (+22 more)
144
+
145
+ ### Community 2 - "Community 2"
146
+ Cohesion: 0.07
147
+ Nodes (20): CacheService, Cache Service using Redis Provides caching layer to reduce external API calls w, Set cached articles with TTL, Unified Cache Service Delegates to Upstash (if enabled) or Local Redis (if, Connect to Redis (if using local redis), Get cached articles by key, OptimizedRetrieval, Optimized Retrieval Service - UI Performance Enhancement ====================== (+12 more)
148
+
149
+ ### Community 3 - "Community 3"
150
+ Cohesion: 0.07
151
+ Nodes (31): fetch_and_validate_category(), Fetch and validate articles for a single category. Args: categor, _build_category_regex(), calculate_quality_score(), generate_slug(), is_relevant_to_category(), is_valid_article(), Data Validation and Sanitization Layer FAANG-Level Quality Control for News Art (+23 more)
152
+
153
+ ### Community 4 - "Community 4"
154
+ Cohesion: 0.08
155
+ Nodes (17): Get value from cache Args: key: Cache key, Set value in cache with TTL Args: key: Cache key, Delete key from cache Args: key: Cache key to de, Push an item to the left of a Redis list (Producer action) Ar, REST-based Redis caching service for Upstash Features: - HTTP RE, Remove and return the rightmost item of a Redis list (Consumer action), Get the length of the queue to prevent flooding, Atomically move a task from pending to processing (Reliable Queue pattern) (+9 more)
156
+
157
+ ### Community 5 - "Community 5"
158
+ Cohesion: 0.07
159
+ Nodes (17): FirebaseService, get_firebase_service(), Increment view count for an article, Get view count for an article, Firebase Realtime Database service for analytics (optional), Add or Update subscriber in database Now supports merging 'subscription, Get subscriber by email, Get subscriber by unsubscribe token (+9 more)
160
+
161
+ ### Community 6 - "Community 6"
162
+ Cohesion: 0.1
163
+ Nodes (17): AdaptiveScheduler, get_adaptive_scheduler(), Adaptive Scheduler for Dynamic Category Fetching Automatically adjusts fetch, Update velocity tracking and calculate new interval Args:, # NOTE: We no longer call _save_velocity_data() here., Save velocity data to Redis using a non-blocking async HTTP call. Why, Get current interval for a category, Get velocity statistics for all categories (+9 more)
164
+
165
+ ### Community 7 - "Community 7"
166
+ Cohesion: 0.08
167
+ Nodes (23): cache_health_check(), clear_cache(), get_cache_stats(), get_ingestion_alerts(), get_ingestion_stats(), get_quota_stats(), _get_recommendations(), Cache Monitoring and Metrics API ================================= Provides (+15 more)
168
+
169
+ ### Community 8 - "Community 8"
170
+ Cohesion: 0.1
171
+ Nodes (11): get_professional_logger(), IngestionStats, ProfessionalLogger, Professional Logging Module for Segmento Pulse Provides structured logging with, Log scheduler activity, Print comprehensive statistics summary, Get a professional logger instance, Track ingestion pipeline statistics (+3 more)
172
+
173
+ ### Community 9 - "Community 9"
174
+ Cohesion: 0.12
175
+ Nodes (22): dislike_article(), EngagementRequest, get_article_stats(), get_popular_cloud_articles(), get_trending_articles(), like_article(), Engagement API Endpoints Handles article likes, views tracking, and trending ar, Increment like count for an article. (+14 more)
176
+
177
+ ### Community 10 - "Community 10"
178
+ Cohesion: 0.12
179
+ Nodes (12): Article, GNewsProvider, NewsAPIProvider, NewsDataProvider, Fetch news from GNews API. Why no 'from'/'to' date filter here?, Parse GNews API response, Fetch news from NewsAPI. Phase 20 upgrade: The query string is now bu, Parse NewsAPI response (+4 more)
180
+
181
+ ### Community 11 - "Community 11"
182
+ Cohesion: 0.11
183
+ Nodes (12): URL Deduplication Service using Scalable Bloom Filter =========================, Create a new scalable bloom filter, Check if URL is new and add it to the filter Args:, Persist Scalable Bloom Filter to disk using pickle, Get deduplication statistics, Print deduplication statistics, Reset the filter (use with caution), Estimate current memory usage Note: ScalableBloomFilter memor (+4 more)
184
+
185
+ ### Community 12 - "Community 12"
186
+ Cohesion: 0.11
187
+ Nodes (12): ABC, Enum, NewsProvider, ProviderStatus, Check if this provider is ready to accept a fetch request. Returns Fa, Task 4: Implement exponential backoff for 429 (Too Many Requests). Inst, Call this when the API returns a 429 (Too Many Requests). The status ch, Reset this provider's call counter back to zero. Called once per day (m (+4 more)
188
+
189
+ ### Community 13 - "Community 13"
190
+ Cohesion: 0.1
191
+ Nodes (13): NewsProvider, OpenRSSProvider, providers/openrss/client.py ───────────────────────────────────────────────────, Fetches RSS feeds from dev.to, Hashnode, and GitHub Blog via OpenRSS.org., Fetch one OpenRSS feed URL and parse its XML into Article objects. Ar, Parse raw XML from an OpenRSS feed into Article objects. Uses feedpar, get_quota_tracker(), Get or create global quota tracker instance (+5 more)
192
+
193
+ ### Community 14 - "Community 14"
194
+ Cohesion: 0.13
195
+ Nodes (19): bloom_filter_health_check(), cleanup_old_articles(), clear_cache(), get_database_stats(), get_scheduler_status(), get_subscriber_analytics(), preview_newsletter_content(), Clear all cached news data Useful for testing or forcing a fresh data (+11 more)
196
+
197
+ ### Community 15 - "Community 15"
198
+ Cohesion: 0.13
199
+ Nodes (10): BrevoEmailService, Brevo (Sendinblue) Email Service Handles email subscriptions, newsletters, and, Generate unique token for unsubscribe links, Generate unsubscribe URL with optional preference, Send welcome email to new subscriber, Email service using Brevo API, Send newsletter to subscribers with QUOTA-AWARE sending Args:, Get Brevo account information including email credits Returns (+2 more)
200
+
201
+ ### Community 16 - "Community 16"
202
+ Cohesion: 0.15
203
+ Nodes (10): Extract XML tag content, Remove HTML tags and decode entities, Parse Google News RSS feed with advanced XML parsing, Parse cloud provider RSS feed, Extract image URL from feed entry, Parse date string to datetime, Extract image from multiple XML sources with fallbacks, RSS feed parser for news sources (+2 more)
204
+
205
+ ### Community 17 - "Community 17"
206
+ Cohesion: 0.16
207
+ Nodes (16): alert_high_failure_rate(), alert_quota_exhausted(), alert_zero_articles(), Admin Alerting Service Sends real-time alerts via webhooks (Discord/Slack) for, Alert: Warning - Brevo API quota exhausted, Alert: Error - High email failure rate, Send alert to admin via webhook (Discord/Slack) This converts passive, Alert: Critical - No articles available for newsletter (+8 more)
208
+
209
+ ### Community 18 - "Community 18"
210
+ Cohesion: 0.14
211
+ Nodes (11): estimate_tokens(), Text Chunking Service - Replacing LlamaIndex SentenceSplitter This provides s, Get overlap text from previous chunk Args: chunk, Split text and attach metadata to each chunk Args:, Intelligent text chunker that splits on sentence boundaries Replaces, Rough estimate of token count Args: text: Input text, Initialize SentenceSplitter Args: chunk_size: Ma, Split text into semantic chunks Args: text: Text (+3 more)
212
+
213
+ ### Community 19 - "Community 19"
214
+ Cohesion: 0.16
215
+ Nodes (15): get_subscription_status(), Subscription API Routes Handles newsletter subscriptions and unsubscribe functi, Unsubscribe user via email link Supports Granular Unsubscribe (e.g., 'Morni, Unsubscribe via email address (for forms/dashboard) Supports Granular Unsub, Send newsletter to all subscribers (LEGACY ENDPOINT - Use scheduled newsletters, Get subscription status by email Required for Dashboard to sync with Appwri, Subscribe a user to the newsletter - Adds subscriber to Appwrite (Sol, send_newsletter() (+7 more)
216
+
217
+ ### Community 20 - "Community 20"
218
+ Cohesion: 0.12
219
+ Nodes (15): comma_separated_to_list(), detect_html(), extract_domain(), list_to_comma_separated(), normalize_url(), Utility Functions for Segmento Pulse Provides common helpers for text processin, Intelligently strip HTML only if HTML tags are detected. This optimiz, Extract domain from URL. Args: url: Full URL (+7 more)
220
+
221
+ ### Community 21 - "Community 21"
222
+ Cohesion: 0.15
223
+ Nodes (8): APIQuotaTracker, API Quota Tracking Service Monitors API usage and prevents hitting rate limits, Get current quota usage statistics, Track API usage and enforce rate limits, Check if we can still call this paid provider today. Reads the curren, Record that we just used one API credit for this provider. Writes to, Check if approaching rate limits, Check if an API call can be made without exceeding quotas
224
+
225
+ ### Community 22 - "Community 22"
226
+ Cohesion: 0.17
227
+ Nodes (9): ProviderCircuitBreaker, Build the Redis key for a provider's circuit state., On server boot, check Redis for any circuit states that were open befor, Delete 'circuit:{provider}:state' from Redis. Called whenever a circuit, Record successful request Args: provider: Provider name, Circuit breaker for news API providers Prevents repeatedly calling provid, Reset circuit breaker Args: provider: Provider to reset, Delete all circuit state keys from Redis. Called by reset(). (+1 more)
228
+
229
+ ### Community 23 - "Community 23"
230
+ Cohesion: 0.14
231
+ Nodes (9): create_document_from_rss_entry(), Document, Custom Document Class - Replacing LlamaIndex Document This provides the same, Helper function to create Document from RSS feed entry Args:, Custom Document class that standardizes data structure Replaces Llama, Initialize a Document Args: text: The document c, Generate unique document ID from URL or content hash Returns:, Convert Document to dictionary for serialization Returns: (+1 more)
232
+
233
+ ### Community 24 - "Community 24"
234
+ Cohesion: 0.17
235
+ Nodes (8): HackerNewsProvider, providers/hackernews/client.py ────────────────────────────────────────────────, Step 1: Ask Hacker News for the IDs of its top stories. Returns a lis, Step 2 (single unit): Fetch the details for one Hacker News story. Ar, Convert raw Hacker News JSON items into Segmento Pulse Article objects., For every article that has an empty image_url, visit its URL and try to, Fetches top stories from the Hacker News API. No API key needed. No rate, Fetch the top stories from Hacker News. Args: category (
236
+
237
+ ### Community 25 - "Community 25"
238
+ Cohesion: 0.14
239
+ Nodes (8): AppwriteDatabase, Appwrite Database service for persistent article storage (L2 cache), Initialize Appwrite client and database connection, Generate a unique hash for an article URL **INTEGRATION UPDAT, Generic list_rows wrapper for any table, Generic delete_row wrapper for any table, Generic update_row wrapper for any table, Update article with audio URL and optional text summary
240
+
241
+ ### Community 26 - "Community 26"
242
+ Cohesion: 0.16
243
+ Nodes (11): ErrorResponse, Response model for search endpoints, Request model for view count increment, SearchResponse, ViewCountRequest, BaseModel, AudioGenerationRequest, Search news articles by keyword (Direct Aggregation) (+3 more)
244
+
245
+ ### Community 27 - "Community 27"
246
+ Cohesion: 0.18
247
+ Nodes (8): providers/wikinews/client.py ──────────────────────────────────────────────────, Fetches technology news from Wikinews using the MediaWiki search API. Fre, Fetch tech articles from Wikinews's Computing and Internet categories., Run one MediaWiki search query for articles in a given Wikinews category., # NOTE: MediaWiki does NOT expose canonicalurl through srprop directly., Convert MediaWiki search result items into Segmento Pulse Article objects., For every article that has an empty image_url, visit its Wikinews curid, WikinewsProvider
248
+
249
+ ### Community 28 - "Community 28"
250
+ Cohesion: 0.15
251
+ Nodes (6): AudioService, Synchronous wrapper for Groq API, Generate a concise audio-friendly summary using Groq (Threaded), Helper to run edge-tts in a separate process for stability, Generate audio file from text using Edge TTS (Subprocess), Upload audio file to Appwrite Storage and return view URL
252
+
253
+ ### Community 29 - "Community 29"
254
+ Cohesion: 0.15
255
+ Nodes (7): NewsAggregator, Fetch news from ALL available sources for a category. Strategy (Phase, Service for aggregating news from multiple sources with automatic failover, Fetch news specifically from a named provider (bypassing priority/failover), Fetch RSS from cloud providers, Search news articles using hybrid approach Currently uses Google News R, Get usage statistics for monitoring
256
+
257
+ ### Community 30 - "Community 30"
258
+ Cohesion: 0.17
259
+ Nodes (10): format_datetime(), generate_id(), Sanitize filename for safe storage, Format datetime to ISO string, Truncate text to max length, Remove HTML tags from text if present. Args: text: Input tex, Generate unique ID from text, sanitize_filename() (+2 more)
260
+
261
+ ### Community 31 - "Community 31"
262
+ Cohesion: 0.17
263
+ Nodes (6): Create a new subscriber in Appwrite (Dual-Write) Uses Boolean Flags sch, Get subscriber by email, Update subscriber preferences, Update specific subscription preference (Granular Unsubscribe), Update global subscription status (Global Unsubscribe), Update lastSentAt timestamp for a subscriber
264
+
265
+ ### Community 32 - "Community 32"
266
+ Cohesion: 0.17
267
+ Nodes (7): Get all subscribers (Source of Truth) Used by admin analytics., Get database statistics Returns: Dictionary with, Robust attribute/key getter for Appwrite SDK responses. Handles: 1. Pl, Delete articles older than specified days Args:, Get subscriber by unsubscribe token, Get all subscribers filtered by newsletter preference Directly from App, _safe_get()
268
+
269
+ ### Community 33 - "Community 33"
270
+ Cohesion: 0.17
271
+ Nodes (8): process_category(), News Processor Service Handles the heavy lifting of fetching, validating, and sa, Core logic: Fetch -> Validate -> Save -> Update Adaptive Interval, fetch_single_category_job(), Per-category background job (Phase 6). This is what each of the 22 adapti, get_upstash_cache(), Upstash Redis Cache Service (REST API) ======================================, Get or create global Upstash cache instance Returns: Upstash
272
+
273
+ ### Community 34 - "Community 34"
274
+ Cohesion: 0.17
275
+ Nodes (7): NewsProvider, OfficialCloudProvider, Abstract base class for news providers, Check if provider is available, Mark provider as rate limited, Official Cloud Provider RSS Strictly maps categories to specific official b, Fetch news specifically for the requested category
276
+
277
+ ### Community 35 - "Community 35"
278
+ Cohesion: 0.2
279
+ Nodes (7): Stale-While-Revalidate Caching Pattern Prevents the "Thundering Herd" problem, Refresh cache in background (doesn't block user request), Fetch fresh data and store in cache, Cache with stale-while-revalidate pattern When cache expires: -, Initialize cache manager Args: redis_client: Opt, Get data with stale-while-revalidate pattern Args:, StaleWhileRevalidate
280
+
281
+ ### Community 36 - "Community 36"
282
+ Cohesion: 0.18
283
+ Nodes (4): Appwrite Database Service - Phase 2 Provides persistent storage for news articl, Future-Proofing Wrapper (Migration Phase) Wraps legacy 'documents' API into, # NOTE: Cloud collection DOES accept 'published_at' (snake_case), TablesDBWrapper
284
+
285
+ ### Community 37 - "Community 37"
286
+ Cohesion: 0.18
287
+ Nodes (10): health_check(), lifespan(), Live Health Dashboard — Phase 23 What this shows: Instead of a h, Enhanced health check endpoint with scheduler status Used by external monit, Application lifespan manager Handles startup and shutdown events for, root(), Load saved circuit states from Redis on server startup. This function is, startup_circuit_breaker() (+2 more)
288
+
289
+ ### Community 38 - "Community 38"
290
+ Cohesion: 0.22
291
+ Nodes (6): DirectRSSProvider, providers/direct_rss/client.py ────────────────────────────────────────────────, Fetch articles from all premium tech RSS feeds concurrently. Args:, Fetch one RSS feed URL and parse it into Article objects. Args:, Parse raw XML text from a feed into a list of Article objects. Uses f, Fetches articles directly from the RSS feeds of premium tech publications.
292
+
293
+ ### Community 39 - "Community 39"
294
+ Cohesion: 0.22
295
+ Nodes (6): InshortsProvider, providers/inshorts/client.py ──────────────────────────────────────────────────, Fetch technology articles from the Inshorts community API. Args:, Solve the split date/time problem. Inshorts gives us date and time as, Convert raw Inshorts JSON items into Segmento Pulse Article objects., Fetches 60-word technology summaries from the Inshorts community API. Fre
296
+
297
+ ### Community 40 - "Community 40"
298
+ Cohesion: 0.22
299
+ Nodes (6): providers/sauravkanchan/client.py ─────────────────────────────────────────────, Fetch tech headlines from the India and US static JSON files. Both fi, Download one regional JSON file and parse its articles. Args:, Convert raw NewsAPI-format JSON items into Segmento Pulse Article objects., Reads top tech headlines from two static JSON files on GitHub Pages. Cove, SauravKanchanProvider
300
+
301
+ ### Community 41 - "Community 41"
302
+ Cohesion: 0.2
303
+ Nodes (4): BrowserManager, Initialize the global browser instance, Gracefully close the global browser instance, Fetch dynamic content using a fresh context from the shared browser. Co
304
+
305
+ ### Community 42 - "Community 42"
306
+ Cohesion: 0.2
307
+ Nodes (9): Emergency Circuit Breaker Reset Run this endpoint right after any redeplo, reset_circuit_breakers(), CircuitState, get_circuit_breaker(), Provider Circuit Breaker ======================== Prevents wasting time/band, # NOTE: We deliberately do NOT try to load Redis state here., Circuit breaker states, Get or create global circuit breaker instance. This is a lazy singleton — (+1 more)
308
+
309
+ ### Community 43 - "Community 43"
310
+ Cohesion: 0.22
311
+ Nodes (8): API Endpoints, code:bash (# Fetch AI news), code:bash (pip install -r requirements.txt), Configuration, Features, Local Development, SegmentoPulse Backend API, Usage
312
+
313
+ ### Community 44 - "Community 44"
314
+ Cohesion: 0.25
315
+ Nodes (8): NewsResponse, Response model for news endpoints, get_news_by_category(), get_provider_stats(), get_rss_feed(), Get RSS feed from cloud providers Providers: aws, gcp, azure, ibm, or, Get statistics about news provider usage and health Returns informati, Get news articles by category with cursor pagination and stale-while-revalidate
316
+
317
+ ### Community 45 - "Community 45"
318
+ Cohesion: 0.31
319
+ Nodes (5): Worker Manager Service Consumer process that pulls categories from Redis and exe, The Reaper: Scans the processing queue for tasks that timed out. If a wo, Main entry point for the worker process, run_worker(), WorkerManager
320
+
321
+ ### Community 46 - "Community 46"
322
+ Cohesion: 0.31
323
+ Nodes (5): MediumRSSProvider, Medium RSS Provider Fetches latest 10 articles per tag. Handles CDATA image, Fetch and parse Medium RSS feed, Extracts the first valid image URL from Medium's HTML content. Medium u, Removes HTML tags for a clean description
324
+
325
+ ### Community 47 - "Community 47"
326
+ Cohesion: 0.39
327
+ Nodes (7): AudioResponse, _find_article(), generate_audio_summary(), get_audio_status(), Generate audio summary for an article by URL, Helper to find an article across multiple collections. Returns (article, co, Check if audio/text summary exists for an article.
328
+
329
+ ### Community 48 - "Community 48"
330
+ Cohesion: 0.25
331
+ Nodes (7): get_bloom_filter_stats(), Reset Scalable Bloom Filter - Integration Sync Mechanism **USE CASE**, Get Scalable Bloom Filter statistics - Observability Endpoint Shows:, reset_bloom_filter(), Save articles to Appwrite database with TRUE parallel writes, get_url_filter(), Get or create global URL filter instance Returns: URLFilter:
332
+
333
+ ### Community 49 - "Community 49"
334
+ Cohesion: 0.25
335
+ Nodes (8): get_cache_stats(), populate_database(), Populate Appwrite database by fetching fresh articles for all categories, The actual cache-warming work — runs in the background so the HTTP request, Get cache statistics Returns information about: - Which cate, _warm_cache_background(), _get_shared_aggregator(), Return (creating if needed) the one shared NewsAggregator instance.
336
+
337
+ ### Community 50 - "Community 50"
338
+ Cohesion: 0.25
339
+ Nodes (7): generate_article_id(), generate_article_id_uuid(), Article ID Generation Utilities ================================ Generates A, Generate Appwrite-compatible ID from URL **INTEGRATION FIX #2**: Matc, Generate Appwrite-compatible UUID from URL Alternative method using U, Validate that document ID meets Appwrite requirements Appwrite docume, validate_appwrite_id()
340
+
341
+ ### Community 51 - "Community 51"
342
+ Cohesion: 0.25
343
+ Nodes (7): apply_engagement_boost(), apply_time_decay(), filter_by_recency(), Ranking Utilities - Time Decay & Relevance ====================================, Filter out articles older than max_hours. Args: results: Lis, Apply time decay ranking to search results. Formula: Final Score = (1, Boost articles with high engagement (likes, views). Formula: Engageme
344
+
345
+ ### Community 52 - "Community 52"
346
+ Cohesion: 0.29
347
+ Nodes (5): AlignedColorFormatter, get_logger(), backend/app/utils/custom_logger.py ────────────────────────────────────────────, Get a logger that flows into the root logger configured in main.py. How t, Custom log formatter that produces perfectly aligned, ANSI-colored output.
348
+
349
+ ### Community 53 - "Community 53"
350
+ Cohesion: 0.29
351
+ Nodes (6): business-intelligence, history, interval, last_fetch, total_articles, total_fetches
352
+
353
+ ### Community 54 - "Community 54"
354
+ Cohesion: 0.33
355
+ Nodes (6): Response model for view count, ViewCountResponse, get_view_count(), increment_view_count(), Increment view count for an article, Get view count for an article
356
+
357
+ ### Community 55 - "Community 55"
358
+ Cohesion: 0.33
359
+ Nodes (6): extract_top_image(), _fetch_and_extract(), app/services/utils/image_enricher.py ──────────────────────────────────────────, Internal helper: download the HTML and pull out the og:image tag. Separat, # NOTE: We pass only the first 10,000 characters to avoid processing huge, Visit an article URL and extract its main (top) image. Looks for the imag
360
+
361
+ ### Community 56 - "Community 56"
362
+ Cohesion: 0.33
363
+ Nodes (6): ai, history, interval, last_fetch, total_articles, total_fetches
364
+
365
+ ### Community 57 - "Community 57"
366
+ Cohesion: 0.33
367
+ Nodes (6): business-analytics, history, interval, last_fetch, total_articles, total_fetches
368
+
369
+ ### Community 58 - "Community 58"
370
+ Cohesion: 0.33
371
+ Nodes (6): cloud-alibaba, history, interval, last_fetch, total_articles, total_fetches
372
+
373
+ ### Community 59 - "Community 59"
374
+ Cohesion: 0.33
375
+ Nodes (6): cloud-aws, history, interval, last_fetch, total_articles, total_fetches
376
+
377
+ ### Community 60 - "Community 60"
378
+ Cohesion: 0.33
379
+ Nodes (6): cloud-azure, history, interval, last_fetch, total_articles, total_fetches
380
+
381
+ ### Community 61 - "Community 61"
382
+ Cohesion: 0.33
383
+ Nodes (6): cloud-cloudflare, history, interval, last_fetch, total_articles, total_fetches
384
+
385
+ ### Community 62 - "Community 62"
386
+ Cohesion: 0.33
387
+ Nodes (6): cloud-computing, history, interval, last_fetch, total_articles, total_fetches
388
+
389
+ ### Community 63 - "Community 63"
390
+ Cohesion: 0.33
391
+ Nodes (6): cloud-digitalocean, history, interval, last_fetch, total_articles, total_fetches
392
+
393
+ ### Community 64 - "Community 64"
394
+ Cohesion: 0.33
395
+ Nodes (6): cloud-gcp, history, interval, last_fetch, total_articles, total_fetches
396
+
397
+ ### Community 65 - "Community 65"
398
+ Cohesion: 0.33
399
+ Nodes (6): cloud-huawei, history, interval, last_fetch, total_articles, total_fetches
400
+
401
+ ### Community 66 - "Community 66"
402
+ Cohesion: 0.33
403
+ Nodes (6): cloud-ibm, history, interval, last_fetch, total_articles, total_fetches
404
+
405
+ ### Community 67 - "Community 67"
406
+ Cohesion: 0.33
407
+ Nodes (6): cloud-oracle, history, interval, last_fetch, total_articles, total_fetches
408
+
409
+ ### Community 68 - "Community 68"
410
+ Cohesion: 0.33
411
+ Nodes (6): customer-data-platform, history, interval, last_fetch, total_articles, total_fetches
412
+
413
+ ### Community 69 - "Community 69"
414
+ Cohesion: 0.33
415
+ Nodes (6): data-centers, history, interval, last_fetch, total_articles, total_fetches
416
+
417
+ ### Community 70 - "Community 70"
418
+ Cohesion: 0.33
419
+ Nodes (6): data-engineering, history, interval, last_fetch, total_articles, total_fetches
420
+
421
+ ### Community 71 - "Community 71"
422
+ Cohesion: 0.33
423
+ Nodes (6): data-governance, history, interval, last_fetch, total_articles, total_fetches
424
+
425
+ ### Community 72 - "Community 72"
426
+ Cohesion: 0.33
427
+ Nodes (6): data-laws, history, interval, last_fetch, total_articles, total_fetches
428
+
429
+ ### Community 73 - "Community 73"
430
+ Cohesion: 0.33
431
+ Nodes (6): data-management, history, interval, last_fetch, total_articles, total_fetches
432
+
433
+ ### Community 74 - "Community 74"
434
+ Cohesion: 0.33
435
+ Nodes (6): data-privacy, history, interval, last_fetch, total_articles, total_fetches
436
+
437
+ ### Community 75 - "Community 75"
438
+ Cohesion: 0.33
439
+ Nodes (6): data-security, history, interval, last_fetch, total_articles, total_fetches
440
+
441
+ ### Community 76 - "Community 76"
442
+ Cohesion: 0.33
443
+ Nodes (6): magazines, history, interval, last_fetch, total_articles, total_fetches
444
+
445
+ ### Community 77 - "Community 77"
446
+ Cohesion: 0.33
447
+ Nodes (3): Phase 4: Strict Routing Algorithm (Vertical Architecture), Get articles by category with pagination and projection (FAANG-Level), Get articles with custom query filters (for cursor pagination)
448
+
449
+ ### Community 78 - "Community 78"
450
+ Cohesion: 0.33
451
+ Nodes (3): Write 'circuit:{provider}:state = open' to Redis with a 1-hour TTL. Cal, Check if provider should be skipped Args: provider: Prov, Record failed request Args: provider: Provider name
452
+
453
+ ### Community 79 - "Community 79"
454
+ Cohesion: 0.4
455
+ Nodes (3): GoogleNewsRSSProvider, Google News RSS provider (no API key needed), Fetch news from Google News RSS
456
+
457
+ ### Community 81 - "Community 81"
458
+ Cohesion: 0.5
459
+ Nodes (4): Manually trigger newsletter for specific preference group Useful for, send_newsletter_now(), Manually trigger newsletter, trigger_newsletter_now()
460
+
461
+ ## Knowledge Gaps
462
+ - **545 isolated node(s):** `Parse comma-separated string into list (for HF Spaces secrets)`, `Application lifespan manager Handles startup and shutdown events for`, `Live Health Dashboard — Phase 23 What this shows: Instead of a h`, `Enhanced health check endpoint with scheduler status Used by external monit`, `Parse datetime from various formats including RFC 2822 (RSS feeds)` (+540 more)
463
+ These have ≤1 connection - possible missing edges or undocumented components.
464
+ - **11 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
465
+
466
+ ## Suggested Questions
467
+ _Questions this graph is uniquely positioned to answer:_
468
+
469
+ - **Why does `Article` connect `Community 10` to `Community 0`, `Community 1`, `Community 2`, `Community 3`, `Community 12`, `Community 13`, `Community 16`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 29`, `Community 34`, `Community 36`, `Community 38`, `Community 39`, `Community 40`, `Community 46`, `Community 79`?**
470
+ _High betweenness centrality (0.188) - this node is a cross-community bridge._
471
+ - **Why does `get_appwrite_db()` connect `Community 9` to `Community 33`, `Community 2`, `Community 1`, `Community 36`, `Community 37`, `Community 14`, `Community 47`, `Community 49`, `Community 17`, `Community 19`, `Community 25`, `Community 28`?**
472
+ _High betweenness centrality (0.107) - this node is a cross-community bridge._
473
+ - **Why does `process_category()` connect `Community 33` to `Community 2`, `Community 3`, `Community 6`, `Community 9`, `Community 45`?**
474
+ _High betweenness centrality (0.080) - this node is a cross-community bridge._
475
+ - **Are the 56 inferred relationships involving `str` (e.g. with `list_to_comma_separated()` and `get_database_stats()`) actually correct?**
476
+ _`str` has 56 INFERRED edges - model-reasoned connections that need verification._
477
+ - **Are the 42 inferred relationships involving `Article` (e.g. with `TablesDBWrapper` and `AppwriteDatabase`) actually correct?**
478
+ _`Article` has 42 INFERRED edges - model-reasoned connections that need verification._
479
+ - **Are the 29 inferred relationships involving `get_appwrite_db()` (e.g. with `root()` and `get_database_stats()`) actually correct?**
480
+ _`get_appwrite_db()` has 29 INFERRED edges - model-reasoned connections that need verification._
481
+ - **Are the 21 inferred relationships involving `NewsAggregator` (e.g. with `Article` and `RSSParser`) actually correct?**
482
+ _`NewsAggregator` has 21 INFERRED edges - model-reasoned connections that need verification._
graphify-out/cache/ast/038c6e84e3d98a1411264a9b3f615b31c9b9eace061618b402a280767b16dd81.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_alert_service_py", "label": "alert_service.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L1"}, {"id": "services_alert_service_send_admin_alert", "label": "send_admin_alert()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L12"}, {"id": "services_alert_service_alert_zero_articles", "label": "alert_zero_articles()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L97"}, {"id": "services_alert_service_alert_quota_exhausted", "label": "alert_quota_exhausted()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L112"}, {"id": "services_alert_service_alert_high_failure_rate", "label": "alert_high_failure_rate()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L132"}, {"id": "services_alert_service_rationale_1", "label": "Admin Alerting Service Sends real-time alerts via webhooks (Discord/Slack) for", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L1"}, {"id": "services_alert_service_rationale_18", "label": "Send alert to admin via webhook (Discord/Slack) This converts passive", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L18"}, {"id": "services_alert_service_rationale_98", "label": "Alert: Critical - No articles available for newsletter", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L98"}, {"id": "services_alert_service_rationale_118", "label": "Alert: Warning - Brevo API quota exhausted", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L118"}, {"id": "services_alert_service_rationale_138", "label": "Alert: Error - High email failure rate", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L138"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_alert_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L6", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_alert_service_py", "target": "httpx", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L7", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_alert_service_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L8", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_alert_service_py", "target": "app_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L9", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_alert_service_py", "target": "services_alert_service_send_admin_alert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L12", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_alert_service_py", "target": "services_alert_service_alert_zero_articles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L97", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_alert_service_py", "target": "services_alert_service_alert_quota_exhausted", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L112", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_alert_service_py", "target": "services_alert_service_alert_high_failure_rate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L132", "weight": 1.0}, {"source": "services_alert_service_alert_zero_articles", "target": "services_alert_service_send_admin_alert", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L99", "weight": 1.0}, {"source": "services_alert_service_alert_quota_exhausted", "target": "services_alert_service_send_admin_alert", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L119", "weight": 1.0}, {"source": "services_alert_service_alert_high_failure_rate", "target": "services_alert_service_send_admin_alert", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L140", "weight": 1.0}, {"source": "services_alert_service_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_alert_service_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L1", "weight": 1.0}, {"source": "services_alert_service_rationale_18", "target": "services_alert_service_send_admin_alert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L18", "weight": 1.0}, {"source": "services_alert_service_rationale_98", "target": "services_alert_service_alert_zero_articles", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L98", "weight": 1.0}, {"source": "services_alert_service_rationale_118", "target": "services_alert_service_alert_quota_exhausted", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L118", "weight": 1.0}, {"source": "services_alert_service_rationale_138", "target": "services_alert_service_alert_high_failure_rate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L138", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_alert_service_send_admin_alert", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L46"}, {"caller_nid": "services_alert_service_send_admin_alert", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L46"}, {"caller_nid": "services_alert_service_send_admin_alert", "callee": "items", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L52"}, {"caller_nid": "services_alert_service_send_admin_alert", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L61"}, {"caller_nid": "services_alert_service_send_admin_alert", "callee": "upper", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L68"}, {"caller_nid": "services_alert_service_send_admin_alert", "callee": "AsyncClient", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L76"}, {"caller_nid": "services_alert_service_send_admin_alert", "callee": "post", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L77"}, {"caller_nid": "services_alert_service_send_admin_alert", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L83"}, {"caller_nid": "services_alert_service_send_admin_alert", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L86"}, {"caller_nid": "services_alert_service_send_admin_alert", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L90"}, {"caller_nid": "services_alert_service_send_admin_alert", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\alert_service.py", "source_location": "L93"}]}
graphify-out/cache/ast/0937e6b61dd4ae616dd81bb8050939fb2dba87f05228ecb124281344a26a05c8.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "label": "client.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L1"}, {"id": "wikinews_client_wikinewsprovider", "label": "WikinewsProvider", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L101"}, {"id": "newsprovider", "label": "NewsProvider", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "wikinews_client_wikinewsprovider_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L114"}, {"id": "wikinews_client_wikinewsprovider_fetch_news", "label": ".fetch_news()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L123"}, {"id": "wikinews_client_wikinewsprovider_query_category", "label": "._query_category()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L175"}, {"id": "wikinews_client_wikinewsprovider_map_search_hits", "label": "._map_search_hits()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L271"}, {"id": "wikinews_client_wikinewsprovider_enrich_article_images", "label": "._enrich_article_images()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L384"}, {"id": "wikinews_client_rationale_1", "label": "providers/wikinews/client.py \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L1"}, {"id": "wikinews_client_rationale_102", "label": "Fetches technology news from Wikinews using the MediaWiki search API. Fre", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L102"}, {"id": "wikinews_client_rationale_124", "label": "Fetch tech articles from Wikinews's Computing and Internet categories.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L124"}, {"id": "wikinews_client_rationale_181", "label": "Run one MediaWiki search query for articles in a given Wikinews category.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L181"}, {"id": "wikinews_client_rationale_277", "label": "Convert MediaWiki search result items into Segmento Pulse Article objects.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L277"}, {"id": "wikinews_client_rationale_387", "label": "For every article that has an empty image_url, visit its Wikinews curid", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L387"}, {"id": "wikinews_client_rationale_212", "label": "# NOTE: MediaWiki does NOT expose canonicalurl through srprop directly.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L212"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "target": "asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L60", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L61", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L62", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L63", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "target": "httpx", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L66", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "target": "app_services_providers_base", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L69", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "target": "app_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L70", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "target": "app_services_utils_image_enricher", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L72", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "target": "wikinews_client_wikinewsprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L101", "weight": 1.0}, {"source": "wikinews_client_wikinewsprovider", "target": "newsprovider", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L101", "weight": 1.0}, {"source": "wikinews_client_wikinewsprovider", "target": "wikinews_client_wikinewsprovider_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L114", "weight": 1.0}, {"source": "wikinews_client_wikinewsprovider", "target": "wikinews_client_wikinewsprovider_fetch_news", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L123", "weight": 1.0}, {"source": "wikinews_client_wikinewsprovider", "target": "wikinews_client_wikinewsprovider_query_category", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L175", "weight": 1.0}, {"source": "wikinews_client_wikinewsprovider", "target": "wikinews_client_wikinewsprovider_map_search_hits", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L271", "weight": 1.0}, {"source": "wikinews_client_wikinewsprovider", "target": "wikinews_client_wikinewsprovider_enrich_article_images", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L384", "weight": 1.0}, {"source": "wikinews_client_wikinewsprovider_fetch_news", "target": "wikinews_client_wikinewsprovider_query_category", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L145", "weight": 1.0}, {"source": "wikinews_client_wikinewsprovider_query_category", "target": "wikinews_client_wikinewsprovider_map_search_hits", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L259", "weight": 1.0}, {"source": "wikinews_client_wikinewsprovider_query_category", "target": "wikinews_client_wikinewsprovider_enrich_article_images", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L264", "weight": 1.0}, {"source": "wikinews_client_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L1", "weight": 1.0}, {"source": "wikinews_client_rationale_102", "target": "wikinews_client_wikinewsprovider", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L102", "weight": 1.0}, {"source": "wikinews_client_rationale_124", "target": "wikinews_client_wikinewsprovider_fetch_news", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L124", "weight": 1.0}, {"source": "wikinews_client_rationale_181", "target": "wikinews_client_wikinewsprovider_query_category", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L181", "weight": 1.0}, {"source": "wikinews_client_rationale_277", "target": "wikinews_client_wikinewsprovider_map_search_hits", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L277", "weight": 1.0}, {"source": "wikinews_client_rationale_387", "target": "wikinews_client_wikinewsprovider_enrich_article_images", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L387", "weight": 1.0}, {"source": "wikinews_client_rationale_212", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L212", "weight": 1.0}], "raw_calls": [{"caller_nid": "wikinews_client_wikinewsprovider_init", "callee": "super", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L116"}, {"caller_nid": "wikinews_client_wikinewsprovider_fetch_news", "callee": "AsyncClient", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L141"}, {"caller_nid": "wikinews_client_wikinewsprovider_fetch_news", "callee": "gather", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L149"}, {"caller_nid": "wikinews_client_wikinewsprovider_fetch_news", "callee": "zip", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L153"}, {"caller_nid": "wikinews_client_wikinewsprovider_fetch_news", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L154"}, {"caller_nid": "wikinews_client_wikinewsprovider_fetch_news", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L155"}, {"caller_nid": "wikinews_client_wikinewsprovider_fetch_news", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L158"}, {"caller_nid": "wikinews_client_wikinewsprovider_fetch_news", "callee": "extend", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L159"}, {"caller_nid": "wikinews_client_wikinewsprovider_fetch_news", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L161"}, {"caller_nid": "wikinews_client_wikinewsprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L162"}, {"caller_nid": "wikinews_client_wikinewsprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L163"}, {"caller_nid": "wikinews_client_wikinewsprovider_fetch_news", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L168"}, {"caller_nid": "wikinews_client_wikinewsprovider_query_category", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L222"}, {"caller_nid": "wikinews_client_wikinewsprovider_query_category", "callee": "handle_429", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L232"}, {"caller_nid": "wikinews_client_wikinewsprovider_query_category", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L236"}, {"caller_nid": "wikinews_client_wikinewsprovider_query_category", "callee": "json", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L241"}, {"caller_nid": "wikinews_client_wikinewsprovider_query_category", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L244"}, {"caller_nid": "wikinews_client_wikinewsprovider_query_category", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L247"}, {"caller_nid": "wikinews_client_wikinewsprovider_query_category", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L252"}, {"caller_nid": "wikinews_client_wikinewsprovider_query_category", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L253"}, {"caller_nid": "wikinews_client_wikinewsprovider_query_category", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L256"}, {"caller_nid": "wikinews_client_wikinewsprovider_query_category", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L266"}, {"caller_nid": "wikinews_client_wikinewsprovider_query_category", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L267"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L299"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L303"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L303"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L319"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L326"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "quote", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L330"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L341"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L347"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L348"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "sub", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L348"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "Article", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L358"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L370"}, {"caller_nid": "wikinews_client_wikinewsprovider_map_search_hits", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L373"}, {"caller_nid": "wikinews_client_wikinewsprovider_enrich_article_images", "callee": "Semaphore", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L412"}, {"caller_nid": "wikinews_client_wikinewsprovider_enrich_article_images", "callee": "_get_image", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L421"}, {"caller_nid": "wikinews_client_wikinewsprovider_enrich_article_images", "callee": "gather", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L422"}, {"caller_nid": "wikinews_client_wikinewsprovider_enrich_article_images", "callee": "zip", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L425"}, {"caller_nid": "wikinews_client_wikinewsprovider_enrich_article_images", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L426"}, {"caller_nid": "wikinews_client_wikinewsprovider_enrich_article_images", "callee": "model_copy", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L427"}, {"caller_nid": "wikinews_client_wikinewsprovider_enrich_article_images", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L428"}, {"caller_nid": "wikinews_client_wikinewsprovider_enrich_article_images", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L430"}, {"caller_nid": "wikinews_client_wikinewsprovider_enrich_article_images", "callee": "sum", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L432"}, {"caller_nid": "wikinews_client_wikinewsprovider_enrich_article_images", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\wikinews\\client.py", "source_location": "L432"}]}
graphify-out/cache/ast/09a84beee2fef2efdb41f6b79f199709b1e1b9da1c02fcd638d31401d953de3b.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_image_enricher_py", "label": "image_enricher.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L1"}, {"id": "utils_image_enricher_extract_top_image", "label": "extract_top_image()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L78"}, {"id": "utils_image_enricher_fetch_and_extract", "label": "_fetch_and_extract()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L117"}, {"id": "utils_image_enricher_rationale_1", "label": "app/services/utils/image_enricher.py \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L1"}, {"id": "utils_image_enricher_rationale_79", "label": "Visit an article URL and extract its main (top) image. Looks for the imag", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L79"}, {"id": "utils_image_enricher_rationale_118", "label": "Internal helper: download the HTML and pull out the og:image tag. Separat", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L118"}, {"id": "utils_image_enricher_rationale_161", "label": "# NOTE: We pass only the first 10,000 characters to avoid processing huge", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L161"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_image_enricher_py", "target": "asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L55", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_image_enricher_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L56", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_image_enricher_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L57", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_image_enricher_py", "target": "httpx", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L60", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_image_enricher_py", "target": "bs4", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L61", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_image_enricher_py", "target": "utils_image_enricher_extract_top_image", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L78", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_image_enricher_py", "target": "utils_image_enricher_fetch_and_extract", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L117", "weight": 1.0}, {"source": "utils_image_enricher_extract_top_image", "target": "utils_image_enricher_fetch_and_extract", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L104", "weight": 1.0}, {"source": "utils_image_enricher_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_image_enricher_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L1", "weight": 1.0}, {"source": "utils_image_enricher_rationale_79", "target": "utils_image_enricher_extract_top_image", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L79", "weight": 1.0}, {"source": "utils_image_enricher_rationale_118", "target": "utils_image_enricher_fetch_and_extract", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L118", "weight": 1.0}, {"source": "utils_image_enricher_rationale_161", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_image_enricher_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L161", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_image_enricher_extract_top_image", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L96"}, {"caller_nid": "utils_image_enricher_extract_top_image", "callee": "wait_for", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L103"}, {"caller_nid": "utils_image_enricher_extract_top_image", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L110"}, {"caller_nid": "utils_image_enricher_extract_top_image", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L113"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "AsyncClient", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L131"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L132"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "BeautifulSoup", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L164"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "BeautifulSoup", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L168"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "find", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L173"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L175"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L175"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L176"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L177"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "find", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L181"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L183"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L183"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L184"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L185"}, {"caller_nid": "utils_image_enricher_fetch_and_extract", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\image_enricher.py", "source_location": "L189"}]}
graphify-out/cache/ast/0a5d97f66b27c9f91b113d126ad03b11b812576d04d6ebe4c009f1f4d75146b8.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "label": "adaptive_scheduler.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L1"}, {"id": "services_adaptive_scheduler_adaptivescheduler", "label": "AdaptiveScheduler", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L24"}, {"id": "services_adaptive_scheduler_adaptivescheduler_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L31"}, {"id": "services_adaptive_scheduler_adaptivescheduler_redis_key", "label": "._redis_key()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L52"}, {"id": "services_adaptive_scheduler_adaptivescheduler_redis_headers", "label": "._redis_headers()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L56"}, {"id": "services_adaptive_scheduler_adaptivescheduler_redis_url", "label": "._redis_url()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L60"}, {"id": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "label": "._load_velocity_data()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L64"}, {"id": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "label": "._save_velocity_data()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L95"}, {"id": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "label": ".update_category_velocity()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L123"}, {"id": "services_adaptive_scheduler_adaptivescheduler_async_persist", "label": ".async_persist()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L177"}, {"id": "services_adaptive_scheduler_adaptivescheduler_get_interval", "label": ".get_interval()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L216"}, {"id": "services_adaptive_scheduler_adaptivescheduler_get_statistics", "label": ".get_statistics()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L220"}, {"id": "services_adaptive_scheduler_adaptivescheduler_print_summary", "label": ".print_summary()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L240"}, {"id": "services_adaptive_scheduler_get_adaptive_scheduler", "label": "get_adaptive_scheduler()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L285"}, {"id": "services_adaptive_scheduler_rationale_1", "label": "Adaptive Scheduler for Dynamic Category Fetching Automatically adjusts fetch", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L1"}, {"id": "services_adaptive_scheduler_rationale_25", "label": "Dynamically adjusts fetch intervals based on category activity Tracks", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L25"}, {"id": "services_adaptive_scheduler_rationale_32", "label": "Initialize adaptive scheduler Args: categories:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L32"}, {"id": "services_adaptive_scheduler_rationale_53", "label": "Redis key where velocity data is stored permanently.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L53"}, {"id": "services_adaptive_scheduler_rationale_57", "label": "Auth headers for the Upstash Redis REST API.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L57"}, {"id": "services_adaptive_scheduler_rationale_61", "label": "Base URL for the Upstash Redis REST API.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L61"}, {"id": "services_adaptive_scheduler_rationale_65", "label": "Load velocity tracking data from Redis. Fix #4 (Phase 7): The old ver", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L65"}, {"id": "services_adaptive_scheduler_rationale_96", "label": "Save velocity tracking data to Redis (no expiry \u2014 keep forever). Uses", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L96"}, {"id": "services_adaptive_scheduler_rationale_124", "label": "Update velocity tracking and calculate new interval Args:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L124"}, {"id": "services_adaptive_scheduler_rationale_178", "label": "Save velocity data to Redis using a non-blocking async HTTP call. Why", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L178"}, {"id": "services_adaptive_scheduler_rationale_217", "label": "Get current interval for a category", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L217"}, {"id": "services_adaptive_scheduler_rationale_221", "label": "Get velocity statistics for all categories", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L221"}, {"id": "services_adaptive_scheduler_rationale_241", "label": "Print velocity summary", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L241"}, {"id": "services_adaptive_scheduler_rationale_286", "label": "Get or create adaptive scheduler instance", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L286"}, {"id": "services_adaptive_scheduler_rationale_167", "label": "# NOTE: We no longer call _save_velocity_data() here.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L167"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "target": "apscheduler_schedulers_asyncio", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L15", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "target": "apscheduler_triggers_interval", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L16", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L17", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L18", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L19", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L20", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "target": "httpx", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L21", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "target": "services_adaptive_scheduler_adaptivescheduler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L24", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler", "target": "services_adaptive_scheduler_adaptivescheduler_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L31", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler", "target": "services_adaptive_scheduler_adaptivescheduler_redis_key", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L52", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler", "target": "services_adaptive_scheduler_adaptivescheduler_redis_headers", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L56", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler", "target": "services_adaptive_scheduler_adaptivescheduler_redis_url", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L60", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler", "target": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L64", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler", "target": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L95", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler", "target": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L123", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler", "target": "services_adaptive_scheduler_adaptivescheduler_async_persist", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L177", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler", "target": "services_adaptive_scheduler_adaptivescheduler_get_interval", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L216", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler", "target": "services_adaptive_scheduler_adaptivescheduler_get_statistics", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L220", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler", "target": "services_adaptive_scheduler_adaptivescheduler_print_summary", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L240", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "target": "services_adaptive_scheduler_get_adaptive_scheduler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L285", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler_init", "target": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L39", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "target": "services_adaptive_scheduler_adaptivescheduler_redis_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L76", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "target": "services_adaptive_scheduler_adaptivescheduler_redis_key", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L82", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "target": "services_adaptive_scheduler_adaptivescheduler_redis_headers", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L84", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "target": "services_adaptive_scheduler_adaptivescheduler_redis_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L102", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "target": "services_adaptive_scheduler_adaptivescheduler_redis_key", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L113", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "target": "services_adaptive_scheduler_adaptivescheduler_redis_headers", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L117", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler_async_persist", "target": "services_adaptive_scheduler_adaptivescheduler_redis_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L194", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler_async_persist", "target": "services_adaptive_scheduler_adaptivescheduler_redis_key", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L200", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler_async_persist", "target": "services_adaptive_scheduler_adaptivescheduler_redis_headers", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L207", "weight": 1.0}, {"source": "services_adaptive_scheduler_adaptivescheduler_print_summary", "target": "services_adaptive_scheduler_adaptivescheduler_get_statistics", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L246", "weight": 1.0}, {"source": "services_adaptive_scheduler_get_adaptive_scheduler", "target": "services_adaptive_scheduler_adaptivescheduler", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L290", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L1", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_25", "target": "services_adaptive_scheduler_adaptivescheduler", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L25", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_32", "target": "services_adaptive_scheduler_adaptivescheduler_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L32", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_53", "target": "services_adaptive_scheduler_adaptivescheduler_redis_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L53", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_57", "target": "services_adaptive_scheduler_adaptivescheduler_redis_headers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L57", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_61", "target": "services_adaptive_scheduler_adaptivescheduler_redis_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L61", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_65", "target": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L65", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_96", "target": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L96", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_124", "target": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L124", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_178", "target": "services_adaptive_scheduler_adaptivescheduler_async_persist", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L178", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_217", "target": "services_adaptive_scheduler_adaptivescheduler_get_interval", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L217", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_221", "target": "services_adaptive_scheduler_adaptivescheduler_get_statistics", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L221", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_241", "target": "services_adaptive_scheduler_adaptivescheduler_print_summary", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L241", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_286", "target": "services_adaptive_scheduler_get_adaptive_scheduler", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L286", "weight": 1.0}, {"source": "services_adaptive_scheduler_rationale_167", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L167", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_adaptive_scheduler_adaptivescheduler_redis_headers", "callee": "getenv", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L58"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_redis_url", "callee": "getenv", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L62"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "callee": "Client", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L83"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L84"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "callee": "json", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L85"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L87"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "callee": "loads", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L89"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L91"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "callee": "dumps", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L109"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "callee": "Client", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L114"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "callee": "post", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L115"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L118"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L121"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L140"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L141"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L145"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L145"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "sum", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L150"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L150"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L155"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "upper", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L155"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L159"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "upper", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L159"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L163"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity", "callee": "upper", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L163"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_async_persist", "callee": "dumps", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L199"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_async_persist", "callee": "AsyncClient", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L204"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_async_persist", "callee": "post", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L205"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_async_persist", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L208"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_async_persist", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L211"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_get_interval", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L218"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_get_interval", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L218"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_get_statistics", "callee": "items", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L224"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_get_statistics", "callee": "round", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L232"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L242"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L243"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L244"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "items", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L253"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L255"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L257"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L259"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L261"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L261"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L262"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L262"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L263"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L263"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L266"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "sum", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L269"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "values", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L271"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L276"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L277"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L278"}, {"caller_nid": "services_adaptive_scheduler_adaptivescheduler_print_summary", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\adaptive_scheduler.py", "source_location": "L279"}]}
graphify-out/cache/ast/0d58dfceafe2c87e401f83489747af1f343cda1b22c1e33522cd726f92bb7c1c.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_research_py", "label": "research.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L1"}, {"id": "routes_research_get_research_paper", "label": "get_research_paper()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L12"}, {"id": "routes_research_rationale_13", "label": "Get a single research paper by ID.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L13"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_research_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L2", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_research_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L3", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_research_py", "target": "app_services_appwrite_db", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L4", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_research_py", "target": "app_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L5", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_research_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L6", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_research_py", "target": "routes_research_get_research_paper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L12", "weight": 1.0}, {"source": "routes_research_rationale_13", "target": "routes_research_get_research_paper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L13", "weight": 1.0}], "raw_calls": [{"caller_nid": "routes_research_get_research_paper", "callee": "get_appwrite_db", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L17"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get_row", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L21"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L32"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L33"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L34"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L35"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L36"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L37"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L38"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L39"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L40"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L41"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L42"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L43"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L44"}, {"caller_nid": "routes_research_get_research_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L45"}, {"caller_nid": "routes_research_get_research_paper", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L50"}, {"caller_nid": "routes_research_get_research_paper", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L53"}, {"caller_nid": "routes_research_get_research_paper", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L58"}, {"caller_nid": "routes_research_get_research_paper", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L59"}, {"caller_nid": "routes_research_get_research_paper", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\research.py", "source_location": "L59"}]}
graphify-out/cache/ast/132d615362a75b3e24dfd169cc03f0d699ff94fb489889fa8e63246283b4a1b5.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "label": "data_validation.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L1"}, {"id": "utils_data_validation_is_valid_article", "label": "is_valid_article()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L18"}, {"id": "utils_data_validation_sanitize_article", "label": "sanitize_article()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L133"}, {"id": "utils_data_validation_generate_slug", "label": "generate_slug()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L220"}, {"id": "utils_data_validation_calculate_quality_score", "label": "calculate_quality_score()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L235"}, {"id": "utils_data_validation_build_category_regex", "label": "_build_category_regex()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L485"}, {"id": "utils_data_validation_is_relevant_to_category", "label": "is_relevant_to_category()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L506"}, {"id": "utils_data_validation_rationale_1", "label": "Data Validation and Sanitization Layer FAANG-Level Quality Control for News Art", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L1"}, {"id": "utils_data_validation_rationale_19", "label": "Validate article data quality before database insertion HOTFIX: Now h", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L19"}, {"id": "utils_data_validation_rationale_134", "label": "Clean and normalize article data HOTFIX: Now handles both Pydantic Ar", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L134"}, {"id": "utils_data_validation_rationale_221", "label": "Generate URL-friendly slug from title Example: \"Google Announces New", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L221"}, {"id": "utils_data_validation_rationale_236", "label": "Score article quality from 0-100 Higher scores = better quality artic", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L236"}, {"id": "utils_data_validation_rationale_486", "label": "Turn a list of keywords into one pre-compiled word-boundary OR pattern. E", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L486"}, {"id": "utils_data_validation_rationale_507", "label": "Check whether an article belongs to the given category. Uses pre-compiled", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L507"}, {"id": "utils_data_validation_rationale_287", "label": "# NOTE: 'cloud-computing' is kept here because it is an active category in", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L287"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L10", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L11", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "zoneinfo", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L12", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L13", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "urllib_parse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L14", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "dateutil", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L15", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "utils_data_validation_is_valid_article", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L18", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "utils_data_validation_sanitize_article", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L133", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "utils_data_validation_generate_slug", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L220", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "utils_data_validation_calculate_quality_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L235", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "utils_data_validation_build_category_regex", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L485", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "target": "utils_data_validation_is_relevant_to_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L506", "weight": 1.0}, {"source": "utils_data_validation_sanitize_article", "target": "utils_data_validation_generate_slug", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L181", "weight": 1.0}, {"source": "utils_data_validation_sanitize_article", "target": "utils_data_validation_calculate_quality_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L184", "weight": 1.0}, {"source": "utils_data_validation_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L1", "weight": 1.0}, {"source": "utils_data_validation_rationale_19", "target": "utils_data_validation_is_valid_article", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L19", "weight": 1.0}, {"source": "utils_data_validation_rationale_134", "target": "utils_data_validation_sanitize_article", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L134", "weight": 1.0}, {"source": "utils_data_validation_rationale_221", "target": "utils_data_validation_generate_slug", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L221", "weight": 1.0}, {"source": "utils_data_validation_rationale_236", "target": "utils_data_validation_calculate_quality_score", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L236", "weight": 1.0}, {"source": "utils_data_validation_rationale_486", "target": "utils_data_validation_build_category_regex", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L486", "weight": 1.0}, {"source": "utils_data_validation_rationale_507", "target": "utils_data_validation_is_relevant_to_category", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L507", "weight": 1.0}, {"source": "utils_data_validation_rationale_287", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L287", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_data_validation_is_valid_article", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L27"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "model_dump", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L29"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L30"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "dict", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L32"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L33"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L41"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L44"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L45"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L45"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L49"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L54"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L55"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L56"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L58"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "urlparse", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L63"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L70"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L70"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L91"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "parse", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L94"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L94"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L98"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "ZoneInfo", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L103"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L104"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L105"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "timedelta", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L105"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L122"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L122"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L124"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L124"}, {"caller_nid": "utils_data_validation_is_valid_article", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L125"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L142"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "model_dump", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L143"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L144"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "dict", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L145"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L146"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "TypeError", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L149"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "type", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L149"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L152"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L152"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "sub", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L153"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L157"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L158"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L159"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L160"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L163"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L163"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "sub", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L164"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L168"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L168"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L169"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L169"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L173"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L177"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L177"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L188"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L188"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L190"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L191"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L194"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L194"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L214"}, {"caller_nid": "utils_data_validation_sanitize_article", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L214"}, {"caller_nid": "utils_data_validation_generate_slug", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L226"}, {"caller_nid": "utils_data_validation_generate_slug", "callee": "sub", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L227"}, {"caller_nid": "utils_data_validation_generate_slug", "callee": "sub", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L228"}, {"caller_nid": "utils_data_validation_generate_slug", "callee": "sub", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L229"}, {"caller_nid": "utils_data_validation_generate_slug", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L230"}, {"caller_nid": "utils_data_validation_calculate_quality_score", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L245"}, {"caller_nid": "utils_data_validation_calculate_quality_score", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L249"}, {"caller_nid": "utils_data_validation_calculate_quality_score", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L250"}, {"caller_nid": "utils_data_validation_calculate_quality_score", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L254"}, {"caller_nid": "utils_data_validation_calculate_quality_score", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L254"}, {"caller_nid": "utils_data_validation_calculate_quality_score", "callee": "any", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L259"}, {"caller_nid": "utils_data_validation_calculate_quality_score", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L263"}, {"caller_nid": "utils_data_validation_calculate_quality_score", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L264"}, {"caller_nid": "utils_data_validation_calculate_quality_score", "callee": "min", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L268"}, {"caller_nid": "utils_data_validation_calculate_quality_score", "callee": "max", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L268"}, {"caller_nid": "utils_data_validation_build_category_regex", "callee": "escape", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L493"}, {"caller_nid": "utils_data_validation_build_category_regex", "callee": "compile", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L494"}, {"caller_nid": "utils_data_validation_build_category_regex", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L494"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L526"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "model_dump", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L527"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L528"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "dict", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L529"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L536"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L536"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L537"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L541"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L554"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L554"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L555"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L555"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L557"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L558"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L558"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "urlparse", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L560"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L563"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L563"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "search", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L572"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L576"}, {"caller_nid": "utils_data_validation_is_relevant_to_category", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\data_validation.py", "source_location": "L577"}]}
graphify-out/cache/ast/134358b12f40b1165cd17b3738e63aca2044d37b94fabd167e6a7aa70b3e85d9.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "label": "monitoring.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L1"}, {"id": "routes_monitoring_get_cache_stats", "label": "get_cache_stats()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L26"}, {"id": "routes_monitoring_clear_cache", "label": "clear_cache()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L86"}, {"id": "routes_monitoring_cache_health_check", "label": "cache_health_check()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L121"}, {"id": "routes_monitoring_get_recommendations", "label": "_get_recommendations()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L166"}, {"id": "routes_monitoring_get_ingestion_stats", "label": "get_ingestion_stats()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L188"}, {"id": "routes_monitoring_get_ingestion_alerts", "label": "get_ingestion_alerts()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L237"}, {"id": "routes_monitoring_get_quota_stats", "label": "get_quota_stats()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L289"}, {"id": "routes_monitoring_rationale_1", "label": "Cache Monitoring and Metrics API ================================= Provides", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L1"}, {"id": "routes_monitoring_rationale_27", "label": "Get real-time cache performance statistics. Returns: Cache h", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L27"}, {"id": "routes_monitoring_rationale_87", "label": "Clear all cached data (admin endpoint). USE WITH CAUTION: This will f", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L87"}, {"id": "routes_monitoring_rationale_122", "label": "Simple health check endpoint for cache connectivity. Returns:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L122"}, {"id": "routes_monitoring_rationale_167", "label": "Generate recommendations based on cache performance.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L167"}, {"id": "routes_monitoring_rationale_189", "label": "Get ingestion statistics Returns metrics about news ingestion perform", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L189"}, {"id": "routes_monitoring_rationale_238", "label": "Check for ingestion alerts Monitors: - High duplicate rate (>90%", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L238"}, {"id": "routes_monitoring_rationale_290", "label": "Get API quota usage statistics Tracks usage for: - GNews API (10", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L290"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L15", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "target": "app_services_upstash_cache", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L16", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L17", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L18", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "target": "routes_monitoring_get_cache_stats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L26", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "target": "routes_monitoring_clear_cache", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L86", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "target": "routes_monitoring_cache_health_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L121", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "target": "routes_monitoring_get_recommendations", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L166", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "target": "routes_monitoring_get_ingestion_stats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L188", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "target": "routes_monitoring_get_ingestion_alerts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L237", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "target": "routes_monitoring_get_quota_stats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L289", "weight": 1.0}, {"source": "routes_monitoring_get_cache_stats", "target": "routes_monitoring_get_recommendations", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L77", "weight": 1.0}, {"source": "routes_monitoring_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L1", "weight": 1.0}, {"source": "routes_monitoring_rationale_27", "target": "routes_monitoring_get_cache_stats", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L27", "weight": 1.0}, {"source": "routes_monitoring_rationale_87", "target": "routes_monitoring_clear_cache", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L87", "weight": 1.0}, {"source": "routes_monitoring_rationale_122", "target": "routes_monitoring_cache_health_check", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L122", "weight": 1.0}, {"source": "routes_monitoring_rationale_167", "target": "routes_monitoring_get_recommendations", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L167", "weight": 1.0}, {"source": "routes_monitoring_rationale_189", "target": "routes_monitoring_get_ingestion_stats", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L189", "weight": 1.0}, {"source": "routes_monitoring_rationale_238", "target": "routes_monitoring_get_ingestion_alerts", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L238", "weight": 1.0}, {"source": "routes_monitoring_rationale_290", "target": "routes_monitoring_get_quota_stats", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L290", "weight": 1.0}], "raw_calls": [{"caller_nid": "routes_monitoring_get_cache_stats", "callee": "get_upstash_cache", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L46"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "get_stats", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L55"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L58"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L58"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L59"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L63"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "round", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L70"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L72"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L73"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L74"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L76"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "utcnow", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L76"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L81"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L82"}, {"caller_nid": "routes_monitoring_get_cache_stats", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L82"}, {"caller_nid": "routes_monitoring_clear_cache", "callee": "get_upstash_cache", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L96"}, {"caller_nid": "routes_monitoring_clear_cache", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L107"}, {"caller_nid": "routes_monitoring_clear_cache", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L116"}, {"caller_nid": "routes_monitoring_clear_cache", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L117"}, {"caller_nid": "routes_monitoring_clear_cache", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L117"}, {"caller_nid": "routes_monitoring_cache_health_check", "callee": "get_upstash_cache", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L129"}, {"caller_nid": "routes_monitoring_cache_health_check", "callee": "set", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L140"}, {"caller_nid": "routes_monitoring_cache_health_check", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L141"}, {"caller_nid": "routes_monitoring_cache_health_check", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L148"}, {"caller_nid": "routes_monitoring_cache_health_check", "callee": "utcnow", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L148"}, {"caller_nid": "routes_monitoring_cache_health_check", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L158"}, {"caller_nid": "routes_monitoring_cache_health_check", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L161"}, {"caller_nid": "routes_monitoring_get_recommendations", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L170"}, {"caller_nid": "routes_monitoring_get_recommendations", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L170"}, {"caller_nid": "routes_monitoring_get_recommendations", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L173"}, {"caller_nid": "routes_monitoring_get_recommendations", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L175"}, {"caller_nid": "routes_monitoring_get_recommendations", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L176"}, {"caller_nid": "routes_monitoring_get_recommendations", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L179"}, {"caller_nid": "routes_monitoring_get_recommendations", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L182"}, {"caller_nid": "routes_monitoring_get_ingestion_stats", "callee": "get_ingestion_metrics", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L222"}, {"caller_nid": "routes_monitoring_get_ingestion_stats", "callee": "get_stats", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L223"}, {"caller_nid": "routes_monitoring_get_ingestion_stats", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L228"}, {"caller_nid": "routes_monitoring_get_ingestion_stats", "callee": "utcnow", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L228"}, {"caller_nid": "routes_monitoring_get_ingestion_stats", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L232"}, {"caller_nid": "routes_monitoring_get_ingestion_stats", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L233"}, {"caller_nid": "routes_monitoring_get_ingestion_stats", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L233"}, {"caller_nid": "routes_monitoring_get_ingestion_alerts", "callee": "get_ingestion_metrics", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L269"}, {"caller_nid": "routes_monitoring_get_ingestion_alerts", "callee": "check_alerts", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L270"}, {"caller_nid": "routes_monitoring_get_ingestion_alerts", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L274"}, {"caller_nid": "routes_monitoring_get_ingestion_alerts", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L280"}, {"caller_nid": "routes_monitoring_get_ingestion_alerts", "callee": "utcnow", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L280"}, {"caller_nid": "routes_monitoring_get_ingestion_alerts", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L284"}, {"caller_nid": "routes_monitoring_get_ingestion_alerts", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L285"}, {"caller_nid": "routes_monitoring_get_ingestion_alerts", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L285"}, {"caller_nid": "routes_monitoring_get_quota_stats", "callee": "get_quota_tracker", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L323"}, {"caller_nid": "routes_monitoring_get_quota_stats", "callee": "get_stats", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L324"}, {"caller_nid": "routes_monitoring_get_quota_stats", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L329"}, {"caller_nid": "routes_monitoring_get_quota_stats", "callee": "utcnow", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L329"}, {"caller_nid": "routes_monitoring_get_quota_stats", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L333"}, {"caller_nid": "routes_monitoring_get_quota_stats", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L334"}, {"caller_nid": "routes_monitoring_get_quota_stats", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\monitoring.py", "source_location": "L334"}]}
graphify-out/cache/ast/1d765c3377c8bcd49bbfb08d0e84508cfefbebb133e8792f0e353895b39e2024.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "label": "newsletter_service.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L1"}, {"id": "services_newsletter_service_get_newsletter_content", "label": "get_newsletter_content()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L56"}, {"id": "services_newsletter_service_send_scheduled_newsletter", "label": "send_scheduled_newsletter()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L187"}, {"id": "services_newsletter_service_preview_newsletter_content", "label": "preview_newsletter_content()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L318"}, {"id": "services_newsletter_service_rationale_1", "label": "Newsletter Service Orchestrates newsletter sending with time-based preferences", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L1"}, {"id": "services_newsletter_service_rationale_57", "label": "Fetch articles from Appwrite using precise time-windowed application logic.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L57"}, {"id": "services_newsletter_service_rationale_188", "label": "Main newsletter orchestrator. CRITICAL SAFETY CHECKS: 1. Validat", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L188"}, {"id": "services_newsletter_service_rationale_319", "label": "Preview newsletter content without sending emails. Useful for testing and d", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L319"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L6", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L7", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "target": "pytz", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L8", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "target": "app_services_appwrite_db", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L9", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "target": "app_services_firebase_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L10", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "target": "app_services_brevo_email_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L11", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "target": "app_services_alert_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L12", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "target": "app_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L13", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "target": "services_newsletter_service_get_newsletter_content", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L56", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "target": "services_newsletter_service_send_scheduled_newsletter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L187", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "target": "services_newsletter_service_preview_newsletter_content", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L318", "weight": 1.0}, {"source": "services_newsletter_service_send_scheduled_newsletter", "target": "services_newsletter_service_get_newsletter_content", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L211", "weight": 1.0}, {"source": "services_newsletter_service_preview_newsletter_content", "target": "services_newsletter_service_get_newsletter_content", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L323", "weight": 1.0}, {"source": "services_newsletter_service_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L1", "weight": 1.0}, {"source": "services_newsletter_service_rationale_57", "target": "services_newsletter_service_get_newsletter_content", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L57", "weight": 1.0}, {"source": "services_newsletter_service_rationale_188", "target": "services_newsletter_service_send_scheduled_newsletter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L188", "weight": 1.0}, {"source": "services_newsletter_service_rationale_319", "target": "services_newsletter_service_preview_newsletter_content", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L319", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L71"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "get_appwrite_db", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L75"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L78"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L83"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L87"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L88"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "timedelta", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L88"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L95"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L96"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L103"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L104"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "timedelta", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L112"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "timedelta", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L117"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "timedelta", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L122"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "astimezone", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L125"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "astimezone", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L126"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L128"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L129"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "strftime", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L129"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "strftime", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L129"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L130"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L130"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L130"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "greater_than", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L139"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L139"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "less_than_equal", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L140"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L140"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "order_desc", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L141"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "limit", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L142"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L150"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "get_articles_with_queries", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L150"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "gather", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L152"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "enumerate", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L155"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L156"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L157"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L159"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L166"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L167"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L171"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "pop", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L171"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "pop", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L174"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L177"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L177"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L181"}, {"caller_nid": "services_newsletter_service_get_newsletter_content", "callee": "print_exc", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L183"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L200"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L201"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L202"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "strftime", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L202"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L202"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L203"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L207"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L213"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "strftime", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L216"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L216"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L218"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L219"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L220"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L221"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L222"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L223"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L224"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L225"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L226"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L227"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L228"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L229"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L230"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L231"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "alert_zero_articles", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L234"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get_appwrite_db", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L239"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get_subscribers_by_preference", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L240"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L242"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L243"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L244"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L247"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L247"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L248"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L248"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get_brevo_service", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L252"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "send_newsletter", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L254"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L263"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L264"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L265"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L266"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L267"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L268"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L268"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L269"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L269"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L270"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L271"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L272"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L273"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "alert_quota_exhausted", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L276"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L279"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L280"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L284"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L284"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L286"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "alert_high_failure_rate", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L287"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L289"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L290"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L294"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L295"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L295"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L296"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L296"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L297"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L298"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L298"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L299"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L299"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L300"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L303"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "enumerate", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L305"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L306"}, {"caller_nid": "services_newsletter_service_send_scheduled_newsletter", "callee": "update_last_sent", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L308"}, {"caller_nid": "services_newsletter_service_preview_newsletter_content", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L327"}, {"caller_nid": "services_newsletter_service_preview_newsletter_content", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\newsletter_service.py", "source_location": "L329"}]}
graphify-out/cache/ast/1f1346de349d92722fccd70c5b70202ba30f5dd1ca199e964d2a3b97b08f79fa.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_thenewsapi_init_py", "label": "__init__.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\thenewsapi\\__init__.py", "source_location": "L1"}], "edges": [], "raw_calls": []}
graphify-out/cache/ast/25f371f466f58c988c5df1c00815af17f031ac53390f3304a436ea8599c53d9f.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_deploy_ps1", "label": "deploy.ps1", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\deploy.ps1", "source_location": "L1"}], "edges": [], "raw_calls": []}
graphify-out/cache/ast/2875632a56bfc96ea45e23853673f42c384b3829fa832d14c163c8cadf976dc5.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "label": "client.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L1"}, {"id": "openrss_client_openrssprovider", "label": "OpenRSSProvider", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L116"}, {"id": "newsprovider", "label": "NewsProvider", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "openrss_client_openrssprovider_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L129"}, {"id": "openrss_client_openrssprovider_fetch_news", "label": ".fetch_news()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L149"}, {"id": "openrss_client_openrssprovider_fetch_and_parse_feed", "label": "._fetch_and_parse_feed()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L247"}, {"id": "openrss_client_openrssprovider_parse_feed_xml", "label": "._parse_feed_xml()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L301"}, {"id": "openrss_client_rationale_1", "label": "providers/openrss/client.py \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L1"}, {"id": "openrss_client_rationale_117", "label": "Fetches RSS feeds from dev.to, Hashnode, and GitHub Blog via OpenRSS.org.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L117"}, {"id": "openrss_client_rationale_150", "label": "Fetch articles from all OpenRSS feeds \u2014 but only if 60 minutes have pas", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L150"}, {"id": "openrss_client_rationale_254", "label": "Fetch one OpenRSS feed URL and parse its XML into Article objects. Ar", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L254"}, {"id": "openrss_client_rationale_307", "label": "Parse raw XML from an OpenRSS feed into Article objects. Uses feedpar", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L307"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L63", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L64", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L65", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "time", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L66", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L67", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "feedparser", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L70", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "httpx", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L71", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "app_services_providers_base", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L74", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "app_services_rss_parser", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L75", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "app_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L76", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "app_services_utils_provider_state", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L79", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "openrss_client_openrssprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L116", "weight": 1.0}, {"source": "openrss_client_openrssprovider", "target": "newsprovider", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L116", "weight": 1.0}, {"source": "openrss_client_openrssprovider", "target": "openrss_client_openrssprovider_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L129", "weight": 1.0}, {"source": "openrss_client_openrssprovider", "target": "openrss_client_openrssprovider_fetch_news", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L149", "weight": 1.0}, {"source": "openrss_client_openrssprovider", "target": "openrss_client_openrssprovider_fetch_and_parse_feed", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L247", "weight": 1.0}, {"source": "openrss_client_openrssprovider", "target": "openrss_client_openrssprovider_parse_feed_xml", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L301", "weight": 1.0}, {"source": "openrss_client_openrssprovider_fetch_news", "target": "openrss_client_openrssprovider_fetch_and_parse_feed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L216", "weight": 1.0}, {"source": "openrss_client_openrssprovider_fetch_and_parse_feed", "target": "openrss_client_openrssprovider_parse_feed_xml", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L299", "weight": 1.0}, {"source": "openrss_client_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L1", "weight": 1.0}, {"source": "openrss_client_rationale_117", "target": "openrss_client_openrssprovider", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L117", "weight": 1.0}, {"source": "openrss_client_rationale_150", "target": "openrss_client_openrssprovider_fetch_news", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L150", "weight": 1.0}, {"source": "openrss_client_rationale_254", "target": "openrss_client_openrssprovider_fetch_and_parse_feed", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L254", "weight": 1.0}, {"source": "openrss_client_rationale_307", "target": "openrss_client_openrssprovider_parse_feed_xml", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L307", "weight": 1.0}], "raw_calls": [{"caller_nid": "openrss_client_openrssprovider_init", "callee": "super", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L131"}, {"caller_nid": "openrss_client_openrssprovider_init", "callee": "RSSParser", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L143"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "get_provider_timestamp", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L174"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "time", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L180"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "int", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L182"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L185"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "time", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L201"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "set_provider_timestamp", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L203"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L205"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L207"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "AsyncClient", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L212"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "gather", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L221"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "zip", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L225"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L226"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L227"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L230"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "extend", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L231"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L233"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L234"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L235"}, {"caller_nid": "openrss_client_openrssprovider_fetch_news", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L240"}, {"caller_nid": "openrss_client_openrssprovider_fetch_and_parse_feed", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L267"}, {"caller_nid": "openrss_client_openrssprovider_fetch_and_parse_feed", "callee": "handle_429", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L281"}, {"caller_nid": "openrss_client_openrssprovider_fetch_and_parse_feed", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L285"}, {"caller_nid": "openrss_client_openrssprovider_fetch_and_parse_feed", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L293"}, {"caller_nid": "openrss_client_openrssprovider_fetch_and_parse_feed", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L296"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "parse", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L323"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L325"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L333"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L333"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L338"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L338"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L339"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L343"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L344"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "sub", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L344"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L345"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "_extract_image_from_entry", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L350"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L354"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "_parse_date", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L355"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "Article", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L359"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L372"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L375"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L380"}, {"caller_nid": "openrss_client_openrssprovider_parse_feed_xml", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\openrss\\client.py", "source_location": "L380"}]}
graphify-out/cache/ast/2f17a61fd043bfd550ee30b1788d3424bab6e5001d9fa4cfdde03c6faaf8323c.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_hackernews_init_py", "label": "__init__.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\hackernews\\__init__.py", "source_location": "L1"}], "edges": [], "raw_calls": []}
graphify-out/cache/ast/2f87dbdfec263188965f04ee30e5aac75ec0a2b48bcb81a96d0f2cca23394767.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "label": "deduplication.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L1"}, {"id": "services_deduplication_urlfilter", "label": "URLFilter", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L32"}, {"id": "services_deduplication_urlfilter_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L40"}, {"id": "services_deduplication_urlfilter_load_or_create_filter", "label": "._load_or_create_filter()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L89"}, {"id": "services_deduplication_urlfilter_create_new_filter", "label": "._create_new_filter()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L114"}, {"id": "services_deduplication_urlfilter_check_and_add", "label": ".check_and_add()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L126"}, {"id": "services_deduplication_urlfilter_save_state", "label": ".save_state()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L165"}, {"id": "services_deduplication_urlfilter_get_stats", "label": ".get_stats()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L180"}, {"id": "services_deduplication_urlfilter_print_stats", "label": ".print_stats()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L199"}, {"id": "services_deduplication_urlfilter_reset", "label": ".reset()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L219"}, {"id": "services_deduplication_urlfilter_get_estimated_memory_usage", "label": ".get_estimated_memory_usage()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L238"}, {"id": "services_deduplication_get_url_filter", "label": "get_url_filter()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L265"}, {"id": "services_deduplication_rationale_1", "label": "URL Deduplication Service using Scalable Bloom Filter =========================", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L1"}, {"id": "services_deduplication_rationale_33", "label": "Scalable Bloom Filter-based URL deduplication service Uses a probabil", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L33"}, {"id": "services_deduplication_rationale_47", "label": "Initialize Scalable URL filter Args: initial_cap", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L47"}, {"id": "services_deduplication_rationale_90", "label": "Load existing filter from disk or create a new one", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L90"}, {"id": "services_deduplication_rationale_115", "label": "Create a new scalable bloom filter", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L115"}, {"id": "services_deduplication_rationale_127", "label": "Check if URL is new and add it to the filter Args:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L127"}, {"id": "services_deduplication_rationale_166", "label": "Persist Scalable Bloom Filter to disk using pickle", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L166"}, {"id": "services_deduplication_rationale_181", "label": "Get deduplication statistics", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L181"}, {"id": "services_deduplication_rationale_200", "label": "Print deduplication statistics", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L200"}, {"id": "services_deduplication_rationale_220", "label": "Reset the filter (use with caution)", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L220"}, {"id": "services_deduplication_rationale_239", "label": "Estimate current memory usage Note: ScalableBloomFilter memor", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L239"}, {"id": "services_deduplication_rationale_266", "label": "Get or create global URL filter instance Returns: URLFilter:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L266"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L22", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "target": "pickle", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L23", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L24", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L25", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L26", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "target": "pybloom_live", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L27", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "target": "services_deduplication_urlfilter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L32", "weight": 1.0}, {"source": "services_deduplication_urlfilter", "target": "services_deduplication_urlfilter_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L40", "weight": 1.0}, {"source": "services_deduplication_urlfilter", "target": "services_deduplication_urlfilter_load_or_create_filter", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L89", "weight": 1.0}, {"source": "services_deduplication_urlfilter", "target": "services_deduplication_urlfilter_create_new_filter", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L114", "weight": 1.0}, {"source": "services_deduplication_urlfilter", "target": "services_deduplication_urlfilter_check_and_add", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L126", "weight": 1.0}, {"source": "services_deduplication_urlfilter", "target": "services_deduplication_urlfilter_save_state", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L165", "weight": 1.0}, {"source": "services_deduplication_urlfilter", "target": "services_deduplication_urlfilter_get_stats", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L180", "weight": 1.0}, {"source": "services_deduplication_urlfilter", "target": "services_deduplication_urlfilter_print_stats", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L199", "weight": 1.0}, {"source": "services_deduplication_urlfilter", "target": "services_deduplication_urlfilter_reset", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L219", "weight": 1.0}, {"source": "services_deduplication_urlfilter", "target": "services_deduplication_urlfilter_get_estimated_memory_usage", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L238", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "target": "services_deduplication_get_url_filter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L265", "weight": 1.0}, {"source": "services_deduplication_urlfilter_init", "target": "services_deduplication_urlfilter_load_or_create_filter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L74", "weight": 1.0}, {"source": "services_deduplication_urlfilter_load_or_create_filter", "target": "services_deduplication_urlfilter_create_new_filter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L103", "weight": 1.0}, {"source": "services_deduplication_urlfilter_check_and_add", "target": "services_deduplication_urlfilter_save_state", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L161", "weight": 1.0}, {"source": "services_deduplication_urlfilter_print_stats", "target": "services_deduplication_urlfilter_get_stats", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L201", "weight": 1.0}, {"source": "services_deduplication_urlfilter_reset", "target": "services_deduplication_urlfilter_save_state", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L235", "weight": 1.0}, {"source": "services_deduplication_get_url_filter", "target": "services_deduplication_urlfilter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L275", "weight": 1.0}, {"source": "services_deduplication_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L1", "weight": 1.0}, {"source": "services_deduplication_rationale_33", "target": "services_deduplication_urlfilter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L33", "weight": 1.0}, {"source": "services_deduplication_rationale_47", "target": "services_deduplication_urlfilter_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L47", "weight": 1.0}, {"source": "services_deduplication_rationale_90", "target": "services_deduplication_urlfilter_load_or_create_filter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L90", "weight": 1.0}, {"source": "services_deduplication_rationale_115", "target": "services_deduplication_urlfilter_create_new_filter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L115", "weight": 1.0}, {"source": "services_deduplication_rationale_127", "target": "services_deduplication_urlfilter_check_and_add", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L127", "weight": 1.0}, {"source": "services_deduplication_rationale_166", "target": "services_deduplication_urlfilter_save_state", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L166", "weight": 1.0}, {"source": "services_deduplication_rationale_181", "target": "services_deduplication_urlfilter_get_stats", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L181", "weight": 1.0}, {"source": "services_deduplication_rationale_200", "target": "services_deduplication_urlfilter_print_stats", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L200", "weight": 1.0}, {"source": "services_deduplication_rationale_220", "target": "services_deduplication_urlfilter_reset", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L220", "weight": 1.0}, {"source": "services_deduplication_rationale_239", "target": "services_deduplication_urlfilter_get_estimated_memory_usage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L239", "weight": 1.0}, {"source": "services_deduplication_rationale_266", "target": "services_deduplication_get_url_filter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L266", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_deduplication_urlfilter_init", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L69"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L69"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L77"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L77"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L79"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L80"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L81"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L82"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L83"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L84"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L85"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L86"}, {"caller_nid": "services_deduplication_urlfilter_init", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L87"}, {"caller_nid": "services_deduplication_urlfilter_load_or_create_filter", "callee": "makedirs", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L92"}, {"caller_nid": "services_deduplication_urlfilter_load_or_create_filter", "callee": "dirname", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L92"}, {"caller_nid": "services_deduplication_urlfilter_load_or_create_filter", "callee": "exists", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L95"}, {"caller_nid": "services_deduplication_urlfilter_load_or_create_filter", "callee": "open", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L97"}, {"caller_nid": "services_deduplication_urlfilter_load_or_create_filter", "callee": "load", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L98"}, {"caller_nid": "services_deduplication_urlfilter_load_or_create_filter", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L101"}, {"caller_nid": "services_deduplication_urlfilter_load_or_create_filter", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L102"}, {"caller_nid": "services_deduplication_urlfilter_load_or_create_filter", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L105"}, {"caller_nid": "services_deduplication_urlfilter_load_or_create_filter", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L106"}, {"caller_nid": "services_deduplication_urlfilter_load_or_create_filter", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L106"}, {"caller_nid": "services_deduplication_urlfilter_load_or_create_filter", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L109"}, {"caller_nid": "services_deduplication_urlfilter_create_new_filter", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L116"}, {"caller_nid": "services_deduplication_urlfilter_create_new_filter", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L117"}, {"caller_nid": "services_deduplication_urlfilter_create_new_filter", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L118"}, {"caller_nid": "services_deduplication_urlfilter_create_new_filter", "callee": "ScalableBloomFilter", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L120"}, {"caller_nid": "services_deduplication_urlfilter_check_and_add", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L140"}, {"caller_nid": "services_deduplication_urlfilter_check_and_add", "callee": "rstrip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L140"}, {"caller_nid": "services_deduplication_urlfilter_check_and_add", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L140"}, {"caller_nid": "services_deduplication_urlfilter_check_and_add", "callee": "add", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L149"}, {"caller_nid": "services_deduplication_urlfilter_check_and_add", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L153"}, {"caller_nid": "services_deduplication_urlfilter_check_and_add", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L153"}, {"caller_nid": "services_deduplication_urlfilter_check_and_add", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L155"}, {"caller_nid": "services_deduplication_urlfilter_check_and_add", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L156"}, {"caller_nid": "services_deduplication_urlfilter_save_state", "callee": "makedirs", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L169"}, {"caller_nid": "services_deduplication_urlfilter_save_state", "callee": "dirname", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L169"}, {"caller_nid": "services_deduplication_urlfilter_save_state", "callee": "open", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L172"}, {"caller_nid": "services_deduplication_urlfilter_save_state", "callee": "dump", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L173"}, {"caller_nid": "services_deduplication_urlfilter_save_state", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L175"}, {"caller_nid": "services_deduplication_urlfilter_save_state", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L175"}, {"caller_nid": "services_deduplication_urlfilter_save_state", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L176"}, {"caller_nid": "services_deduplication_urlfilter_save_state", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L178"}, {"caller_nid": "services_deduplication_urlfilter_get_stats", "callee": "round", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L192"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L203"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L204"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L205"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L206"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L207"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L208"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L209"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L210"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L211"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L212"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L213"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L215"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L216"}, {"caller_nid": "services_deduplication_urlfilter_print_stats", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L217"}, {"caller_nid": "services_deduplication_urlfilter_reset", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L221"}, {"caller_nid": "services_deduplication_urlfilter_reset", "callee": "ScalableBloomFilter", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L222"}, {"caller_nid": "services_deduplication_urlfilter_reset", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L232"}, {"caller_nid": "services_deduplication_urlfilter_reset", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L232"}, {"caller_nid": "services_deduplication_urlfilter_reset", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\deduplication.py", "source_location": "L236"}]}
graphify-out/cache/ast/31614ada3763c9c17cf0f2a1ceaf2474e33a18fa7854493743788f79757bc28a.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "label": "client.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L1"}, {"id": "direct_rss_client_directrssprovider", "label": "DirectRSSProvider", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L89"}, {"id": "newsprovider", "label": "NewsProvider", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "direct_rss_client_directrssprovider_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L102"}, {"id": "direct_rss_client_directrssprovider_fetch_news", "label": ".fetch_news()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L141"}, {"id": "direct_rss_client_directrssprovider_fetch_and_parse_feed", "label": "._fetch_and_parse_feed()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L242"}, {"id": "direct_rss_client_directrssprovider_parse_feed_xml", "label": "._parse_feed_xml()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L292"}, {"id": "direct_rss_client_rationale_1", "label": "providers/direct_rss/client.py \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L1"}, {"id": "direct_rss_client_rationale_90", "label": "Fetches articles directly from the RSS feeds of premium tech publications.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L90"}, {"id": "direct_rss_client_rationale_142", "label": "Fetch articles from all premium tech RSS feeds concurrently. Args:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L142"}, {"id": "direct_rss_client_rationale_249", "label": "Fetch one RSS feed URL and parse it into Article objects. Args:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L249"}, {"id": "direct_rss_client_rationale_298", "label": "Parse raw XML text from a feed into a list of Article objects. Uses f", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L298"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L45", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L46", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L47", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "time", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L48", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L49", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "feedparser", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L52", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "httpx", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L53", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "app_services_providers_base", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L56", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "app_services_rss_parser", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L57", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "app_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L58", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "direct_rss_client_directrssprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L89", "weight": 1.0}, {"source": "direct_rss_client_directrssprovider", "target": "newsprovider", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L89", "weight": 1.0}, {"source": "direct_rss_client_directrssprovider", "target": "direct_rss_client_directrssprovider_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L102", "weight": 1.0}, {"source": "direct_rss_client_directrssprovider", "target": "direct_rss_client_directrssprovider_fetch_news", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L141", "weight": 1.0}, {"source": "direct_rss_client_directrssprovider", "target": "direct_rss_client_directrssprovider_fetch_and_parse_feed", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L242", "weight": 1.0}, {"source": "direct_rss_client_directrssprovider", "target": "direct_rss_client_directrssprovider_parse_feed_xml", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L292", "weight": 1.0}, {"source": "direct_rss_client_directrssprovider_fetch_news", "target": "direct_rss_client_directrssprovider_fetch_and_parse_feed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L205", "weight": 1.0}, {"source": "direct_rss_client_directrssprovider_fetch_and_parse_feed", "target": "direct_rss_client_directrssprovider_parse_feed_xml", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L290", "weight": 1.0}, {"source": "direct_rss_client_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L1", "weight": 1.0}, {"source": "direct_rss_client_rationale_90", "target": "direct_rss_client_directrssprovider", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L90", "weight": 1.0}, {"source": "direct_rss_client_rationale_142", "target": "direct_rss_client_directrssprovider_fetch_news", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L142", "weight": 1.0}, {"source": "direct_rss_client_rationale_249", "target": "direct_rss_client_directrssprovider_fetch_and_parse_feed", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L249", "weight": 1.0}, {"source": "direct_rss_client_rationale_298", "target": "direct_rss_client_directrssprovider_parse_feed_xml", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L298", "weight": 1.0}], "raw_calls": [{"caller_nid": "direct_rss_client_directrssprovider_init", "callee": "super", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L104"}, {"caller_nid": "direct_rss_client_directrssprovider_init", "callee": "Lock", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L129"}, {"caller_nid": "direct_rss_client_directrssprovider_init", "callee": "RSSParser", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L135"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "time", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L168"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L169"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L172"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "time", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L186"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L187"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L190"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L196"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "AsyncClient", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L199"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "gather", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L210"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "zip", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L214"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L216"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L217"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L220"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "extend", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L221"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L223"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L226"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L226"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "time", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L231"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_news", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L235"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_and_parse_feed", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L262"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_and_parse_feed", "callee": "handle_429", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L270"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_and_parse_feed", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L274"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_and_parse_feed", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L282"}, {"caller_nid": "direct_rss_client_directrssprovider_fetch_and_parse_feed", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L285"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "parse", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L315"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L317"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L325"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L325"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L330"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L330"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L331"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L337"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L338"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "sub", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L338"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L339"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "_extract_image_from_entry", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L346"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L351"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "_parse_date", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L352"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "Article", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L356"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L370"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L374"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L379"}, {"caller_nid": "direct_rss_client_directrssprovider_parse_feed_xml", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\direct_rss\\client.py", "source_location": "L380"}]}
graphify-out/cache/ast/385ab3321c950564601e62fc4218d26217c4f00304472f74c010345a095976ea.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_init_py", "label": "__init__.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\__init__.py", "source_location": "L1"}], "edges": [], "raw_calls": []}
graphify-out/cache/ast/391cc76e75cc24c2baeeec4acc44ce8cc24660df2e51a926c7d29466e746a3ef.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_readme_md", "label": "README.md", "file_type": "document", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L1"}, {"id": "backend_readme_segmentopulse_backend_api", "label": "SegmentoPulse Backend API", "file_type": "document", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L12"}, {"id": "backend_readme_features", "label": "Features", "file_type": "document", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L16"}, {"id": "backend_readme_api_endpoints", "label": "API Endpoints", "file_type": "document", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L24"}, {"id": "backend_readme_configuration", "label": "Configuration", "file_type": "document", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L31"}, {"id": "backend_readme_usage", "label": "Usage", "file_type": "document", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L43"}, {"id": "backend_readme_codeblock_1", "label": "code:bash (# Fetch AI news)", "file_type": "document", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L45"}, {"id": "backend_readme_local_development", "label": "Local Development", "file_type": "document", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L53"}, {"id": "backend_readme_codeblock_2", "label": "code:bash (pip install -r requirements.txt)", "file_type": "document", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L55"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_readme_md", "target": "backend_readme_segmentopulse_backend_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L12", "weight": 1.0}, {"source": "backend_readme_segmentopulse_backend_api", "target": "backend_readme_features", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L16", "weight": 1.0}, {"source": "backend_readme_segmentopulse_backend_api", "target": "backend_readme_api_endpoints", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L24", "weight": 1.0}, {"source": "backend_readme_segmentopulse_backend_api", "target": "backend_readme_configuration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L31", "weight": 1.0}, {"source": "backend_readme_segmentopulse_backend_api", "target": "backend_readme_usage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L43", "weight": 1.0}, {"source": "backend_readme_usage", "target": "backend_readme_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L45", "weight": 1.0}, {"source": "backend_readme_segmentopulse_backend_api", "target": "backend_readme_local_development", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L53", "weight": 1.0}, {"source": "backend_readme_local_development", "target": "backend_readme_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\README.md", "source_location": "L55", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
graphify-out/cache/ast/3ad4b4d007bd06b46a03271b9c3e5c7ec5af8a4c14c50f1476fb790cdb410963.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "label": "research_aggregator.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L1"}, {"id": "services_research_aggregator_researchaggregator", "label": "ResearchAggregator", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L44"}, {"id": "services_research_aggregator_researchaggregator_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L48"}, {"id": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "label": ".fetch_and_process_daily_papers()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L55"}, {"id": "services_research_aggregator_researchaggregator_process_paper", "label": "._process_paper()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L111"}, {"id": "services_research_aggregator_researchaggregator_get_short_id", "label": "._get_short_id()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L153"}, {"id": "services_research_aggregator_researchaggregator_save_paper", "label": "._save_paper()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L158"}, {"id": "services_research_aggregator_run", "label": "run()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L202"}, {"id": "services_research_aggregator_rationale_45", "label": "Fetches research papers from ArXiv and stores them in Appwrite.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L45"}, {"id": "services_research_aggregator_rationale_56", "label": "Main entry point: Fetches papers for all mapped categories.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L56"}, {"id": "services_research_aggregator_rationale_112", "label": "Transforms ArXiv result into our Appwrite Schema.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L112"}, {"id": "services_research_aggregator_rationale_159", "label": "Saves to Appwrite if not exists.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L159"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L2", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "arxiv", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L3", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L4", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L5", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L6", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "appwrite_query", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L7", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "app_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L9", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "app_services_appwrite_db", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L10", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "services_research_aggregator_researchaggregator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L44", "weight": 1.0}, {"source": "services_research_aggregator_researchaggregator", "target": "services_research_aggregator_researchaggregator_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L48", "weight": 1.0}, {"source": "services_research_aggregator_researchaggregator", "target": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L55", "weight": 1.0}, {"source": "services_research_aggregator_researchaggregator", "target": "services_research_aggregator_researchaggregator_process_paper", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L111", "weight": 1.0}, {"source": "services_research_aggregator_researchaggregator", "target": "services_research_aggregator_researchaggregator_get_short_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L153", "weight": 1.0}, {"source": "services_research_aggregator_researchaggregator", "target": "services_research_aggregator_researchaggregator_save_paper", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L158", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L196", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L197", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "services_research_aggregator_run", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L202", "weight": 1.0}, {"source": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "target": "services_research_aggregator_researchaggregator_process_paper", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L102", "weight": 1.0}, {"source": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "target": "services_research_aggregator_researchaggregator_save_paper", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L104", "weight": 1.0}, {"source": "services_research_aggregator_researchaggregator_process_paper", "target": "services_research_aggregator_researchaggregator_get_short_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L137", "weight": 1.0}, {"source": "services_research_aggregator_run", "target": "services_research_aggregator_researchaggregator", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L203", "weight": 1.0}, {"source": "services_research_aggregator_run", "target": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L204", "weight": 1.0}, {"source": "services_research_aggregator_rationale_45", "target": "services_research_aggregator_researchaggregator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L45", "weight": 1.0}, {"source": "services_research_aggregator_rationale_56", "target": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L56", "weight": 1.0}, {"source": "services_research_aggregator_rationale_112", "target": "services_research_aggregator_researchaggregator_process_paper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L112", "weight": 1.0}, {"source": "services_research_aggregator_rationale_159", "target": "services_research_aggregator_researchaggregator_save_paper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L159", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_research_aggregator_researchaggregator_init", "callee": "Client", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L49"}, {"caller_nid": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L59"}, {"caller_nid": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L83"}, {"caller_nid": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "callee": "Search", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L86"}, {"caller_nid": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "callee": "list", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L97"}, {"caller_nid": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "callee": "results", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L97"}, {"caller_nid": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L98"}, {"caller_nid": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L98"}, {"caller_nid": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L108"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L118"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "hexdigest", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L133"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "sha256", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L133"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L133"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L138"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L138"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L139"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L139"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L140"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L140"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L142"}, {"caller_nid": "services_research_aggregator_researchaggregator_process_paper", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L149"}, {"caller_nid": "services_research_aggregator_researchaggregator_get_short_id", "callee": "split", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L156"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "get_appwrite_db", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L162"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L164"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L170"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L174"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L174"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "create_row", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L176"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L182"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L187"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L187"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L187"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L188"}, {"caller_nid": "services_research_aggregator_researchaggregator_save_paper", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\research_aggregator.py", "source_location": "L191"}]}
graphify-out/cache/ast/430d2b7dc65a9a4637c73a7fbde416314de7cfa7e5bf5c54dda7f6bbff9500be.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_config_py", "label": "config.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L1"}, {"id": "app_config_settings", "label": "Settings", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L5"}, {"id": "basesettings", "label": "BaseSettings", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "app_config_parse_comma_separated", "label": "parse_comma_separated()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L104"}, {"id": "app_config_rationale_105", "label": "Parse comma-separated string into list (for HF Spaces secrets)", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L105"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_config_py", "target": "pydantic_settings", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L1", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_config_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L2", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_config_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L3", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_config_py", "target": "app_config_settings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L5", "weight": 1.0}, {"source": "app_config_settings", "target": "basesettings", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L5", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_config_py", "target": "app_config_parse_comma_separated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L104", "weight": 1.0}, {"source": "app_config_rationale_105", "target": "app_config_settings_parse_comma_separated", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L105", "weight": 1.0}], "raw_calls": [{"caller_nid": "app_config_parse_comma_separated", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L106"}, {"caller_nid": "app_config_parse_comma_separated", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L107"}, {"caller_nid": "app_config_parse_comma_separated", "callee": "split", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L107"}, {"caller_nid": "app_config_parse_comma_separated", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\config.py", "source_location": "L107"}]}
graphify-out/cache/ast/439895ca37a32b6ca6d8cfdc0cb3f5f23a38539bc19a0fd2071b85d04cd9b7f1.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_worldnewsai_init_py", "label": "__init__.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\worldnewsai\\__init__.py", "source_location": "L1"}], "edges": [], "raw_calls": []}
graphify-out/cache/ast/4d4823016603e9cceb42ce428a113db4382c3f5452e9310d22ffe8c057d3bf57.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_browser_manager_py", "label": "browser_manager.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L1"}, {"id": "services_browser_manager_browsermanager", "label": "BrowserManager", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L22"}, {"id": "services_browser_manager_browsermanager_new", "label": ".__new__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L25"}, {"id": "services_browser_manager_browsermanager_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L31"}, {"id": "services_browser_manager_browsermanager_start", "label": ".start()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L43"}, {"id": "services_browser_manager_browsermanager_shutdown", "label": ".shutdown()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L67"}, {"id": "services_browser_manager_browsermanager_get_content", "label": ".get_content()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L80"}, {"id": "services_browser_manager_rationale_44", "label": "Initialize the global browser instance", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L44"}, {"id": "services_browser_manager_rationale_68", "label": "Gracefully close the global browser instance", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L68"}, {"id": "services_browser_manager_rationale_81", "label": "Fetch dynamic content using a fresh context from the shared browser. Co", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L81"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_browser_manager_py", "target": "asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L1", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_browser_manager_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L2", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_browser_manager_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L3", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_browser_manager_py", "target": "playwright_async_api", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L4", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_browser_manager_py", "target": "random", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L5", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_browser_manager_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L6", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_browser_manager_py", "target": "services_browser_manager_browsermanager", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L22", "weight": 1.0}, {"source": "services_browser_manager_browsermanager", "target": "services_browser_manager_browsermanager_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L25", "weight": 1.0}, {"source": "services_browser_manager_browsermanager", "target": "services_browser_manager_browsermanager_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L31", "weight": 1.0}, {"source": "services_browser_manager_browsermanager", "target": "services_browser_manager_browsermanager_start", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L43", "weight": 1.0}, {"source": "services_browser_manager_browsermanager", "target": "services_browser_manager_browsermanager_shutdown", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L67", "weight": 1.0}, {"source": "services_browser_manager_browsermanager", "target": "services_browser_manager_browsermanager_get_content", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L80", "weight": 1.0}, {"source": "services_browser_manager_rationale_44", "target": "services_browser_manager_browsermanager_start", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L44", "weight": 1.0}, {"source": "services_browser_manager_rationale_68", "target": "services_browser_manager_browsermanager_shutdown", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L68", "weight": 1.0}, {"source": "services_browser_manager_rationale_81", "target": "services_browser_manager_browsermanager_get_content", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L81", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_browser_manager_browsermanager_new", "callee": "super", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L27"}, {"caller_nid": "services_browser_manager_browsermanager_init", "callee": "Semaphore", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L39"}, {"caller_nid": "services_browser_manager_browsermanager_init", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L41"}, {"caller_nid": "services_browser_manager_browsermanager_start", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L49"}, {"caller_nid": "services_browser_manager_browsermanager_start", "callee": "async_playwright", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L50"}, {"caller_nid": "services_browser_manager_browsermanager_start", "callee": "launch", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L51"}, {"caller_nid": "services_browser_manager_browsermanager_start", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L62"}, {"caller_nid": "services_browser_manager_browsermanager_start", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L64"}, {"caller_nid": "services_browser_manager_browsermanager_shutdown", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L69"}, {"caller_nid": "services_browser_manager_browsermanager_shutdown", "callee": "close", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L71"}, {"caller_nid": "services_browser_manager_browsermanager_shutdown", "callee": "stop", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L75"}, {"caller_nid": "services_browser_manager_browsermanager_shutdown", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L78"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L86"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "new_context", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L95"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "choice", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L96"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "new_page", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L101"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L103"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "goto", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L105"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "wait_for_timeout", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L108"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "content", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L110"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L111"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L111"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L115"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "close", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L122"}, {"caller_nid": "services_browser_manager_browsermanager_get_content", "callee": "close", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\browser_manager.py", "source_location": "L128"}]}
graphify-out/cache/ast/4d73d32fa9bfc49cc8a75dba998f713ee4bca49c09dcd8769b55a5f360bc476d.json ADDED
The diff for this file is too large to render. See raw diff
 
graphify-out/cache/ast/57b50ebdf0d73458cec735d5eac432e3f4334e47ed4dc725a59936184c4ddbc8.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "label": "base.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L1"}, {"id": "providers_base_providerstatus", "label": "ProviderStatus", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L69"}, {"id": "enum", "label": "Enum", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "providers_base_newsprovider", "label": "NewsProvider", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L84"}, {"id": "abc", "label": "ABC", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "providers_base_newsprovider_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L106"}, {"id": "providers_base_fetch_news", "label": "fetch_news()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L128"}, {"id": "providers_base_newsprovider_is_available", "label": ".is_available()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L151"}, {"id": "providers_base_newsprovider_handle_429", "label": ".handle_429()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L169"}, {"id": "providers_base_newsprovider_mark_rate_limited", "label": ".mark_rate_limited()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L191"}, {"id": "providers_base_newsprovider_reset_daily_quota", "label": ".reset_daily_quota()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L198"}, {"id": "providers_base_rationale_70", "label": "Represents the health of a provider at any given moment. ACTIVE \u2192 P", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L70"}, {"id": "providers_base_rationale_85", "label": "The contract that every news provider must follow. Subclass this, impleme", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L85"}, {"id": "providers_base_rationale_129", "label": "REQUIRED: Fetch news articles for the given category. Args:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L129"}, {"id": "providers_base_rationale_152", "label": "Check if this provider is ready to accept a fetch request. Returns Fa", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L152"}, {"id": "providers_base_rationale_170", "label": "Task 4: Implement exponential backoff for 429 (Too Many Requests). Inst", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L170"}, {"id": "providers_base_rationale_192", "label": "Call this when the API returns a 429 (Too Many Requests). The status ch", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L192"}, {"id": "providers_base_rationale_199", "label": "Reset this provider's call counter back to zero. Called once per day (m", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L199"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "target": "abc", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L54", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L55", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L56", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "target": "zoneinfo", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L57", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "target": "enum", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L58", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "target": "httpx", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L61", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "target": "app_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L64", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "target": "providers_base_providerstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L69", "weight": 1.0}, {"source": "providers_base_providerstatus", "target": "enum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L69", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "target": "providers_base_newsprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L84", "weight": 1.0}, {"source": "providers_base_newsprovider", "target": "abc", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L84", "weight": 1.0}, {"source": "providers_base_newsprovider", "target": "providers_base_newsprovider_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L106", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "target": "providers_base_fetch_news", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L128", "weight": 1.0}, {"source": "providers_base_newsprovider", "target": "providers_base_newsprovider_is_available", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L151", "weight": 1.0}, {"source": "providers_base_newsprovider", "target": "providers_base_newsprovider_handle_429", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L169", "weight": 1.0}, {"source": "providers_base_newsprovider", "target": "providers_base_newsprovider_mark_rate_limited", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L191", "weight": 1.0}, {"source": "providers_base_newsprovider", "target": "providers_base_newsprovider_reset_daily_quota", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L198", "weight": 1.0}, {"source": "providers_base_rationale_70", "target": "providers_base_providerstatus", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L70", "weight": 1.0}, {"source": "providers_base_rationale_85", "target": "providers_base_newsprovider", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L85", "weight": 1.0}, {"source": "providers_base_rationale_129", "target": "providers_base_newsprovider_fetch_news", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L129", "weight": 1.0}, {"source": "providers_base_rationale_152", "target": "providers_base_newsprovider_is_available", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L152", "weight": 1.0}, {"source": "providers_base_rationale_170", "target": "providers_base_newsprovider_handle_429", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L170", "weight": 1.0}, {"source": "providers_base_rationale_192", "target": "providers_base_newsprovider_mark_rate_limited", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L192", "weight": 1.0}, {"source": "providers_base_rationale_199", "target": "providers_base_newsprovider_reset_daily_quota", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L199", "weight": 1.0}], "raw_calls": [{"caller_nid": "providers_base_newsprovider_is_available", "callee": "time", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L161"}, {"caller_nid": "providers_base_newsprovider_handle_429", "callee": "min", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L185"}, {"caller_nid": "providers_base_newsprovider_handle_429", "callee": "time", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L187"}, {"caller_nid": "providers_base_newsprovider_handle_429", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\base.py", "source_location": "L189"}]}
graphify-out/cache/ast/5989123cafe0c1ccde0a01bda7aa654fcc736ac5b50d031ee58070cf0a79091c.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_webz_init_py", "label": "__init__.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\webz\\__init__.py", "source_location": "L1"}], "edges": [], "raw_calls": []}
graphify-out/cache/ast/59d0384f99ed3de4cc9d97268caf6e80131f460aaf9afd271e673a050beaef48.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "label": "helpers.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L1"}, {"id": "utils_helpers_generate_id", "label": "generate_id()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L7"}, {"id": "utils_helpers_sanitize_filename", "label": "sanitize_filename()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L11"}, {"id": "utils_helpers_format_datetime", "label": "format_datetime()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L15"}, {"id": "utils_helpers_truncate_text", "label": "truncate_text()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L21"}, {"id": "utils_helpers_strip_html_if_needed", "label": "strip_html_if_needed()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L29"}, {"id": "utils_helpers_rationale_8", "label": "Generate unique ID from text", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L8"}, {"id": "utils_helpers_rationale_12", "label": "Sanitize filename for safe storage", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L12"}, {"id": "utils_helpers_rationale_16", "label": "Format datetime to ISO string", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L16"}, {"id": "utils_helpers_rationale_22", "label": "Truncate text to max length", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L22"}, {"id": "utils_helpers_rationale_30", "label": "Remove HTML tags from text if present. Args: text: Input tex", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L30"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "target": "hashlib", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L3", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L4", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L5", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "target": "utils_helpers_generate_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L7", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "target": "utils_helpers_sanitize_filename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L11", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "target": "utils_helpers_format_datetime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L15", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "target": "utils_helpers_truncate_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L21", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L27", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "target": "utils_helpers_strip_html_if_needed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L29", "weight": 1.0}, {"source": "utils_helpers_rationale_8", "target": "utils_helpers_generate_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L8", "weight": 1.0}, {"source": "utils_helpers_rationale_12", "target": "utils_helpers_sanitize_filename", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L12", "weight": 1.0}, {"source": "utils_helpers_rationale_16", "target": "utils_helpers_format_datetime", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L16", "weight": 1.0}, {"source": "utils_helpers_rationale_22", "target": "utils_helpers_truncate_text", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L22", "weight": 1.0}, {"source": "utils_helpers_rationale_30", "target": "utils_helpers_strip_html_if_needed", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L30", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_helpers_generate_id", "callee": "hexdigest", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L9"}, {"caller_nid": "utils_helpers_generate_id", "callee": "md5", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L9"}, {"caller_nid": "utils_helpers_generate_id", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L9"}, {"caller_nid": "utils_helpers_sanitize_filename", "callee": "rstrip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L13"}, {"caller_nid": "utils_helpers_sanitize_filename", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L13"}, {"caller_nid": "utils_helpers_sanitize_filename", "callee": "isalnum", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L13"}, {"caller_nid": "utils_helpers_format_datetime", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L18"}, {"caller_nid": "utils_helpers_format_datetime", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L19"}, {"caller_nid": "utils_helpers_truncate_text", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L23"}, {"caller_nid": "utils_helpers_strip_html_if_needed", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L39"}, {"caller_nid": "utils_helpers_strip_html_if_needed", "callee": "compile", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L45"}, {"caller_nid": "utils_helpers_strip_html_if_needed", "callee": "sub", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\helpers.py", "source_location": "L46"}]}
graphify-out/cache/ast/5b8cfe02cefbad85f03afb68d994d8d97405904b4bd0bd20d9b1e5cadecacde6.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_init_py", "label": "__init__.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\__init__.py", "source_location": "L1"}], "edges": [], "raw_calls": []}
graphify-out/cache/ast/5be1ea7e8f69f79b93c211375e84493fafd6360809dd2a0f2405aae9f17b7fa6.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_id_generator_py", "label": "id_generator.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L1"}, {"id": "utils_id_generator_generate_article_id", "label": "generate_article_id()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L16"}, {"id": "utils_id_generator_generate_article_id_uuid", "label": "generate_article_id_uuid()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L43"}, {"id": "utils_id_generator_validate_appwrite_id", "label": "validate_appwrite_id()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L68"}, {"id": "utils_id_generator_rationale_1", "label": "Article ID Generation Utilities ================================ Generates A", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L1"}, {"id": "utils_id_generator_rationale_17", "label": "Generate Appwrite-compatible ID from URL **INTEGRATION FIX #2**: Matc", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L17"}, {"id": "utils_id_generator_rationale_44", "label": "Generate Appwrite-compatible UUID from URL Alternative method using U", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L44"}, {"id": "utils_id_generator_rationale_69", "label": "Validate that document ID meets Appwrite requirements Appwrite docume", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L69"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_id_generator_py", "target": "hashlib", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L11", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_id_generator_py", "target": "uuid", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L12", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_id_generator_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L13", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_id_generator_py", "target": "utils_id_generator_generate_article_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L16", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_id_generator_py", "target": "utils_id_generator_generate_article_id_uuid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L43", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_id_generator_py", "target": "utils_id_generator_validate_appwrite_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L68", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_id_generator_py", "target": "base64", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L126", "weight": 1.0}, {"source": "utils_id_generator_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_id_generator_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L1", "weight": 1.0}, {"source": "utils_id_generator_rationale_17", "target": "utils_id_generator_generate_article_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L17", "weight": 1.0}, {"source": "utils_id_generator_rationale_44", "target": "utils_id_generator_generate_article_id_uuid", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L44", "weight": 1.0}, {"source": "utils_id_generator_rationale_69", "target": "utils_id_generator_validate_appwrite_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L69", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_id_generator_generate_article_id", "callee": "sha256", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L36"}, {"caller_nid": "utils_id_generator_generate_article_id", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L36"}, {"caller_nid": "utils_id_generator_generate_article_id", "callee": "hexdigest", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L40"}, {"caller_nid": "utils_id_generator_generate_article_id_uuid", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L62"}, {"caller_nid": "utils_id_generator_generate_article_id_uuid", "callee": "uuid5", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L62"}, {"caller_nid": "utils_id_generator_validate_appwrite_id", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L86"}, {"caller_nid": "utils_id_generator_validate_appwrite_id", "callee": "match", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L90"}, {"caller_nid": "utils_id_generator_validate_appwrite_id", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\id_generator.py", "source_location": "L94"}]}
graphify-out/cache/ast/5d75bed9cb256f3619daac6abccdd7ebb70f4f218fcb725c719dfdba9a48682d.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "label": "brevo_email_service.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L1"}, {"id": "services_brevo_email_service_brevoemailservice", "label": "BrevoEmailService", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L16"}, {"id": "services_brevo_email_service_brevoemailservice_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L19"}, {"id": "services_brevo_email_service_brevoemailservice_get_account_info", "label": ".get_account_info()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L34"}, {"id": "services_brevo_email_service_brevoemailservice_check_quota", "label": ".check_quota()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L66"}, {"id": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_token", "label": ".generate_unsubscribe_token()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L104"}, {"id": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_link", "label": ".generate_unsubscribe_link()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L111"}, {"id": "services_brevo_email_service_brevoemailservice_send_welcome_email", "label": ".send_welcome_email()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L119"}, {"id": "services_brevo_email_service_brevoemailservice_send_newsletter", "label": ".send_newsletter()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L203"}, {"id": "services_brevo_email_service_brevoemailservice_send_unsubscribe_confirmation", "label": ".send_unsubscribe_confirmation()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L404"}, {"id": "services_brevo_email_service_get_brevo_service", "label": "get_brevo_service()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L454"}, {"id": "services_brevo_email_service_rationale_1", "label": "Brevo (Sendinblue) Email Service Handles email subscriptions, newsletters, and", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L1"}, {"id": "services_brevo_email_service_rationale_17", "label": "Email service using Brevo API", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L17"}, {"id": "services_brevo_email_service_rationale_35", "label": "Get Brevo account information including email credits Returns", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L35"}, {"id": "services_brevo_email_service_rationale_67", "label": "Check if there are enough email credits for the send job Args", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L67"}, {"id": "services_brevo_email_service_rationale_105", "label": "Generate unique token for unsubscribe links", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L105"}, {"id": "services_brevo_email_service_rationale_112", "label": "Generate unsubscribe URL with optional preference", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L112"}, {"id": "services_brevo_email_service_rationale_120", "label": "Send welcome email to new subscriber", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L120"}, {"id": "services_brevo_email_service_rationale_212", "label": "Send newsletter to subscribers with QUOTA-AWARE sending Args:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L212"}, {"id": "services_brevo_email_service_rationale_405", "label": "Send confirmation email after unsubscribe", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L405"}, {"id": "services_brevo_email_service_rationale_455", "label": "Get singleton Brevo email service instance", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L455"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "target": "hashlib", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L5", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "target": "secrets", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L6", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L7", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L8", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "target": "sib_api_v3_sdk", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L10", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "target": "sib_api_v3_sdk_rest", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L11", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "target": "app_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L13", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "target": "services_brevo_email_service_brevoemailservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L16", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice", "target": "services_brevo_email_service_brevoemailservice_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L19", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice", "target": "services_brevo_email_service_brevoemailservice_get_account_info", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L34", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice", "target": "services_brevo_email_service_brevoemailservice_check_quota", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L66", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice", "target": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_token", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L104", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice", "target": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_link", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L111", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice", "target": "services_brevo_email_service_brevoemailservice_send_welcome_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L119", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice", "target": "services_brevo_email_service_brevoemailservice_send_newsletter", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L203", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice", "target": "services_brevo_email_service_brevoemailservice_send_unsubscribe_confirmation", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L404", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "target": "services_brevo_email_service_get_brevo_service", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L454", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice_check_quota", "target": "services_brevo_email_service_brevoemailservice_get_account_info", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L80", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice_send_welcome_email", "target": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_link", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L122", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice_send_newsletter", "target": "services_brevo_email_service_brevoemailservice_check_quota", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L236", "weight": 1.0}, {"source": "services_brevo_email_service_brevoemailservice_send_newsletter", "target": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_link", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L269", "weight": 1.0}, {"source": "services_brevo_email_service_get_brevo_service", "target": "services_brevo_email_service_brevoemailservice", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L458", "weight": 1.0}, {"source": "services_brevo_email_service_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L1", "weight": 1.0}, {"source": "services_brevo_email_service_rationale_17", "target": "services_brevo_email_service_brevoemailservice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L17", "weight": 1.0}, {"source": "services_brevo_email_service_rationale_35", "target": "services_brevo_email_service_brevoemailservice_get_account_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L35", "weight": 1.0}, {"source": "services_brevo_email_service_rationale_67", "target": "services_brevo_email_service_brevoemailservice_check_quota", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L67", "weight": 1.0}, {"source": "services_brevo_email_service_rationale_105", "target": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_token", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L105", "weight": 1.0}, {"source": "services_brevo_email_service_rationale_112", "target": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_link", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L112", "weight": 1.0}, {"source": "services_brevo_email_service_rationale_120", "target": "services_brevo_email_service_brevoemailservice_send_welcome_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L120", "weight": 1.0}, {"source": "services_brevo_email_service_rationale_212", "target": "services_brevo_email_service_brevoemailservice_send_newsletter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L212", "weight": 1.0}, {"source": "services_brevo_email_service_rationale_405", "target": "services_brevo_email_service_brevoemailservice_send_unsubscribe_confirmation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L405", "weight": 1.0}, {"source": "services_brevo_email_service_rationale_455", "target": "services_brevo_email_service_get_brevo_service", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L455", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_brevo_email_service_brevoemailservice_init", "callee": "Configuration", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L21"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_init", "callee": "TransactionalEmailsApi", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L24"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_init", "callee": "ApiClient", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L25"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_init", "callee": "ContactsApi", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L27"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_init", "callee": "ApiClient", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L28"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_init", "callee": "AccountApi", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L30"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_init", "callee": "ApiClient", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L31"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_get_account_info", "callee": "get_account", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L45"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_get_account_info", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L51"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_get_account_info", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L60"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_get_account_info", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L63"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_check_quota", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L84"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_check_quota", "callee": "max", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L94"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_check_quota", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L101"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_token", "callee": "token_urlsafe", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L107"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_token", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L108"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_token", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L108"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_token", "callee": "hexdigest", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L109"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_token", "callee": "sha256", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L109"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_token", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L109"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_welcome_email", "callee": "SendSmtpEmail", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L125"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_welcome_email", "callee": "send_transac_email", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L193"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_welcome_email", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L197"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_welcome_email", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L200"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L235"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L239"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L240"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L241"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L242"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L243"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L244"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L245"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L245"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L246"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L247"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L255"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L255"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L257"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L257"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L260"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L265"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L266"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "enumerate", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L275"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L276"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L277"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L279"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L280"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L283"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L284"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L284"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "title", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L298"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L298"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "SendSmtpEmail", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L329"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "strftime", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L360"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L360"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L366"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "send_transac_email", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L386"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L390"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L390"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L400"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_newsletter", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L401"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_unsubscribe_confirmation", "callee": "SendSmtpEmail", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L407"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_unsubscribe_confirmation", "callee": "send_transac_email", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L443"}, {"caller_nid": "services_brevo_email_service_brevoemailservice_send_unsubscribe_confirmation", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\brevo_email_service.py", "source_location": "L447"}]}
graphify-out/cache/ast/62681459c997dc2f764eb7b90cf025b9095064b21b2e85c3d9c94c103c26f3b2.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_init_py", "label": "__init__.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\utils\\__init__.py", "source_location": "L1"}], "edges": [], "raw_calls": []}
graphify-out/cache/ast/64734334e205ca9b708003df206d0e28ba6cc58acd252c3bf645478ac80cf910.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "label": "firebase_service.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L1"}, {"id": "services_firebase_service_firebaseservice", "label": "FirebaseService", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L13"}, {"id": "services_firebase_service_firebaseservice_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L16"}, {"id": "services_firebase_service_firebaseservice_initialize", "label": "._initialize()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L22"}, {"id": "services_firebase_service_firebaseservice_get_article_id", "label": "._get_article_id()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L95"}, {"id": "services_firebase_service_firebaseservice_increment_view", "label": ".increment_view()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L101"}, {"id": "services_firebase_service_firebaseservice_get_view_count", "label": ".get_view_count()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L134"}, {"id": "services_firebase_service_firebaseservice_add_subscriber", "label": ".add_subscriber()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L153"}, {"id": "services_firebase_service_firebaseservice_get_subscriber", "label": ".get_subscriber()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L210"}, {"id": "services_firebase_service_firebaseservice_get_subscriber_by_token", "label": ".get_subscriber_by_token()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L227"}, {"id": "services_firebase_service_firebaseservice_update_subscriber_status", "label": ".update_subscriber_status()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L249"}, {"id": "services_firebase_service_firebaseservice_get_all_subscribers", "label": ".get_all_subscribers()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L273"}, {"id": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "label": ".get_subscribers_by_preference()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L298"}, {"id": "services_firebase_service_firebaseservice_update_preference", "label": ".update_preference()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L349"}, {"id": "services_firebase_service_firebaseservice_update_subscription_status", "label": ".update_subscription_status()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L376"}, {"id": "services_firebase_service_get_firebase_service", "label": "get_firebase_service()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L426"}, {"id": "services_firebase_service_rationale_14", "label": "Firebase Realtime Database service for analytics (optional)", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L14"}, {"id": "services_firebase_service_rationale_23", "label": "Initialize Firebase Admin SDK", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L23"}, {"id": "services_firebase_service_rationale_96", "label": "Generate article ID from URL", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L96"}, {"id": "services_firebase_service_rationale_102", "label": "Increment view count for an article", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L102"}, {"id": "services_firebase_service_rationale_135", "label": "Get view count for an article", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L135"}, {"id": "services_firebase_service_rationale_154", "label": "Add or Update subscriber in database Now supports merging 'subscription", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L154"}, {"id": "services_firebase_service_rationale_211", "label": "Get subscriber by email", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L211"}, {"id": "services_firebase_service_rationale_228", "label": "Get subscriber by unsubscribe token", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L228"}, {"id": "services_firebase_service_rationale_250", "label": "Update subscriber subscription status", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L250"}, {"id": "services_firebase_service_rationale_274", "label": "Get all subscribers from database with migration support", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L274"}, {"id": "services_firebase_service_rationale_299", "label": "Get all subscribers filtered by newsletter preference Supports NEW 'sub", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L299"}, {"id": "services_firebase_service_rationale_350", "label": "Update subscriber's newsletter preference", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L350"}, {"id": "services_firebase_service_rationale_377", "label": "Update a SPECIFIC subscription (Granular Unsubscribe) e.g. Set 'Morning", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L377"}, {"id": "services_firebase_service_rationale_427", "label": "Get or create Firebase service singleton instance", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L427"}, {"id": "services_firebase_service_rationale_309", "label": "# NOTE: Firebase RTDB only supports sorting/filtering on ONE key.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L309"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "target": "firebase_admin", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L2", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "target": "firebase_admin", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L3", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L9", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "target": "app_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L11", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "target": "services_firebase_service_firebaseservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L13", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L16", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_initialize", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L22", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_get_article_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L95", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_increment_view", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L101", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_get_view_count", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L134", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_add_subscriber", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L153", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_get_subscriber", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L210", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_get_subscriber_by_token", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L227", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_update_subscriber_status", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L249", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_get_all_subscribers", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L273", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L298", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_update_preference", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L349", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice", "target": "services_firebase_service_firebaseservice_update_subscription_status", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L376", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "target": "services_firebase_service_get_firebase_service", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L426", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice_init", "target": "services_firebase_service_firebaseservice_initialize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L20", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice_increment_view", "target": "services_firebase_service_firebaseservice_get_article_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L107", "weight": 1.0}, {"source": "services_firebase_service_firebaseservice_get_view_count", "target": "services_firebase_service_firebaseservice_get_article_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L140", "weight": 1.0}, {"source": "services_firebase_service_get_firebase_service", "target": "services_firebase_service_firebaseservice", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L430", "weight": 1.0}, {"source": "services_firebase_service_rationale_14", "target": "services_firebase_service_firebaseservice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L14", "weight": 1.0}, {"source": "services_firebase_service_rationale_23", "target": "services_firebase_service_firebaseservice_initialize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L23", "weight": 1.0}, {"source": "services_firebase_service_rationale_96", "target": "services_firebase_service_firebaseservice_get_article_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L96", "weight": 1.0}, {"source": "services_firebase_service_rationale_102", "target": "services_firebase_service_firebaseservice_increment_view", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L102", "weight": 1.0}, {"source": "services_firebase_service_rationale_135", "target": "services_firebase_service_firebaseservice_get_view_count", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L135", "weight": 1.0}, {"source": "services_firebase_service_rationale_154", "target": "services_firebase_service_firebaseservice_add_subscriber", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L154", "weight": 1.0}, {"source": "services_firebase_service_rationale_211", "target": "services_firebase_service_firebaseservice_get_subscriber", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L211", "weight": 1.0}, {"source": "services_firebase_service_rationale_228", "target": "services_firebase_service_firebaseservice_get_subscriber_by_token", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L228", "weight": 1.0}, {"source": "services_firebase_service_rationale_250", "target": "services_firebase_service_firebaseservice_update_subscriber_status", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L250", "weight": 1.0}, {"source": "services_firebase_service_rationale_274", "target": "services_firebase_service_firebaseservice_get_all_subscribers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L274", "weight": 1.0}, {"source": "services_firebase_service_rationale_299", "target": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L299", "weight": 1.0}, {"source": "services_firebase_service_rationale_350", "target": "services_firebase_service_firebaseservice_update_preference", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L350", "weight": 1.0}, {"source": "services_firebase_service_rationale_377", "target": "services_firebase_service_firebaseservice_update_subscription_status", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L377", "weight": 1.0}, {"source": "services_firebase_service_rationale_427", "target": "services_firebase_service_get_firebase_service", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L427", "weight": 1.0}, {"source": "services_firebase_service_rationale_309", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L309", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L31"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L32"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L32"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L38"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "loads", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L41"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L43"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L44"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "loads", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L45"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L47"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L48"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L50"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "loads", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L51"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "Certificate", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L55"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "initialize_app", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L59"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L60"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "reference", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L63"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L65"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L68"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "print_exc", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L70"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L75"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "exists", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L77"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L78"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "Certificate", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L83"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "initialize_app", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L84"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L85"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "reference", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L88"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L90"}, {"caller_nid": "services_firebase_service_firebaseservice_initialize", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L92"}, {"caller_nid": "services_firebase_service_firebaseservice_get_article_id", "callee": "hexdigest", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L99"}, {"caller_nid": "services_firebase_service_firebaseservice_get_article_id", "callee": "sha256", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L99"}, {"caller_nid": "services_firebase_service_firebaseservice_get_article_id", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L99"}, {"caller_nid": "services_firebase_service_firebaseservice_increment_view", "callee": "child", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L108"}, {"caller_nid": "services_firebase_service_firebaseservice_increment_view", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L111"}, {"caller_nid": "services_firebase_service_firebaseservice_increment_view", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L115"}, {"caller_nid": "services_firebase_service_firebaseservice_increment_view", "callee": "update", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L116"}, {"caller_nid": "services_firebase_service_firebaseservice_increment_view", "callee": "set", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L124"}, {"caller_nid": "services_firebase_service_firebaseservice_increment_view", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L131"}, {"caller_nid": "services_firebase_service_firebaseservice_get_view_count", "callee": "child", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L141"}, {"caller_nid": "services_firebase_service_firebaseservice_get_view_count", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L142"}, {"caller_nid": "services_firebase_service_firebaseservice_get_view_count", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L145"}, {"caller_nid": "services_firebase_service_firebaseservice_get_view_count", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L148"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "hexdigest", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L164"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "sha256", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L164"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L164"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "reference", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L166"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "child", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L167"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L170"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L174"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L177"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L180"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L181"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L192"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L192"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "update", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L195"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L200"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "set", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L203"}, {"caller_nid": "services_firebase_service_firebaseservice_add_subscriber", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L207"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber", "callee": "hexdigest", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L217"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber", "callee": "sha256", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L217"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L217"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber", "callee": "reference", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L219"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber", "callee": "child", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L220"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L222"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L224"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber_by_token", "callee": "reference", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L233"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber_by_token", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L234"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber_by_token", "callee": "items", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L240"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber_by_token", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L241"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscriber_by_token", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L246"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscriber_status", "callee": "hexdigest", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L258"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscriber_status", "callee": "sha256", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L258"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscriber_status", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L258"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscriber_status", "callee": "reference", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L260"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscriber_status", "callee": "child", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L261"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscriber_status", "callee": "update", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L263"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscriber_status", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L265"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscriber_status", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L265"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscriber_status", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L270"}, {"caller_nid": "services_firebase_service_firebaseservice_get_all_subscribers", "callee": "reference", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L279"}, {"caller_nid": "services_firebase_service_firebaseservice_get_all_subscribers", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L280"}, {"caller_nid": "services_firebase_service_firebaseservice_get_all_subscribers", "callee": "values", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L287"}, {"caller_nid": "services_firebase_service_firebaseservice_get_all_subscribers", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L291"}, {"caller_nid": "services_firebase_service_firebaseservice_get_all_subscribers", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L295"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "reference", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L307"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L315"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "items", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L322"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L323"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L327"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L328"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L329"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L330"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L335"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L336"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "sort", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L339"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L340"}, {"caller_nid": "services_firebase_service_firebaseservice_get_subscribers_by_preference", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L346"}, {"caller_nid": "services_firebase_service_firebaseservice_update_preference", "callee": "hexdigest", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L356"}, {"caller_nid": "services_firebase_service_firebaseservice_update_preference", "callee": "sha256", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L356"}, {"caller_nid": "services_firebase_service_firebaseservice_update_preference", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L356"}, {"caller_nid": "services_firebase_service_firebaseservice_update_preference", "callee": "reference", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L358"}, {"caller_nid": "services_firebase_service_firebaseservice_update_preference", "callee": "child", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L359"}, {"caller_nid": "services_firebase_service_firebaseservice_update_preference", "callee": "update", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L361"}, {"caller_nid": "services_firebase_service_firebaseservice_update_preference", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L364"}, {"caller_nid": "services_firebase_service_firebaseservice_update_preference", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L368"}, {"caller_nid": "services_firebase_service_firebaseservice_update_preference", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L368"}, {"caller_nid": "services_firebase_service_firebaseservice_update_preference", "callee": "update", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L369"}, {"caller_nid": "services_firebase_service_firebaseservice_update_preference", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L373"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "hexdigest", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L386"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "sha256", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L386"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L386"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "reference", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L387"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "child", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L388"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L390"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L394"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L397"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L398"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "any", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L406"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "values", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L406"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L409"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L409"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "update", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L415"}, {"caller_nid": "services_firebase_service_firebaseservice_update_subscription_status", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\firebase_service.py", "source_location": "L419"}]}
graphify-out/cache/ast/64f695dced18f2112430338c38f35b7ead27b86c8d5730fa3ba39f90263edbca.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "label": "main.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L1"}, {"id": "app_main_lifespan", "label": "lifespan()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L66"}, {"id": "app_main_root", "label": "root()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L160"}, {"id": "app_main_health_check", "label": "health_check()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L262"}, {"id": "app_main_rationale_67", "label": "Application lifespan manager Handles startup and shutdown events for", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L67"}, {"id": "app_main_rationale_161", "label": "Live Health Dashboard \u2014 Phase 23 What this shows: Instead of a h", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L161"}, {"id": "app_main_rationale_263", "label": "Enhanced health check endpoint with scheduler status Used by external monit", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L263"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L1", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L2", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L3", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L4", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "warnings", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L5", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "fastapi_middleware_cors", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L6", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_utils_custom_logger", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L7", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "nest_asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L31", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "contextlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L36", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L37", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "pydantic_warnings", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L40", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_routes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L51", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_services_scheduler", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L54", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_services_worker_manager", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L57", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_services_circuit_breaker", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L60", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_services_browser_manager", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L63", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_main_lifespan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L66", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_routes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L147", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_routes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L151", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_routes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L156", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_main_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L160", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "app_main_health_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L262", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "target": "uvicorn", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L297", "weight": 1.0}, {"source": "app_main_rationale_67", "target": "app_main_lifespan", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L67", "weight": 1.0}, {"source": "app_main_rationale_161", "target": "app_main_root", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L161", "weight": 1.0}, {"source": "app_main_rationale_263", "target": "app_main_health_check", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L263", "weight": 1.0}], "raw_calls": [{"caller_nid": "app_main_lifespan", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L75"}, {"caller_nid": "app_main_lifespan", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L76"}, {"caller_nid": "app_main_lifespan", "callee": "start_scheduler", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L77"}, {"caller_nid": "app_main_lifespan", "callee": "set", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L87"}, {"caller_nid": "app_main_lifespan", "callee": "create_task", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L91"}, {"caller_nid": "app_main_lifespan", "callee": "run_worker", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L91"}, {"caller_nid": "app_main_lifespan", "callee": "startup_circuit_breaker", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L96"}, {"caller_nid": "app_main_lifespan", "callee": "start", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L98"}, {"caller_nid": "app_main_lifespan", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L99"}, {"caller_nid": "app_main_lifespan", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L104"}, {"caller_nid": "app_main_lifespan", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L105"}, {"caller_nid": "app_main_lifespan", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L108"}, {"caller_nid": "app_main_lifespan", "callee": "cancel", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L109"}, {"caller_nid": "app_main_lifespan", "callee": "shutdown_scheduler", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L115"}, {"caller_nid": "app_main_lifespan", "callee": "shutdown", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L116"}, {"caller_nid": "app_main_lifespan", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L117"}, {"caller_nid": "app_main_root", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L181"}, {"caller_nid": "app_main_root", "callee": "get_jobs", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L185"}, {"caller_nid": "app_main_root", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L188"}, {"caller_nid": "app_main_root", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L189"}, {"caller_nid": "app_main_root", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L195"}, {"caller_nid": "app_main_root", "callee": "min", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L195"}, {"caller_nid": "app_main_root", "callee": "get_appwrite_db", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L198"}, {"caller_nid": "app_main_root", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L203"}, {"caller_nid": "app_main_root", "callee": "get_summary", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L214"}, {"caller_nid": "app_main_root", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L225"}, {"caller_nid": "app_main_root", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L232"}, {"caller_nid": "app_main_root", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L233"}, {"caller_nid": "app_main_root", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L234"}, {"caller_nid": "app_main_root", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L247"}, {"caller_nid": "app_main_root", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L248"}, {"caller_nid": "app_main_root", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L249"}, {"caller_nid": "app_main_root", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L250"}, {"caller_nid": "app_main_root", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L251"}, {"caller_nid": "app_main_root", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L252"}, {"caller_nid": "app_main_root", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L253"}, {"caller_nid": "app_main_root", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L254"}, {"caller_nid": "app_main_health_check", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L272"}, {"caller_nid": "app_main_health_check", "callee": "get_jobs", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L272"}, {"caller_nid": "app_main_health_check", "callee": "get_jobs", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L276"}, {"caller_nid": "app_main_health_check", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L277"}, {"caller_nid": "app_main_health_check", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L280"}, {"caller_nid": "app_main_health_check", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L285"}, {"caller_nid": "app_main_health_check", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L285"}, {"caller_nid": "app_main_health_check", "callee": "strftime", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L286"}, {"caller_nid": "app_main_health_check", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\main.py", "source_location": "L286"}]}
graphify-out/cache/ast/670cfd3496db80c02f27f539758e90fd7b8b165d6d210208e0318051f003b860.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "label": "cache_service.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L1"}, {"id": "services_cache_service_cacheservice", "label": "CacheService", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L24"}, {"id": "services_cache_service_cacheservice_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L30"}, {"id": "services_cache_service_cacheservice_connect", "label": ".connect()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L59"}, {"id": "services_cache_service_cacheservice_get", "label": ".get()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L75"}, {"id": "services_cache_service_cacheservice_set", "label": ".set()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L112"}, {"id": "services_cache_service_cacheservice_delete", "label": ".delete()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L155"}, {"id": "services_cache_service_cacheservice_clear_all", "label": ".clear_all()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L174"}, {"id": "services_cache_service_rationale_1", "label": "Cache Service using Redis Provides caching layer to reduce external API calls w", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L1"}, {"id": "services_cache_service_rationale_25", "label": "Unified Cache Service Delegates to Upstash (if enabled) or Local Redis (if", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L25"}, {"id": "services_cache_service_rationale_60", "label": "Connect to Redis (if using local redis)", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L60"}, {"id": "services_cache_service_rationale_76", "label": "Get cached articles by key", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L76"}, {"id": "services_cache_service_rationale_113", "label": "Set cached articles with TTL", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L113"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "target": "redis_asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L10", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L15", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "target": "json", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L16", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L17", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "target": "app_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L18", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "target": "app_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L19", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "target": "app_services_upstash_cache", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L20", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "target": "services_cache_service_cacheservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L24", "weight": 1.0}, {"source": "services_cache_service_cacheservice", "target": "services_cache_service_cacheservice_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L30", "weight": 1.0}, {"source": "services_cache_service_cacheservice", "target": "services_cache_service_cacheservice_connect", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L59", "weight": 1.0}, {"source": "services_cache_service_cacheservice", "target": "services_cache_service_cacheservice_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L75", "weight": 1.0}, {"source": "services_cache_service_cacheservice", "target": "services_cache_service_cacheservice_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L112", "weight": 1.0}, {"source": "services_cache_service_cacheservice", "target": "services_cache_service_cacheservice_delete", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L155", "weight": 1.0}, {"source": "services_cache_service_cacheservice", "target": "services_cache_service_cacheservice_clear_all", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L174", "weight": 1.0}, {"source": "services_cache_service_cacheservice_get", "target": "services_cache_service_cacheservice_connect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L99", "weight": 1.0}, {"source": "services_cache_service_cacheservice_set", "target": "services_cache_service_cacheservice_connect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L139", "weight": 1.0}, {"source": "services_cache_service_cacheservice_delete", "target": "services_cache_service_cacheservice_connect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L166", "weight": 1.0}, {"source": "services_cache_service_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L1", "weight": 1.0}, {"source": "services_cache_service_rationale_25", "target": "services_cache_service_cacheservice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L25", "weight": 1.0}, {"source": "services_cache_service_rationale_60", "target": "services_cache_service_cacheservice_connect", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L60", "weight": 1.0}, {"source": "services_cache_service_rationale_76", "target": "services_cache_service_cacheservice_get", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L76", "weight": 1.0}, {"source": "services_cache_service_rationale_113", "target": "services_cache_service_cacheservice_set", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L113", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_cache_service_cacheservice_init", "callee": "get_upstash_cache", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L36"}, {"caller_nid": "services_cache_service_cacheservice_init", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L48"}, {"caller_nid": "services_cache_service_cacheservice_init", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L54"}, {"caller_nid": "services_cache_service_cacheservice_connect", "callee": "from_url", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L63"}, {"caller_nid": "services_cache_service_cacheservice_connect", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L69"}, {"caller_nid": "services_cache_service_cacheservice_connect", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L71"}, {"caller_nid": "services_cache_service_cacheservice_get", "callee": "to_thread", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L86"}, {"caller_nid": "services_cache_service_cacheservice_get", "callee": "Article", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L90"}, {"caller_nid": "services_cache_service_cacheservice_get", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L92"}, {"caller_nid": "services_cache_service_cacheservice_get", "callee": "Article", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L104"}, {"caller_nid": "services_cache_service_cacheservice_get", "callee": "loads", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L104"}, {"caller_nid": "services_cache_service_cacheservice_get", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L107"}, {"caller_nid": "services_cache_service_cacheservice_set", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L122"}, {"caller_nid": "services_cache_service_cacheservice_set", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L123"}, {"caller_nid": "services_cache_service_cacheservice_set", "callee": "model_dump", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L123"}, {"caller_nid": "services_cache_service_cacheservice_set", "callee": "hasattr", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L124"}, {"caller_nid": "services_cache_service_cacheservice_set", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L125"}, {"caller_nid": "services_cache_service_cacheservice_set", "callee": "dict", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L125"}, {"caller_nid": "services_cache_service_cacheservice_set", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L127"}, {"caller_nid": "services_cache_service_cacheservice_set", "callee": "to_thread", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L134"}, {"caller_nid": "services_cache_service_cacheservice_set", "callee": "setex", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L142"}, {"caller_nid": "services_cache_service_cacheservice_set", "callee": "dumps", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L145"}, {"caller_nid": "services_cache_service_cacheservice_set", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L150"}, {"caller_nid": "services_cache_service_cacheservice_delete", "callee": "to_thread", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L163"}, {"caller_nid": "services_cache_service_cacheservice_clear_all", "callee": "flushdb", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\cache_service.py", "source_location": "L185"}]}
graphify-out/cache/ast/6795095f0135d94c2913a584c395fb1b3c4662f8fd123b0459e097b36ea7dff6.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "label": "client.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L1"}, {"id": "inshorts_client_inshortsprovider", "label": "InshortsProvider", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L71"}, {"id": "newsprovider", "label": "NewsProvider", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "inshorts_client_inshortsprovider_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L83"}, {"id": "inshorts_client_inshortsprovider_fetch_news", "label": ".fetch_news()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L113"}, {"id": "inshorts_client_inshortsprovider_parse_inshorts_date", "label": "._parse_inshorts_date()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L230"}, {"id": "inshorts_client_inshortsprovider_map_articles", "label": "._map_articles()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L288"}, {"id": "inshorts_client_rationale_1", "label": "providers/inshorts/client.py \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L1"}, {"id": "inshorts_client_rationale_72", "label": "Fetches 60-word technology summaries from the Inshorts community API. Fre", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L72"}, {"id": "inshorts_client_rationale_114", "label": "Fetch technology articles from the Inshorts community API. Args:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L114"}, {"id": "inshorts_client_rationale_231", "label": "Solve the split date/time problem. Inshorts gives us date and time as", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L231"}, {"id": "inshorts_client_rationale_289", "label": "Convert raw Inshorts JSON items into Segmento Pulse Article objects.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L289"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "target": "asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L41", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L42", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "target": "time", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L43", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L44", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L45", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "target": "httpx", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L48", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "target": "dateutil", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L49", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "target": "app_services_providers_base", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L52", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "target": "app_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L53", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "target": "inshorts_client_inshortsprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L71", "weight": 1.0}, {"source": "inshorts_client_inshortsprovider", "target": "newsprovider", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L71", "weight": 1.0}, {"source": "inshorts_client_inshortsprovider", "target": "inshorts_client_inshortsprovider_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L83", "weight": 1.0}, {"source": "inshorts_client_inshortsprovider", "target": "inshorts_client_inshortsprovider_fetch_news", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L113", "weight": 1.0}, {"source": "inshorts_client_inshortsprovider", "target": "inshorts_client_inshortsprovider_parse_inshorts_date", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L230", "weight": 1.0}, {"source": "inshorts_client_inshortsprovider", "target": "inshorts_client_inshortsprovider_map_articles", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L288", "weight": 1.0}, {"source": "inshorts_client_inshortsprovider_fetch_news", "target": "inshorts_client_inshortsprovider_map_articles", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L189", "weight": 1.0}, {"source": "inshorts_client_inshortsprovider_map_articles", "target": "inshorts_client_inshortsprovider_parse_inshorts_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L347", "weight": 1.0}, {"source": "inshorts_client_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L1", "weight": 1.0}, {"source": "inshorts_client_rationale_72", "target": "inshorts_client_inshortsprovider", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L72", "weight": 1.0}, {"source": "inshorts_client_rationale_114", "target": "inshorts_client_inshortsprovider_fetch_news", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L114", "weight": 1.0}, {"source": "inshorts_client_rationale_231", "target": "inshorts_client_inshortsprovider_parse_inshorts_date", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L231", "weight": 1.0}, {"source": "inshorts_client_rationale_289", "target": "inshorts_client_inshortsprovider_map_articles", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L289", "weight": 1.0}], "raw_calls": [{"caller_nid": "inshorts_client_inshortsprovider_init", "callee": "super", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L85"}, {"caller_nid": "inshorts_client_inshortsprovider_init", "callee": "Lock", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L99"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "time", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L133"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L134"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L137"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "time", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L145"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L146"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L148"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L152"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "AsyncClient", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L158"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L160"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "handle_429", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L168"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L173"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "json", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L180"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L183"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L185"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L186"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "min", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L190"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L194"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L196"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "time", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L201"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L205"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L211"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L217"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "warning", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L220"}, {"caller_nid": "inshorts_client_inshortsprovider_fetch_news", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L223"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L257"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L257"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L257"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L262"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "parse", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L267"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "timezone", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L273"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "timedelta", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L273"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L274"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "astimezone", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L277"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L278"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L281"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L286"}, {"caller_nid": "inshorts_client_inshortsprovider_parse_inshorts_date", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L286"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L312"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L316"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L316"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L322"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L322"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "startswith", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L323"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L328"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L328"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L332"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L332"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L338"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L338"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L345"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L346"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "Article", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L351"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L364"}, {"caller_nid": "inshorts_client_inshortsprovider_map_articles", "callee": "debug", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\client.py", "source_location": "L367"}]}
graphify-out/cache/ast/6b30bd425d89f59b871fc9528eeed5770082bdfadbc34c158bb644006c804480.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_url_canonicalization_py", "label": "url_canonicalization.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L1"}, {"id": "utils_url_canonicalization_canonicalize_url", "label": "canonicalize_url()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L40"}, {"id": "utils_url_canonicalization_get_url_hash", "label": "get_url_hash()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L114"}, {"id": "utils_url_canonicalization_rationale_1", "label": "URL Canonicalization for Better Deduplication Normalizes URLs before hashing", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L1"}, {"id": "utils_url_canonicalization_rationale_41", "label": "Normalize URL for better deduplication Args: url: Original U", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L41"}, {"id": "utils_url_canonicalization_rationale_115", "label": "Generate hash from canonical URL Args: url: Original URL", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L115"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_url_canonicalization_py", "target": "urllib_parse", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L20", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_url_canonicalization_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L21", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_url_canonicalization_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L22", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_url_canonicalization_py", "target": "utils_url_canonicalization_canonicalize_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L40", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_url_canonicalization_py", "target": "utils_url_canonicalization_get_url_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L114", "weight": 1.0}, {"source": "utils_url_canonicalization_get_url_hash", "target": "utils_url_canonicalization_canonicalize_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L132", "weight": 1.0}, {"source": "utils_url_canonicalization_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_url_canonicalization_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L1", "weight": 1.0}, {"source": "utils_url_canonicalization_rationale_41", "target": "utils_url_canonicalization_canonicalize_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L41", "weight": 1.0}, {"source": "utils_url_canonicalization_rationale_115", "target": "utils_url_canonicalization_get_url_hash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L115", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "urlparse", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L59"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L59"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L62"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L63"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "replace", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L64"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "rstrip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L73"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "sub", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L77"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "sub", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L80"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "parse_qs", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L83"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "items", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L87"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "lower", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L88"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "isinstance", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L94"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "items", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L95"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "urlencode", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L97"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "sorted", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L97"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "items", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L97"}, {"caller_nid": "utils_url_canonicalization_canonicalize_url", "callee": "print", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L110"}, {"caller_nid": "utils_url_canonicalization_get_url_hash", "callee": "hexdigest", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L133"}, {"caller_nid": "utils_url_canonicalization_get_url_hash", "callee": "sha256", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L133"}, {"caller_nid": "utils_url_canonicalization_get_url_hash", "callee": "encode", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\url_canonicalization.py", "source_location": "L133"}]}
graphify-out/cache/ast/6e1c6fbce3c4af8b317a2deff50e734bbae17059b9cb68049ea3379bb991e9d2.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_init_py", "label": "__init__.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\__init__.py", "source_location": "L1"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_init_py", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\__init__.py", "source_location": "L3", "weight": 1.0}], "raw_calls": []}
graphify-out/cache/ast/6e838f96679fcfe0a20b58daaa05911c9b0347471c281c87b014d8f81880396e.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_init_py", "label": "__init__.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\providers\\inshorts\\__init__.py", "source_location": "L1"}], "edges": [], "raw_calls": []}
graphify-out/cache/ast/734b875389b3fbe402ceff84faf0e0118dc756b7db41d7a1e0eb6d1b6e54edb3.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_query_builder_py", "label": "query_builder.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L1"}, {"id": "utils_query_builder_chunk_list", "label": "_chunk_list()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L66"}, {"id": "utils_query_builder_format_for_api", "label": "_format_for_api()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L79"}, {"id": "utils_query_builder_build_dynamic_query", "label": "build_dynamic_query()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L123"}, {"id": "utils_query_builder_rationale_1", "label": "Query Builder Utility (Phase 20 \u2014 Dynamic Round-Robin Query Builder) =========", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L1"}, {"id": "utils_query_builder_rationale_67", "label": "Splits a flat list into groups of `size`. Example: _chunk_list([", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L67"}, {"id": "utils_query_builder_rationale_80", "label": "Converts a list of keywords into the query string format a specific API expects.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L80"}, {"id": "utils_query_builder_rationale_124", "label": "Build a query string for the given category using the Anchor + Round-Robin", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L124"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_query_builder_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L52", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_query_builder_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L53", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_query_builder_py", "target": "app_utils_data_validation", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L59", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_query_builder_py", "target": "utils_query_builder_chunk_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L66", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_query_builder_py", "target": "utils_query_builder_format_for_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L79", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_query_builder_py", "target": "utils_query_builder_build_dynamic_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L123", "weight": 1.0}, {"source": "utils_query_builder_build_dynamic_query", "target": "utils_query_builder_chunk_list", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L148", "weight": 1.0}, {"source": "utils_query_builder_build_dynamic_query", "target": "utils_query_builder_format_for_api", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L163", "weight": 1.0}, {"source": "utils_query_builder_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_query_builder_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L1", "weight": 1.0}, {"source": "utils_query_builder_rationale_67", "target": "utils_query_builder_chunk_list", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L67", "weight": 1.0}, {"source": "utils_query_builder_rationale_80", "target": "utils_query_builder_format_for_api", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L80", "weight": 1.0}, {"source": "utils_query_builder_rationale_124", "target": "utils_query_builder_build_dynamic_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L124", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_query_builder_chunk_list", "callee": "range", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L76"}, {"caller_nid": "utils_query_builder_chunk_list", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L76"}, {"caller_nid": "utils_query_builder_format_for_api", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L107"}, {"caller_nid": "utils_query_builder_format_for_api", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L111"}, {"caller_nid": "utils_query_builder_format_for_api", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L115"}, {"caller_nid": "utils_query_builder_format_for_api", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L120"}, {"caller_nid": "utils_query_builder_build_dynamic_query", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L133"}, {"caller_nid": "utils_query_builder_build_dynamic_query", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L151"}, {"caller_nid": "utils_query_builder_build_dynamic_query", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\query_builder.py", "source_location": "L154"}]}
graphify-out/cache/ast/742ae2add47b68e650fef8504d287af6abecf83978226af6af087560abb41722.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_init_py", "label": "__init__.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\__init__.py", "source_location": "L1"}], "edges": [], "raw_calls": []}
graphify-out/cache/ast/769b41b7d2ecc524bb16e8f9b0d5e144c3c88c01c671212bdbd74b08a5183e47.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "label": "engagement.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L1"}, {"id": "routes_engagement_engagementrequest", "label": "EngagementRequest", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L22"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "routes_engagement_resolve_article_id", "label": "resolve_article_id()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L29"}, {"id": "routes_engagement_get_article_stats", "label": "get_article_stats()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L53"}, {"id": "routes_engagement_like_article", "label": "like_article()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L129"}, {"id": "routes_engagement_dislike_article", "label": "dislike_article()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L190"}, {"id": "routes_engagement_track_view", "label": "track_view()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L249"}, {"id": "routes_engagement_get_trending_articles", "label": "get_trending_articles()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L305"}, {"id": "routes_engagement_get_popular_cloud_articles", "label": "get_popular_cloud_articles()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L374"}, {"id": "routes_engagement_rationale_1", "label": "Engagement API Endpoints Handles article likes, views tracking, and trending ar", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L1"}, {"id": "routes_engagement_rationale_30", "label": "Resolve article ID from either: 1. Direct Appwrite document ID (32 chars)", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L30"}, {"id": "routes_engagement_rationale_54", "label": "Get engagement stats for an article.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L54"}, {"id": "routes_engagement_rationale_130", "label": "Increment like count for an article.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L130"}, {"id": "routes_engagement_rationale_191", "label": "Increment dislike count with Upsert logic.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L191"}, {"id": "routes_engagement_rationale_250", "label": "Increment view count with Upsert logic.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L250"}, {"id": "routes_engagement_rationale_310", "label": "Get trending articles based on views and likes. Phase 3: Discover pop", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L310"}, {"id": "routes_engagement_rationale_375", "label": "Get popular cloud articles, optionally filtered by provider. Phase 3:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L375"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L6", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L7", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "pydantic", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L8", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L9", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "app_services_appwrite_db", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L10", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "app_config", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L11", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "app_utils_id_generator", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L12", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L13", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L14", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "routes_engagement_engagementrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L22", "weight": 1.0}, {"source": "routes_engagement_engagementrequest", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L22", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "routes_engagement_resolve_article_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L29", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "routes_engagement_get_article_stats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L53", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "routes_engagement_like_article", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L129", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "routes_engagement_dislike_article", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L190", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "routes_engagement_track_view", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L249", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "routes_engagement_get_trending_articles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L305", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "routes_engagement_get_popular_cloud_articles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L374", "weight": 1.0}, {"source": "routes_engagement_get_article_stats", "target": "routes_engagement_resolve_article_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L59", "weight": 1.0}, {"source": "routes_engagement_like_article", "target": "routes_engagement_resolve_article_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L135", "weight": 1.0}, {"source": "routes_engagement_dislike_article", "target": "routes_engagement_resolve_article_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L196", "weight": 1.0}, {"source": "routes_engagement_track_view", "target": "routes_engagement_resolve_article_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L255", "weight": 1.0}, {"source": "routes_engagement_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L1", "weight": 1.0}, {"source": "routes_engagement_rationale_30", "target": "routes_engagement_resolve_article_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L30", "weight": 1.0}, {"source": "routes_engagement_rationale_54", "target": "routes_engagement_get_article_stats", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L54", "weight": 1.0}, {"source": "routes_engagement_rationale_130", "target": "routes_engagement_like_article", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L130", "weight": 1.0}, {"source": "routes_engagement_rationale_191", "target": "routes_engagement_dislike_article", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L191", "weight": 1.0}, {"source": "routes_engagement_rationale_250", "target": "routes_engagement_track_view", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L250", "weight": 1.0}, {"source": "routes_engagement_rationale_310", "target": "routes_engagement_get_trending_articles", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L310", "weight": 1.0}, {"source": "routes_engagement_rationale_375", "target": "routes_engagement_get_popular_cloud_articles", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L375", "weight": 1.0}], "raw_calls": [{"caller_nid": "routes_engagement_resolve_article_id", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L40"}, {"caller_nid": "routes_engagement_resolve_article_id", "callee": "isalnum", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L40"}, {"caller_nid": "routes_engagement_resolve_article_id", "callee": "generate_article_id", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L47"}, {"caller_nid": "routes_engagement_get_article_stats", "callee": "get_appwrite_db", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L58"}, {"caller_nid": "routes_engagement_get_article_stats", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L64"}, {"caller_nid": "routes_engagement_get_article_stats", "callee": "get_collection_id", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L64"}, {"caller_nid": "routes_engagement_get_article_stats", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L80"}, {"caller_nid": "routes_engagement_get_article_stats", "callee": "to_thread", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L87"}, {"caller_nid": "routes_engagement_get_article_stats", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L111"}, {"caller_nid": "routes_engagement_get_article_stats", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L112"}, {"caller_nid": "routes_engagement_get_article_stats", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L112"}, {"caller_nid": "routes_engagement_get_article_stats", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L113"}, {"caller_nid": "routes_engagement_get_article_stats", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L118"}, {"caller_nid": "routes_engagement_like_article", "callee": "get_appwrite_db", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L134"}, {"caller_nid": "routes_engagement_like_article", "callee": "get_collection_id", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L145"}, {"caller_nid": "routes_engagement_like_article", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L146"}, {"caller_nid": "routes_engagement_like_article", "callee": "to_thread", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L150"}, {"caller_nid": "routes_engagement_like_article", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L158"}, {"caller_nid": "routes_engagement_like_article", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L161"}, {"caller_nid": "routes_engagement_like_article", "callee": "to_thread", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L166"}, {"caller_nid": "routes_engagement_like_article", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L174"}, {"caller_nid": "routes_engagement_like_article", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L178"}, {"caller_nid": "routes_engagement_like_article", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L185"}, {"caller_nid": "routes_engagement_like_article", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L186"}, {"caller_nid": "routes_engagement_like_article", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L186"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "get_appwrite_db", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L195"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "get_collection_id", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L204"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "to_thread", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L207"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L214"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L216"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L216"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "to_thread", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L223"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L231"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L233"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L244"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L245"}, {"caller_nid": "routes_engagement_dislike_article", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L245"}, {"caller_nid": "routes_engagement_track_view", "callee": "get_appwrite_db", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L254"}, {"caller_nid": "routes_engagement_track_view", "callee": "get_collection_id", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L263"}, {"caller_nid": "routes_engagement_track_view", "callee": "to_thread", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L266"}, {"caller_nid": "routes_engagement_track_view", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L273"}, {"caller_nid": "routes_engagement_track_view", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L275"}, {"caller_nid": "routes_engagement_track_view", "callee": "to_thread", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L280"}, {"caller_nid": "routes_engagement_track_view", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L289"}, {"caller_nid": "routes_engagement_track_view", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L300"}, {"caller_nid": "routes_engagement_track_view", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L301"}, {"caller_nid": "routes_engagement_track_view", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L301"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "get_appwrite_db", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L326"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "isoformat", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L327"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "now", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L327"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "timedelta", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L327"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "list_rows", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L336"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "greater_than", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L340"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "order_desc", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L341"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "limit", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L342"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L346"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L351"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L352"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L353"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L353"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "sort", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L357"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L357"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L359"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L359"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L365"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L369"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L370"}, {"caller_nid": "routes_engagement_get_trending_articles", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L370"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L391"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "get_appwrite_db", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L393"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "order_desc", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L396"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "limit", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L397"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "insert", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L402"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "equal", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L402"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "list_rows", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L404"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "_safe_get", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L410"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "info", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L412"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L412"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L417"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "error", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L423"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "HTTPException", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L424"}, {"caller_nid": "routes_engagement_get_popular_cloud_articles", "callee": "str", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\routes\\engagement.py", "source_location": "L424"}]}
graphify-out/cache/ast/7c36118097a97f7bd84f5726a15486314d6de5f15d08fb2a2346fb8b5e582166.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_chunker_py", "label": "chunker.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L1"}, {"id": "services_chunker_sentencesplitter", "label": "SentenceSplitter", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L17"}, {"id": "services_chunker_sentencesplitter_init", "label": ".__init__()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L27"}, {"id": "services_chunker_sentencesplitter_split_text", "label": ".split_text()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L48"}, {"id": "services_chunker_sentencesplitter_split_sentences", "label": "._split_sentences()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L69"}, {"id": "services_chunker_sentencesplitter_combine_sentences", "label": "._combine_sentences()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L96"}, {"id": "services_chunker_sentencesplitter_get_overlap", "label": "._get_overlap()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L133"}, {"id": "services_chunker_sentencesplitter_split_text_with_metadata", "label": ".split_text_with_metadata()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L156"}, {"id": "services_chunker_estimate_tokens", "label": "estimate_tokens()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L187"}, {"id": "services_chunker_rationale_1", "label": "Text Chunking Service - Replacing LlamaIndex SentenceSplitter This provides s", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L1"}, {"id": "services_chunker_rationale_18", "label": "Intelligent text chunker that splits on sentence boundaries Replaces", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L18"}, {"id": "services_chunker_rationale_33", "label": "Initialize SentenceSplitter Args: chunk_size: Ma", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L33"}, {"id": "services_chunker_rationale_49", "label": "Split text into semantic chunks Args: text: Text", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L49"}, {"id": "services_chunker_rationale_70", "label": "Split text into sentences Args: text: Input text", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L70"}, {"id": "services_chunker_rationale_97", "label": "Combine sentences into chunks respecting size limits Args:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L97"}, {"id": "services_chunker_rationale_134", "label": "Get overlap text from previous chunk Args: chunk", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L134"}, {"id": "services_chunker_rationale_161", "label": "Split text and attach metadata to each chunk Args:", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L161"}, {"id": "services_chunker_rationale_188", "label": "Rough estimate of token count Args: text: Input text", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L188"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_chunker_py", "target": "re", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L13", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_chunker_py", "target": "typing", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L14", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_chunker_py", "target": "services_chunker_sentencesplitter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L17", "weight": 1.0}, {"source": "services_chunker_sentencesplitter", "target": "services_chunker_sentencesplitter_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L27", "weight": 1.0}, {"source": "services_chunker_sentencesplitter", "target": "services_chunker_sentencesplitter_split_text", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L48", "weight": 1.0}, {"source": "services_chunker_sentencesplitter", "target": "services_chunker_sentencesplitter_split_sentences", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L69", "weight": 1.0}, {"source": "services_chunker_sentencesplitter", "target": "services_chunker_sentencesplitter_combine_sentences", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L96", "weight": 1.0}, {"source": "services_chunker_sentencesplitter", "target": "services_chunker_sentencesplitter_get_overlap", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L133", "weight": 1.0}, {"source": "services_chunker_sentencesplitter", "target": "services_chunker_sentencesplitter_split_text_with_metadata", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L156", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_chunker_py", "target": "services_chunker_estimate_tokens", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L187", "weight": 1.0}, {"source": "services_chunker_sentencesplitter_split_text", "target": "services_chunker_sentencesplitter_split_sentences", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L62", "weight": 1.0}, {"source": "services_chunker_sentencesplitter_split_text", "target": "services_chunker_sentencesplitter_combine_sentences", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L65", "weight": 1.0}, {"source": "services_chunker_sentencesplitter_combine_sentences", "target": "services_chunker_sentencesplitter_get_overlap", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L119", "weight": 1.0}, {"source": "services_chunker_sentencesplitter_split_text_with_metadata", "target": "services_chunker_sentencesplitter_split_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L171", "weight": 1.0}, {"source": "services_chunker_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_chunker_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L1", "weight": 1.0}, {"source": "services_chunker_rationale_18", "target": "services_chunker_sentencesplitter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L18", "weight": 1.0}, {"source": "services_chunker_rationale_33", "target": "services_chunker_sentencesplitter_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L33", "weight": 1.0}, {"source": "services_chunker_rationale_49", "target": "services_chunker_sentencesplitter_split_text", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L49", "weight": 1.0}, {"source": "services_chunker_rationale_70", "target": "services_chunker_sentencesplitter_split_sentences", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L70", "weight": 1.0}, {"source": "services_chunker_rationale_97", "target": "services_chunker_sentencesplitter_combine_sentences", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L97", "weight": 1.0}, {"source": "services_chunker_rationale_134", "target": "services_chunker_sentencesplitter_get_overlap", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L134", "weight": 1.0}, {"source": "services_chunker_rationale_161", "target": "services_chunker_sentencesplitter_split_text_with_metadata", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L161", "weight": 1.0}, {"source": "services_chunker_rationale_188", "target": "services_chunker_estimate_tokens", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L188", "weight": 1.0}], "raw_calls": [{"caller_nid": "services_chunker_sentencesplitter_init", "callee": "compile", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L46"}, {"caller_nid": "services_chunker_sentencesplitter_split_text", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L58"}, {"caller_nid": "services_chunker_sentencesplitter_split_sentences", "callee": "split", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L80"}, {"caller_nid": "services_chunker_sentencesplitter_split_sentences", "callee": "range", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L84"}, {"caller_nid": "services_chunker_sentencesplitter_split_sentences", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L84"}, {"caller_nid": "services_chunker_sentencesplitter_split_sentences", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L86"}, {"caller_nid": "services_chunker_sentencesplitter_split_sentences", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L88"}, {"caller_nid": "services_chunker_sentencesplitter_split_sentences", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L88"}, {"caller_nid": "services_chunker_sentencesplitter_split_sentences", "callee": "search", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L91"}, {"caller_nid": "services_chunker_sentencesplitter_split_sentences", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L92"}, {"caller_nid": "services_chunker_sentencesplitter_split_sentences", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L92"}, {"caller_nid": "services_chunker_sentencesplitter_combine_sentences", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L111"}, {"caller_nid": "services_chunker_sentencesplitter_combine_sentences", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L116"}, {"caller_nid": "services_chunker_sentencesplitter_combine_sentences", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L116"}, {"caller_nid": "services_chunker_sentencesplitter_combine_sentences", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L121"}, {"caller_nid": "services_chunker_sentencesplitter_combine_sentences", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L124"}, {"caller_nid": "services_chunker_sentencesplitter_combine_sentences", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L129"}, {"caller_nid": "services_chunker_sentencesplitter_combine_sentences", "callee": "join", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L129"}, {"caller_nid": "services_chunker_sentencesplitter_get_overlap", "callee": "reversed", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L147"}, {"caller_nid": "services_chunker_sentencesplitter_get_overlap", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L148"}, {"caller_nid": "services_chunker_sentencesplitter_get_overlap", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L150"}, {"caller_nid": "services_chunker_sentencesplitter_get_overlap", "callee": "strip", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L154"}, {"caller_nid": "services_chunker_sentencesplitter_split_text_with_metadata", "callee": "enumerate", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L174"}, {"caller_nid": "services_chunker_sentencesplitter_split_text_with_metadata", "callee": "copy", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L175"}, {"caller_nid": "services_chunker_sentencesplitter_split_text_with_metadata", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L177"}, {"caller_nid": "services_chunker_sentencesplitter_split_text_with_metadata", "callee": "append", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L179"}, {"caller_nid": "services_chunker_estimate_tokens", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\services\\chunker.py", "source_location": "L197"}]}
graphify-out/cache/ast/7dc6ce505c69a89c92407433336106f836db682f85c8b9de9fc73f8a759b1b2f.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"nodes": [{"id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_custom_logger_py", "label": "custom_logger.py", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L1"}, {"id": "utils_custom_logger_alignedcolorformatter", "label": "AlignedColorFormatter", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L89"}, {"id": "utils_custom_logger_alignedcolorformatter_format", "label": ".format()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L103"}, {"id": "utils_custom_logger_get_logger", "label": "get_logger()", "file_type": "code", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L138"}, {"id": "utils_custom_logger_rationale_1", "label": "backend/app/utils/custom_logger.py \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L1"}, {"id": "utils_custom_logger_rationale_90", "label": "Custom log formatter that produces perfectly aligned, ANSI-colored output.", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L90"}, {"id": "utils_custom_logger_rationale_139", "label": "Get a logger that flows into the root logger configured in main.py. How t", "file_type": "rationale", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L139"}], "edges": [{"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_custom_logger_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L29", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_custom_logger_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L30", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_custom_logger_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L31", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_custom_logger_py", "target": "utils_custom_logger_alignedcolorformatter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L89", "weight": 1.0}, {"source": "utils_custom_logger_alignedcolorformatter", "target": "utils_custom_logger_alignedcolorformatter_format", "relation": "method", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L103", "weight": 1.0}, {"source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_custom_logger_py", "target": "utils_custom_logger_get_logger", "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L138", "weight": 1.0}, {"source": "utils_custom_logger_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_custom_logger_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L1", "weight": 1.0}, {"source": "utils_custom_logger_rationale_90", "target": "utils_custom_logger_alignedcolorformatter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L90", "weight": 1.0}, {"source": "utils_custom_logger_rationale_139", "target": "utils_custom_logger_get_logger", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L139", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_custom_logger_alignedcolorformatter_format", "callee": "strftime", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L105"}, {"caller_nid": "utils_custom_logger_alignedcolorformatter_format", "callee": "fromtimestamp", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L105"}, {"caller_nid": "utils_custom_logger_alignedcolorformatter_format", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L110"}, {"caller_nid": "utils_custom_logger_alignedcolorformatter_format", "callee": "get", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L111"}, {"caller_nid": "utils_custom_logger_alignedcolorformatter_format", "callee": "ljust", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L111"}, {"caller_nid": "utils_custom_logger_alignedcolorformatter_format", "callee": "len", "is_member_call": false, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L121"}, {"caller_nid": "utils_custom_logger_alignedcolorformatter_format", "callee": "getMessage", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L127"}, {"caller_nid": "utils_custom_logger_alignedcolorformatter_format", "callee": "formatException", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L131"}, {"caller_nid": "utils_custom_logger_get_logger", "callee": "getLogger", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L164"}, {"caller_nid": "utils_custom_logger_get_logger", "callee": "setLevel", "is_member_call": true, "source_file": "C:\\Users\\Dell\\Desktop\\Segmento-app-website-dev\\SegmentoPulse-Backend\\SegmentoPulse\\backend\\app\\utils\\custom_logger.py", "source_location": "L168"}]}