Spaces:
Running
Running
Commit ·
9f7cc99
1
Parent(s): 51a4f03
improved pulse backend
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .agents/rules/graphify.md +15 -0
- .agents/workflows/graphify.md +10 -0
- app/services/appwrite_db.py +5 -1
- app/services/news_aggregator.py +65 -49
- app/services/scheduler.py +45 -106
- app/services/upstash_cache.py +19 -28
- app/services/worker_manager.py +23 -25
- graphify-out/.graphify_labels.json +109 -0
- graphify-out/.graphify_root +1 -0
- graphify-out/GRAPH_REPORT.md +482 -0
- graphify-out/cache/ast/038c6e84e3d98a1411264a9b3f615b31c9b9eace061618b402a280767b16dd81.json +1 -0
- graphify-out/cache/ast/0937e6b61dd4ae616dd81bb8050939fb2dba87f05228ecb124281344a26a05c8.json +1 -0
- graphify-out/cache/ast/09a84beee2fef2efdb41f6b79f199709b1e1b9da1c02fcd638d31401d953de3b.json +1 -0
- graphify-out/cache/ast/0a5d97f66b27c9f91b113d126ad03b11b812576d04d6ebe4c009f1f4d75146b8.json +1 -0
- graphify-out/cache/ast/0d58dfceafe2c87e401f83489747af1f343cda1b22c1e33522cd726f92bb7c1c.json +1 -0
- graphify-out/cache/ast/132d615362a75b3e24dfd169cc03f0d699ff94fb489889fa8e63246283b4a1b5.json +1 -0
- graphify-out/cache/ast/134358b12f40b1165cd17b3738e63aca2044d37b94fabd167e6a7aa70b3e85d9.json +1 -0
- graphify-out/cache/ast/1d765c3377c8bcd49bbfb08d0e84508cfefbebb133e8792f0e353895b39e2024.json +1 -0
- graphify-out/cache/ast/1f1346de349d92722fccd70c5b70202ba30f5dd1ca199e964d2a3b97b08f79fa.json +1 -0
- graphify-out/cache/ast/25f371f466f58c988c5df1c00815af17f031ac53390f3304a436ea8599c53d9f.json +1 -0
- graphify-out/cache/ast/2875632a56bfc96ea45e23853673f42c384b3829fa832d14c163c8cadf976dc5.json +1 -0
- graphify-out/cache/ast/2f17a61fd043bfd550ee30b1788d3424bab6e5001d9fa4cfdde03c6faaf8323c.json +1 -0
- graphify-out/cache/ast/2f87dbdfec263188965f04ee30e5aac75ec0a2b48bcb81a96d0f2cca23394767.json +1 -0
- graphify-out/cache/ast/31614ada3763c9c17cf0f2a1ceaf2474e33a18fa7854493743788f79757bc28a.json +1 -0
- graphify-out/cache/ast/385ab3321c950564601e62fc4218d26217c4f00304472f74c010345a095976ea.json +1 -0
- graphify-out/cache/ast/391cc76e75cc24c2baeeec4acc44ce8cc24660df2e51a926c7d29466e746a3ef.json +1 -0
- graphify-out/cache/ast/3ad4b4d007bd06b46a03271b9c3e5c7ec5af8a4c14c50f1476fb790cdb410963.json +1 -0
- graphify-out/cache/ast/430d2b7dc65a9a4637c73a7fbde416314de7cfa7e5bf5c54dda7f6bbff9500be.json +1 -0
- graphify-out/cache/ast/439895ca37a32b6ca6d8cfdc0cb3f5f23a38539bc19a0fd2071b85d04cd9b7f1.json +1 -0
- graphify-out/cache/ast/4d4823016603e9cceb42ce428a113db4382c3f5452e9310d22ffe8c057d3bf57.json +1 -0
- graphify-out/cache/ast/4d73d32fa9bfc49cc8a75dba998f713ee4bca49c09dcd8769b55a5f360bc476d.json +0 -0
- graphify-out/cache/ast/57b50ebdf0d73458cec735d5eac432e3f4334e47ed4dc725a59936184c4ddbc8.json +1 -0
- graphify-out/cache/ast/5989123cafe0c1ccde0a01bda7aa654fcc736ac5b50d031ee58070cf0a79091c.json +1 -0
- graphify-out/cache/ast/59d0384f99ed3de4cc9d97268caf6e80131f460aaf9afd271e673a050beaef48.json +1 -0
- graphify-out/cache/ast/5b8cfe02cefbad85f03afb68d994d8d97405904b4bd0bd20d9b1e5cadecacde6.json +1 -0
- graphify-out/cache/ast/5be1ea7e8f69f79b93c211375e84493fafd6360809dd2a0f2405aae9f17b7fa6.json +1 -0
- graphify-out/cache/ast/5d75bed9cb256f3619daac6abccdd7ebb70f4f218fcb725c719dfdba9a48682d.json +1 -0
- graphify-out/cache/ast/62681459c997dc2f764eb7b90cf025b9095064b21b2e85c3d9c94c103c26f3b2.json +1 -0
- graphify-out/cache/ast/64734334e205ca9b708003df206d0e28ba6cc58acd252c3bf645478ac80cf910.json +1 -0
- graphify-out/cache/ast/64f695dced18f2112430338c38f35b7ead27b86c8d5730fa3ba39f90263edbca.json +1 -0
- graphify-out/cache/ast/670cfd3496db80c02f27f539758e90fd7b8b165d6d210208e0318051f003b860.json +1 -0
- graphify-out/cache/ast/6795095f0135d94c2913a584c395fb1b3c4662f8fd123b0459e097b36ea7dff6.json +1 -0
- graphify-out/cache/ast/6b30bd425d89f59b871fc9528eeed5770082bdfadbc34c158bb644006c804480.json +1 -0
- graphify-out/cache/ast/6e1c6fbce3c4af8b317a2deff50e734bbae17059b9cb68049ea3379bb991e9d2.json +1 -0
- graphify-out/cache/ast/6e838f96679fcfe0a20b58daaa05911c9b0347471c281c87b014d8f81880396e.json +1 -0
- graphify-out/cache/ast/734b875389b3fbe402ceff84faf0e0118dc756b7db41d7a1e0eb6d1b6e54edb3.json +1 -0
- graphify-out/cache/ast/742ae2add47b68e650fef8504d287af6abecf83978226af6af087560abb41722.json +1 -0
- graphify-out/cache/ast/769b41b7d2ecc524bb16e8f9b0d5e144c3c88c01c671212bdbd74b08a5183e47.json +1 -0
- graphify-out/cache/ast/7c36118097a97f7bd84f5726a15486314d6de5f15d08fb2a2346fb8b5e582166.json +1 -0
- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
|
|
|
|
|
|
|
| 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 |
-
|
| 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 |
-
|
| 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 |
-
|
| 253 |
continue
|
| 254 |
|
| 255 |
# Guard 3 ─ Provider's own 429 flag
|
| 256 |
if not provider.is_available():
|
| 257 |
-
|
| 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 |
-
#
|
| 266 |
-
#
|
| 267 |
-
|
| 268 |
-
|
| 269 |
-
|
| 270 |
-
|
| 271 |
-
|
| 272 |
-
|
|
|
|
|
|
|
| 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 |
-
|
| 284 |
break # ← KEY: one success is enough, protect our credits
|
| 285 |
else:
|
| 286 |
-
|
| 287 |
|
| 288 |
except Exception as e:
|
| 289 |
-
|
| 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 |
-
|
| 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 |
-
#
|
| 341 |
-
#
|
| 342 |
-
if category in self.GENERAL_TECH_CATEGORIES:
|
| 343 |
-
|
| 344 |
-
|
| 345 |
-
|
| 346 |
-
|
| 347 |
-
|
| 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 |
-
#
|
| 360 |
-
#
|
| 361 |
-
#
|
| 362 |
-
|
| 363 |
-
|
| 364 |
-
|
| 365 |
-
|
| 366 |
-
|
| 367 |
-
|
|
|
|
| 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 |
-
|
| 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 |
-
|
| 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 |
-
|
| 413 |
else:
|
| 414 |
-
|
| 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 |
-
|
| 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:
|
| 78 |
-
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
|
| 82 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 83 |
"""
|
| 84 |
start_time = datetime.now()
|
| 85 |
-
|
| 86 |
logger.info("═" * 80)
|
| 87 |
-
logger.info("
|
| 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 |
-
#
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
| 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 |
-
#
|
| 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 |
-
|
| 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("
|
| 139 |
-
logger.info("
|
| 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.
|
| 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 |
-
|
| 231 |
-
|
| 232 |
-
|
| 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 |
-
|
| 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 |
-
|
| 110 |
-
|
| 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(
|
| 132 |
self.stats['errors'] += 1
|
| 133 |
return None
|
| 134 |
-
|
| 135 |
except Exception as e:
|
| 136 |
-
logger.error(
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|
| 85 |
-
#
|
| 86 |
-
#
|
| 87 |
-
|
| 88 |
-
|
| 89 |
-
|
| 90 |
-
|
| 91 |
-
|
| 92 |
-
|
| 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"}]}
|