{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "deploy.ps1", "file_type": "code", "source_file": "deploy.ps1", "source_location": "L1", "community": 86, "norm_label": "deploy.ps1", "id": "deploy_ps1" }, { "label": "config.py", "file_type": "code", "source_file": "app/config.py", "source_location": "L1", "community": 51, "norm_label": "config.py", "id": "app_config_py" }, { "label": "Settings", "file_type": "code", "source_file": "app/config.py", "source_location": "L5", "community": 51, "norm_label": "settings", "id": "app_config_settings" }, { "label": "BaseSettings", "file_type": "code", "source_file": "", "source_location": "", "community": 51, "norm_label": "basesettings", "id": "basesettings" }, { "label": "parse_comma_separated()", "file_type": "code", "source_file": "app/config.py", "source_location": "L104", "community": 51, "norm_label": "parse_comma_separated()", "id": "app_config_parse_comma_separated" }, { "label": "Parse comma-separated string into list (for HF Spaces secrets)", "file_type": "rationale", "source_file": "app/config.py", "source_location": "L105", "community": 57, "norm_label": "parse comma-separated string into list (for hf spaces secrets)", "id": "app_config_rationale_105" }, { "label": "main.py", "file_type": "code", "source_file": "app/main.py", "source_location": "L1", "community": 48, "norm_label": "main.py", "id": "app_main_py" }, { "label": "lifespan()", "file_type": "code", "source_file": "app/main.py", "source_location": "L66", "community": 48, "norm_label": "lifespan()", "id": "app_main_lifespan" }, { "label": "root()", "file_type": "code", "source_file": "app/main.py", "source_location": "L160", "community": 48, "norm_label": "root()", "id": "app_main_root" }, { "label": "health_check()", "file_type": "code", "source_file": "app/main.py", "source_location": "L262", "community": 48, "norm_label": "health_check()", "id": "app_main_health_check" }, { "label": "Application lifespan manager Handles startup and shutdown events for", "file_type": "rationale", "source_file": "app/main.py", "source_location": "L67", "community": 48, "norm_label": "application lifespan manager handles startup and shutdown events for", "id": "app_main_rationale_67" }, { "label": "Live Health Dashboard \u2014 Phase 23 What this shows: Instead of a h", "file_type": "rationale", "source_file": "app/main.py", "source_location": "L161", "community": 48, "norm_label": "live health dashboard \u2014 phase 23 what this shows: instead of a h", "id": "app_main_rationale_161" }, { "label": "Enhanced health check endpoint with scheduler status Used by external monit", "file_type": "rationale", "source_file": "app/main.py", "source_location": "L263", "community": 48, "norm_label": "enhanced health check endpoint with scheduler status used by external monit", "id": "app_main_rationale_263" }, { "label": "models.py", "file_type": "code", "source_file": "app/models.py", "source_location": "L1", "community": 14, "norm_label": "models.py", "id": "app_models_py" }, { "label": "Article", "file_type": "code", "source_file": "app/models.py", "source_location": "L6", "community": 30, "norm_label": "article", "id": "app_models_article" }, { "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": "", "community": 14, "norm_label": "basemodel", "id": "basemodel" }, { "label": "parse_datetime()", "file_type": "code", "source_file": "app/models.py", "source_location": "L34", "community": 14, "norm_label": "parse_datetime()", "id": "app_models_parse_datetime" }, { "label": "NewsResponse", "file_type": "code", "source_file": "app/models.py", "source_location": "L58", "community": 14, "norm_label": "newsresponse", "id": "app_models_newsresponse" }, { "label": "SearchResponse", "file_type": "code", "source_file": "app/models.py", "source_location": "L68", "community": 14, "norm_label": "searchresponse", "id": "app_models_searchresponse" }, { "label": "ViewCountRequest", "file_type": "code", "source_file": "app/models.py", "source_location": "L75", "community": 14, "norm_label": "viewcountrequest", "id": "app_models_viewcountrequest" }, { "label": "ViewCountResponse", "file_type": "code", "source_file": "app/models.py", "source_location": "L79", "community": 14, "norm_label": "viewcountresponse", "id": "app_models_viewcountresponse" }, { "label": "ErrorResponse", "file_type": "code", "source_file": "app/models.py", "source_location": "L85", "community": 14, "norm_label": "errorresponse", "id": "app_models_errorresponse" }, { "label": "Parse datetime from various formats including RFC 2822 (RSS feeds)", "file_type": "rationale", "source_file": "app/models.py", "source_location": "L35", "community": 58, "norm_label": "parse datetime from various formats including rfc 2822 (rss feeds)", "id": "app_models_rationale_35" }, { "label": "Response model for news endpoints", "file_type": "rationale", "source_file": "app/models.py", "source_location": "L59", "community": 14, "norm_label": "response model for news endpoints", "id": "app_models_rationale_59" }, { "label": "Response model for search endpoints", "file_type": "rationale", "source_file": "app/models.py", "source_location": "L69", "community": 14, "norm_label": "response model for search endpoints", "id": "app_models_rationale_69" }, { "label": "Request model for view count increment", "file_type": "rationale", "source_file": "app/models.py", "source_location": "L76", "community": 14, "norm_label": "request model for view count increment", "id": "app_models_rationale_76" }, { "label": "Response model for view count", "file_type": "rationale", "source_file": "app/models.py", "source_location": "L80", "community": 14, "norm_label": "response model for view count", "id": "app_models_rationale_80" }, { "label": "utils.py", "file_type": "code", "source_file": "app/utils.py", "source_location": "L1", "community": 23, "norm_label": "utils.py", "id": "app_utils_py" }, { "label": "strip_html_if_needed()", "file_type": "code", "source_file": "app/utils.py", "source_location": "L10", "community": 23, "norm_label": "strip_html_if_needed()", "id": "app_utils_strip_html_if_needed" }, { "label": "detect_html()", "file_type": "code", "source_file": "app/utils.py", "source_location": "L55", "community": 23, "norm_label": "detect_html()", "id": "app_utils_detect_html" }, { "label": "truncate_text()", "file_type": "code", "source_file": "app/utils.py", "source_location": "L71", "community": 23, "norm_label": "truncate_text()", "id": "app_utils_truncate_text" }, { "label": "normalize_url()", "file_type": "code", "source_file": "app/utils.py", "source_location": "L89", "community": 23, "norm_label": "normalize_url()", "id": "app_utils_normalize_url" }, { "label": "extract_domain()", "file_type": "code", "source_file": "app/utils.py", "source_location": "L109", "community": 23, "norm_label": "extract_domain()", "id": "app_utils_extract_domain" }, { "label": "comma_separated_to_list()", "file_type": "code", "source_file": "app/utils.py", "source_location": "L133", "community": 23, "norm_label": "comma_separated_to_list()", "id": "app_utils_comma_separated_to_list" }, { "label": "list_to_comma_separated()", "file_type": "code", "source_file": "app/utils.py", "source_location": "L149", "community": 23, "norm_label": "list_to_comma_separated()", "id": "app_utils_list_to_comma_separated" }, { "label": "Utility Functions for Segmento Pulse Provides common helpers for text processin", "file_type": "rationale", "source_file": "app/utils.py", "source_location": "L1", "community": 23, "norm_label": "utility functions for segmento pulse provides common helpers for text processin", "id": "app_utils_rationale_1" }, { "label": "Intelligently strip HTML only if HTML tags are detected. This optimiz", "file_type": "rationale", "source_file": "app/utils.py", "source_location": "L11", "community": 23, "norm_label": "intelligently strip html only if html tags are detected. this optimiz", "id": "app_utils_rationale_11" }, { "label": "Quickly detect if text contains HTML markup. Args: text: Tex", "file_type": "rationale", "source_file": "app/utils.py", "source_location": "L56", "community": 23, "norm_label": "quickly detect if text contains html markup. args: text: tex", "id": "app_utils_rationale_56" }, { "label": "Safely truncate text to maximum length. Args: text: Text to", "file_type": "rationale", "source_file": "app/utils.py", "source_location": "L72", "community": 23, "norm_label": "safely truncate text to maximum length. args: text: text to", "id": "app_utils_rationale_72" }, { "label": "Normalize URL for deduplication. - Converts to lowercase - Remov", "file_type": "rationale", "source_file": "app/utils.py", "source_location": "L90", "community": 23, "norm_label": "normalize url for deduplication. - converts to lowercase - remov", "id": "app_utils_rationale_90" }, { "label": "Extract domain from URL. Args: url: Full URL", "file_type": "rationale", "source_file": "app/utils.py", "source_location": "L110", "community": 23, "norm_label": "extract domain from url. args: url: full url", "id": "app_utils_rationale_110" }, { "label": "Convert comma-separated string to list. Args: text: Comma-se", "file_type": "rationale", "source_file": "app/utils.py", "source_location": "L134", "community": 23, "norm_label": "convert comma-separated string to list. args: text: comma-se", "id": "app_utils_rationale_134" }, { "label": "Convert list to comma-separated string. Args: items: List of", "file_type": "rationale", "source_file": "app/utils.py", "source_location": "L150", "community": 23, "norm_label": "convert list to comma-separated string. args: items: list of", "id": "app_utils_rationale_150" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/__init__.py", "source_location": "L1", "community": 56, "norm_label": "__init__.py", "id": "app_init_py" }, { "label": "Segmento Pulse Backend API FastAPI application for real-time technology news ag", "file_type": "rationale", "source_file": "app/__init__.py", "source_location": "L1", "community": 56, "norm_label": "segmento pulse backend api fastapi application for real-time technology news ag", "id": "app_init_rationale_1" }, { "label": "admin.py", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L1", "community": 3, "norm_label": "admin.py", "id": "app_routes_admin_py" }, { "label": "warm_cache()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L17", "community": 3, "norm_label": "warm_cache()", "id": "routes_admin_warm_cache" }, { "label": "_warm_cache_background()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L35", "community": 3, "norm_label": "_warm_cache_background()", "id": "routes_admin_warm_cache_background" }, { "label": "get_cache_stats()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L77", "community": 3, "norm_label": "get_cache_stats()", "id": "routes_admin_get_cache_stats" }, { "label": "clear_cache()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L116", "community": 3, "norm_label": "clear_cache()", "id": "routes_admin_clear_cache" }, { "label": "get_database_stats()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L144", "community": 3, "norm_label": "get_database_stats()", "id": "routes_admin_get_database_stats" }, { "label": "cleanup_old_articles()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L172", "community": 3, "norm_label": "cleanup_old_articles()", "id": "routes_admin_cleanup_old_articles" }, { "label": "populate_database()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L202", "community": 3, "norm_label": "populate_database()", "id": "routes_admin_populate_database" }, { "label": "trigger_fetch_job()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L287", "community": 3, "norm_label": "trigger_fetch_job()", "id": "routes_admin_trigger_fetch_job" }, { "label": "trigger_cleanup_job()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L314", "community": 3, "norm_label": "trigger_cleanup_job()", "id": "routes_admin_trigger_cleanup_job" }, { "label": "get_scheduler_status()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L343", "community": 3, "norm_label": "get_scheduler_status()", "id": "routes_admin_get_scheduler_status" }, { "label": "send_newsletter_now()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L378", "community": 3, "norm_label": "send_newsletter_now()", "id": "routes_admin_send_newsletter_now" }, { "label": "get_subscriber_analytics()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L419", "community": 3, "norm_label": "get_subscriber_analytics()", "id": "routes_admin_get_subscriber_analytics" }, { "label": "preview_newsletter_content()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L490", "community": 3, "norm_label": "preview_newsletter_content()", "id": "routes_admin_preview_newsletter_content" }, { "label": "reset_bloom_filter()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L535", "community": 3, "norm_label": "reset_bloom_filter()", "id": "routes_admin_reset_bloom_filter" }, { "label": "get_bloom_filter_stats()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L597", "community": 3, "norm_label": "get_bloom_filter_stats()", "id": "routes_admin_get_bloom_filter_stats" }, { "label": "bloom_filter_health_check()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L659", "community": 3, "norm_label": "bloom_filter_health_check()", "id": "routes_admin_bloom_filter_health_check" }, { "label": "reset_circuit_breakers()", "file_type": "code", "source_file": "app/routes/admin.py", "source_location": "L752", "community": 3, "norm_label": "reset_circuit_breakers()", "id": "routes_admin_reset_circuit_breakers" }, { "label": "Start a background cache-warm job for all categories. Fix 2: The old vers", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L18", "community": 3, "norm_label": "start a background cache-warm job for all categories. fix 2: the old vers", "id": "routes_admin_rationale_18" }, { "label": "The actual cache-warming work \u2014 runs in the background so the HTTP request", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L36", "community": 3, "norm_label": "the actual cache-warming work \u2014 runs in the background so the http request", "id": "routes_admin_rationale_36" }, { "label": "Get cache statistics Returns information about: - Which cate", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L78", "community": 3, "norm_label": "get cache statistics returns information about: - which cate", "id": "routes_admin_rationale_78" }, { "label": "Clear all cached news data Useful for testing or forcing a fresh data", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L117", "community": 3, "norm_label": "clear all cached news data useful for testing or forcing a fresh data", "id": "routes_admin_rationale_117" }, { "label": "Get Appwrite database statistics (Phase 2) Returns: - Total", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L145", "community": 3, "norm_label": "get appwrite database statistics (phase 2) returns: - total", "id": "routes_admin_rationale_145" }, { "label": "Delete articles older than specified days from Appwrite database Args", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L173", "community": 3, "norm_label": "delete articles older than specified days from appwrite database args", "id": "routes_admin_rationale_173" }, { "label": "Populate Appwrite database by fetching fresh articles for all categories", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L203", "community": 3, "norm_label": "populate appwrite database by fetching fresh articles for all categories", "id": "routes_admin_rationale_203" }, { "label": "Manually trigger the news fetch job (Phase 3) Useful for: - Test", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L288", "community": 3, "norm_label": "manually trigger the news fetch job (phase 3) useful for: - test", "id": "routes_admin_rationale_288" }, { "label": "Manually trigger the cleanup job (Phase 3) Deletes articles older tha", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L315", "community": 3, "norm_label": "manually trigger the cleanup job (phase 3) deletes articles older tha", "id": "routes_admin_rationale_315" }, { "label": "Get background scheduler status and job information Returns:", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L344", "community": 3, "norm_label": "get background scheduler status and job information returns:", "id": "routes_admin_rationale_344" }, { "label": "Manually trigger newsletter for specific preference group Useful for", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L379", "community": 3, "norm_label": "manually trigger newsletter for specific preference group useful for", "id": "routes_admin_rationale_379" }, { "label": "Get subscriber distribution by preference from Appwrite Shows how man", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L420", "community": 3, "norm_label": "get subscriber distribution by preference from appwrite shows how man", "id": "routes_admin_rationale_420" }, { "label": "Preview newsletter content without sending emails Useful for testing", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L491", "community": 17, "norm_label": "preview newsletter content without sending emails useful for testing", "id": "routes_admin_rationale_491" }, { "label": "Reset Scalable Bloom Filter - Integration Sync Mechanism **USE CASE**", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L536", "community": 3, "norm_label": "reset scalable bloom filter - integration sync mechanism **use case**", "id": "routes_admin_rationale_536" }, { "label": "Get Scalable Bloom Filter statistics - Observability Endpoint Shows:", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L598", "community": 3, "norm_label": "get scalable bloom filter statistics - observability endpoint shows:", "id": "routes_admin_rationale_598" }, { "label": "Quick health check for Bloom Filter - Production Monitoring Returns:", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L660", "community": 3, "norm_label": "quick health check for bloom filter - production monitoring returns:", "id": "routes_admin_rationale_660" }, { "label": "Emergency Circuit Breaker Reset Run this endpoint right after any redeplo", "file_type": "rationale", "source_file": "app/routes/admin.py", "source_location": "L753", "community": 3, "norm_label": "emergency circuit breaker reset run this endpoint right after any redeplo", "id": "routes_admin_rationale_753" }, { "label": "analytics.py", "file_type": "code", "source_file": "app/routes/analytics.py", "source_location": "L1", "community": 1, "norm_label": "analytics.py", "id": "app_routes_analytics_py" }, { "label": "increment_view_count()", "file_type": "code", "source_file": "app/routes/analytics.py", "source_location": "L9", "community": 1, "norm_label": "increment_view_count()", "id": "routes_analytics_increment_view_count" }, { "label": "get_view_count()", "file_type": "code", "source_file": "app/routes/analytics.py", "source_location": "L25", "community": 1, "norm_label": "get_view_count()", "id": "routes_analytics_get_view_count" }, { "label": "Increment view count for an article", "file_type": "rationale", "source_file": "app/routes/analytics.py", "source_location": "L10", "community": 1, "norm_label": "increment view count for an article", "id": "routes_analytics_rationale_10" }, { "label": "Get view count for an article", "file_type": "rationale", "source_file": "app/routes/analytics.py", "source_location": "L26", "community": 1, "norm_label": "get view count for an article", "id": "routes_analytics_rationale_26" }, { "label": "audio.py", "file_type": "code", "source_file": "app/routes/audio.py", "source_location": "L1", "community": 41, "norm_label": "audio.py", "id": "app_routes_audio_py" }, { "label": "AudioGenerationRequest", "file_type": "code", "source_file": "app/routes/audio.py", "source_location": "L13", "community": 41, "norm_label": "audiogenerationrequest", "id": "routes_audio_audiogenerationrequest" }, { "label": "AudioResponse", "file_type": "code", "source_file": "app/routes/audio.py", "source_location": "L20", "community": 41, "norm_label": "audioresponse", "id": "routes_audio_audioresponse" }, { "label": "_find_article()", "file_type": "code", "source_file": "app/routes/audio.py", "source_location": "L27", "community": 41, "norm_label": "_find_article()", "id": "routes_audio_find_article" }, { "label": "get_audio_status()", "file_type": "code", "source_file": "app/routes/audio.py", "source_location": "L73", "community": 41, "norm_label": "get_audio_status()", "id": "routes_audio_get_audio_status" }, { "label": "generate_audio_summary()", "file_type": "code", "source_file": "app/routes/audio.py", "source_location": "L107", "community": 41, "norm_label": "generate_audio_summary()", "id": "routes_audio_generate_audio_summary" }, { "label": "Helper to find an article across multiple collections. Returns (article, co", "file_type": "rationale", "source_file": "app/routes/audio.py", "source_location": "L28", "community": 41, "norm_label": "helper to find an article across multiple collections. returns (article, co", "id": "routes_audio_rationale_28" }, { "label": "Check if audio/text summary exists for an article.", "file_type": "rationale", "source_file": "app/routes/audio.py", "source_location": "L74", "community": 41, "norm_label": "check if audio/text summary exists for an article.", "id": "routes_audio_rationale_74" }, { "label": "Generate audio summary for an article by URL", "file_type": "rationale", "source_file": "app/routes/audio.py", "source_location": "L108", "community": 41, "norm_label": "generate audio summary for an article by url", "id": "routes_audio_rationale_108" }, { "label": "engagement.py", "file_type": "code", "source_file": "app/routes/engagement.py", "source_location": "L1", "community": 16, "norm_label": "engagement.py", "id": "app_routes_engagement_py" }, { "label": "EngagementRequest", "file_type": "code", "source_file": "app/routes/engagement.py", "source_location": "L22", "community": 16, "norm_label": "engagementrequest", "id": "routes_engagement_engagementrequest" }, { "label": "resolve_article_id()", "file_type": "code", "source_file": "app/routes/engagement.py", "source_location": "L29", "community": 16, "norm_label": "resolve_article_id()", "id": "routes_engagement_resolve_article_id" }, { "label": "get_article_stats()", "file_type": "code", "source_file": "app/routes/engagement.py", "source_location": "L53", "community": 16, "norm_label": "get_article_stats()", "id": "routes_engagement_get_article_stats" }, { "label": "like_article()", "file_type": "code", "source_file": "app/routes/engagement.py", "source_location": "L129", "community": 16, "norm_label": "like_article()", "id": "routes_engagement_like_article" }, { "label": "dislike_article()", "file_type": "code", "source_file": "app/routes/engagement.py", "source_location": "L190", "community": 16, "norm_label": "dislike_article()", "id": "routes_engagement_dislike_article" }, { "label": "track_view()", "file_type": "code", "source_file": "app/routes/engagement.py", "source_location": "L249", "community": 16, "norm_label": "track_view()", "id": "routes_engagement_track_view" }, { "label": "get_trending_articles()", "file_type": "code", "source_file": "app/routes/engagement.py", "source_location": "L305", "community": 16, "norm_label": "get_trending_articles()", "id": "routes_engagement_get_trending_articles" }, { "label": "get_popular_cloud_articles()", "file_type": "code", "source_file": "app/routes/engagement.py", "source_location": "L374", "community": 16, "norm_label": "get_popular_cloud_articles()", "id": "routes_engagement_get_popular_cloud_articles" }, { "label": "Engagement API Endpoints Handles article likes, views tracking, and trending ar", "file_type": "rationale", "source_file": "app/routes/engagement.py", "source_location": "L1", "community": 16, "norm_label": "engagement api endpoints handles article likes, views tracking, and trending ar", "id": "routes_engagement_rationale_1" }, { "label": "Resolve article ID from either: 1. Direct Appwrite document ID (32 chars)", "file_type": "rationale", "source_file": "app/routes/engagement.py", "source_location": "L30", "community": 16, "norm_label": "resolve article id from either: 1. direct appwrite document id (32 chars)", "id": "routes_engagement_rationale_30" }, { "label": "Get engagement stats for an article.", "file_type": "rationale", "source_file": "app/routes/engagement.py", "source_location": "L54", "community": 16, "norm_label": "get engagement stats for an article.", "id": "routes_engagement_rationale_54" }, { "label": "Increment like count for an article.", "file_type": "rationale", "source_file": "app/routes/engagement.py", "source_location": "L130", "community": 16, "norm_label": "increment like count for an article.", "id": "routes_engagement_rationale_130" }, { "label": "Increment dislike count with Upsert logic.", "file_type": "rationale", "source_file": "app/routes/engagement.py", "source_location": "L191", "community": 16, "norm_label": "increment dislike count with upsert logic.", "id": "routes_engagement_rationale_191" }, { "label": "Increment view count with Upsert logic.", "file_type": "rationale", "source_file": "app/routes/engagement.py", "source_location": "L250", "community": 16, "norm_label": "increment view count with upsert logic.", "id": "routes_engagement_rationale_250" }, { "label": "Get trending articles based on views and likes. Phase 3: Discover pop", "file_type": "rationale", "source_file": "app/routes/engagement.py", "source_location": "L310", "community": 16, "norm_label": "get trending articles based on views and likes. phase 3: discover pop", "id": "routes_engagement_rationale_310" }, { "label": "Get popular cloud articles, optionally filtered by provider. Phase 3:", "file_type": "rationale", "source_file": "app/routes/engagement.py", "source_location": "L375", "community": 16, "norm_label": "get popular cloud articles, optionally filtered by provider. phase 3:", "id": "routes_engagement_rationale_375" }, { "label": "monitoring.py", "file_type": "code", "source_file": "app/routes/monitoring.py", "source_location": "L1", "community": 21, "norm_label": "monitoring.py", "id": "app_routes_monitoring_py" }, { "label": "get_cache_stats()", "file_type": "code", "source_file": "app/routes/monitoring.py", "source_location": "L26", "community": 21, "norm_label": "get_cache_stats()", "id": "routes_monitoring_get_cache_stats" }, { "label": "clear_cache()", "file_type": "code", "source_file": "app/routes/monitoring.py", "source_location": "L86", "community": 21, "norm_label": "clear_cache()", "id": "routes_monitoring_clear_cache" }, { "label": "cache_health_check()", "file_type": "code", "source_file": "app/routes/monitoring.py", "source_location": "L121", "community": 21, "norm_label": "cache_health_check()", "id": "routes_monitoring_cache_health_check" }, { "label": "_get_recommendations()", "file_type": "code", "source_file": "app/routes/monitoring.py", "source_location": "L166", "community": 21, "norm_label": "_get_recommendations()", "id": "routes_monitoring_get_recommendations" }, { "label": "get_ingestion_stats()", "file_type": "code", "source_file": "app/routes/monitoring.py", "source_location": "L188", "community": 21, "norm_label": "get_ingestion_stats()", "id": "routes_monitoring_get_ingestion_stats" }, { "label": "get_ingestion_alerts()", "file_type": "code", "source_file": "app/routes/monitoring.py", "source_location": "L237", "community": 21, "norm_label": "get_ingestion_alerts()", "id": "routes_monitoring_get_ingestion_alerts" }, { "label": "get_quota_stats()", "file_type": "code", "source_file": "app/routes/monitoring.py", "source_location": "L289", "community": 21, "norm_label": "get_quota_stats()", "id": "routes_monitoring_get_quota_stats" }, { "label": "Cache Monitoring and Metrics API ================================= Provides", "file_type": "rationale", "source_file": "app/routes/monitoring.py", "source_location": "L1", "community": 21, "norm_label": "cache monitoring and metrics api ================================= provides", "id": "routes_monitoring_rationale_1" }, { "label": "Get real-time cache performance statistics. Returns: Cache h", "file_type": "rationale", "source_file": "app/routes/monitoring.py", "source_location": "L27", "community": 21, "norm_label": "get real-time cache performance statistics. returns: cache h", "id": "routes_monitoring_rationale_27" }, { "label": "Clear all cached data (admin endpoint). USE WITH CAUTION: This will f", "file_type": "rationale", "source_file": "app/routes/monitoring.py", "source_location": "L87", "community": 21, "norm_label": "clear all cached data (admin endpoint). use with caution: this will f", "id": "routes_monitoring_rationale_87" }, { "label": "Simple health check endpoint for cache connectivity. Returns:", "file_type": "rationale", "source_file": "app/routes/monitoring.py", "source_location": "L122", "community": 21, "norm_label": "simple health check endpoint for cache connectivity. returns:", "id": "routes_monitoring_rationale_122" }, { "label": "Generate recommendations based on cache performance.", "file_type": "rationale", "source_file": "app/routes/monitoring.py", "source_location": "L167", "community": 21, "norm_label": "generate recommendations based on cache performance.", "id": "routes_monitoring_rationale_167" }, { "label": "Get ingestion statistics Returns metrics about news ingestion perform", "file_type": "rationale", "source_file": "app/routes/monitoring.py", "source_location": "L189", "community": 21, "norm_label": "get ingestion statistics returns metrics about news ingestion perform", "id": "routes_monitoring_rationale_189" }, { "label": "Check for ingestion alerts Monitors: - High duplicate rate (>90%", "file_type": "rationale", "source_file": "app/routes/monitoring.py", "source_location": "L238", "community": 21, "norm_label": "check for ingestion alerts monitors: - high duplicate rate (>90%", "id": "routes_monitoring_rationale_238" }, { "label": "Get API quota usage statistics Tracks usage for: - GNews API (10", "file_type": "rationale", "source_file": "app/routes/monitoring.py", "source_location": "L290", "community": 21, "norm_label": "get api quota usage statistics tracks usage for: - gnews api (10", "id": "routes_monitoring_rationale_290" }, { "label": "get_news_by_category()", "file_type": "code", "source_file": "app/routes/news.py", "source_location": "L18", "community": 14, "norm_label": "get_news_by_category()", "id": "routes_news_get_news_by_category" }, { "label": "get_rss_feed()", "file_type": "code", "source_file": "app/routes/news.py", "source_location": "L153", "community": 14, "norm_label": "get_rss_feed()", "id": "routes_news_get_rss_feed" }, { "label": "get_provider_stats()", "file_type": "code", "source_file": "app/routes/news.py", "source_location": "L194", "community": 14, "norm_label": "get_provider_stats()", "id": "routes_news_get_provider_stats" }, { "label": "Get news articles by category with cursor pagination and stale-while-revalidate", "file_type": "rationale", "source_file": "app/routes/news.py", "source_location": "L24", "community": 14, "norm_label": "get news articles by category with cursor pagination and stale-while-revalidate", "id": "routes_news_rationale_24" }, { "label": "Get RSS feed from cloud providers Providers: aws, gcp, azure, ibm, or", "file_type": "rationale", "source_file": "app/routes/news.py", "source_location": "L154", "community": 14, "norm_label": "get rss feed from cloud providers providers: aws, gcp, azure, ibm, or", "id": "routes_news_rationale_154" }, { "label": "Get statistics about news provider usage and health Returns informati", "file_type": "rationale", "source_file": "app/routes/news.py", "source_location": "L195", "community": 14, "norm_label": "get statistics about news provider usage and health returns informati", "id": "routes_news_rationale_195" }, { "label": "research.py", "file_type": "code", "source_file": "app/routes/research.py", "source_location": "L1", "community": 52, "norm_label": "research.py", "id": "app_routes_research_py" }, { "label": "get_research_paper()", "file_type": "code", "source_file": "app/routes/research.py", "source_location": "L12", "community": 52, "norm_label": "get_research_paper()", "id": "routes_research_get_research_paper" }, { "label": "Get a single research paper by ID.", "file_type": "rationale", "source_file": "app/routes/research.py", "source_location": "L13", "community": 52, "norm_label": "get a single research paper by id.", "id": "routes_research_rationale_13" }, { "label": "search.py", "file_type": "code", "source_file": "app/routes/search.py", "source_location": "L1", "community": 53, "norm_label": "search.py", "id": "app_routes_search_py" }, { "label": "search_news()", "file_type": "code", "source_file": "app/routes/search.py", "source_location": "L14", "community": 53, "norm_label": "search_news()", "id": "routes_search_search_news" }, { "label": "Search news articles by keyword (Direct Aggregation)", "file_type": "rationale", "source_file": "app/routes/search.py", "source_location": "L15", "community": 53, "norm_label": "search news articles by keyword (direct aggregation)", "id": "routes_search_rationale_15" }, { "label": "subscription.py", "file_type": "code", "source_file": "app/routes/subscription.py", "source_location": "L1", "community": 7, "norm_label": "subscription.py", "id": "app_routes_subscription_py" }, { "label": "SubscribeRequest", "file_type": "code", "source_file": "app/routes/subscription.py", "source_location": "L17", "community": 7, "norm_label": "subscriberequest", "id": "routes_subscription_subscriberequest" }, { "label": "validate_preference()", "file_type": "code", "source_file": "app/routes/subscription.py", "source_location": "L25", "community": 7, "norm_label": "validate_preference()", "id": "routes_subscription_validate_preference" }, { "label": "SubscribeResponse", "file_type": "code", "source_file": "app/routes/subscription.py", "source_location": "L32", "community": 7, "norm_label": "subscriberesponse", "id": "routes_subscription_subscriberesponse" }, { "label": "subscribe()", "file_type": "code", "source_file": "app/routes/subscription.py", "source_location": "L45", "community": 7, "norm_label": "subscribe()", "id": "routes_subscription_subscribe" }, { "label": "unsubscribe()", "file_type": "code", "source_file": "app/routes/subscription.py", "source_location": "L108", "community": 7, "norm_label": "unsubscribe()", "id": "routes_subscription_unsubscribe" }, { "label": "get_subscriber_count()", "file_type": "code", "source_file": "app/routes/subscription.py", "source_location": "L240", "community": 7, "norm_label": "get_subscriber_count()", "id": "routes_subscription_get_subscriber_count" }, { "label": "get_subscription_status()", "file_type": "code", "source_file": "app/routes/subscription.py", "source_location": "L315", "community": 3, "norm_label": "get_subscription_status()", "id": "routes_subscription_get_subscription_status" }, { "label": "Subscription API Routes Handles newsletter subscriptions and unsubscribe functi", "file_type": "rationale", "source_file": "app/routes/subscription.py", "source_location": "L1", "community": 7, "norm_label": "subscription api routes handles newsletter subscriptions and unsubscribe functi", "id": "routes_subscription_rationale_1" }, { "label": "Subscribe a user to the newsletter - Adds subscriber to Appwrite (Sol", "file_type": "rationale", "source_file": "app/routes/subscription.py", "source_location": "L46", "community": 7, "norm_label": "subscribe a user to the newsletter - adds subscriber to appwrite (sol", "id": "routes_subscription_rationale_46" }, { "label": "Unsubscribe user via email link Supports Granular Unsubscribe (e.g., 'Morni", "file_type": "rationale", "source_file": "app/routes/subscription.py", "source_location": "L112", "community": 7, "norm_label": "unsubscribe user via email link supports granular unsubscribe (e.g., 'morni", "id": "routes_subscription_rationale_112" }, { "label": "Unsubscribe via email address (for forms/dashboard) Supports Granular Unsub", "file_type": "rationale", "source_file": "app/routes/subscription.py", "source_location": "L178", "community": 7, "norm_label": "unsubscribe via email address (for forms/dashboard) supports granular unsub", "id": "routes_subscription_rationale_178" }, { "label": "Get total number of active subscribers from Appwrite", "file_type": "rationale", "source_file": "app/routes/subscription.py", "source_location": "L241", "community": 7, "norm_label": "get total number of active subscribers from appwrite", "id": "routes_subscription_rationale_241" }, { "label": "Send newsletter to all subscribers (LEGACY ENDPOINT - Use scheduled newsletters", "file_type": "rationale", "source_file": "app/routes/subscription.py", "source_location": "L267", "community": 3, "norm_label": "send newsletter to all subscribers (legacy endpoint - use scheduled newsletters", "id": "routes_subscription_rationale_267" }, { "label": "Get subscription status by email Required for Dashboard to sync with Appwri", "file_type": "rationale", "source_file": "app/routes/subscription.py", "source_location": "L316", "community": 3, "norm_label": "get subscription status by email required for dashboard to sync with appwri", "id": "routes_subscription_rationale_316" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/routes/__init__.py", "source_location": "L1", "community": 59, "norm_label": "__init__.py", "id": "app_routes_init_py" }, { "label": "adaptive_scheduler.py", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L1", "community": 9, "norm_label": "adaptive_scheduler.py", "id": "app_services_adaptive_scheduler_py" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L31", "community": 9, "norm_label": ".__init__()", "id": "services_adaptive_scheduler_adaptivescheduler_init" }, { "label": "._redis_key()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L52", "community": 9, "norm_label": "._redis_key()", "id": "services_adaptive_scheduler_adaptivescheduler_redis_key" }, { "label": "._redis_headers()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L56", "community": 9, "norm_label": "._redis_headers()", "id": "services_adaptive_scheduler_adaptivescheduler_redis_headers" }, { "label": "._redis_url()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L60", "community": 9, "norm_label": "._redis_url()", "id": "services_adaptive_scheduler_adaptivescheduler_redis_url" }, { "label": "._load_velocity_data()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L64", "community": 9, "norm_label": "._load_velocity_data()", "id": "services_adaptive_scheduler_adaptivescheduler_load_velocity_data" }, { "label": "._save_velocity_data()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L95", "community": 9, "norm_label": "._save_velocity_data()", "id": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data" }, { "label": ".update_category_velocity()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L123", "community": 9, "norm_label": ".update_category_velocity()", "id": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity" }, { "label": ".async_persist()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L177", "community": 9, "norm_label": ".async_persist()", "id": "services_adaptive_scheduler_adaptivescheduler_async_persist" }, { "label": ".get_interval()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L216", "community": 9, "norm_label": ".get_interval()", "id": "services_adaptive_scheduler_adaptivescheduler_get_interval" }, { "label": ".get_statistics()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L220", "community": 9, "norm_label": ".get_statistics()", "id": "services_adaptive_scheduler_adaptivescheduler_get_statistics" }, { "label": ".print_summary()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L240", "community": 9, "norm_label": ".print_summary()", "id": "services_adaptive_scheduler_adaptivescheduler_print_summary" }, { "label": "get_adaptive_scheduler()", "file_type": "code", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L285", "community": 9, "norm_label": "get_adaptive_scheduler()", "id": "services_adaptive_scheduler_get_adaptive_scheduler" }, { "label": "Adaptive Scheduler for Dynamic Category Fetching Automatically adjusts fetch", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L1", "community": 9, "norm_label": "adaptive scheduler for dynamic category fetching automatically adjusts fetch", "id": "services_adaptive_scheduler_rationale_1" }, { "label": "Dynamically adjusts fetch intervals based on category activity Tracks", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L25", "community": 9, "norm_label": "dynamically adjusts fetch intervals based on category activity tracks", "id": "services_adaptive_scheduler_rationale_25" }, { "label": "Initialize adaptive scheduler Args: categories:", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L32", "community": 9, "norm_label": "initialize adaptive scheduler args: categories:", "id": "services_adaptive_scheduler_rationale_32" }, { "label": "Redis key where velocity data is stored permanently.", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L53", "community": 9, "norm_label": "redis key where velocity data is stored permanently.", "id": "services_adaptive_scheduler_rationale_53" }, { "label": "Auth headers for the Upstash Redis REST API.", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L57", "community": 9, "norm_label": "auth headers for the upstash redis rest api.", "id": "services_adaptive_scheduler_rationale_57" }, { "label": "Base URL for the Upstash Redis REST API.", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L61", "community": 9, "norm_label": "base url for the upstash redis rest api.", "id": "services_adaptive_scheduler_rationale_61" }, { "label": "Load velocity tracking data from Redis. Fix #4 (Phase 7): The old ver", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L65", "community": 9, "norm_label": "load velocity tracking data from redis. fix #4 (phase 7): the old ver", "id": "services_adaptive_scheduler_rationale_65" }, { "label": "Save velocity tracking data to Redis (no expiry \u2014 keep forever). Uses", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L96", "community": 9, "norm_label": "save velocity tracking data to redis (no expiry \u2014 keep forever). uses", "id": "services_adaptive_scheduler_rationale_96" }, { "label": "Update velocity tracking and calculate new interval Args:", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L124", "community": 9, "norm_label": "update velocity tracking and calculate new interval args:", "id": "services_adaptive_scheduler_rationale_124" }, { "label": "Save velocity data to Redis using a non-blocking async HTTP call. Why", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L178", "community": 9, "norm_label": "save velocity data to redis using a non-blocking async http call. why", "id": "services_adaptive_scheduler_rationale_178" }, { "label": "Get current interval for a category", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L217", "community": 9, "norm_label": "get current interval for a category", "id": "services_adaptive_scheduler_rationale_217" }, { "label": "Get velocity statistics for all categories", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L221", "community": 9, "norm_label": "get velocity statistics for all categories", "id": "services_adaptive_scheduler_rationale_221" }, { "label": "Print velocity summary", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L241", "community": 9, "norm_label": "print velocity summary", "id": "services_adaptive_scheduler_rationale_241" }, { "label": "Get or create adaptive scheduler instance", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L286", "community": 9, "norm_label": "get or create adaptive scheduler instance", "id": "services_adaptive_scheduler_rationale_286" }, { "label": "# NOTE: We no longer call _save_velocity_data() here.", "file_type": "rationale", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L167", "community": 9, "norm_label": "# note: we no longer call _save_velocity_data() here.", "id": "services_adaptive_scheduler_rationale_167" }, { "label": "alert_service.py", "file_type": "code", "source_file": "app/services/alert_service.py", "source_location": "L1", "community": 17, "norm_label": "alert_service.py", "id": "app_services_alert_service_py" }, { "label": "send_admin_alert()", "file_type": "code", "source_file": "app/services/alert_service.py", "source_location": "L12", "community": 17, "norm_label": "send_admin_alert()", "id": "services_alert_service_send_admin_alert" }, { "label": "alert_zero_articles()", "file_type": "code", "source_file": "app/services/alert_service.py", "source_location": "L97", "community": 17, "norm_label": "alert_zero_articles()", "id": "services_alert_service_alert_zero_articles" }, { "label": "alert_quota_exhausted()", "file_type": "code", "source_file": "app/services/alert_service.py", "source_location": "L112", "community": 17, "norm_label": "alert_quota_exhausted()", "id": "services_alert_service_alert_quota_exhausted" }, { "label": "alert_high_failure_rate()", "file_type": "code", "source_file": "app/services/alert_service.py", "source_location": "L132", "community": 17, "norm_label": "alert_high_failure_rate()", "id": "services_alert_service_alert_high_failure_rate" }, { "label": "Admin Alerting Service Sends real-time alerts via webhooks (Discord/Slack) for", "file_type": "rationale", "source_file": "app/services/alert_service.py", "source_location": "L1", "community": 17, "norm_label": "admin alerting service sends real-time alerts via webhooks (discord/slack) for", "id": "services_alert_service_rationale_1" }, { "label": "Send alert to admin via webhook (Discord/Slack) This converts passive", "file_type": "rationale", "source_file": "app/services/alert_service.py", "source_location": "L18", "community": 17, "norm_label": "send alert to admin via webhook (discord/slack) this converts passive", "id": "services_alert_service_rationale_18" }, { "label": "Alert: Critical - No articles available for newsletter", "file_type": "rationale", "source_file": "app/services/alert_service.py", "source_location": "L98", "community": 17, "norm_label": "alert: critical - no articles available for newsletter", "id": "services_alert_service_rationale_98" }, { "label": "Alert: Warning - Brevo API quota exhausted", "file_type": "rationale", "source_file": "app/services/alert_service.py", "source_location": "L118", "community": 17, "norm_label": "alert: warning - brevo api quota exhausted", "id": "services_alert_service_rationale_118" }, { "label": "Alert: Error - High email failure rate", "file_type": "rationale", "source_file": "app/services/alert_service.py", "source_location": "L138", "community": 17, "norm_label": "alert: error - high email failure rate", "id": "services_alert_service_rationale_138" }, { "label": "api_quota.py", "file_type": "code", "source_file": "app/services/api_quota.py", "source_location": "L1", "community": 25, "norm_label": "api_quota.py", "id": "app_services_api_quota_py" }, { "label": "APIQuotaTracker", "file_type": "code", "source_file": "app/services/api_quota.py", "source_location": "L13", "community": 25, "norm_label": "apiquotatracker", "id": "services_api_quota_apiquotatracker" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/api_quota.py", "source_location": "L16", "community": 25, "norm_label": ".__init__()", "id": "services_api_quota_apiquotatracker_init" }, { "label": ".record_call()", "file_type": "code", "source_file": "app/services/api_quota.py", "source_location": "L44", "community": 25, "norm_label": ".record_call()", "id": "services_api_quota_apiquotatracker_record_call" }, { "label": "._check_limits()", "file_type": "code", "source_file": "app/services/api_quota.py", "source_location": "L78", "community": 25, "norm_label": "._check_limits()", "id": "services_api_quota_apiquotatracker_check_limits" }, { "label": ".can_make_call()", "file_type": "code", "source_file": "app/services/api_quota.py", "source_location": "L97", "community": 55, "norm_label": ".can_make_call()", "id": "services_api_quota_apiquotatracker_can_make_call" }, { "label": ".get_stats()", "file_type": "code", "source_file": "app/services/api_quota.py", "source_location": "L119", "community": 25, "norm_label": ".get_stats()", "id": "services_api_quota_apiquotatracker_get_stats" }, { "label": ".async_can_make_call()", "file_type": "code", "source_file": "app/services/api_quota.py", "source_location": "L159", "community": 55, "norm_label": ".async_can_make_call()", "id": "services_api_quota_apiquotatracker_async_can_make_call" }, { "label": ".async_record_call()", "file_type": "code", "source_file": "app/services/api_quota.py", "source_location": "L197", "community": 25, "norm_label": ".async_record_call()", "id": "services_api_quota_apiquotatracker_async_record_call" }, { "label": "get_quota_tracker()", "file_type": "code", "source_file": "app/services/api_quota.py", "source_location": "L243", "community": 25, "norm_label": "get_quota_tracker()", "id": "services_api_quota_get_quota_tracker" }, { "label": "API Quota Tracking Service Monitors API usage and prevents hitting rate limits", "file_type": "rationale", "source_file": "app/services/api_quota.py", "source_location": "L1", "community": 25, "norm_label": "api quota tracking service monitors api usage and prevents hitting rate limits", "id": "services_api_quota_rationale_1" }, { "label": "Track API usage and enforce rate limits", "file_type": "rationale", "source_file": "app/services/api_quota.py", "source_location": "L14", "community": 25, "norm_label": "track api usage and enforce rate limits", "id": "services_api_quota_rationale_14" }, { "label": "Check if approaching rate limits", "file_type": "rationale", "source_file": "app/services/api_quota.py", "source_location": "L79", "community": 25, "norm_label": "check if approaching rate limits", "id": "services_api_quota_rationale_79" }, { "label": "Check if an API call can be made without exceeding quotas", "file_type": "rationale", "source_file": "app/services/api_quota.py", "source_location": "L98", "community": 55, "norm_label": "check if an api call can be made without exceeding quotas", "id": "services_api_quota_rationale_98" }, { "label": "Get current quota usage statistics", "file_type": "rationale", "source_file": "app/services/api_quota.py", "source_location": "L120", "community": 25, "norm_label": "get current quota usage statistics", "id": "services_api_quota_rationale_120" }, { "label": "Check if we can still call this paid provider today. Reads the curren", "file_type": "rationale", "source_file": "app/services/api_quota.py", "source_location": "L160", "community": 55, "norm_label": "check if we can still call this paid provider today. reads the curren", "id": "services_api_quota_rationale_160" }, { "label": "Record that we just used one API credit for this provider. Writes to", "file_type": "rationale", "source_file": "app/services/api_quota.py", "source_location": "L198", "community": 25, "norm_label": "record that we just used one api credit for this provider. writes to", "id": "services_api_quota_rationale_198" }, { "label": "Get or create global quota tracker instance", "file_type": "rationale", "source_file": "app/services/api_quota.py", "source_location": "L244", "community": 25, "norm_label": "get or create global quota tracker instance", "id": "services_api_quota_rationale_244" }, { "label": "appwrite_db.py", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L1", "community": 28, "norm_label": "appwrite_db.py", "id": "app_services_appwrite_db_py" }, { "label": "_safe_get()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L38", "community": 6, "norm_label": "_safe_get()", "id": "services_appwrite_db_safe_get" }, { "label": "TablesDBWrapper", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L106", "community": 28, "norm_label": "tablesdbwrapper", "id": "services_appwrite_db_tablesdbwrapper" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L111", "community": 6, "norm_label": ".__init__()", "id": "services_appwrite_db_tablesdbwrapper_init" }, { "label": ".create_row()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L114", "community": 28, "norm_label": ".create_row()", "id": "services_appwrite_db_tablesdbwrapper_create_row" }, { "label": ".get_row()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L118", "community": 28, "norm_label": ".get_row()", "id": "services_appwrite_db_tablesdbwrapper_get_row" }, { "label": ".list_rows()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L122", "community": 28, "norm_label": ".list_rows()", "id": "services_appwrite_db_tablesdbwrapper_list_rows" }, { "label": ".delete_row()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L126", "community": 28, "norm_label": ".delete_row()", "id": "services_appwrite_db_tablesdbwrapper_delete_row" }, { "label": ".update_row()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L130", "community": 28, "norm_label": ".update_row()", "id": "services_appwrite_db_tablesdbwrapper_update_row" }, { "label": "AppwriteDatabase", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L135", "community": 6, "norm_label": "appwritedatabase", "id": "services_appwrite_db_appwritedatabase" }, { "label": "._initialize()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L160", "community": 6, "norm_label": "._initialize()", "id": "services_appwrite_db_appwritedatabase_initialize" }, { "label": ".get_collection_id()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L195", "community": 6, "norm_label": ".get_collection_id()", "id": "services_appwrite_db_appwritedatabase_get_collection_id" }, { "label": "._generate_url_hash()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L235", "community": 6, "norm_label": "._generate_url_hash()", "id": "services_appwrite_db_appwritedatabase_generate_url_hash" }, { "label": ".get_articles()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L251", "community": 1, "norm_label": ".get_articles()", "id": "services_appwrite_db_appwritedatabase_get_articles" }, { "label": ".get_articles_with_queries()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L345", "community": 6, "norm_label": ".get_articles_with_queries()", "id": "services_appwrite_db_appwritedatabase_get_articles_with_queries" }, { "label": ".save_articles()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L421", "community": 11, "norm_label": ".save_articles()", "id": "services_appwrite_db_appwritedatabase_save_articles" }, { "label": ".delete_old_articles()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L598", "community": 6, "norm_label": ".delete_old_articles()", "id": "services_appwrite_db_appwritedatabase_delete_old_articles" }, { "label": ".create_subscriber()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L704", "community": 6, "norm_label": ".create_subscriber()", "id": "services_appwrite_db_appwritedatabase_create_subscriber" }, { "label": ".get_subscriber()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L756", "community": 6, "norm_label": ".get_subscriber()", "id": "services_appwrite_db_appwritedatabase_get_subscriber" }, { "label": ".update_subscriber()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L777", "community": 6, "norm_label": ".update_subscriber()", "id": "services_appwrite_db_appwritedatabase_update_subscriber" }, { "label": ".get_subscriber_by_token()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L813", "community": 6, "norm_label": ".get_subscriber_by_token()", "id": "services_appwrite_db_appwritedatabase_get_subscriber_by_token" }, { "label": ".update_article_audio()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L831", "community": 6, "norm_label": ".update_article_audio()", "id": "services_appwrite_db_appwritedatabase_update_article_audio" }, { "label": ".update_subscription_status()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L853", "community": 6, "norm_label": ".update_subscription_status()", "id": "services_appwrite_db_appwritedatabase_update_subscription_status" }, { "label": ".update_subscriber_status()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L895", "community": 6, "norm_label": ".update_subscriber_status()", "id": "services_appwrite_db_appwritedatabase_update_subscriber_status" }, { "label": ".update_last_sent()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L923", "community": 6, "norm_label": ".update_last_sent()", "id": "services_appwrite_db_appwritedatabase_update_last_sent" }, { "label": ".get_subscribers_by_preference()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L955", "community": 6, "norm_label": ".get_subscribers_by_preference()", "id": "services_appwrite_db_appwritedatabase_get_subscribers_by_preference" }, { "label": ".get_all_subscribers()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L1005", "community": 6, "norm_label": ".get_all_subscribers()", "id": "services_appwrite_db_appwritedatabase_get_all_subscribers" }, { "label": ".get_database_stats()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L1024", "community": 6, "norm_label": ".get_database_stats()", "id": "services_appwrite_db_appwritedatabase_get_database_stats" }, { "label": "get_appwrite_db()", "file_type": "code", "source_file": "app/services/appwrite_db.py", "source_location": "L1081", "community": 16, "norm_label": "get_appwrite_db()", "id": "services_appwrite_db_get_appwrite_db" }, { "label": "Appwrite Database Service - Phase 2 Provides persistent storage for news articl", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L1", "community": 28, "norm_label": "appwrite database service - phase 2 provides persistent storage for news articl", "id": "services_appwrite_db_rationale_1" }, { "label": "Robust attribute/key getter for Appwrite SDK responses. Handles: 1. Pl", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L39", "community": 6, "norm_label": "robust attribute/key getter for appwrite sdk responses. handles: 1. pl", "id": "services_appwrite_db_rationale_39" }, { "label": "Future-Proofing Wrapper (Migration Phase) Wraps legacy 'documents' API into", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L107", "community": 28, "norm_label": "future-proofing wrapper (migration phase) wraps legacy 'documents' api into", "id": "services_appwrite_db_rationale_107" }, { "label": "Appwrite Database service for persistent article storage (L2 cache)", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L136", "community": 6, "norm_label": "appwrite database service for persistent article storage (l2 cache)", "id": "services_appwrite_db_rationale_136" }, { "label": "Initialize Appwrite client and database connection", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L161", "community": 6, "norm_label": "initialize appwrite client and database connection", "id": "services_appwrite_db_rationale_161" }, { "label": "Phase 4: Strict Routing Algorithm (Vertical Architecture)", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L196", "community": 6, "norm_label": "phase 4: strict routing algorithm (vertical architecture)", "id": "services_appwrite_db_rationale_196" }, { "label": "Generate a unique hash for an article URL **INTEGRATION UPDAT", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L236", "community": 6, "norm_label": "generate a unique hash for an article url **integration updat", "id": "services_appwrite_db_rationale_236" }, { "label": "Get articles by category with pagination and projection (FAANG-Level)", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L252", "community": 1, "norm_label": "get articles by category with pagination and projection (faang-level)", "id": "services_appwrite_db_rationale_252" }, { "label": "Get articles with custom query filters (for cursor pagination)", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L346", "community": 6, "norm_label": "get articles with custom query filters (for cursor pagination)", "id": "services_appwrite_db_rationale_346" }, { "label": "Save articles to Appwrite database with TRUE parallel writes", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L422", "community": 11, "norm_label": "save articles to appwrite database with true parallel writes", "id": "services_appwrite_db_rationale_422" }, { "label": "Delete articles older than specified days Args:", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L599", "community": 6, "norm_label": "delete articles older than specified days args:", "id": "services_appwrite_db_rationale_599" }, { "label": "Generic list_rows wrapper for any table", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L653", "community": 28, "norm_label": "generic list_rows wrapper for any table", "id": "services_appwrite_db_rationale_653" }, { "label": "Generic delete_row wrapper for any table", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L668", "community": 28, "norm_label": "generic delete_row wrapper for any table", "id": "services_appwrite_db_rationale_668" }, { "label": "Generic update_row wrapper for any table", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L684", "community": 28, "norm_label": "generic update_row wrapper for any table", "id": "services_appwrite_db_rationale_684" }, { "label": "Create a new subscriber in Appwrite (Dual-Write) Uses Boolean Flags sch", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L705", "community": 6, "norm_label": "create a new subscriber in appwrite (dual-write) uses boolean flags sch", "id": "services_appwrite_db_rationale_705" }, { "label": "Get subscriber by email", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L757", "community": 6, "norm_label": "get subscriber by email", "id": "services_appwrite_db_rationale_757" }, { "label": "Update subscriber preferences", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L778", "community": 6, "norm_label": "update subscriber preferences", "id": "services_appwrite_db_rationale_778" }, { "label": "Get subscriber by unsubscribe token", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L814", "community": 6, "norm_label": "get subscriber by unsubscribe token", "id": "services_appwrite_db_rationale_814" }, { "label": "Update article with audio URL and optional text summary", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L832", "community": 6, "norm_label": "update article with audio url and optional text summary", "id": "services_appwrite_db_rationale_832" }, { "label": "Update specific subscription preference (Granular Unsubscribe)", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L854", "community": 6, "norm_label": "update specific subscription preference (granular unsubscribe)", "id": "services_appwrite_db_rationale_854" }, { "label": "Update global subscription status (Global Unsubscribe)", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L896", "community": 6, "norm_label": "update global subscription status (global unsubscribe)", "id": "services_appwrite_db_rationale_896" }, { "label": "Update lastSentAt timestamp for a subscriber", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L924", "community": 6, "norm_label": "update lastsentat timestamp for a subscriber", "id": "services_appwrite_db_rationale_924" }, { "label": "Get all subscribers filtered by newsletter preference Directly from App", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L956", "community": 6, "norm_label": "get all subscribers filtered by newsletter preference directly from app", "id": "services_appwrite_db_rationale_956" }, { "label": "Get all subscribers (Source of Truth) Used by admin analytics.", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L1006", "community": 6, "norm_label": "get all subscribers (source of truth) used by admin analytics.", "id": "services_appwrite_db_rationale_1006" }, { "label": "Get database statistics Returns: Dictionary with", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L1025", "community": 6, "norm_label": "get database statistics returns: dictionary with", "id": "services_appwrite_db_rationale_1025" }, { "label": "Get or create Appwrite database singleton instance", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L1082", "community": 16, "norm_label": "get or create appwrite database singleton instance", "id": "services_appwrite_db_rationale_1082" }, { "label": "# NOTE: Cloud collection DOES accept 'published_at' (snake_case)", "file_type": "rationale", "source_file": "app/services/appwrite_db.py", "source_location": "L522", "community": 28, "norm_label": "# note: cloud collection does accept 'published_at' (snake_case)", "id": "services_appwrite_db_rationale_522" }, { "label": "audio_service.py", "file_type": "code", "source_file": "app/services/audio_service.py", "source_location": "L1", "community": 32, "norm_label": "audio_service.py", "id": "app_services_audio_service_py" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/audio_service.py", "source_location": "L13", "community": 32, "norm_label": ".__init__()", "id": "services_audio_service_audioservice_init" }, { "label": ".generate_summary()", "file_type": "code", "source_file": "app/services/audio_service.py", "source_location": "L41", "community": 32, "norm_label": ".generate_summary()", "id": "services_audio_service_audioservice_generate_summary" }, { "label": "._generate_audio_subprocess()", "file_type": "code", "source_file": "app/services/audio_service.py", "source_location": "L50", "community": 32, "norm_label": "._generate_audio_subprocess()", "id": "services_audio_service_audioservice_generate_audio_subprocess" }, { "label": ".generate_audio()", "file_type": "code", "source_file": "app/services/audio_service.py", "source_location": "L89", "community": 32, "norm_label": ".generate_audio()", "id": "services_audio_service_audioservice_generate_audio" }, { "label": ".upload_audio()", "file_type": "code", "source_file": "app/services/audio_service.py", "source_location": "L98", "community": 32, "norm_label": ".upload_audio()", "id": "services_audio_service_audioservice_upload_audio" }, { "label": "Synchronous wrapper for Groq API", "file_type": "rationale", "source_file": "app/services/audio_service.py", "source_location": "L19", "community": 32, "norm_label": "synchronous wrapper for groq api", "id": "services_audio_service_rationale_19" }, { "label": "Generate a concise audio-friendly summary using Groq (Threaded)", "file_type": "rationale", "source_file": "app/services/audio_service.py", "source_location": "L42", "community": 32, "norm_label": "generate a concise audio-friendly summary using groq (threaded)", "id": "services_audio_service_rationale_42" }, { "label": "Helper to run edge-tts in a separate process for stability", "file_type": "rationale", "source_file": "app/services/audio_service.py", "source_location": "L51", "community": 32, "norm_label": "helper to run edge-tts in a separate process for stability", "id": "services_audio_service_rationale_51" }, { "label": "Generate audio file from text using Edge TTS (Subprocess)", "file_type": "rationale", "source_file": "app/services/audio_service.py", "source_location": "L90", "community": 32, "norm_label": "generate audio file from text using edge tts (subprocess)", "id": "services_audio_service_rationale_90" }, { "label": "Upload audio file to Appwrite Storage and return view URL", "file_type": "rationale", "source_file": "app/services/audio_service.py", "source_location": "L99", "community": 32, "norm_label": "upload audio file to appwrite storage and return view url", "id": "services_audio_service_rationale_99" }, { "label": "brevo_email_service.py", "file_type": "code", "source_file": "app/services/brevo_email_service.py", "source_location": "L1", "community": 7, "norm_label": "brevo_email_service.py", "id": "app_services_brevo_email_service_py" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/brevo_email_service.py", "source_location": "L19", "community": 7, "norm_label": ".__init__()", "id": "services_brevo_email_service_brevoemailservice_init" }, { "label": ".get_account_info()", "file_type": "code", "source_file": "app/services/brevo_email_service.py", "source_location": "L34", "community": 7, "norm_label": ".get_account_info()", "id": "services_brevo_email_service_brevoemailservice_get_account_info" }, { "label": ".check_quota()", "file_type": "code", "source_file": "app/services/brevo_email_service.py", "source_location": "L66", "community": 7, "norm_label": ".check_quota()", "id": "services_brevo_email_service_brevoemailservice_check_quota" }, { "label": ".generate_unsubscribe_link()", "file_type": "code", "source_file": "app/services/brevo_email_service.py", "source_location": "L111", "community": 7, "norm_label": ".generate_unsubscribe_link()", "id": "services_brevo_email_service_brevoemailservice_generate_unsubscribe_link" }, { "label": ".send_welcome_email()", "file_type": "code", "source_file": "app/services/brevo_email_service.py", "source_location": "L119", "community": 7, "norm_label": ".send_welcome_email()", "id": "services_brevo_email_service_brevoemailservice_send_welcome_email" }, { "label": ".send_newsletter()", "file_type": "code", "source_file": "app/services/brevo_email_service.py", "source_location": "L203", "community": 7, "norm_label": ".send_newsletter()", "id": "services_brevo_email_service_brevoemailservice_send_newsletter" }, { "label": ".send_unsubscribe_confirmation()", "file_type": "code", "source_file": "app/services/brevo_email_service.py", "source_location": "L404", "community": 7, "norm_label": ".send_unsubscribe_confirmation()", "id": "services_brevo_email_service_brevoemailservice_send_unsubscribe_confirmation" }, { "label": "get_brevo_service()", "file_type": "code", "source_file": "app/services/brevo_email_service.py", "source_location": "L454", "community": 7, "norm_label": "get_brevo_service()", "id": "services_brevo_email_service_get_brevo_service" }, { "label": "Brevo (Sendinblue) Email Service Handles email subscriptions, newsletters, and", "file_type": "rationale", "source_file": "app/services/brevo_email_service.py", "source_location": "L1", "community": 7, "norm_label": "brevo (sendinblue) email service handles email subscriptions, newsletters, and", "id": "services_brevo_email_service_rationale_1" }, { "label": "Email service using Brevo API", "file_type": "rationale", "source_file": "app/services/brevo_email_service.py", "source_location": "L17", "community": 7, "norm_label": "email service using brevo api", "id": "services_brevo_email_service_rationale_17" }, { "label": "Get Brevo account information including email credits Returns", "file_type": "rationale", "source_file": "app/services/brevo_email_service.py", "source_location": "L35", "community": 7, "norm_label": "get brevo account information including email credits returns", "id": "services_brevo_email_service_rationale_35" }, { "label": "Check if there are enough email credits for the send job Args", "file_type": "rationale", "source_file": "app/services/brevo_email_service.py", "source_location": "L67", "community": 7, "norm_label": "check if there are enough email credits for the send job args", "id": "services_brevo_email_service_rationale_67" }, { "label": "Generate unique token for unsubscribe links", "file_type": "rationale", "source_file": "app/services/brevo_email_service.py", "source_location": "L105", "community": 7, "norm_label": "generate unique token for unsubscribe links", "id": "services_brevo_email_service_rationale_105" }, { "label": "Generate unsubscribe URL with optional preference", "file_type": "rationale", "source_file": "app/services/brevo_email_service.py", "source_location": "L112", "community": 7, "norm_label": "generate unsubscribe url with optional preference", "id": "services_brevo_email_service_rationale_112" }, { "label": "Send welcome email to new subscriber", "file_type": "rationale", "source_file": "app/services/brevo_email_service.py", "source_location": "L120", "community": 7, "norm_label": "send welcome email to new subscriber", "id": "services_brevo_email_service_rationale_120" }, { "label": "Send newsletter to subscribers with QUOTA-AWARE sending Args:", "file_type": "rationale", "source_file": "app/services/brevo_email_service.py", "source_location": "L212", "community": 7, "norm_label": "send newsletter to subscribers with quota-aware sending args:", "id": "services_brevo_email_service_rationale_212" }, { "label": "Send confirmation email after unsubscribe", "file_type": "rationale", "source_file": "app/services/brevo_email_service.py", "source_location": "L405", "community": 7, "norm_label": "send confirmation email after unsubscribe", "id": "services_brevo_email_service_rationale_405" }, { "label": "Get singleton Brevo email service instance", "file_type": "rationale", "source_file": "app/services/brevo_email_service.py", "source_location": "L455", "community": 7, "norm_label": "get singleton brevo email service instance", "id": "services_brevo_email_service_rationale_455" }, { "label": "browser_manager.py", "file_type": "code", "source_file": "app/services/browser_manager.py", "source_location": "L1", "community": 42, "norm_label": "browser_manager.py", "id": "app_services_browser_manager_py" }, { "label": ".__new__()", "file_type": "code", "source_file": "app/services/browser_manager.py", "source_location": "L25", "community": 42, "norm_label": ".__new__()", "id": "services_browser_manager_browsermanager_new" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/browser_manager.py", "source_location": "L31", "community": 42, "norm_label": ".__init__()", "id": "services_browser_manager_browsermanager_init" }, { "label": ".start()", "file_type": "code", "source_file": "app/services/browser_manager.py", "source_location": "L43", "community": 42, "norm_label": ".start()", "id": "services_browser_manager_browsermanager_start" }, { "label": ".shutdown()", "file_type": "code", "source_file": "app/services/browser_manager.py", "source_location": "L67", "community": 42, "norm_label": ".shutdown()", "id": "services_browser_manager_browsermanager_shutdown" }, { "label": ".get_content()", "file_type": "code", "source_file": "app/services/browser_manager.py", "source_location": "L80", "community": 42, "norm_label": ".get_content()", "id": "services_browser_manager_browsermanager_get_content" }, { "label": "Initialize the global browser instance", "file_type": "rationale", "source_file": "app/services/browser_manager.py", "source_location": "L44", "community": 42, "norm_label": "initialize the global browser instance", "id": "services_browser_manager_rationale_44" }, { "label": "Gracefully close the global browser instance", "file_type": "rationale", "source_file": "app/services/browser_manager.py", "source_location": "L68", "community": 42, "norm_label": "gracefully close the global browser instance", "id": "services_browser_manager_rationale_68" }, { "label": "Fetch dynamic content using a fresh context from the shared browser. Co", "file_type": "rationale", "source_file": "app/services/browser_manager.py", "source_location": "L81", "community": 42, "norm_label": "fetch dynamic content using a fresh context from the shared browser. co", "id": "services_browser_manager_rationale_81" }, { "label": "cache_service.py", "file_type": "code", "source_file": "app/services/cache_service.py", "source_location": "L1", "community": 5, "norm_label": "cache_service.py", "id": "app_services_cache_service_py" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/cache_service.py", "source_location": "L30", "community": 5, "norm_label": ".__init__()", "id": "services_cache_service_cacheservice_init" }, { "label": ".connect()", "file_type": "code", "source_file": "app/services/cache_service.py", "source_location": "L59", "community": 5, "norm_label": ".connect()", "id": "services_cache_service_cacheservice_connect" }, { "label": ".get()", "file_type": "code", "source_file": "app/services/cache_service.py", "source_location": "L75", "community": 5, "norm_label": ".get()", "id": "services_cache_service_cacheservice_get" }, { "label": ".set()", "file_type": "code", "source_file": "app/services/cache_service.py", "source_location": "L111", "community": 5, "norm_label": ".set()", "id": "services_cache_service_cacheservice_set" }, { "label": ".delete()", "file_type": "code", "source_file": "app/services/cache_service.py", "source_location": "L153", "community": 5, "norm_label": ".delete()", "id": "services_cache_service_cacheservice_delete" }, { "label": ".clear_all()", "file_type": "code", "source_file": "app/services/cache_service.py", "source_location": "L172", "community": 5, "norm_label": ".clear_all()", "id": "services_cache_service_cacheservice_clear_all" }, { "label": "Cache Service using Redis Provides caching layer to reduce external API calls w", "file_type": "rationale", "source_file": "app/services/cache_service.py", "source_location": "L1", "community": 5, "norm_label": "cache service using redis provides caching layer to reduce external api calls w", "id": "services_cache_service_rationale_1" }, { "label": "Unified Cache Service Delegates to Upstash (if enabled) or Local Redis (if", "file_type": "rationale", "source_file": "app/services/cache_service.py", "source_location": "L25", "community": 5, "norm_label": "unified cache service delegates to upstash (if enabled) or local redis (if", "id": "services_cache_service_rationale_25" }, { "label": "Connect to Redis (if using local redis)", "file_type": "rationale", "source_file": "app/services/cache_service.py", "source_location": "L60", "community": 5, "norm_label": "connect to redis (if using local redis)", "id": "services_cache_service_rationale_60" }, { "label": "Get cached articles by key", "file_type": "rationale", "source_file": "app/services/cache_service.py", "source_location": "L76", "community": 5, "norm_label": "get cached articles by key", "id": "services_cache_service_rationale_76" }, { "label": "Set cached articles with TTL", "file_type": "rationale", "source_file": "app/services/cache_service.py", "source_location": "L112", "community": 5, "norm_label": "set cached articles with ttl", "id": "services_cache_service_rationale_112" }, { "label": "chunker.py", "file_type": "code", "source_file": "app/services/chunker.py", "source_location": "L1", "community": 18, "norm_label": "chunker.py", "id": "app_services_chunker_py" }, { "label": "SentenceSplitter", "file_type": "code", "source_file": "app/services/chunker.py", "source_location": "L17", "community": 18, "norm_label": "sentencesplitter", "id": "services_chunker_sentencesplitter" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/chunker.py", "source_location": "L27", "community": 18, "norm_label": ".__init__()", "id": "services_chunker_sentencesplitter_init" }, { "label": ".split_text()", "file_type": "code", "source_file": "app/services/chunker.py", "source_location": "L48", "community": 18, "norm_label": ".split_text()", "id": "services_chunker_sentencesplitter_split_text" }, { "label": "._split_sentences()", "file_type": "code", "source_file": "app/services/chunker.py", "source_location": "L69", "community": 18, "norm_label": "._split_sentences()", "id": "services_chunker_sentencesplitter_split_sentences" }, { "label": "._combine_sentences()", "file_type": "code", "source_file": "app/services/chunker.py", "source_location": "L96", "community": 18, "norm_label": "._combine_sentences()", "id": "services_chunker_sentencesplitter_combine_sentences" }, { "label": "._get_overlap()", "file_type": "code", "source_file": "app/services/chunker.py", "source_location": "L133", "community": 18, "norm_label": "._get_overlap()", "id": "services_chunker_sentencesplitter_get_overlap" }, { "label": ".split_text_with_metadata()", "file_type": "code", "source_file": "app/services/chunker.py", "source_location": "L156", "community": 18, "norm_label": ".split_text_with_metadata()", "id": "services_chunker_sentencesplitter_split_text_with_metadata" }, { "label": "estimate_tokens()", "file_type": "code", "source_file": "app/services/chunker.py", "source_location": "L187", "community": 18, "norm_label": "estimate_tokens()", "id": "services_chunker_estimate_tokens" }, { "label": "Text Chunking Service - Replacing LlamaIndex SentenceSplitter This provides s", "file_type": "rationale", "source_file": "app/services/chunker.py", "source_location": "L1", "community": 18, "norm_label": "text chunking service - replacing llamaindex sentencesplitter this provides s", "id": "services_chunker_rationale_1" }, { "label": "Intelligent text chunker that splits on sentence boundaries Replaces", "file_type": "rationale", "source_file": "app/services/chunker.py", "source_location": "L18", "community": 18, "norm_label": "intelligent text chunker that splits on sentence boundaries replaces", "id": "services_chunker_rationale_18" }, { "label": "Initialize SentenceSplitter Args: chunk_size: Ma", "file_type": "rationale", "source_file": "app/services/chunker.py", "source_location": "L33", "community": 18, "norm_label": "initialize sentencesplitter args: chunk_size: ma", "id": "services_chunker_rationale_33" }, { "label": "Split text into semantic chunks Args: text: Text", "file_type": "rationale", "source_file": "app/services/chunker.py", "source_location": "L49", "community": 18, "norm_label": "split text into semantic chunks args: text: text", "id": "services_chunker_rationale_49" }, { "label": "Split text into sentences Args: text: Input text", "file_type": "rationale", "source_file": "app/services/chunker.py", "source_location": "L70", "community": 18, "norm_label": "split text into sentences args: text: input text", "id": "services_chunker_rationale_70" }, { "label": "Combine sentences into chunks respecting size limits Args:", "file_type": "rationale", "source_file": "app/services/chunker.py", "source_location": "L97", "community": 18, "norm_label": "combine sentences into chunks respecting size limits args:", "id": "services_chunker_rationale_97" }, { "label": "Get overlap text from previous chunk Args: chunk", "file_type": "rationale", "source_file": "app/services/chunker.py", "source_location": "L134", "community": 18, "norm_label": "get overlap text from previous chunk args: chunk", "id": "services_chunker_rationale_134" }, { "label": "Split text and attach metadata to each chunk Args:", "file_type": "rationale", "source_file": "app/services/chunker.py", "source_location": "L161", "community": 18, "norm_label": "split text and attach metadata to each chunk args:", "id": "services_chunker_rationale_161" }, { "label": "Rough estimate of token count Args: text: Input text", "file_type": "rationale", "source_file": "app/services/chunker.py", "source_location": "L188", "community": 18, "norm_label": "rough estimate of token count args: text: input text", "id": "services_chunker_rationale_188" }, { "label": "circuit_breaker.py", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L1", "community": 0, "norm_label": "circuit_breaker.py", "id": "app_services_circuit_breaker_py" }, { "label": "CircuitState", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L25", "community": 0, "norm_label": "circuitstate", "id": "services_circuit_breaker_circuitstate" }, { "label": "str", "file_type": "code", "source_file": "", "source_location": "", "community": 3, "norm_label": "str", "id": "str" }, { "label": "Enum", "file_type": "code", "source_file": "", "source_location": "", "community": 0, "norm_label": "enum", "id": "enum" }, { "label": "ProviderCircuitBreaker", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L32", "community": 0, "norm_label": "providercircuitbreaker", "id": "services_circuit_breaker_providercircuitbreaker" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L54", "community": 0, "norm_label": ".__init__()", "id": "services_circuit_breaker_providercircuitbreaker_init" }, { "label": "._redis_key()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L123", "community": 0, "norm_label": "._redis_key()", "id": "services_circuit_breaker_providercircuitbreaker_redis_key" }, { "label": "._load_from_redis()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L127", "community": 0, "norm_label": "._load_from_redis()", "id": "services_circuit_breaker_providercircuitbreaker_load_from_redis" }, { "label": "._persist_open_to_redis()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L157", "community": 0, "norm_label": "._persist_open_to_redis()", "id": "services_circuit_breaker_providercircuitbreaker_persist_open_to_redis" }, { "label": "._delete_from_redis()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L173", "community": 0, "norm_label": "._delete_from_redis()", "id": "services_circuit_breaker_providercircuitbreaker_delete_from_redis" }, { "label": ".should_skip()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L191", "community": 0, "norm_label": ".should_skip()", "id": "services_circuit_breaker_providercircuitbreaker_should_skip" }, { "label": ".record_success()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L268", "community": 0, "norm_label": ".record_success()", "id": "services_circuit_breaker_providercircuitbreaker_record_success" }, { "label": ".record_failure()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L292", "community": 0, "norm_label": ".record_failure()", "id": "services_circuit_breaker_providercircuitbreaker_record_failure" }, { "label": ".reset()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L365", "community": 0, "norm_label": ".reset()", "id": "services_circuit_breaker_providercircuitbreaker_reset" }, { "label": "._reset_all_redis_keys()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L400", "community": 0, "norm_label": "._reset_all_redis_keys()", "id": "services_circuit_breaker_providercircuitbreaker_reset_all_redis_keys" }, { "label": ".get_stats()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L406", "community": 0, "norm_label": ".get_stats()", "id": "services_circuit_breaker_providercircuitbreaker_get_stats" }, { "label": ".print_stats()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L430", "community": 0, "norm_label": ".print_stats()", "id": "services_circuit_breaker_providercircuitbreaker_print_stats" }, { "label": "get_circuit_breaker()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L464", "community": 0, "norm_label": "get_circuit_breaker()", "id": "services_circuit_breaker_get_circuit_breaker" }, { "label": "startup_circuit_breaker()", "file_type": "code", "source_file": "app/services/circuit_breaker.py", "source_location": "L485", "community": 0, "norm_label": "startup_circuit_breaker()", "id": "services_circuit_breaker_startup_circuit_breaker" }, { "label": "Provider Circuit Breaker ======================== Prevents wasting time/band", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L1", "community": 0, "norm_label": "provider circuit breaker ======================== prevents wasting time/band", "id": "services_circuit_breaker_rationale_1" }, { "label": "Circuit breaker states", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L26", "community": 0, "norm_label": "circuit breaker states", "id": "services_circuit_breaker_rationale_26" }, { "label": "Circuit breaker for news API providers Prevents repeatedly calling provid", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L33", "community": 0, "norm_label": "circuit breaker for news api providers prevents repeatedly calling provid", "id": "services_circuit_breaker_rationale_33" }, { "label": "Initialize circuit breaker Args: failure_threshold: Numb", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L61", "community": 0, "norm_label": "initialize circuit breaker args: failure_threshold: numb", "id": "services_circuit_breaker_rationale_61" }, { "label": "Build the Redis key for a provider's circuit state.", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L124", "community": 0, "norm_label": "build the redis key for a provider's circuit state.", "id": "services_circuit_breaker_rationale_124" }, { "label": "On server boot, check Redis for any circuit states that were open befor", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L128", "community": 0, "norm_label": "on server boot, check redis for any circuit states that were open befor", "id": "services_circuit_breaker_rationale_128" }, { "label": "Write 'circuit:{provider}:state = open' to Redis with a 1-hour TTL. Cal", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L158", "community": 0, "norm_label": "write 'circuit:{provider}:state = open' to redis with a 1-hour ttl. cal", "id": "services_circuit_breaker_rationale_158" }, { "label": "Delete 'circuit:{provider}:state' from Redis. Called whenever a circuit", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L174", "community": 0, "norm_label": "delete 'circuit:{provider}:state' from redis. called whenever a circuit", "id": "services_circuit_breaker_rationale_174" }, { "label": "Check if provider should be skipped Args: provider: Prov", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L192", "community": 0, "norm_label": "check if provider should be skipped args: provider: prov", "id": "services_circuit_breaker_rationale_192" }, { "label": "Record successful request Args: provider: Provider name", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L269", "community": 0, "norm_label": "record successful request args: provider: provider name", "id": "services_circuit_breaker_rationale_269" }, { "label": "Record failed request Args: provider: Provider name", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L298", "community": 0, "norm_label": "record failed request args: provider: provider name", "id": "services_circuit_breaker_rationale_298" }, { "label": "Reset circuit breaker Args: provider: Provider to reset", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L366", "community": 0, "norm_label": "reset circuit breaker args: provider: provider to reset", "id": "services_circuit_breaker_rationale_366" }, { "label": "Delete all circuit state keys from Redis. Called by reset().", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L401", "community": 0, "norm_label": "delete all circuit state keys from redis. called by reset().", "id": "services_circuit_breaker_rationale_401" }, { "label": "Get circuit breaker statistics", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L407", "community": 0, "norm_label": "get circuit breaker statistics", "id": "services_circuit_breaker_rationale_407" }, { "label": "Print circuit breaker statistics", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L431", "community": 0, "norm_label": "print circuit breaker statistics", "id": "services_circuit_breaker_rationale_431" }, { "label": "Get or create global circuit breaker instance. This is a lazy singleton \u2014", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L465", "community": 0, "norm_label": "get or create global circuit breaker instance. this is a lazy singleton \u2014", "id": "services_circuit_breaker_rationale_465" }, { "label": "Load saved circuit states from Redis on server startup. This function is", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L486", "community": 0, "norm_label": "load saved circuit states from redis on server startup. this function is", "id": "services_circuit_breaker_rationale_486" }, { "label": "# IMPORTANT: Every provider registered in news_aggregator.py MUST be", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L83", "community": 0, "norm_label": "# important: every provider registered in news_aggregator.py must be", "id": "services_circuit_breaker_rationale_83" }, { "label": "# NOTE: We deliberately do NOT try to load Redis state here.", "file_type": "rationale", "source_file": "app/services/circuit_breaker.py", "source_location": "L109", "community": 0, "norm_label": "# note: we deliberately do not try to load redis state here.", "id": "services_circuit_breaker_rationale_109" }, { "label": "deduplication.py", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L1", "community": 11, "norm_label": "deduplication.py", "id": "app_services_deduplication_py" }, { "label": "URLFilter", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L32", "community": 11, "norm_label": "urlfilter", "id": "services_deduplication_urlfilter" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L40", "community": 11, "norm_label": ".__init__()", "id": "services_deduplication_urlfilter_init" }, { "label": "._load_or_create_filter()", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L89", "community": 11, "norm_label": "._load_or_create_filter()", "id": "services_deduplication_urlfilter_load_or_create_filter" }, { "label": "._create_new_filter()", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L114", "community": 11, "norm_label": "._create_new_filter()", "id": "services_deduplication_urlfilter_create_new_filter" }, { "label": ".check_and_add()", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L126", "community": 11, "norm_label": ".check_and_add()", "id": "services_deduplication_urlfilter_check_and_add" }, { "label": ".save_state()", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L165", "community": 11, "norm_label": ".save_state()", "id": "services_deduplication_urlfilter_save_state" }, { "label": ".get_stats()", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L180", "community": 11, "norm_label": ".get_stats()", "id": "services_deduplication_urlfilter_get_stats" }, { "label": ".print_stats()", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L199", "community": 11, "norm_label": ".print_stats()", "id": "services_deduplication_urlfilter_print_stats" }, { "label": ".reset()", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L219", "community": 11, "norm_label": ".reset()", "id": "services_deduplication_urlfilter_reset" }, { "label": ".get_estimated_memory_usage()", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L238", "community": 11, "norm_label": ".get_estimated_memory_usage()", "id": "services_deduplication_urlfilter_get_estimated_memory_usage" }, { "label": "get_url_filter()", "file_type": "code", "source_file": "app/services/deduplication.py", "source_location": "L265", "community": 11, "norm_label": "get_url_filter()", "id": "services_deduplication_get_url_filter" }, { "label": "URL Deduplication Service using Scalable Bloom Filter =========================", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L1", "community": 11, "norm_label": "url deduplication service using scalable bloom filter =========================", "id": "services_deduplication_rationale_1" }, { "label": "Scalable Bloom Filter-based URL deduplication service Uses a probabil", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L33", "community": 11, "norm_label": "scalable bloom filter-based url deduplication service uses a probabil", "id": "services_deduplication_rationale_33" }, { "label": "Initialize Scalable URL filter Args: initial_cap", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L47", "community": 11, "norm_label": "initialize scalable url filter args: initial_cap", "id": "services_deduplication_rationale_47" }, { "label": "Load existing filter from disk or create a new one", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L90", "community": 11, "norm_label": "load existing filter from disk or create a new one", "id": "services_deduplication_rationale_90" }, { "label": "Create a new scalable bloom filter", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L115", "community": 11, "norm_label": "create a new scalable bloom filter", "id": "services_deduplication_rationale_115" }, { "label": "Check if URL is new and add it to the filter Args:", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L127", "community": 11, "norm_label": "check if url is new and add it to the filter args:", "id": "services_deduplication_rationale_127" }, { "label": "Persist Scalable Bloom Filter to disk using pickle", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L166", "community": 11, "norm_label": "persist scalable bloom filter to disk using pickle", "id": "services_deduplication_rationale_166" }, { "label": "Get deduplication statistics", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L181", "community": 11, "norm_label": "get deduplication statistics", "id": "services_deduplication_rationale_181" }, { "label": "Print deduplication statistics", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L200", "community": 11, "norm_label": "print deduplication statistics", "id": "services_deduplication_rationale_200" }, { "label": "Reset the filter (use with caution)", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L220", "community": 11, "norm_label": "reset the filter (use with caution)", "id": "services_deduplication_rationale_220" }, { "label": "Estimate current memory usage Note: ScalableBloomFilter memor", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L239", "community": 11, "norm_label": "estimate current memory usage note: scalablebloomfilter memor", "id": "services_deduplication_rationale_239" }, { "label": "Get or create global URL filter instance Returns: URLFilter:", "file_type": "rationale", "source_file": "app/services/deduplication.py", "source_location": "L266", "community": 11, "norm_label": "get or create global url filter instance returns: urlfilter:", "id": "services_deduplication_rationale_266" }, { "label": "document.py", "file_type": "code", "source_file": "app/services/document.py", "source_location": "L1", "community": 22, "norm_label": "document.py", "id": "app_services_document_py" }, { "label": "Document", "file_type": "code", "source_file": "app/services/document.py", "source_location": "L18", "community": 22, "norm_label": "document", "id": "services_document_document" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/document.py", "source_location": "L28", "community": 22, "norm_label": ".__init__()", "id": "services_document_document_init" }, { "label": "._generate_id()", "file_type": "code", "source_file": "app/services/document.py", "source_location": "L46", "community": 22, "norm_label": "._generate_id()", "id": "services_document_document_generate_id" }, { "label": ".to_dict()", "file_type": "code", "source_file": "app/services/document.py", "source_location": "L62", "community": 22, "norm_label": ".to_dict()", "id": "services_document_document_to_dict" }, { "label": "from_dict()", "file_type": "code", "source_file": "app/services/document.py", "source_location": "L76", "community": 22, "norm_label": "from_dict()", "id": "services_document_from_dict" }, { "label": ".__repr__()", "file_type": "code", "source_file": "app/services/document.py", "source_location": "L92", "community": 22, "norm_label": ".__repr__()", "id": "services_document_document_repr" }, { "label": ".__len__()", "file_type": "code", "source_file": "app/services/document.py", "source_location": "L97", "community": 22, "norm_label": ".__len__()", "id": "services_document_document_len" }, { "label": "create_document_from_rss_entry()", "file_type": "code", "source_file": "app/services/document.py", "source_location": "L102", "community": 22, "norm_label": "create_document_from_rss_entry()", "id": "services_document_create_document_from_rss_entry" }, { "label": "Custom Document Class - Replacing LlamaIndex Document This provides the same", "file_type": "rationale", "source_file": "app/services/document.py", "source_location": "L1", "community": 22, "norm_label": "custom document class - replacing llamaindex document this provides the same", "id": "services_document_rationale_1" }, { "label": "Custom Document class that standardizes data structure Replaces Llama", "file_type": "rationale", "source_file": "app/services/document.py", "source_location": "L19", "community": 22, "norm_label": "custom document class that standardizes data structure replaces llama", "id": "services_document_rationale_19" }, { "label": "Initialize a Document Args: text: The document c", "file_type": "rationale", "source_file": "app/services/document.py", "source_location": "L34", "community": 22, "norm_label": "initialize a document args: text: the document c", "id": "services_document_rationale_34" }, { "label": "Generate unique document ID from URL or content hash Returns:", "file_type": "rationale", "source_file": "app/services/document.py", "source_location": "L47", "community": 22, "norm_label": "generate unique document id from url or content hash returns:", "id": "services_document_rationale_47" }, { "label": "Convert Document to dictionary for serialization Returns:", "file_type": "rationale", "source_file": "app/services/document.py", "source_location": "L63", "community": 22, "norm_label": "convert document to dictionary for serialization returns:", "id": "services_document_rationale_63" }, { "label": "Create Document from dictionary Args: data: Dict", "file_type": "rationale", "source_file": "app/services/document.py", "source_location": "L77", "community": 98, "norm_label": "create document from dictionary args: data: dict", "id": "services_document_rationale_77" }, { "label": "String representation for debugging", "file_type": "rationale", "source_file": "app/services/document.py", "source_location": "L93", "community": 22, "norm_label": "string representation for debugging", "id": "services_document_rationale_93" }, { "label": "Helper function to create Document from RSS feed entry Args:", "file_type": "rationale", "source_file": "app/services/document.py", "source_location": "L107", "community": 22, "norm_label": "helper function to create document from rss feed entry args:", "id": "services_document_rationale_107" }, { "label": "firebase_service.py", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L1", "community": 1, "norm_label": "firebase_service.py", "id": "app_services_firebase_service_py" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L16", "community": 1, "norm_label": ".__init__()", "id": "services_firebase_service_firebaseservice_init" }, { "label": "._initialize()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L22", "community": 1, "norm_label": "._initialize()", "id": "services_firebase_service_firebaseservice_initialize" }, { "label": ".get_view_count()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L134", "community": 1, "norm_label": ".get_view_count()", "id": "services_firebase_service_firebaseservice_get_view_count" }, { "label": ".add_subscriber()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L153", "community": 1, "norm_label": ".add_subscriber()", "id": "services_firebase_service_firebaseservice_add_subscriber" }, { "label": ".get_subscriber()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L210", "community": 1, "norm_label": ".get_subscriber()", "id": "services_firebase_service_firebaseservice_get_subscriber" }, { "label": ".get_subscriber_by_token()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L227", "community": 1, "norm_label": ".get_subscriber_by_token()", "id": "services_firebase_service_firebaseservice_get_subscriber_by_token" }, { "label": ".update_subscriber_status()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L249", "community": 1, "norm_label": ".update_subscriber_status()", "id": "services_firebase_service_firebaseservice_update_subscriber_status" }, { "label": ".get_all_subscribers()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L273", "community": 1, "norm_label": ".get_all_subscribers()", "id": "services_firebase_service_firebaseservice_get_all_subscribers" }, { "label": ".get_subscribers_by_preference()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L298", "community": 1, "norm_label": ".get_subscribers_by_preference()", "id": "services_firebase_service_firebaseservice_get_subscribers_by_preference" }, { "label": ".update_preference()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L349", "community": 1, "norm_label": ".update_preference()", "id": "services_firebase_service_firebaseservice_update_preference" }, { "label": ".update_subscription_status()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L376", "community": 1, "norm_label": ".update_subscription_status()", "id": "services_firebase_service_firebaseservice_update_subscription_status" }, { "label": "get_firebase_service()", "file_type": "code", "source_file": "app/services/firebase_service.py", "source_location": "L426", "community": 1, "norm_label": "get_firebase_service()", "id": "services_firebase_service_get_firebase_service" }, { "label": "Firebase Realtime Database service for analytics (optional)", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L14", "community": 1, "norm_label": "firebase realtime database service for analytics (optional)", "id": "services_firebase_service_rationale_14" }, { "label": "Initialize Firebase Admin SDK", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L23", "community": 1, "norm_label": "initialize firebase admin sdk", "id": "services_firebase_service_rationale_23" }, { "label": "Generate article ID from URL", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L96", "community": 1, "norm_label": "generate article id from url", "id": "services_firebase_service_rationale_96" }, { "label": "Increment view count for an article", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L102", "community": 1, "norm_label": "increment view count for an article", "id": "services_firebase_service_rationale_102" }, { "label": "Get view count for an article", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L135", "community": 1, "norm_label": "get view count for an article", "id": "services_firebase_service_rationale_135" }, { "label": "Add or Update subscriber in database Now supports merging 'subscription", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L154", "community": 1, "norm_label": "add or update subscriber in database now supports merging 'subscription", "id": "services_firebase_service_rationale_154" }, { "label": "Get subscriber by email", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L211", "community": 1, "norm_label": "get subscriber by email", "id": "services_firebase_service_rationale_211" }, { "label": "Get subscriber by unsubscribe token", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L228", "community": 1, "norm_label": "get subscriber by unsubscribe token", "id": "services_firebase_service_rationale_228" }, { "label": "Update subscriber subscription status", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L250", "community": 1, "norm_label": "update subscriber subscription status", "id": "services_firebase_service_rationale_250" }, { "label": "Get all subscribers from database with migration support", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L274", "community": 1, "norm_label": "get all subscribers from database with migration support", "id": "services_firebase_service_rationale_274" }, { "label": "Get all subscribers filtered by newsletter preference Supports NEW 'sub", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L299", "community": 1, "norm_label": "get all subscribers filtered by newsletter preference supports new 'sub", "id": "services_firebase_service_rationale_299" }, { "label": "Update subscriber's newsletter preference", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L350", "community": 1, "norm_label": "update subscriber's newsletter preference", "id": "services_firebase_service_rationale_350" }, { "label": "Update a SPECIFIC subscription (Granular Unsubscribe) e.g. Set 'Morning", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L377", "community": 1, "norm_label": "update a specific subscription (granular unsubscribe) e.g. set 'morning", "id": "services_firebase_service_rationale_377" }, { "label": "Get or create Firebase service singleton instance", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L427", "community": 1, "norm_label": "get or create firebase service singleton instance", "id": "services_firebase_service_rationale_427" }, { "label": "# NOTE: Firebase RTDB only supports sorting/filtering on ONE key.", "file_type": "rationale", "source_file": "app/services/firebase_service.py", "source_location": "L309", "community": 1, "norm_label": "# note: firebase rtdb only supports sorting/filtering on one key.", "id": "services_firebase_service_rationale_309" }, { "label": "ingestion_metrics.py", "file_type": "code", "source_file": "app/services/ingestion_metrics.py", "source_location": "L1", "community": 31, "norm_label": "ingestion_metrics.py", "id": "app_services_ingestion_metrics_py" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/ingestion_metrics.py", "source_location": "L16", "community": 31, "norm_label": ".__init__()", "id": "services_ingestion_metrics_ingestionmetrics_init" }, { "label": ".record_run()", "file_type": "code", "source_file": "app/services/ingestion_metrics.py", "source_location": "L24", "community": 31, "norm_label": ".record_run()", "id": "services_ingestion_metrics_ingestionmetrics_record_run" }, { "label": ".get_stats()", "file_type": "code", "source_file": "app/services/ingestion_metrics.py", "source_location": "L62", "community": 31, "norm_label": ".get_stats()", "id": "services_ingestion_metrics_ingestionmetrics_get_stats" }, { "label": ".check_alerts()", "file_type": "code", "source_file": "app/services/ingestion_metrics.py", "source_location": "L87", "community": 31, "norm_label": ".check_alerts()", "id": "services_ingestion_metrics_ingestionmetrics_check_alerts" }, { "label": "get_ingestion_metrics()", "file_type": "code", "source_file": "app/services/ingestion_metrics.py", "source_location": "L130", "community": 31, "norm_label": "get_ingestion_metrics()", "id": "services_ingestion_metrics_get_ingestion_metrics" }, { "label": "Ingestion Statistics Tracking Monitors ingestion performance, duplicate rates,", "file_type": "rationale", "source_file": "app/services/ingestion_metrics.py", "source_location": "L1", "community": 31, "norm_label": "ingestion statistics tracking monitors ingestion performance, duplicate rates,", "id": "services_ingestion_metrics_rationale_1" }, { "label": "Track ingestion metrics over time", "file_type": "rationale", "source_file": "app/services/ingestion_metrics.py", "source_location": "L14", "community": 31, "norm_label": "track ingestion metrics over time", "id": "services_ingestion_metrics_rationale_14" }, { "label": "Record metrics from an ingestion run", "file_type": "rationale", "source_file": "app/services/ingestion_metrics.py", "source_location": "L32", "community": 31, "norm_label": "record metrics from an ingestion run", "id": "services_ingestion_metrics_rationale_32" }, { "label": "Get current ingestion statistics", "file_type": "rationale", "source_file": "app/services/ingestion_metrics.py", "source_location": "L63", "community": 31, "norm_label": "get current ingestion statistics", "id": "services_ingestion_metrics_rationale_63" }, { "label": "Check if any metrics exceed thresholds", "file_type": "rationale", "source_file": "app/services/ingestion_metrics.py", "source_location": "L88", "community": 31, "norm_label": "check if any metrics exceed thresholds", "id": "services_ingestion_metrics_rationale_88" }, { "label": "Get or create global ingestion metrics instance", "file_type": "rationale", "source_file": "app/services/ingestion_metrics.py", "source_location": "L131", "community": 31, "norm_label": "get or create global ingestion metrics instance", "id": "services_ingestion_metrics_rationale_131" }, { "label": "newsletter_service.py", "file_type": "code", "source_file": "app/services/newsletter_service.py", "source_location": "L1", "community": 17, "norm_label": "newsletter_service.py", "id": "app_services_newsletter_service_py" }, { "label": "get_newsletter_content()", "file_type": "code", "source_file": "app/services/newsletter_service.py", "source_location": "L56", "community": 17, "norm_label": "get_newsletter_content()", "id": "services_newsletter_service_get_newsletter_content" }, { "label": "send_scheduled_newsletter()", "file_type": "code", "source_file": "app/services/newsletter_service.py", "source_location": "L187", "community": 17, "norm_label": "send_scheduled_newsletter()", "id": "services_newsletter_service_send_scheduled_newsletter" }, { "label": "preview_newsletter_content()", "file_type": "code", "source_file": "app/services/newsletter_service.py", "source_location": "L318", "community": 17, "norm_label": "preview_newsletter_content()", "id": "services_newsletter_service_preview_newsletter_content" }, { "label": "Newsletter Service Orchestrates newsletter sending with time-based preferences", "file_type": "rationale", "source_file": "app/services/newsletter_service.py", "source_location": "L1", "community": 17, "norm_label": "newsletter service orchestrates newsletter sending with time-based preferences", "id": "services_newsletter_service_rationale_1" }, { "label": "Fetch articles from Appwrite using precise time-windowed application logic.", "file_type": "rationale", "source_file": "app/services/newsletter_service.py", "source_location": "L57", "community": 17, "norm_label": "fetch articles from appwrite using precise time-windowed application logic.", "id": "services_newsletter_service_rationale_57" }, { "label": "Main newsletter orchestrator. CRITICAL SAFETY CHECKS: 1. Validat", "file_type": "rationale", "source_file": "app/services/newsletter_service.py", "source_location": "L188", "community": 17, "norm_label": "main newsletter orchestrator. critical safety checks: 1. validat", "id": "services_newsletter_service_rationale_188" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/news_aggregator.py", "source_location": "L45", "community": 13, "norm_label": ".__init__()", "id": "services_news_aggregator_newsaggregator_init" }, { "label": ".fetch_by_category()", "file_type": "code", "source_file": "app/services/news_aggregator.py", "source_location": "L203", "community": 27, "norm_label": ".fetch_by_category()", "id": "services_news_aggregator_newsaggregator_fetch_by_category" }, { "label": ".fetch_from_provider()", "file_type": "code", "source_file": "app/services/news_aggregator.py", "source_location": "L436", "community": 27, "norm_label": ".fetch_from_provider()", "id": "services_news_aggregator_newsaggregator_fetch_from_provider" }, { "label": ".fetch_rss()", "file_type": "code", "source_file": "app/services/news_aggregator.py", "source_location": "L448", "community": 27, "norm_label": ".fetch_rss()", "id": "services_news_aggregator_newsaggregator_fetch_rss" }, { "label": ".search()", "file_type": "code", "source_file": "app/services/news_aggregator.py", "source_location": "L465", "community": 27, "norm_label": ".search()", "id": "services_news_aggregator_newsaggregator_search" }, { "label": ".get_stats()", "file_type": "code", "source_file": "app/services/news_aggregator.py", "source_location": "L486", "community": 27, "norm_label": ".get_stats()", "id": "services_news_aggregator_newsaggregator_get_stats" }, { "label": "Service for aggregating news from multiple sources with automatic failover", "file_type": "rationale", "source_file": "app/services/news_aggregator.py", "source_location": "L43", "community": 27, "norm_label": "service for aggregating news from multiple sources with automatic failover", "id": "services_news_aggregator_rationale_43" }, { "label": "Fetch news from ALL available sources for a category. Strategy (Phase", "file_type": "rationale", "source_file": "app/services/news_aggregator.py", "source_location": "L204", "community": 27, "norm_label": "fetch news from all available sources for a category. strategy (phase", "id": "services_news_aggregator_rationale_204" }, { "label": "Fetch news specifically from a named provider (bypassing priority/failover)", "file_type": "rationale", "source_file": "app/services/news_aggregator.py", "source_location": "L437", "community": 27, "norm_label": "fetch news specifically from a named provider (bypassing priority/failover)", "id": "services_news_aggregator_rationale_437" }, { "label": "Fetch RSS from cloud providers", "file_type": "rationale", "source_file": "app/services/news_aggregator.py", "source_location": "L449", "community": 27, "norm_label": "fetch rss from cloud providers", "id": "services_news_aggregator_rationale_449" }, { "label": "Search news articles using hybrid approach Currently uses Google News R", "file_type": "rationale", "source_file": "app/services/news_aggregator.py", "source_location": "L466", "community": 27, "norm_label": "search news articles using hybrid approach currently uses google news r", "id": "services_news_aggregator_rationale_466" }, { "label": "Get usage statistics for monitoring", "file_type": "rationale", "source_file": "app/services/news_aggregator.py", "source_location": "L487", "community": 27, "norm_label": "get usage statistics for monitoring", "id": "services_news_aggregator_rationale_487" }, { "label": "# NOTE: 'inshorts' removed \u2014 100% connection-reset failures on HF Spaces (geo-bl", "file_type": "rationale", "source_file": "app/services/news_aggregator.py", "source_location": "L119", "community": 27, "norm_label": "# note: 'inshorts' removed \u2014 100% connection-reset failures on hf spaces (geo-bl", "id": "services_news_aggregator_rationale_119" }, { "label": "# NOTE: 'wikinews' removed \u2014 returns stale 2009-era political articles (0 keywor", "file_type": "rationale", "source_file": "app/services/news_aggregator.py", "source_location": "L120", "community": 27, "norm_label": "# note: 'wikinews' removed \u2014 returns stale 2009-era political articles (0 keywor", "id": "services_news_aggregator_rationale_120" }, { "label": "process_category()", "file_type": "code", "source_file": "app/services/news_processor.py", "source_location": "L21", "community": 20, "norm_label": "process_category()", "id": "services_news_processor_process_category" }, { "label": "News Processor Service Handles the heavy lifting of fetching, validating, and sa", "file_type": "rationale", "source_file": "app/services/news_processor.py", "source_location": "L1", "community": 20, "norm_label": "news processor service handles the heavy lifting of fetching, validating, and sa", "id": "services_news_processor_rationale_1" }, { "label": "Core logic: Fetch -> Validate -> Save -> Update Adaptive Interval", "file_type": "rationale", "source_file": "app/services/news_processor.py", "source_location": "L22", "community": 20, "norm_label": "core logic: fetch -> validate -> save -> update adaptive interval", "id": "services_news_processor_rationale_22" }, { "label": "ProviderStatus", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L13", "community": 13, "norm_label": "providerstatus", "id": "services_news_providers_providerstatus" }, { "label": "ABC", "file_type": "code", "source_file": "", "source_location": "", "community": 0, "norm_label": "abc", "id": "abc" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L22", "community": 13, "norm_label": ".__init__()", "id": "services_news_providers_newsprovider_init" }, { "label": "fetch_news()", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L32", "community": 24, "norm_label": "fetch_news()", "id": "services_news_providers_fetch_news" }, { "label": ".is_available()", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L36", "community": 13, "norm_label": ".is_available()", "id": "services_news_providers_newsprovider_is_available" }, { "label": ".handle_429()", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L46", "community": 24, "norm_label": ".handle_429()", "id": "services_news_providers_newsprovider_handle_429" }, { "label": ".mark_rate_limited()", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L57", "community": 13, "norm_label": ".mark_rate_limited()", "id": "services_news_providers_newsprovider_mark_rate_limited" }, { "label": ".reset_daily_quota()", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L61", "community": 13, "norm_label": ".reset_daily_quota()", "id": "services_news_providers_newsprovider_reset_daily_quota" }, { "label": "._parse_response()", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L179", "community": 13, "norm_label": "._parse_response()", "id": "services_news_providers_gnewsprovider_parse_response" }, { "label": "NewsDataProvider", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L335", "community": 13, "norm_label": "newsdataprovider", "id": "services_news_providers_newsdataprovider" }, { "label": "GoogleNewsRSSProvider", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L442", "community": 13, "norm_label": "googlenewsrssprovider", "id": "services_news_providers_googlenewsrssprovider" }, { "label": "MediumRSSProvider", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L510", "community": 24, "norm_label": "mediumrssprovider", "id": "services_news_providers_mediumrssprovider" }, { "label": "._extract_medium_image()", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L586", "community": 24, "norm_label": "._extract_medium_image()", "id": "services_news_providers_mediumrssprovider_extract_medium_image" }, { "label": "._clean_html()", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L604", "community": 24, "norm_label": "._clean_html()", "id": "services_news_providers_mediumrssprovider_clean_html" }, { "label": "._parse_pub_date()", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L611", "community": 24, "norm_label": "._parse_pub_date()", "id": "services_news_providers_mediumrssprovider_parse_pub_date" }, { "label": "OfficialCloudProvider", "file_type": "code", "source_file": "app/services/news_providers.py", "source_location": "L620", "community": 13, "norm_label": "officialcloudprovider", "id": "services_news_providers_officialcloudprovider" }, { "label": "Abstract base class for news providers", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L20", "community": 13, "norm_label": "abstract base class for news providers", "id": "services_news_providers_rationale_20" }, { "label": "Fetch news articles for a given category", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L33", "community": 99, "norm_label": "fetch news articles for a given category", "id": "services_news_providers_rationale_33" }, { "label": "Check if provider is available", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L37", "community": 13, "norm_label": "check if provider is available", "id": "services_news_providers_rationale_37" }, { "label": "Implement exponential backoff for 429 Too Many Requests", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L47", "community": 24, "norm_label": "implement exponential backoff for 429 too many requests", "id": "services_news_providers_rationale_47" }, { "label": "Mark provider as rate limited", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L58", "community": 13, "norm_label": "mark provider as rate limited", "id": "services_news_providers_rationale_58" }, { "label": "GNews.io API provider", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L68", "community": 13, "norm_label": "gnews.io api provider", "id": "services_news_providers_rationale_68" }, { "label": "Fetch news from GNews API. Why no 'from'/'to' date filter here?", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L108", "community": 24, "norm_label": "fetch news from gnews api. why no 'from'/'to' date filter here?", "id": "services_news_providers_rationale_108" }, { "label": "Parse GNews API response", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L180", "community": 13, "norm_label": "parse gnews api response", "id": "services_news_providers_rationale_180" }, { "label": "Fetch news from NewsAPI. Phase 20 upgrade: The query string is now bu", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L242", "community": 24, "norm_label": "fetch news from newsapi. phase 20 upgrade: the query string is now bu", "id": "services_news_providers_rationale_242" }, { "label": "Parse NewsAPI response", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L315", "community": 13, "norm_label": "parse newsapi response", "id": "services_news_providers_rationale_315" }, { "label": "Fetch news from NewsData.io", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L376", "community": 24, "norm_label": "fetch news from newsdata.io", "id": "services_news_providers_rationale_376" }, { "label": "Parse NewsData.io response", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L422", "community": 13, "norm_label": "parse newsdata.io response", "id": "services_news_providers_rationale_422" }, { "label": "Google News RSS provider (no API key needed)", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L443", "community": 13, "norm_label": "google news rss provider (no api key needed)", "id": "services_news_providers_rationale_443" }, { "label": "Fetch news from Google News RSS", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L477", "community": 24, "norm_label": "fetch news from google news rss", "id": "services_news_providers_rationale_477" }, { "label": "Medium RSS Provider Fetches latest 10 articles per tag. Handles CDATA image", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L511", "community": 24, "norm_label": "medium rss provider fetches latest 10 articles per tag. handles cdata image", "id": "services_news_providers_rationale_511" }, { "label": "Fetch and parse Medium RSS feed", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L533", "community": 24, "norm_label": "fetch and parse medium rss feed", "id": "services_news_providers_rationale_533" }, { "label": "Extracts the first valid image URL from Medium's HTML content. Medium u", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L587", "community": 24, "norm_label": "extracts the first valid image url from medium's html content. medium u", "id": "services_news_providers_rationale_587" }, { "label": "Removes HTML tags for a clean description", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L605", "community": 24, "norm_label": "removes html tags for a clean description", "id": "services_news_providers_rationale_605" }, { "label": "Official Cloud Provider RSS Strictly maps categories to specific official b", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L621", "community": 13, "norm_label": "official cloud provider rss strictly maps categories to specific official b", "id": "services_news_providers_rationale_621" }, { "label": "Fetch news specifically for the requested category", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L652", "community": 24, "norm_label": "fetch news specifically for the requested category", "id": "services_news_providers_rationale_652" }, { "label": "# NOTE: 'timeframe' is a PAID-tier-only parameter on NewsData.io.", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L386", "community": 13, "norm_label": "# note: 'timeframe' is a paid-tier-only parameter on newsdata.io.", "id": "services_news_providers_rationale_386" }, { "label": "# NOTE: URLs verified/updated 2026-03-11:", "file_type": "rationale", "source_file": "app/services/news_providers.py", "source_location": "L632", "community": 13, "norm_label": "# note: urls verified/updated 2026-03-11:", "id": "services_news_providers_rationale_632" }, { "label": "optimized_retrieval.py", "file_type": "code", "source_file": "app/services/optimized_retrieval.py", "source_location": "L1", "community": 5, "norm_label": "optimized_retrieval.py", "id": "app_services_optimized_retrieval_py" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/optimized_retrieval.py", "source_location": "L33", "community": 5, "norm_label": ".__init__()", "id": "services_optimized_retrieval_optimizedretrieval_init" }, { "label": ".get_articles_for_list_view()", "file_type": "code", "source_file": "app/services/optimized_retrieval.py", "source_location": "L37", "community": 5, "norm_label": ".get_articles_for_list_view()", "id": "services_optimized_retrieval_optimizedretrieval_get_articles_for_list_view" }, { "label": "._fetch_projected_articles()", "file_type": "code", "source_file": "app/services/optimized_retrieval.py", "source_location": "L94", "community": 5, "norm_label": "._fetch_projected_articles()", "id": "services_optimized_retrieval_optimizedretrieval_fetch_projected_articles" }, { "label": ".get_article_full_details()", "file_type": "code", "source_file": "app/services/optimized_retrieval.py", "source_location": "L143", "community": 5, "norm_label": ".get_article_full_details()", "id": "services_optimized_retrieval_optimizedretrieval_get_article_full_details" }, { "label": "._refresh_cache_background()", "file_type": "code", "source_file": "app/services/optimized_retrieval.py", "source_location": "L188", "community": 5, "norm_label": "._refresh_cache_background()", "id": "services_optimized_retrieval_optimizedretrieval_refresh_cache_background" }, { "label": "._get_collection_for_category()", "file_type": "code", "source_file": "app/services/optimized_retrieval.py", "source_location": "L201", "community": 5, "norm_label": "._get_collection_for_category()", "id": "services_optimized_retrieval_optimizedretrieval_get_collection_for_category" }, { "label": ".invalidate_category_cache()", "file_type": "code", "source_file": "app/services/optimized_retrieval.py", "source_location": "L240", "community": 5, "norm_label": ".invalidate_category_cache()", "id": "services_optimized_retrieval_optimizedretrieval_invalidate_category_cache" }, { "label": "Optimized Retrieval Service - UI Performance Enhancement ======================", "file_type": "rationale", "source_file": "app/services/optimized_retrieval.py", "source_location": "L1", "community": 5, "norm_label": "optimized retrieval service - ui performance enhancement ======================", "id": "services_optimized_retrieval_rationale_1" }, { "label": "Optimized article retrieval with multi-tier caching and field projection.", "file_type": "rationale", "source_file": "app/services/optimized_retrieval.py", "source_location": "L29", "community": 5, "norm_label": "optimized article retrieval with multi-tier caching and field projection.", "id": "services_optimized_retrieval_rationale_29" }, { "label": "Get articles optimized for list view (projected fields only).", "file_type": "rationale", "source_file": "app/services/optimized_retrieval.py", "source_location": "L44", "community": 5, "norm_label": "get articles optimized for list view (projected fields only).", "id": "services_optimized_retrieval_rationale_44" }, { "label": "Fetch articles from Appwrite with ONLY the fields needed for list view.", "file_type": "rationale", "source_file": "app/services/optimized_retrieval.py", "source_location": "L100", "community": 5, "norm_label": "fetch articles from appwrite with only the fields needed for list view.", "id": "services_optimized_retrieval_rationale_100" }, { "label": "Get full article details for article view page. Includes ALL fields (de", "file_type": "rationale", "source_file": "app/services/optimized_retrieval.py", "source_location": "L144", "community": 5, "norm_label": "get full article details for article view page. includes all fields (de", "id": "services_optimized_retrieval_rationale_144" }, { "label": "Background task to refresh cache (SWR pattern).", "file_type": "rationale", "source_file": "app/services/optimized_retrieval.py", "source_location": "L189", "community": 5, "norm_label": "background task to refresh cache (swr pattern).", "id": "services_optimized_retrieval_rationale_189" }, { "label": "Determine which Appwrite collection to query. CRITICAL: Must", "file_type": "rationale", "source_file": "app/services/optimized_retrieval.py", "source_location": "L202", "community": 5, "norm_label": "determine which appwrite collection to query. critical: must", "id": "services_optimized_retrieval_rationale_202" }, { "label": "Invalidate cache for a specific category (call after new articles added).", "file_type": "rationale", "source_file": "app/services/optimized_retrieval.py", "source_location": "L241", "community": 5, "norm_label": "invalidate cache for a specific category (call after new articles added).", "id": "services_optimized_retrieval_rationale_241" }, { "label": "professional_logger.py", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L1", "community": 12, "norm_label": "professional_logger.py", "id": "app_services_professional_logger_py" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L20", "community": 12, "norm_label": ".__init__()", "id": "services_professional_logger_ingestionstats_init" }, { "label": ".reset()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L23", "community": 12, "norm_label": ".reset()", "id": "services_professional_logger_ingestionstats_reset" }, { "label": ".get_summary()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L37", "community": 12, "norm_label": ".get_summary()", "id": "services_professional_logger_ingestionstats_get_summary" }, { "label": ".header()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L70", "community": 12, "norm_label": ".header()", "id": "services_professional_logger_professionallogger_header" }, { "label": ".section()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L76", "community": 12, "norm_label": ".section()", "id": "services_professional_logger_professionallogger_section" }, { "label": ".metric()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L81", "community": 12, "norm_label": ".metric()", "id": "services_professional_logger_professionallogger_metric" }, { "label": ".success()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L85", "community": 12, "norm_label": ".success()", "id": "services_professional_logger_professionallogger_success" }, { "label": ".warning()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L89", "community": 12, "norm_label": ".warning()", "id": "services_professional_logger_professionallogger_warning" }, { "label": ".error()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L93", "community": 12, "norm_label": ".error()", "id": "services_professional_logger_professionallogger_error" }, { "label": ".space_b_call()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L97", "community": 12, "norm_label": ".space_b_call()", "id": "services_professional_logger_professionallogger_space_b_call" }, { "label": ".scheduler_event()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L112", "community": 12, "norm_label": ".scheduler_event()", "id": "services_professional_logger_professionallogger_scheduler_event" }, { "label": ".cleaner_event()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L121", "community": 12, "norm_label": ".cleaner_event()", "id": "services_professional_logger_professionallogger_cleaner_event" }, { "label": ".print_stats()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L127", "community": 12, "norm_label": ".print_stats()", "id": "services_professional_logger_professionallogger_print_stats" }, { "label": "get_professional_logger()", "file_type": "code", "source_file": "app/services/professional_logger.py", "source_location": "L159", "community": 12, "norm_label": "get_professional_logger()", "id": "services_professional_logger_get_professional_logger" }, { "label": "Professional Logging Module for Segmento Pulse Provides structured logging with", "file_type": "rationale", "source_file": "app/services/professional_logger.py", "source_location": "L1", "community": 12, "norm_label": "professional logging module for segmento pulse provides structured logging with", "id": "services_professional_logger_rationale_1" }, { "label": "Track ingestion pipeline statistics", "file_type": "rationale", "source_file": "app/services/professional_logger.py", "source_location": "L18", "community": 12, "norm_label": "track ingestion pipeline statistics", "id": "services_professional_logger_rationale_18" }, { "label": "Get formatted statistics summary", "file_type": "rationale", "source_file": "app/services/professional_logger.py", "source_location": "L38", "community": 12, "norm_label": "get formatted statistics summary", "id": "services_professional_logger_rationale_38" }, { "label": "Enhanced logger with formatted output", "file_type": "rationale", "source_file": "app/services/professional_logger.py", "source_location": "L65", "community": 12, "norm_label": "enhanced logger with formatted output", "id": "services_professional_logger_rationale_65" }, { "label": "Log Space B interaction", "file_type": "rationale", "source_file": "app/services/professional_logger.py", "source_location": "L98", "community": 12, "norm_label": "log space b interaction", "id": "services_professional_logger_rationale_98" }, { "label": "Log scheduler activity", "file_type": "rationale", "source_file": "app/services/professional_logger.py", "source_location": "L113", "community": 12, "norm_label": "log scheduler activity", "id": "services_professional_logger_rationale_113" }, { "label": "Print comprehensive statistics summary", "file_type": "rationale", "source_file": "app/services/professional_logger.py", "source_location": "L128", "community": 12, "norm_label": "print comprehensive statistics summary", "id": "services_professional_logger_rationale_128" }, { "label": "Get a professional logger instance", "file_type": "rationale", "source_file": "app/services/professional_logger.py", "source_location": "L160", "community": 12, "norm_label": "get a professional logger instance", "id": "services_professional_logger_rationale_160" }, { "label": "research_aggregator.py", "file_type": "code", "source_file": "app/services/research_aggregator.py", "source_location": "L1", "community": 43, "norm_label": "research_aggregator.py", "id": "app_services_research_aggregator_py" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/research_aggregator.py", "source_location": "L48", "community": 43, "norm_label": ".__init__()", "id": "services_research_aggregator_researchaggregator_init" }, { "label": ".fetch_and_process_daily_papers()", "file_type": "code", "source_file": "app/services/research_aggregator.py", "source_location": "L55", "community": 43, "norm_label": ".fetch_and_process_daily_papers()", "id": "services_research_aggregator_researchaggregator_fetch_and_process_daily_papers" }, { "label": "._process_paper()", "file_type": "code", "source_file": "app/services/research_aggregator.py", "source_location": "L111", "community": 43, "norm_label": "._process_paper()", "id": "services_research_aggregator_researchaggregator_process_paper" }, { "label": "._get_short_id()", "file_type": "code", "source_file": "app/services/research_aggregator.py", "source_location": "L153", "community": 43, "norm_label": "._get_short_id()", "id": "services_research_aggregator_researchaggregator_get_short_id" }, { "label": "._save_paper()", "file_type": "code", "source_file": "app/services/research_aggregator.py", "source_location": "L158", "community": 16, "norm_label": "._save_paper()", "id": "services_research_aggregator_researchaggregator_save_paper" }, { "label": "run()", "file_type": "code", "source_file": "app/services/research_aggregator.py", "source_location": "L202", "community": 43, "norm_label": "run()", "id": "services_research_aggregator_run" }, { "label": "Fetches research papers from ArXiv and stores them in Appwrite.", "file_type": "rationale", "source_file": "app/services/research_aggregator.py", "source_location": "L45", "community": 43, "norm_label": "fetches research papers from arxiv and stores them in appwrite.", "id": "services_research_aggregator_rationale_45" }, { "label": "Main entry point: Fetches papers for all mapped categories.", "file_type": "rationale", "source_file": "app/services/research_aggregator.py", "source_location": "L56", "community": 43, "norm_label": "main entry point: fetches papers for all mapped categories.", "id": "services_research_aggregator_rationale_56" }, { "label": "Transforms ArXiv result into our Appwrite Schema.", "file_type": "rationale", "source_file": "app/services/research_aggregator.py", "source_location": "L112", "community": 43, "norm_label": "transforms arxiv result into our appwrite schema.", "id": "services_research_aggregator_rationale_112" }, { "label": "Saves to Appwrite if not exists.", "file_type": "rationale", "source_file": "app/services/research_aggregator.py", "source_location": "L159", "community": 16, "norm_label": "saves to appwrite if not exists.", "id": "services_research_aggregator_rationale_159" }, { "label": "rss_parser.py", "file_type": "code", "source_file": "app/services/rss_parser.py", "source_location": "L1", "community": 19, "norm_label": "rss_parser.py", "id": "app_services_rss_parser_py" }, { "label": "RSSParser", "file_type": "code", "source_file": "app/services/rss_parser.py", "source_location": "L10", "community": 19, "norm_label": "rssparser", "id": "services_rss_parser_rssparser" }, { "label": ".parse_google_news()", "file_type": "code", "source_file": "app/services/rss_parser.py", "source_location": "L13", "community": 19, "norm_label": ".parse_google_news()", "id": "services_rss_parser_rssparser_parse_google_news" }, { "label": "._extract_image_from_xml()", "file_type": "code", "source_file": "app/services/rss_parser.py", "source_location": "L55", "community": 19, "norm_label": "._extract_image_from_xml()", "id": "services_rss_parser_rssparser_extract_image_from_xml" }, { "label": "._clean_google_news_description()", "file_type": "code", "source_file": "app/services/rss_parser.py", "source_location": "L84", "community": 19, "norm_label": "._clean_google_news_description()", "id": "services_rss_parser_rssparser_clean_google_news_description" }, { "label": "._extract_tag()", "file_type": "code", "source_file": "app/services/rss_parser.py", "source_location": "L104", "community": 19, "norm_label": "._extract_tag()", "id": "services_rss_parser_rssparser_extract_tag" }, { "label": "._clean_html()", "file_type": "code", "source_file": "app/services/rss_parser.py", "source_location": "L110", "community": 19, "norm_label": "._clean_html()", "id": "services_rss_parser_rssparser_clean_html" }, { "label": ".parse_provider_rss()", "file_type": "code", "source_file": "app/services/rss_parser.py", "source_location": "L139", "community": 19, "norm_label": ".parse_provider_rss()", "id": "services_rss_parser_rssparser_parse_provider_rss" }, { "label": "._parse_date()", "file_type": "code", "source_file": "app/services/rss_parser.py", "source_location": "L207", "community": 19, "norm_label": "._parse_date()", "id": "services_rss_parser_rssparser_parse_date" }, { "label": "Parse Google News RSS feed with advanced XML parsing", "file_type": "rationale", "source_file": "app/services/rss_parser.py", "source_location": "L14", "community": 19, "norm_label": "parse google news rss feed with advanced xml parsing", "id": "services_rss_parser_rationale_14" }, { "label": "Extract image from multiple XML sources with fallbacks", "file_type": "rationale", "source_file": "app/services/rss_parser.py", "source_location": "L56", "community": 19, "norm_label": "extract image from multiple xml sources with fallbacks", "id": "services_rss_parser_rationale_56" }, { "label": "Clean Google News description - they typically only contain links, not actual co", "file_type": "rationale", "source_file": "app/services/rss_parser.py", "source_location": "L85", "community": 19, "norm_label": "clean google news description - they typically only contain links, not actual co", "id": "services_rss_parser_rationale_85" }, { "label": "Extract XML tag content", "file_type": "rationale", "source_file": "app/services/rss_parser.py", "source_location": "L105", "community": 19, "norm_label": "extract xml tag content", "id": "services_rss_parser_rationale_105" }, { "label": "Remove HTML tags and decode entities", "file_type": "rationale", "source_file": "app/services/rss_parser.py", "source_location": "L111", "community": 19, "norm_label": "remove html tags and decode entities", "id": "services_rss_parser_rationale_111" }, { "label": "Parse cloud provider RSS feed", "file_type": "rationale", "source_file": "app/services/rss_parser.py", "source_location": "L140", "community": 19, "norm_label": "parse cloud provider rss feed", "id": "services_rss_parser_rationale_140" }, { "label": "Extract image URL from feed entry", "file_type": "rationale", "source_file": "app/services/rss_parser.py", "source_location": "L176", "community": 19, "norm_label": "extract image url from feed entry", "id": "services_rss_parser_rationale_176" }, { "label": "Parse date string to datetime", "file_type": "rationale", "source_file": "app/services/rss_parser.py", "source_location": "L208", "community": 19, "norm_label": "parse date string to datetime", "id": "services_rss_parser_rationale_208" }, { "label": "scheduler.py", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L1", "community": 4, "norm_label": "scheduler.py", "id": "app_services_scheduler_py" }, { "label": "_get_shared_aggregator()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L57", "community": 4, "norm_label": "_get_shared_aggregator()", "id": "services_scheduler_get_shared_aggregator" }, { "label": "_get_adaptive()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L66", "community": 4, "norm_label": "_get_adaptive()", "id": "services_scheduler_get_adaptive" }, { "label": "fetch_all_news()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L75", "community": 4, "norm_label": "fetch_all_news()", "id": "services_scheduler_fetch_all_news" }, { "label": "fetch_single_category_job()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L119", "community": 4, "norm_label": "fetch_single_category_job()", "id": "services_scheduler_fetch_single_category_job" }, { "label": "update_adaptive_intervals_from_redis()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L148", "community": 4, "norm_label": "update_adaptive_intervals_from_redis()", "id": "services_scheduler_update_adaptive_intervals_from_redis" }, { "label": "fetch_daily_research()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L181", "community": 4, "norm_label": "fetch_daily_research()", "id": "services_scheduler_fetch_daily_research" }, { "label": "enrich_missing_images_in_batch()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L232", "community": 4, "norm_label": "enrich_missing_images_in_batch()", "id": "services_scheduler_enrich_missing_images_in_batch" }, { "label": "fetch_and_validate_category()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L348", "community": 4, "norm_label": "fetch_and_validate_category()", "id": "services_scheduler_fetch_and_validate_category" }, { "label": "cleanup_old_news()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L496", "community": 4, "norm_label": "cleanup_old_news()", "id": "services_scheduler_cleanup_old_news" }, { "label": "background_image_enricher_job()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L646", "community": 4, "norm_label": "background_image_enricher_job()", "id": "services_scheduler_background_image_enricher_job" }, { "label": "start_scheduler()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L740", "community": 4, "norm_label": "start_scheduler()", "id": "services_scheduler_start_scheduler" }, { "label": "shutdown_scheduler()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L888", "community": 4, "norm_label": "shutdown_scheduler()", "id": "services_scheduler_shutdown_scheduler" }, { "label": "trigger_fetch_now()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L902", "community": 4, "norm_label": "trigger_fetch_now()", "id": "services_scheduler_trigger_fetch_now" }, { "label": "trigger_cleanup_now()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L907", "community": 4, "norm_label": "trigger_cleanup_now()", "id": "services_scheduler_trigger_cleanup_now" }, { "label": "trigger_newsletter_now()", "file_type": "code", "source_file": "app/services/scheduler.py", "source_location": "L912", "community": 4, "norm_label": "trigger_newsletter_now()", "id": "services_scheduler_trigger_newsletter_now" }, { "label": "Background Scheduler Service - Phase 3 Automates news fetching and database cle", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L1", "community": 4, "norm_label": "background scheduler service - phase 3 automates news fetching and database cle", "id": "services_scheduler_rationale_1" }, { "label": "Return (creating if needed) the one shared NewsAggregator instance.", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L58", "community": 4, "norm_label": "return (creating if needed) the one shared newsaggregator instance.", "id": "services_scheduler_rationale_58" }, { "label": "Return (creating if needed) the one shared AdaptiveScheduler instance.", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L67", "community": 4, "norm_label": "return (creating if needed) the one shared adaptivescheduler instance.", "id": "services_scheduler_rationale_67" }, { "label": "Background Job: Bulk enqueue all categories to the worker queue. This job", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L76", "community": 4, "norm_label": "background job: bulk enqueue all categories to the worker queue. this job", "id": "services_scheduler_rationale_76" }, { "label": "Per-category background job (Phase 6). This is what each of the 22 adapti", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L120", "community": 4, "norm_label": "per-category background job (phase 6). this is what each of the 22 adapti", "id": "services_scheduler_rationale_120" }, { "label": "Background Job: Sync internal triggers with Redis-stored velocity data. W", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L149", "community": 4, "norm_label": "background job: sync internal triggers with redis-stored velocity data. w", "id": "services_scheduler_rationale_149" }, { "label": "Background Job: Fetch Research Papers from ArXiv Runs daily at 02:00 IST", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L182", "community": 4, "norm_label": "background job: fetch research papers from arxiv runs daily at 02:00 ist", "id": "services_scheduler_rationale_182" }, { "label": "Scan a list of fully-vetted articles and fill in any missing images. Only", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L233", "community": 4, "norm_label": "scan a list of fully-vetted articles and fill in any missing images. only", "id": "services_scheduler_rationale_233" }, { "label": "Fetch and validate articles for a single category. Args: categor", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L349", "community": 4, "norm_label": "fetch and validate articles for a single category. args: categor", "id": "services_scheduler_rationale_349" }, { "label": "Background Job: Delete articles older than 48 hours from ALL collections", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L497", "community": 4, "norm_label": "background job: delete articles older than 48 hours from all collections", "id": "services_scheduler_rationale_497" }, { "label": "Background Job: Fetch articles across collections missing images and enrich them", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L647", "community": 4, "norm_label": "background job: fetch articles across collections missing images and enrich them", "id": "services_scheduler_rationale_647" }, { "label": "Initialize and start the background scheduler with all jobs", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L741", "community": 4, "norm_label": "initialize and start the background scheduler with all jobs", "id": "services_scheduler_rationale_741" }, { "label": "Gracefully shutdown the scheduler", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L889", "community": 4, "norm_label": "gracefully shutdown the scheduler", "id": "services_scheduler_rationale_889" }, { "label": "Manually trigger news fetch", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L903", "community": 4, "norm_label": "manually trigger news fetch", "id": "services_scheduler_rationale_903" }, { "label": "Manually trigger cleanup", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L908", "community": 4, "norm_label": "manually trigger cleanup", "id": "services_scheduler_rationale_908" }, { "label": "Manually trigger newsletter", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L913", "community": 4, "norm_label": "manually trigger newsletter", "id": "services_scheduler_rationale_913" }, { "label": "# IMPORTANT: normalize_article_date() always returns a plain dict", "file_type": "rationale", "source_file": "app/services/scheduler.py", "source_location": "L449", "community": 4, "norm_label": "# important: normalize_article_date() always returns a plain dict", "id": "services_scheduler_rationale_449" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L35", "community": 2, "norm_label": ".__init__()", "id": "services_upstash_cache_upstashcache_init" }, { "label": "._get_client_kwargs()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L82", "community": 2, "norm_label": "._get_client_kwargs()", "id": "services_upstash_cache_upstashcache_get_client_kwargs" }, { "label": "._execute_command()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L93", "community": 2, "norm_label": "._execute_command()", "id": "services_upstash_cache_upstashcache_execute_command" }, { "label": ".get()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L131", "community": 2, "norm_label": ".get()", "id": "services_upstash_cache_upstashcache_get" }, { "label": ".set()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L163", "community": 2, "norm_label": ".set()", "id": "services_upstash_cache_upstashcache_set" }, { "label": ".delete()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L210", "community": 2, "norm_label": ".delete()", "id": "services_upstash_cache_upstashcache_delete" }, { "label": ".lpush()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L236", "community": 2, "norm_label": ".lpush()", "id": "services_upstash_cache_upstashcache_lpush" }, { "label": ".rpop()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L251", "community": 2, "norm_label": ".rpop()", "id": "services_upstash_cache_upstashcache_rpop" }, { "label": ".llen()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L261", "community": 2, "norm_label": ".llen()", "id": "services_upstash_cache_upstashcache_llen" }, { "label": ".rpoplpush()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L271", "community": 2, "norm_label": ".rpoplpush()", "id": "services_upstash_cache_upstashcache_rpoplpush" }, { "label": ".lrem()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L281", "community": 2, "norm_label": ".lrem()", "id": "services_upstash_cache_upstashcache_lrem" }, { "label": ".invalidate_pattern()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L291", "community": 2, "norm_label": ".invalidate_pattern()", "id": "services_upstash_cache_upstashcache_invalidate_pattern" }, { "label": ".get_stats()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L322", "community": 2, "norm_label": ".get_stats()", "id": "services_upstash_cache_upstashcache_get_stats" }, { "label": ".print_stats()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L337", "community": 2, "norm_label": ".print_stats()", "id": "services_upstash_cache_upstashcache_print_stats" }, { "label": ".health_check()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L354", "community": 2, "norm_label": ".health_check()", "id": "services_upstash_cache_upstashcache_health_check" }, { "label": ".close()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L376", "community": 2, "norm_label": ".close()", "id": "services_upstash_cache_upstashcache_close" }, { "label": "get_upstash_cache()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L385", "community": 20, "norm_label": "get_upstash_cache()", "id": "services_upstash_cache_get_upstash_cache" }, { "label": "Upstash Redis Cache Service (REST API) ======================================", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L1", "community": 2, "norm_label": "upstash redis cache service (rest api) ======================================", "id": "services_upstash_cache_rationale_1" }, { "label": "REST-based Redis caching service for Upstash Features: - HTTP RE", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L25", "community": 2, "norm_label": "rest-based redis caching service for upstash features: - http re", "id": "services_upstash_cache_rationale_25" }, { "label": "Initialize Upstash cache Args: rest_url: Upstash", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L42", "community": 2, "norm_label": "initialize upstash cache args: rest_url: upstash", "id": "services_upstash_cache_rationale_42" }, { "label": "Return kwargs for creating a new httpx.AsyncClient", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L83", "community": 2, "norm_label": "return kwargs for creating a new httpx.asyncclient", "id": "services_upstash_cache_rationale_83" }, { "label": "Execute Redis command via REST API. WARN-002 fixed: was using blockin", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L94", "community": 2, "norm_label": "execute redis command via rest api. warn-002 fixed: was using blockin", "id": "services_upstash_cache_rationale_94" }, { "label": "Get value from cache Args: key: Cache key", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L132", "community": 2, "norm_label": "get value from cache args: key: cache key", "id": "services_upstash_cache_rationale_132" }, { "label": "Set value in cache with TTL Args: key: Cache key", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L169", "community": 2, "norm_label": "set value in cache with ttl args: key: cache key", "id": "services_upstash_cache_rationale_169" }, { "label": "Delete key from cache Args: key: Cache key to de", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L211", "community": 2, "norm_label": "delete key from cache args: key: cache key to de", "id": "services_upstash_cache_rationale_211" }, { "label": "Push an item to the left of a Redis list (Producer action) Ar", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L237", "community": 2, "norm_label": "push an item to the left of a redis list (producer action) ar", "id": "services_upstash_cache_rationale_237" }, { "label": "Remove and return the rightmost item of a Redis list (Consumer action)", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L252", "community": 2, "norm_label": "remove and return the rightmost item of a redis list (consumer action)", "id": "services_upstash_cache_rationale_252" }, { "label": "Get the length of the queue to prevent flooding", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L262", "community": 2, "norm_label": "get the length of the queue to prevent flooding", "id": "services_upstash_cache_rationale_262" }, { "label": "Atomically move a task from pending to processing (Reliable Queue pattern)", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L272", "community": 2, "norm_label": "atomically move a task from pending to processing (reliable queue pattern)", "id": "services_upstash_cache_rationale_272" }, { "label": "Remove occurrences of an item from a list.", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L282", "community": 2, "norm_label": "remove occurrences of an item from a list.", "id": "services_upstash_cache_rationale_282" }, { "label": "Invalidate all keys matching pattern Args: patte", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L292", "community": 2, "norm_label": "invalidate all keys matching pattern args: patte", "id": "services_upstash_cache_rationale_292" }, { "label": "Print cache statistics", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L338", "community": 2, "norm_label": "print cache statistics", "id": "services_upstash_cache_rationale_338" }, { "label": "Check if Upstash is reachable Returns: True if h", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L355", "community": 2, "norm_label": "check if upstash is reachable returns: true if h", "id": "services_upstash_cache_rationale_355" }, { "label": "Close HTTP client - No-op since we use per-request clients now", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L377", "community": 2, "norm_label": "close http client - no-op since we use per-request clients now", "id": "services_upstash_cache_rationale_377" }, { "label": "Get or create global Upstash cache instance Returns: Upstash", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L386", "community": 2, "norm_label": "get or create global upstash cache instance returns: upstash", "id": "services_upstash_cache_rationale_386" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/worker_manager.py", "source_location": "L21", "community": 20, "norm_label": ".__init__()", "id": "services_worker_manager_workermanager_init" }, { "label": "aggregator()", "file_type": "code", "source_file": "app/services/worker_manager.py", "source_location": "L37", "community": 20, "norm_label": "aggregator()", "id": "services_worker_manager_aggregator" }, { "label": ".start()", "file_type": "code", "source_file": "app/services/worker_manager.py", "source_location": "L44", "community": 20, "norm_label": ".start()", "id": "services_worker_manager_workermanager_start" }, { "label": ".stop()", "file_type": "code", "source_file": "app/services/worker_manager.py", "source_location": "L116", "community": 20, "norm_label": ".stop()", "id": "services_worker_manager_workermanager_stop" }, { "label": ".cleanup_zombie_tasks()", "file_type": "code", "source_file": "app/services/worker_manager.py", "source_location": "L120", "community": 20, "norm_label": ".cleanup_zombie_tasks()", "id": "services_worker_manager_workermanager_cleanup_zombie_tasks" }, { "label": "run_worker()", "file_type": "code", "source_file": "app/services/worker_manager.py", "source_location": "L155", "community": 20, "norm_label": "run_worker()", "id": "services_worker_manager_run_worker" }, { "label": "Worker Manager Service Consumer process that pulls categories from Redis and exe", "file_type": "rationale", "source_file": "app/services/worker_manager.py", "source_location": "L1", "community": 20, "norm_label": "worker manager service consumer process that pulls categories from redis and exe", "id": "services_worker_manager_rationale_1" }, { "label": "Lazy-load the shared aggregator singleton from scheduler.", "file_type": "rationale", "source_file": "app/services/worker_manager.py", "source_location": "L38", "community": 20, "norm_label": "lazy-load the shared aggregator singleton from scheduler.", "id": "services_worker_manager_rationale_38" }, { "label": "The Reaper: Scans the processing queue for tasks that timed out. If a wo", "file_type": "rationale", "source_file": "app/services/worker_manager.py", "source_location": "L121", "community": 20, "norm_label": "the reaper: scans the processing queue for tasks that timed out. if a wo", "id": "services_worker_manager_rationale_121" }, { "label": "Main entry point for the worker process", "file_type": "rationale", "source_file": "app/services/worker_manager.py", "source_location": "L156", "community": 20, "norm_label": "main entry point for the worker process", "id": "services_worker_manager_rationale_156" }, { "label": "# NOTE: Do NOT create a new NewsAggregator here.", "file_type": "rationale", "source_file": "app/services/worker_manager.py", "source_location": "L23", "community": 20, "norm_label": "# note: do not create a new newsaggregator here.", "id": "services_worker_manager_rationale_23" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/__init__.py", "source_location": "L1", "community": 60, "norm_label": "__init__.py", "id": "app_services_init_py" }, { "label": "base.py", "file_type": "code", "source_file": "app/services/providers/base.py", "source_location": "L1", "community": 0, "norm_label": "base.py", "id": "app_services_providers_base_py" }, { "label": "ProviderStatus", "file_type": "code", "source_file": "app/services/providers/base.py", "source_location": "L69", "community": 0, "norm_label": "providerstatus", "id": "providers_base_providerstatus" }, { "label": "NewsProvider", "file_type": "code", "source_file": "app/services/providers/base.py", "source_location": "L84", "community": 0, "norm_label": "newsprovider", "id": "providers_base_newsprovider" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/providers/base.py", "source_location": "L106", "community": 0, "norm_label": ".__init__()", "id": "providers_base_newsprovider_init" }, { "label": "fetch_news()", "file_type": "code", "source_file": "app/services/providers/base.py", "source_location": "L128", "community": 0, "norm_label": "fetch_news()", "id": "providers_base_fetch_news" }, { "label": ".is_available()", "file_type": "code", "source_file": "app/services/providers/base.py", "source_location": "L151", "community": 0, "norm_label": ".is_available()", "id": "providers_base_newsprovider_is_available" }, { "label": ".handle_429()", "file_type": "code", "source_file": "app/services/providers/base.py", "source_location": "L169", "community": 0, "norm_label": ".handle_429()", "id": "providers_base_newsprovider_handle_429" }, { "label": ".mark_rate_limited()", "file_type": "code", "source_file": "app/services/providers/base.py", "source_location": "L191", "community": 0, "norm_label": ".mark_rate_limited()", "id": "providers_base_newsprovider_mark_rate_limited" }, { "label": ".reset_daily_quota()", "file_type": "code", "source_file": "app/services/providers/base.py", "source_location": "L198", "community": 0, "norm_label": ".reset_daily_quota()", "id": "providers_base_newsprovider_reset_daily_quota" }, { "label": "Represents the health of a provider at any given moment. ACTIVE \u2192 P", "file_type": "rationale", "source_file": "app/services/providers/base.py", "source_location": "L70", "community": 0, "norm_label": "represents the health of a provider at any given moment. active \u2192 p", "id": "providers_base_rationale_70" }, { "label": "The contract that every news provider must follow. Subclass this, impleme", "file_type": "rationale", "source_file": "app/services/providers/base.py", "source_location": "L85", "community": 0, "norm_label": "the contract that every news provider must follow. subclass this, impleme", "id": "providers_base_rationale_85" }, { "label": "REQUIRED: Fetch news articles for the given category. Args:", "file_type": "rationale", "source_file": "app/services/providers/base.py", "source_location": "L129", "community": 93, "norm_label": "required: fetch news articles for the given category. args:", "id": "providers_base_rationale_129" }, { "label": "Check if this provider is ready to accept a fetch request. Returns Fa", "file_type": "rationale", "source_file": "app/services/providers/base.py", "source_location": "L152", "community": 0, "norm_label": "check if this provider is ready to accept a fetch request. returns fa", "id": "providers_base_rationale_152" }, { "label": "Task 4: Implement exponential backoff for 429 (Too Many Requests). Inst", "file_type": "rationale", "source_file": "app/services/providers/base.py", "source_location": "L170", "community": 0, "norm_label": "task 4: implement exponential backoff for 429 (too many requests). inst", "id": "providers_base_rationale_170" }, { "label": "Call this when the API returns a 429 (Too Many Requests). The status ch", "file_type": "rationale", "source_file": "app/services/providers/base.py", "source_location": "L192", "community": 0, "norm_label": "call this when the api returns a 429 (too many requests). the status ch", "id": "providers_base_rationale_192" }, { "label": "Reset this provider's call counter back to zero. Called once per day (m", "file_type": "rationale", "source_file": "app/services/providers/base.py", "source_location": "L199", "community": 0, "norm_label": "reset this provider's call counter back to zero. called once per day (m", "id": "providers_base_rationale_199" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/providers/__init__.py", "source_location": "L1", "community": 63, "norm_label": "__init__.py", "id": "app_services_providers_init_py" }, { "label": "client.py", "file_type": "code", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L1", "community": 30, "norm_label": "client.py", "id": "app_services_providers_direct_rss_client_py" }, { "label": "DirectRSSProvider", "file_type": "code", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L89", "community": 30, "norm_label": "directrssprovider", "id": "direct_rss_client_directrssprovider" }, { "label": "NewsProvider", "file_type": "code", "source_file": "", "source_location": "", "community": 13, "norm_label": "newsprovider", "id": "newsprovider" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L102", "community": 30, "norm_label": ".__init__()", "id": "direct_rss_client_directrssprovider_init" }, { "label": ".fetch_news()", "file_type": "code", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L141", "community": 30, "norm_label": ".fetch_news()", "id": "direct_rss_client_directrssprovider_fetch_news" }, { "label": "._fetch_and_parse_feed()", "file_type": "code", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L242", "community": 30, "norm_label": "._fetch_and_parse_feed()", "id": "direct_rss_client_directrssprovider_fetch_and_parse_feed" }, { "label": "._parse_feed_xml()", "file_type": "code", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L292", "community": 30, "norm_label": "._parse_feed_xml()", "id": "direct_rss_client_directrssprovider_parse_feed_xml" }, { "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": "app/services/providers/direct_rss/client.py", "source_location": "L1", "community": 30, "norm_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", "id": "direct_rss_client_rationale_1" }, { "label": "Fetches articles directly from the RSS feeds of premium tech publications.", "file_type": "rationale", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L90", "community": 30, "norm_label": "fetches articles directly from the rss feeds of premium tech publications.", "id": "direct_rss_client_rationale_90" }, { "label": "Fetch articles from all premium tech RSS feeds concurrently. Args:", "file_type": "rationale", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L142", "community": 30, "norm_label": "fetch articles from all premium tech rss feeds concurrently. args:", "id": "direct_rss_client_rationale_142" }, { "label": "Fetch one RSS feed URL and parse it into Article objects. Args:", "file_type": "rationale", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L249", "community": 30, "norm_label": "fetch one rss feed url and parse it into article objects. args:", "id": "direct_rss_client_rationale_249" }, { "label": "Parse raw XML text from a feed into a list of Article objects. Uses f", "file_type": "rationale", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L298", "community": 30, "norm_label": "parse raw xml text from a feed into a list of article objects. uses f", "id": "direct_rss_client_rationale_298" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/providers/direct_rss/__init__.py", "source_location": "L1", "community": 61, "norm_label": "__init__.py", "id": "app_services_providers_direct_rss_init_py" }, { "label": "client.py", "file_type": "code", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L1", "community": 8, "norm_label": "client.py", "id": "app_services_providers_hackernews_client_py" }, { "label": "HackerNewsProvider", "file_type": "code", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L70", "community": 8, "norm_label": "hackernewsprovider", "id": "hackernews_client_hackernewsprovider" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L81", "community": 8, "norm_label": ".__init__()", "id": "hackernews_client_hackernewsprovider_init" }, { "label": ".fetch_news()", "file_type": "code", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L92", "community": 8, "norm_label": ".fetch_news()", "id": "hackernews_client_hackernewsprovider_fetch_news" }, { "label": "._fetch_top_ids()", "file_type": "code", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L159", "community": 8, "norm_label": "._fetch_top_ids()", "id": "hackernews_client_hackernewsprovider_fetch_top_ids" }, { "label": "._fetch_single_item()", "file_type": "code", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L192", "community": 8, "norm_label": "._fetch_single_item()", "id": "hackernews_client_hackernewsprovider_fetch_single_item" }, { "label": "._map_items_to_articles()", "file_type": "code", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L228", "community": 8, "norm_label": "._map_items_to_articles()", "id": "hackernews_client_hackernewsprovider_map_items_to_articles" }, { "label": "._enrich_article_images()", "file_type": "code", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L322", "community": 8, "norm_label": "._enrich_article_images()", "id": "hackernews_client_hackernewsprovider_enrich_article_images" }, { "label": "Fetches top stories from the Hacker News API. No API key needed. No rate", "file_type": "rationale", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L71", "community": 8, "norm_label": "fetches top stories from the hacker news api. no api key needed. no rate", "id": "hackernews_client_rationale_71" }, { "label": "Fetch the top stories from Hacker News. Args: category (", "file_type": "rationale", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L93", "community": 8, "norm_label": "fetch the top stories from hacker news. args: category (", "id": "hackernews_client_rationale_93" }, { "label": "Step 1: Ask Hacker News for the IDs of its top stories. Returns a lis", "file_type": "rationale", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L160", "community": 8, "norm_label": "step 1: ask hacker news for the ids of its top stories. returns a lis", "id": "hackernews_client_rationale_160" }, { "label": "Step 2 (single unit): Fetch the details for one Hacker News story. Ar", "file_type": "rationale", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L195", "community": 8, "norm_label": "step 2 (single unit): fetch the details for one hacker news story. ar", "id": "hackernews_client_rationale_195" }, { "label": "Convert raw Hacker News JSON items into Segmento Pulse Article objects.", "file_type": "rationale", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L231", "community": 8, "norm_label": "convert raw hacker news json items into segmento pulse article objects.", "id": "hackernews_client_rationale_231" }, { "label": "For every article that has an empty image_url, visit its URL and try to", "file_type": "rationale", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L323", "community": 8, "norm_label": "for every article that has an empty image_url, visit its url and try to", "id": "hackernews_client_rationale_323" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/providers/hackernews/__init__.py", "source_location": "L1", "community": 62, "norm_label": "__init__.py", "id": "app_services_providers_hackernews_init_py" }, { "label": "client.py", "file_type": "code", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L1", "community": 33, "norm_label": "client.py", "id": "app_services_providers_inshorts_client_py" }, { "label": "InshortsProvider", "file_type": "code", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L71", "community": 33, "norm_label": "inshortsprovider", "id": "inshorts_client_inshortsprovider" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L83", "community": 33, "norm_label": ".__init__()", "id": "inshorts_client_inshortsprovider_init" }, { "label": ".fetch_news()", "file_type": "code", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L113", "community": 33, "norm_label": ".fetch_news()", "id": "inshorts_client_inshortsprovider_fetch_news" }, { "label": "._parse_inshorts_date()", "file_type": "code", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L230", "community": 33, "norm_label": "._parse_inshorts_date()", "id": "inshorts_client_inshortsprovider_parse_inshorts_date" }, { "label": "._map_articles()", "file_type": "code", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L288", "community": 33, "norm_label": "._map_articles()", "id": "inshorts_client_inshortsprovider_map_articles" }, { "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": "app/services/providers/inshorts/client.py", "source_location": "L1", "community": 33, "norm_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", "id": "inshorts_client_rationale_1" }, { "label": "Fetches 60-word technology summaries from the Inshorts community API. Fre", "file_type": "rationale", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L72", "community": 33, "norm_label": "fetches 60-word technology summaries from the inshorts community api. fre", "id": "inshorts_client_rationale_72" }, { "label": "Fetch technology articles from the Inshorts community API. Args:", "file_type": "rationale", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L114", "community": 33, "norm_label": "fetch technology articles from the inshorts community api. args:", "id": "inshorts_client_rationale_114" }, { "label": "Solve the split date/time problem. Inshorts gives us date and time as", "file_type": "rationale", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L231", "community": 33, "norm_label": "solve the split date/time problem. inshorts gives us date and time as", "id": "inshorts_client_rationale_231" }, { "label": "Convert raw Inshorts JSON items into Segmento Pulse Article objects.", "file_type": "rationale", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L289", "community": 33, "norm_label": "convert raw inshorts json items into segmento pulse article objects.", "id": "inshorts_client_rationale_289" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/providers/inshorts/__init__.py", "source_location": "L1", "community": 64, "norm_label": "__init__.py", "id": "app_services_providers_inshorts_init_py" }, { "label": "client.py", "file_type": "code", "source_file": "app/services/providers/openrss/client.py", "source_location": "L1", "community": 34, "norm_label": "client.py", "id": "app_services_providers_openrss_client_py" }, { "label": "OpenRSSProvider", "file_type": "code", "source_file": "app/services/providers/openrss/client.py", "source_location": "L116", "community": 34, "norm_label": "openrssprovider", "id": "openrss_client_openrssprovider" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/providers/openrss/client.py", "source_location": "L129", "community": 34, "norm_label": ".__init__()", "id": "openrss_client_openrssprovider_init" }, { "label": ".fetch_news()", "file_type": "code", "source_file": "app/services/providers/openrss/client.py", "source_location": "L149", "community": 34, "norm_label": ".fetch_news()", "id": "openrss_client_openrssprovider_fetch_news" }, { "label": "._fetch_and_parse_feed()", "file_type": "code", "source_file": "app/services/providers/openrss/client.py", "source_location": "L247", "community": 34, "norm_label": "._fetch_and_parse_feed()", "id": "openrss_client_openrssprovider_fetch_and_parse_feed" }, { "label": "._parse_feed_xml()", "file_type": "code", "source_file": "app/services/providers/openrss/client.py", "source_location": "L301", "community": 34, "norm_label": "._parse_feed_xml()", "id": "openrss_client_openrssprovider_parse_feed_xml" }, { "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": "app/services/providers/openrss/client.py", "source_location": "L1", "community": 34, "norm_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", "id": "openrss_client_rationale_1" }, { "label": "Fetches RSS feeds from dev.to, Hashnode, and GitHub Blog via OpenRSS.org.", "file_type": "rationale", "source_file": "app/services/providers/openrss/client.py", "source_location": "L117", "community": 34, "norm_label": "fetches rss feeds from dev.to, hashnode, and github blog via openrss.org.", "id": "openrss_client_rationale_117" }, { "label": "Fetch articles from all OpenRSS feeds \u2014 but only if 60 minutes have pas", "file_type": "rationale", "source_file": "app/services/providers/openrss/client.py", "source_location": "L150", "community": 34, "norm_label": "fetch articles from all openrss feeds \u2014 but only if 60 minutes have pas", "id": "openrss_client_rationale_150" }, { "label": "Fetch one OpenRSS feed URL and parse its XML into Article objects. Ar", "file_type": "rationale", "source_file": "app/services/providers/openrss/client.py", "source_location": "L254", "community": 34, "norm_label": "fetch one openrss feed url and parse its xml into article objects. ar", "id": "openrss_client_rationale_254" }, { "label": "Parse raw XML from an OpenRSS feed into Article objects. Uses feedpar", "file_type": "rationale", "source_file": "app/services/providers/openrss/client.py", "source_location": "L307", "community": 34, "norm_label": "parse raw xml from an openrss feed into article objects. uses feedpar", "id": "openrss_client_rationale_307" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/providers/openrss/__init__.py", "source_location": "L1", "community": 65, "norm_label": "__init__.py", "id": "app_services_providers_openrss_init_py" }, { "label": "client.py", "file_type": "code", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L1", "community": 35, "norm_label": "client.py", "id": "app_services_providers_sauravkanchan_client_py" }, { "label": "SauravKanchanProvider", "file_type": "code", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L86", "community": 35, "norm_label": "sauravkanchanprovider", "id": "sauravkanchan_client_sauravkanchanprovider" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L99", "community": 35, "norm_label": ".__init__()", "id": "sauravkanchan_client_sauravkanchanprovider_init" }, { "label": ".fetch_news()", "file_type": "code", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L128", "community": 35, "norm_label": ".fetch_news()", "id": "sauravkanchan_client_sauravkanchanprovider_fetch_news" }, { "label": "._fetch_single_region()", "file_type": "code", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L214", "community": 35, "norm_label": "._fetch_single_region()", "id": "sauravkanchan_client_sauravkanchanprovider_fetch_single_region" }, { "label": "._map_articles()", "file_type": "code", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L286", "community": 35, "norm_label": "._map_articles()", "id": "sauravkanchan_client_sauravkanchanprovider_map_articles" }, { "label": "providers/sauravkanchan/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", "file_type": "rationale", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L1", "community": 35, "norm_label": "providers/sauravkanchan/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", "id": "sauravkanchan_client_rationale_1" }, { "label": "Reads top tech headlines from two static JSON files on GitHub Pages. Cove", "file_type": "rationale", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L87", "community": 35, "norm_label": "reads top tech headlines from two static json files on github pages. cove", "id": "sauravkanchan_client_rationale_87" }, { "label": "Fetch tech headlines from the India and US static JSON files. Both fi", "file_type": "rationale", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L129", "community": 35, "norm_label": "fetch tech headlines from the india and us static json files. both fi", "id": "sauravkanchan_client_rationale_129" }, { "label": "Download one regional JSON file and parse its articles. Args:", "file_type": "rationale", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L221", "community": 35, "norm_label": "download one regional json file and parse its articles. args:", "id": "sauravkanchan_client_rationale_221" }, { "label": "Convert raw NewsAPI-format JSON items into Segmento Pulse Article objects.", "file_type": "rationale", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L292", "community": 35, "norm_label": "convert raw newsapi-format json items into segmento pulse article objects.", "id": "sauravkanchan_client_rationale_292" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/providers/sauravkanchan/__init__.py", "source_location": "L1", "community": 66, "norm_label": "__init__.py", "id": "app_services_providers_sauravkanchan_init_py" }, { "label": "client.py", "file_type": "code", "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L1", "community": 54, "norm_label": "client.py", "id": "app_services_providers_thenewsapi_client_py" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L90", "community": 13, "norm_label": ".__init__()", "id": "thenewsapi_client_thenewsapiprovider_init" }, { "label": ".fetch_news()", "file_type": "code", "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L140", "community": 26, "norm_label": ".fetch_news()", "id": "thenewsapi_client_thenewsapiprovider_fetch_news" }, { "label": "._map_articles()", "file_type": "code", "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L257", "community": 8, "norm_label": "._map_articles()", "id": "thenewsapi_client_thenewsapiprovider_map_articles" }, { "label": "providers/thenewsapi/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": "app/services/providers/thenewsapi/client.py", "source_location": "L1", "community": 54, "norm_label": "providers/thenewsapi/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", "id": "thenewsapi_client_rationale_1" }, { "label": "Fetches technology news from TheNewsAPI.com. Paid provider \u2014 needs THENEW", "file_type": "rationale", "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L78", "community": 13, "norm_label": "fetches technology news from thenewsapi.com. paid provider \u2014 needs thenew", "id": "thenewsapi_client_rationale_78" }, { "label": "Fetch technology articles from TheNewsAPI.com. Args: cat", "file_type": "rationale", "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L141", "community": 26, "norm_label": "fetch technology articles from thenewsapi.com. args: cat", "id": "thenewsapi_client_rationale_141" }, { "label": "# NOTE: We deliberately do NOT add 'published_after' or", "file_type": "rationale", "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L191", "community": 54, "norm_label": "# note: we deliberately do not add 'published_after' or", "id": "thenewsapi_client_rationale_191" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/providers/thenewsapi/__init__.py", "source_location": "L1", "community": 67, "norm_label": "__init__.py", "id": "app_services_providers_thenewsapi_init_py" }, { "label": "client.py", "file_type": "code", "source_file": "app/services/providers/webz/client.py", "source_location": "L1", "community": 26, "norm_label": "client.py", "id": "app_services_providers_webz_client_py" }, { "label": "WebzProvider", "file_type": "code", "source_file": "app/services/providers/webz/client.py", "source_location": "L139", "community": 26, "norm_label": "webzprovider", "id": "webz_client_webzprovider" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/providers/webz/client.py", "source_location": "L153", "community": 26, "norm_label": ".__init__()", "id": "webz_client_webzprovider_init" }, { "label": ".fetch_news()", "file_type": "code", "source_file": "app/services/providers/webz/client.py", "source_location": "L165", "community": 26, "norm_label": ".fetch_news()", "id": "webz_client_webzprovider_fetch_news" }, { "label": "._map_articles()", "file_type": "code", "source_file": "app/services/providers/webz/client.py", "source_location": "L320", "community": 26, "norm_label": "._map_articles()", "id": "webz_client_webzprovider_map_articles" }, { "label": "providers/webz/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\u2500\u2500\u2500", "file_type": "rationale", "source_file": "app/services/providers/webz/client.py", "source_location": "L1", "community": 26, "norm_label": "providers/webz/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\u2500\u2500\u2500", "id": "webz_client_rationale_1" }, { "label": "Fetches enterprise-grade news articles from Webz.io News API Lite. Paid p", "file_type": "rationale", "source_file": "app/services/providers/webz/client.py", "source_location": "L140", "community": 26, "norm_label": "fetches enterprise-grade news articles from webz.io news api lite. paid p", "id": "webz_client_rationale_140" }, { "label": "Fetch news articles from Webz.io for the given category. Args:", "file_type": "rationale", "source_file": "app/services/providers/webz/client.py", "source_location": "L166", "community": 26, "norm_label": "fetch news articles from webz.io for the given category. args:", "id": "webz_client_rationale_166" }, { "label": "Convert Webz.io JSON 'posts' items into Segmento Pulse Article objects.", "file_type": "rationale", "source_file": "app/services/providers/webz/client.py", "source_location": "L321", "community": 26, "norm_label": "convert webz.io json 'posts' items into segmento pulse article objects.", "id": "webz_client_rationale_321" }, { "label": "# NOTE: No date filters applied here intentionally.", "file_type": "rationale", "source_file": "app/services/providers/webz/client.py", "source_location": "L241", "community": 26, "norm_label": "# note: no date filters applied here intentionally.", "id": "webz_client_rationale_241" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/providers/webz/__init__.py", "source_location": "L1", "community": 68, "norm_label": "__init__.py", "id": "app_services_providers_webz_init_py" }, { "label": "client.py", "file_type": "code", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L1", "community": 8, "norm_label": "client.py", "id": "app_services_providers_wikinews_client_py" }, { "label": "WikinewsProvider", "file_type": "code", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L101", "community": 8, "norm_label": "wikinewsprovider", "id": "wikinews_client_wikinewsprovider" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L114", "community": 8, "norm_label": ".__init__()", "id": "wikinews_client_wikinewsprovider_init" }, { "label": ".fetch_news()", "file_type": "code", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L123", "community": 8, "norm_label": ".fetch_news()", "id": "wikinews_client_wikinewsprovider_fetch_news" }, { "label": "._query_category()", "file_type": "code", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L175", "community": 8, "norm_label": "._query_category()", "id": "wikinews_client_wikinewsprovider_query_category" }, { "label": "._map_search_hits()", "file_type": "code", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L271", "community": 8, "norm_label": "._map_search_hits()", "id": "wikinews_client_wikinewsprovider_map_search_hits" }, { "label": "._enrich_article_images()", "file_type": "code", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L384", "community": 8, "norm_label": "._enrich_article_images()", "id": "wikinews_client_wikinewsprovider_enrich_article_images" }, { "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": "app/services/providers/wikinews/client.py", "source_location": "L1", "community": 8, "norm_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", "id": "wikinews_client_rationale_1" }, { "label": "Fetches technology news from Wikinews using the MediaWiki search API. Fre", "file_type": "rationale", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L102", "community": 8, "norm_label": "fetches technology news from wikinews using the mediawiki search api. fre", "id": "wikinews_client_rationale_102" }, { "label": "Fetch tech articles from Wikinews's Computing and Internet categories.", "file_type": "rationale", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L124", "community": 8, "norm_label": "fetch tech articles from wikinews's computing and internet categories.", "id": "wikinews_client_rationale_124" }, { "label": "Run one MediaWiki search query for articles in a given Wikinews category.", "file_type": "rationale", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L181", "community": 8, "norm_label": "run one mediawiki search query for articles in a given wikinews category.", "id": "wikinews_client_rationale_181" }, { "label": "Convert MediaWiki search result items into Segmento Pulse Article objects.", "file_type": "rationale", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L277", "community": 8, "norm_label": "convert mediawiki search result items into segmento pulse article objects.", "id": "wikinews_client_rationale_277" }, { "label": "For every article that has an empty image_url, visit its Wikinews curid", "file_type": "rationale", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L387", "community": 8, "norm_label": "for every article that has an empty image_url, visit its wikinews curid", "id": "wikinews_client_rationale_387" }, { "label": "# NOTE: MediaWiki does NOT expose canonicalurl through srprop directly.", "file_type": "rationale", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L212", "community": 8, "norm_label": "# note: mediawiki does not expose canonicalurl through srprop directly.", "id": "wikinews_client_rationale_212" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/providers/wikinews/__init__.py", "source_location": "L1", "community": 69, "norm_label": "__init__.py", "id": "app_services_providers_wikinews_init_py" }, { "label": "client.py", "file_type": "code", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L1", "community": 40, "norm_label": "client.py", "id": "app_services_providers_worldnewsai_client_py" }, { "label": "WorldNewsAIProvider", "file_type": "code", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L114", "community": 40, "norm_label": "worldnewsaiprovider", "id": "worldnewsai_client_worldnewsaiprovider" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L127", "community": 40, "norm_label": ".__init__()", "id": "worldnewsai_client_worldnewsaiprovider_init" }, { "label": ".fetch_news()", "file_type": "code", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L139", "community": 40, "norm_label": ".fetch_news()", "id": "worldnewsai_client_worldnewsaiprovider_fetch_news" }, { "label": "._map_articles()", "file_type": "code", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L277", "community": 40, "norm_label": "._map_articles()", "id": "worldnewsai_client_worldnewsaiprovider_map_articles" }, { "label": "providers/worldnewsai/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", "file_type": "rationale", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L1", "community": 40, "norm_label": "providers/worldnewsai/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", "id": "worldnewsai_client_rationale_1" }, { "label": "Fetches global technology news from WorldNewsAI.com. Paid provider (point", "file_type": "rationale", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L115", "community": 40, "norm_label": "fetches global technology news from worldnewsai.com. paid provider (point", "id": "worldnewsai_client_rationale_115" }, { "label": "Fetch global technology news from WorldNewsAI. Args: cat", "file_type": "rationale", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L140", "community": 40, "norm_label": "fetch global technology news from worldnewsai. args: cat", "id": "worldnewsai_client_rationale_140" }, { "label": "Convert WorldNewsAI JSON items into Segmento Pulse Article objects. K", "file_type": "rationale", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L278", "community": 40, "norm_label": "convert worldnewsai json items into segmento pulse article objects. k", "id": "worldnewsai_client_rationale_278" }, { "label": "# NOTE: No date filters applied here intentionally.", "file_type": "rationale", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L195", "community": 40, "norm_label": "# note: no date filters applied here intentionally.", "id": "worldnewsai_client_rationale_195" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/providers/worldnewsai/__init__.py", "source_location": "L1", "community": 70, "norm_label": "__init__.py", "id": "app_services_providers_worldnewsai_init_py" }, { "label": "image_enricher.py", "file_type": "code", "source_file": "app/services/utils/image_enricher.py", "source_location": "L1", "community": 49, "norm_label": "image_enricher.py", "id": "app_services_utils_image_enricher_py" }, { "label": "extract_top_image()", "file_type": "code", "source_file": "app/services/utils/image_enricher.py", "source_location": "L78", "community": 49, "norm_label": "extract_top_image()", "id": "utils_image_enricher_extract_top_image" }, { "label": "_fetch_and_extract()", "file_type": "code", "source_file": "app/services/utils/image_enricher.py", "source_location": "L117", "community": 49, "norm_label": "_fetch_and_extract()", "id": "utils_image_enricher_fetch_and_extract" }, { "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": "app/services/utils/image_enricher.py", "source_location": "L1", "community": 49, "norm_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", "id": "utils_image_enricher_rationale_1" }, { "label": "Visit an article URL and extract its main (top) image. Looks for the imag", "file_type": "rationale", "source_file": "app/services/utils/image_enricher.py", "source_location": "L79", "community": 49, "norm_label": "visit an article url and extract its main (top) image. looks for the imag", "id": "utils_image_enricher_rationale_79" }, { "label": "Internal helper: download the HTML and pull out the og:image tag. Separat", "file_type": "rationale", "source_file": "app/services/utils/image_enricher.py", "source_location": "L118", "community": 49, "norm_label": "internal helper: download the html and pull out the og:image tag. separat", "id": "utils_image_enricher_rationale_118" }, { "label": "# NOTE: We pass only the first 10,000 characters to avoid processing huge", "file_type": "rationale", "source_file": "app/services/utils/image_enricher.py", "source_location": "L161", "community": 49, "norm_label": "# note: we pass only the first 10,000 characters to avoid processing huge", "id": "utils_image_enricher_rationale_161" }, { "label": "provider_state.py", "file_type": "code", "source_file": "app/services/utils/provider_state.py", "source_location": "L1", "community": 36, "norm_label": "provider_state.py", "id": "app_services_utils_provider_state_py" }, { "label": "_timestamp_key()", "file_type": "code", "source_file": "app/services/utils/provider_state.py", "source_location": "L70", "community": 36, "norm_label": "_timestamp_key()", "id": "utils_provider_state_timestamp_key" }, { "label": "_counter_key()", "file_type": "code", "source_file": "app/services/utils/provider_state.py", "source_location": "L81", "community": 36, "norm_label": "_counter_key()", "id": "utils_provider_state_counter_key" }, { "label": "app/services/utils/provider_state.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": "app/services/utils/provider_state.py", "source_location": "L1", "community": 36, "norm_label": "app/services/utils/provider_state.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", "id": "utils_provider_state_rationale_1" }, { "label": "Build the Redis key string for a provider's last-fetch timestamp. Example", "file_type": "rationale", "source_file": "app/services/utils/provider_state.py", "source_location": "L71", "community": 36, "norm_label": "build the redis key string for a provider's last-fetch timestamp. example", "id": "utils_provider_state_rationale_71" }, { "label": "Build the Redis key string for a provider's daily call counter. date_key", "file_type": "rationale", "source_file": "app/services/utils/provider_state.py", "source_location": "L82", "community": 36, "norm_label": "build the redis key string for a provider's daily call counter. date_key", "id": "utils_provider_state_rationale_82" }, { "label": "Read the last-fetch timestamp for a provider from Redis. Returns a Unix t", "file_type": "rationale", "source_file": "app/services/utils/provider_state.py", "source_location": "L98", "community": 36, "norm_label": "read the last-fetch timestamp for a provider from redis. returns a unix t", "id": "utils_provider_state_rationale_98" }, { "label": "Save a provider's last-fetch timestamp to Redis. Always call this BEFORE", "file_type": "rationale", "source_file": "app/services/utils/provider_state.py", "source_location": "L147", "community": 36, "norm_label": "save a provider's last-fetch timestamp to redis. always call this before", "id": "utils_provider_state_rationale_147" }, { "label": "Read a provider's call counter for a specific date from Redis. If Redis i", "file_type": "rationale", "source_file": "app/services/utils/provider_state.py", "source_location": "L191", "community": 36, "norm_label": "read a provider's call counter for a specific date from redis. if redis i", "id": "utils_provider_state_rationale_191" }, { "label": "Increment a provider's daily call counter in Redis by `amount`. Uses Redi", "file_type": "rationale", "source_file": "app/services/utils/provider_state.py", "source_location": "L240", "community": 26, "norm_label": "increment a provider's daily call counter in redis by `amount`. uses redi", "id": "utils_provider_state_rationale_240" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/services/utils/__init__.py", "source_location": "L1", "community": 71, "norm_label": "__init__.py", "id": "app_services_utils_init_py" }, { "label": "cursor_pagination.py", "file_type": "code", "source_file": "app/utils/cursor_pagination.py", "source_location": "L1", "community": 5, "norm_label": "cursor_pagination.py", "id": "app_utils_cursor_pagination_py" }, { "label": "encode_cursor()", "file_type": "code", "source_file": "app/utils/cursor_pagination.py", "source_location": "L36", "community": 5, "norm_label": "encode_cursor()", "id": "utils_cursor_pagination_encode_cursor" }, { "label": "decode_cursor()", "file_type": "code", "source_file": "app/utils/cursor_pagination.py", "source_location": "L58", "community": 5, "norm_label": "decode_cursor()", "id": "utils_cursor_pagination_decode_cursor" }, { "label": "build_query_filters()", "file_type": "code", "source_file": "app/utils/cursor_pagination.py", "source_location": "L78", "community": 5, "norm_label": "build_query_filters()", "id": "utils_cursor_pagination_build_query_filters" }, { "label": "Cursor-Based Pagination Implementation Eliminates the offset pagination trap", "file_type": "rationale", "source_file": "app/utils/cursor_pagination.py", "source_location": "L1", "community": 5, "norm_label": "cursor-based pagination implementation eliminates the offset pagination trap", "id": "utils_cursor_pagination_rationale_1" }, { "label": "Cursor-based pagination for constant-time queries Cursor format (base", "file_type": "rationale", "source_file": "app/utils/cursor_pagination.py", "source_location": "L25", "community": 5, "norm_label": "cursor-based pagination for constant-time queries cursor format (base", "id": "utils_cursor_pagination_rationale_25" }, { "label": "Create cursor from last article Args: published_", "file_type": "rationale", "source_file": "app/utils/cursor_pagination.py", "source_location": "L37", "community": 100, "norm_label": "create cursor from last article args: published_", "id": "utils_cursor_pagination_rationale_37" }, { "label": "Decode cursor back to timestamp + ID Args: curso", "file_type": "rationale", "source_file": "app/utils/cursor_pagination.py", "source_location": "L59", "community": 101, "norm_label": "decode cursor back to timestamp + id args: curso", "id": "utils_cursor_pagination_rationale_59" }, { "label": "Build Appwrite query filters for cursor pagination Args:", "file_type": "rationale", "source_file": "app/utils/cursor_pagination.py", "source_location": "L79", "community": 102, "norm_label": "build appwrite query filters for cursor pagination args:", "id": "utils_cursor_pagination_rationale_79" }, { "label": "custom_logger.py", "file_type": "code", "source_file": "app/utils/custom_logger.py", "source_location": "L1", "community": 50, "norm_label": "custom_logger.py", "id": "app_utils_custom_logger_py" }, { "label": "AlignedColorFormatter", "file_type": "code", "source_file": "app/utils/custom_logger.py", "source_location": "L89", "community": 50, "norm_label": "alignedcolorformatter", "id": "utils_custom_logger_alignedcolorformatter" }, { "label": ".format()", "file_type": "code", "source_file": "app/utils/custom_logger.py", "source_location": "L103", "community": 50, "norm_label": ".format()", "id": "utils_custom_logger_alignedcolorformatter_format" }, { "label": "get_logger()", "file_type": "code", "source_file": "app/utils/custom_logger.py", "source_location": "L138", "community": 50, "norm_label": "get_logger()", "id": "utils_custom_logger_get_logger" }, { "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": "app/utils/custom_logger.py", "source_location": "L1", "community": 50, "norm_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", "id": "utils_custom_logger_rationale_1" }, { "label": "Custom log formatter that produces perfectly aligned, ANSI-colored output.", "file_type": "rationale", "source_file": "app/utils/custom_logger.py", "source_location": "L90", "community": 50, "norm_label": "custom log formatter that produces perfectly aligned, ansi-colored output.", "id": "utils_custom_logger_rationale_90" }, { "label": "Get a logger that flows into the root logger configured in main.py. How t", "file_type": "rationale", "source_file": "app/utils/custom_logger.py", "source_location": "L139", "community": 50, "norm_label": "get a logger that flows into the root logger configured in main.py. how t", "id": "utils_custom_logger_rationale_139" }, { "label": "data_validation.py", "file_type": "code", "source_file": "app/utils/data_validation.py", "source_location": "L1", "community": 37, "norm_label": "data_validation.py", "id": "app_utils_data_validation_py" }, { "label": "is_valid_article()", "file_type": "code", "source_file": "app/utils/data_validation.py", "source_location": "L18", "community": 4, "norm_label": "is_valid_article()", "id": "utils_data_validation_is_valid_article" }, { "label": "sanitize_article()", "file_type": "code", "source_file": "app/utils/data_validation.py", "source_location": "L133", "community": 37, "norm_label": "sanitize_article()", "id": "utils_data_validation_sanitize_article" }, { "label": "generate_slug()", "file_type": "code", "source_file": "app/utils/data_validation.py", "source_location": "L220", "community": 37, "norm_label": "generate_slug()", "id": "utils_data_validation_generate_slug" }, { "label": "calculate_quality_score()", "file_type": "code", "source_file": "app/utils/data_validation.py", "source_location": "L235", "community": 37, "norm_label": "calculate_quality_score()", "id": "utils_data_validation_calculate_quality_score" }, { "label": "_build_category_regex()", "file_type": "code", "source_file": "app/utils/data_validation.py", "source_location": "L485", "community": 37, "norm_label": "_build_category_regex()", "id": "utils_data_validation_build_category_regex" }, { "label": "is_relevant_to_category()", "file_type": "code", "source_file": "app/utils/data_validation.py", "source_location": "L506", "community": 4, "norm_label": "is_relevant_to_category()", "id": "utils_data_validation_is_relevant_to_category" }, { "label": "Data Validation and Sanitization Layer FAANG-Level Quality Control for News Art", "file_type": "rationale", "source_file": "app/utils/data_validation.py", "source_location": "L1", "community": 37, "norm_label": "data validation and sanitization layer faang-level quality control for news art", "id": "utils_data_validation_rationale_1" }, { "label": "Validate article data quality before database insertion HOTFIX: Now h", "file_type": "rationale", "source_file": "app/utils/data_validation.py", "source_location": "L19", "community": 4, "norm_label": "validate article data quality before database insertion hotfix: now h", "id": "utils_data_validation_rationale_19" }, { "label": "Clean and normalize article data HOTFIX: Now handles both Pydantic Ar", "file_type": "rationale", "source_file": "app/utils/data_validation.py", "source_location": "L134", "community": 37, "norm_label": "clean and normalize article data hotfix: now handles both pydantic ar", "id": "utils_data_validation_rationale_134" }, { "label": "Generate URL-friendly slug from title Example: \"Google Announces New", "file_type": "rationale", "source_file": "app/utils/data_validation.py", "source_location": "L221", "community": 37, "norm_label": "generate url-friendly slug from title example: \"google announces new", "id": "utils_data_validation_rationale_221" }, { "label": "Score article quality from 0-100 Higher scores = better quality artic", "file_type": "rationale", "source_file": "app/utils/data_validation.py", "source_location": "L236", "community": 37, "norm_label": "score article quality from 0-100 higher scores = better quality artic", "id": "utils_data_validation_rationale_236" }, { "label": "Turn a list of keywords into one pre-compiled word-boundary OR pattern. E", "file_type": "rationale", "source_file": "app/utils/data_validation.py", "source_location": "L486", "community": 37, "norm_label": "turn a list of keywords into one pre-compiled word-boundary or pattern. e", "id": "utils_data_validation_rationale_486" }, { "label": "Check whether an article belongs to the given category. Uses pre-compiled", "file_type": "rationale", "source_file": "app/utils/data_validation.py", "source_location": "L507", "community": 4, "norm_label": "check whether an article belongs to the given category. uses pre-compiled", "id": "utils_data_validation_rationale_507" }, { "label": "# NOTE: 'cloud-computing' is kept here because it is an active category in", "file_type": "rationale", "source_file": "app/utils/data_validation.py", "source_location": "L287", "community": 37, "norm_label": "# note: 'cloud-computing' is kept here because it is an active category in", "id": "utils_data_validation_rationale_287" }, { "label": "date_parser.py", "file_type": "code", "source_file": "app/utils/date_parser.py", "source_location": "L1", "community": 44, "norm_label": "date_parser.py", "id": "app_utils_date_parser_py" }, { "label": "parse_date_to_iso()", "file_type": "code", "source_file": "app/utils/date_parser.py", "source_location": "L15", "community": 44, "norm_label": "parse_date_to_iso()", "id": "utils_date_parser_parse_date_to_iso" }, { "label": "normalize_article_date()", "file_type": "code", "source_file": "app/utils/date_parser.py", "source_location": "L50", "community": 44, "norm_label": "normalize_article_date()", "id": "utils_date_parser_normalize_article_date" }, { "label": "validate_date_format()", "file_type": "code", "source_file": "app/utils/date_parser.py", "source_location": "L100", "community": 44, "norm_label": "validate_date_format()", "id": "utils_date_parser_validate_date_format" }, { "label": "Date Parsing and Normalization Utility FAANG-Level Quality Control for Publishe", "file_type": "rationale", "source_file": "app/utils/date_parser.py", "source_location": "L1", "community": 44, "norm_label": "date parsing and normalization utility faang-level quality control for publishe", "id": "utils_date_parser_rationale_1" }, { "label": "Parse any date format and convert to strict ISO-8601 UTC Handles:", "file_type": "rationale", "source_file": "app/utils/date_parser.py", "source_location": "L16", "community": 44, "norm_label": "parse any date format and convert to strict iso-8601 utc handles:", "id": "utils_date_parser_rationale_16" }, { "label": "Normalize the publishedAt field in an article HOTFIX (2026-01-23): No", "file_type": "rationale", "source_file": "app/utils/date_parser.py", "source_location": "L51", "community": 44, "norm_label": "normalize the publishedat field in an article hotfix (2026-01-23): no", "id": "utils_date_parser_rationale_51" }, { "label": "Validate that a date string is in strict ISO-8601 UTC format Expected", "file_type": "rationale", "source_file": "app/utils/date_parser.py", "source_location": "L101", "community": 44, "norm_label": "validate that a date string is in strict iso-8601 utc format expected", "id": "utils_date_parser_rationale_101" }, { "label": "helpers.py", "file_type": "code", "source_file": "app/utils/helpers.py", "source_location": "L1", "community": 29, "norm_label": "helpers.py", "id": "app_utils_helpers_py" }, { "label": "generate_id()", "file_type": "code", "source_file": "app/utils/helpers.py", "source_location": "L7", "community": 29, "norm_label": "generate_id()", "id": "utils_helpers_generate_id" }, { "label": "sanitize_filename()", "file_type": "code", "source_file": "app/utils/helpers.py", "source_location": "L11", "community": 29, "norm_label": "sanitize_filename()", "id": "utils_helpers_sanitize_filename" }, { "label": "format_datetime()", "file_type": "code", "source_file": "app/utils/helpers.py", "source_location": "L15", "community": 29, "norm_label": "format_datetime()", "id": "utils_helpers_format_datetime" }, { "label": "truncate_text()", "file_type": "code", "source_file": "app/utils/helpers.py", "source_location": "L21", "community": 29, "norm_label": "truncate_text()", "id": "utils_helpers_truncate_text" }, { "label": "strip_html_if_needed()", "file_type": "code", "source_file": "app/utils/helpers.py", "source_location": "L29", "community": 29, "norm_label": "strip_html_if_needed()", "id": "utils_helpers_strip_html_if_needed" }, { "label": "Generate unique ID from text", "file_type": "rationale", "source_file": "app/utils/helpers.py", "source_location": "L8", "community": 29, "norm_label": "generate unique id from text", "id": "utils_helpers_rationale_8" }, { "label": "Sanitize filename for safe storage", "file_type": "rationale", "source_file": "app/utils/helpers.py", "source_location": "L12", "community": 29, "norm_label": "sanitize filename for safe storage", "id": "utils_helpers_rationale_12" }, { "label": "Format datetime to ISO string", "file_type": "rationale", "source_file": "app/utils/helpers.py", "source_location": "L16", "community": 29, "norm_label": "format datetime to iso string", "id": "utils_helpers_rationale_16" }, { "label": "Truncate text to max length", "file_type": "rationale", "source_file": "app/utils/helpers.py", "source_location": "L22", "community": 29, "norm_label": "truncate text to max length", "id": "utils_helpers_rationale_22" }, { "label": "Remove HTML tags from text if present. Args: text: Input tex", "file_type": "rationale", "source_file": "app/utils/helpers.py", "source_location": "L30", "community": 29, "norm_label": "remove html tags from text if present. args: text: input tex", "id": "utils_helpers_rationale_30" }, { "label": "id_generator.py", "file_type": "code", "source_file": "app/utils/id_generator.py", "source_location": "L1", "community": 1, "norm_label": "id_generator.py", "id": "app_utils_id_generator_py" }, { "label": "validate_appwrite_id()", "file_type": "code", "source_file": "app/utils/id_generator.py", "source_location": "L68", "community": 1, "norm_label": "validate_appwrite_id()", "id": "utils_id_generator_validate_appwrite_id" }, { "label": "Article ID Generation Utilities ================================ Generates A", "file_type": "rationale", "source_file": "app/utils/id_generator.py", "source_location": "L1", "community": 1, "norm_label": "article id generation utilities ================================ generates a", "id": "utils_id_generator_rationale_1" }, { "label": "Generate Appwrite-compatible ID from URL **INTEGRATION FIX #2**: Matc", "file_type": "rationale", "source_file": "app/utils/id_generator.py", "source_location": "L17", "community": 1, "norm_label": "generate appwrite-compatible id from url **integration fix #2**: matc", "id": "utils_id_generator_rationale_17" }, { "label": "Generate Appwrite-compatible UUID from URL Alternative method using U", "file_type": "rationale", "source_file": "app/utils/id_generator.py", "source_location": "L44", "community": 1, "norm_label": "generate appwrite-compatible uuid from url alternative method using u", "id": "utils_id_generator_rationale_44" }, { "label": "Validate that document ID meets Appwrite requirements Appwrite docume", "file_type": "rationale", "source_file": "app/utils/id_generator.py", "source_location": "L69", "community": 1, "norm_label": "validate that document id meets appwrite requirements appwrite docume", "id": "utils_id_generator_rationale_69" }, { "label": "query_builder.py", "file_type": "code", "source_file": "app/utils/query_builder.py", "source_location": "L1", "community": 45, "norm_label": "query_builder.py", "id": "app_utils_query_builder_py" }, { "label": "_chunk_list()", "file_type": "code", "source_file": "app/utils/query_builder.py", "source_location": "L66", "community": 45, "norm_label": "_chunk_list()", "id": "utils_query_builder_chunk_list" }, { "label": "_format_for_api()", "file_type": "code", "source_file": "app/utils/query_builder.py", "source_location": "L79", "community": 45, "norm_label": "_format_for_api()", "id": "utils_query_builder_format_for_api" }, { "label": "Query Builder Utility (Phase 20 \u2014 Dynamic Round-Robin Query Builder) =========", "file_type": "rationale", "source_file": "app/utils/query_builder.py", "source_location": "L1", "community": 45, "norm_label": "query builder utility (phase 20 \u2014 dynamic round-robin query builder) =========", "id": "utils_query_builder_rationale_1" }, { "label": "Splits a flat list into groups of `size`. Example: _chunk_list([", "file_type": "rationale", "source_file": "app/utils/query_builder.py", "source_location": "L67", "community": 45, "norm_label": "splits a flat list into groups of `size`. example: _chunk_list([", "id": "utils_query_builder_rationale_67" }, { "label": "Converts a list of keywords into the query string format a specific API expects.", "file_type": "rationale", "source_file": "app/utils/query_builder.py", "source_location": "L80", "community": 45, "norm_label": "converts a list of keywords into the query string format a specific api expects.", "id": "utils_query_builder_rationale_80" }, { "label": "Build a query string for the given category using the Anchor + Round-Robin", "file_type": "rationale", "source_file": "app/utils/query_builder.py", "source_location": "L124", "community": 45, "norm_label": "build a query string for the given category using the anchor + round-robin", "id": "utils_query_builder_rationale_124" }, { "label": "ranking.py", "file_type": "code", "source_file": "app/utils/ranking.py", "source_location": "L1", "community": 46, "norm_label": "ranking.py", "id": "app_utils_ranking_py" }, { "label": "apply_time_decay()", "file_type": "code", "source_file": "app/utils/ranking.py", "source_location": "L20", "community": 46, "norm_label": "apply_time_decay()", "id": "utils_ranking_apply_time_decay" }, { "label": "apply_engagement_boost()", "file_type": "code", "source_file": "app/utils/ranking.py", "source_location": "L97", "community": 46, "norm_label": "apply_engagement_boost()", "id": "utils_ranking_apply_engagement_boost" }, { "label": "filter_by_recency()", "file_type": "code", "source_file": "app/utils/ranking.py", "source_location": "L139", "community": 46, "norm_label": "filter_by_recency()", "id": "utils_ranking_filter_by_recency" }, { "label": "Ranking Utilities - Time Decay & Relevance ====================================", "file_type": "rationale", "source_file": "app/utils/ranking.py", "source_location": "L1", "community": 46, "norm_label": "ranking utilities - time decay & relevance ====================================", "id": "utils_ranking_rationale_1" }, { "label": "Apply time decay ranking to search results. Formula: Final Score = (1", "file_type": "rationale", "source_file": "app/utils/ranking.py", "source_location": "L21", "community": 46, "norm_label": "apply time decay ranking to search results. formula: final score = (1", "id": "utils_ranking_rationale_21" }, { "label": "Boost articles with high engagement (likes, views). Formula: Engageme", "file_type": "rationale", "source_file": "app/utils/ranking.py", "source_location": "L98", "community": 46, "norm_label": "boost articles with high engagement (likes, views). formula: engageme", "id": "utils_ranking_rationale_98" }, { "label": "Filter out articles older than max_hours. Args: results: Lis", "file_type": "rationale", "source_file": "app/utils/ranking.py", "source_location": "L140", "community": 46, "norm_label": "filter out articles older than max_hours. args: results: lis", "id": "utils_ranking_rationale_140" }, { "label": "redis_dedup.py", "file_type": "code", "source_file": "app/utils/redis_dedup.py", "source_location": "L1", "community": 38, "norm_label": "redis_dedup.py", "id": "app_utils_redis_dedup_py" }, { "label": "is_url_seen_or_mark()", "file_type": "code", "source_file": "app/utils/redis_dedup.py", "source_location": "L50", "community": 38, "norm_label": "is_url_seen_or_mark()", "id": "utils_redis_dedup_is_url_seen_or_mark" }, { "label": "Redis URL Deduplication Bouncer ================================ This is the", "file_type": "rationale", "source_file": "app/utils/redis_dedup.py", "source_location": "L1", "community": 38, "norm_label": "redis url deduplication bouncer ================================ this is the", "id": "utils_redis_dedup_rationale_1" }, { "label": "Check if we have seen this article URL in the last 48 hours. If we have NOT", "file_type": "rationale", "source_file": "app/utils/redis_dedup.py", "source_location": "L51", "community": 38, "norm_label": "check if we have seen this article url in the last 48 hours. if we have not", "id": "utils_redis_dedup_rationale_51" }, { "label": "stale_while_revalidate.py", "file_type": "code", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L1", "community": 39, "norm_label": "stale_while_revalidate.py", "id": "app_utils_stale_while_revalidate_py" }, { "label": ".__init__()", "file_type": "code", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L34", "community": 39, "norm_label": ".__init__()", "id": "utils_stale_while_revalidate_stalewhilerevalidate_init" }, { "label": ".get_or_fetch()", "file_type": "code", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L44", "community": 39, "norm_label": ".get_or_fetch()", "id": "utils_stale_while_revalidate_stalewhilerevalidate_get_or_fetch" }, { "label": "._background_refresh()", "file_type": "code", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L104", "community": 39, "norm_label": "._background_refresh()", "id": "utils_stale_while_revalidate_stalewhilerevalidate_background_refresh" }, { "label": "._fetch_and_cache()", "file_type": "code", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L141", "community": 39, "norm_label": "._fetch_and_cache()", "id": "utils_stale_while_revalidate_stalewhilerevalidate_fetch_and_cache" }, { "label": "Stale-While-Revalidate Caching Pattern Prevents the \"Thundering Herd\" problem", "file_type": "rationale", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L1", "community": 39, "norm_label": "stale-while-revalidate caching pattern prevents the \"thundering herd\" problem", "id": "utils_stale_while_revalidate_rationale_1" }, { "label": "Cache with stale-while-revalidate pattern When cache expires: -", "file_type": "rationale", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L25", "community": 39, "norm_label": "cache with stale-while-revalidate pattern when cache expires: -", "id": "utils_stale_while_revalidate_rationale_25" }, { "label": "Initialize cache manager Args: redis_client: Opt", "file_type": "rationale", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L35", "community": 39, "norm_label": "initialize cache manager args: redis_client: opt", "id": "utils_stale_while_revalidate_rationale_35" }, { "label": "Get data with stale-while-revalidate pattern Args:", "file_type": "rationale", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L51", "community": 39, "norm_label": "get data with stale-while-revalidate pattern args:", "id": "utils_stale_while_revalidate_rationale_51" }, { "label": "Refresh cache in background (doesn't block user request)", "file_type": "rationale", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L111", "community": 39, "norm_label": "refresh cache in background (doesn't block user request)", "id": "utils_stale_while_revalidate_rationale_111" }, { "label": "Fetch fresh data and store in cache", "file_type": "rationale", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L148", "community": 39, "norm_label": "fetch fresh data and store in cache", "id": "utils_stale_while_revalidate_rationale_148" }, { "label": "url_canonicalization.py", "file_type": "code", "source_file": "app/utils/url_canonicalization.py", "source_location": "L1", "community": 38, "norm_label": "url_canonicalization.py", "id": "app_utils_url_canonicalization_py" }, { "label": "URL Canonicalization for Better Deduplication Normalizes URLs before hashing", "file_type": "rationale", "source_file": "app/utils/url_canonicalization.py", "source_location": "L1", "community": 38, "norm_label": "url canonicalization for better deduplication normalizes urls before hashing", "id": "utils_url_canonicalization_rationale_1" }, { "label": "Normalize URL for better deduplication Args: url: Original U", "file_type": "rationale", "source_file": "app/utils/url_canonicalization.py", "source_location": "L41", "community": 38, "norm_label": "normalize url for better deduplication args: url: original u", "id": "utils_url_canonicalization_rationale_41" }, { "label": "Generate hash from canonical URL Args: url: Original URL", "file_type": "rationale", "source_file": "app/utils/url_canonicalization.py", "source_location": "L115", "community": 38, "norm_label": "generate hash from canonical url args: url: original url", "id": "utils_url_canonicalization_rationale_115" }, { "label": "__init__.py", "file_type": "code", "source_file": "app/utils/__init__.py", "source_location": "L1", "community": 29, "norm_label": "__init__.py", "id": "app_utils_init_py" }, { "label": "velocity_tracking.json", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L1", "community": 10, "norm_label": "velocity_tracking.json", "id": "data_velocity_tracking_json" }, { "label": "ai", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L2", "community": 10, "norm_label": "ai", "id": "data_velocity_tracking_ai" }, { "label": "interval", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L3", "community": 10, "norm_label": "interval", "id": "data_velocity_tracking_ai_interval" }, { "label": "history", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L4", "community": 10, "norm_label": "history", "id": "data_velocity_tracking_ai_history" }, { "label": "last_fetch", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L11", "community": 10, "norm_label": "last_fetch", "id": "data_velocity_tracking_ai_last_fetch" }, { "label": "total_fetches", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L12", "community": 10, "norm_label": "total_fetches", "id": "data_velocity_tracking_ai_total_fetches" }, { "label": "total_articles", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L13", "community": 10, "norm_label": "total_articles", "id": "data_velocity_tracking_ai_total_articles" }, { "label": "data-security", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L15", "community": 10, "norm_label": "data-security", "id": "data_velocity_tracking_data_security" }, { "label": "data-governance", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L28", "community": 10, "norm_label": "data-governance", "id": "data_velocity_tracking_data_governance" }, { "label": "data-privacy", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L41", "community": 10, "norm_label": "data-privacy", "id": "data_velocity_tracking_data_privacy" }, { "label": "data-engineering", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L54", "community": 10, "norm_label": "data-engineering", "id": "data_velocity_tracking_data_engineering" }, { "label": "data-management", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L67", "community": 10, "norm_label": "data-management", "id": "data_velocity_tracking_data_management" }, { "label": "business-intelligence", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L80", "community": 10, "norm_label": "business-intelligence", "id": "data_velocity_tracking_business_intelligence" }, { "label": "business-analytics", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L93", "community": 10, "norm_label": "business-analytics", "id": "data_velocity_tracking_business_analytics" }, { "label": "customer-data-platform", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L106", "community": 10, "norm_label": "customer-data-platform", "id": "data_velocity_tracking_customer_data_platform" }, { "label": "data-centers", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L119", "community": 10, "norm_label": "data-centers", "id": "data_velocity_tracking_data_centers" }, { "label": "cloud-computing", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L132", "community": 10, "norm_label": "cloud-computing", "id": "data_velocity_tracking_cloud_computing" }, { "label": "magazines", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L145", "community": 10, "norm_label": "magazines", "id": "data_velocity_tracking_magazines" }, { "label": "data-laws", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L158", "community": 10, "norm_label": "data-laws", "id": "data_velocity_tracking_data_laws" }, { "label": "cloud-aws", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L171", "community": 10, "norm_label": "cloud-aws", "id": "data_velocity_tracking_cloud_aws" }, { "label": "cloud-azure", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L184", "community": 10, "norm_label": "cloud-azure", "id": "data_velocity_tracking_cloud_azure" }, { "label": "cloud-gcp", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L197", "community": 10, "norm_label": "cloud-gcp", "id": "data_velocity_tracking_cloud_gcp" }, { "label": "cloud-oracle", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L210", "community": 10, "norm_label": "cloud-oracle", "id": "data_velocity_tracking_cloud_oracle" }, { "label": "cloud-ibm", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L223", "community": 10, "norm_label": "cloud-ibm", "id": "data_velocity_tracking_cloud_ibm" }, { "label": "cloud-alibaba", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L236", "community": 10, "norm_label": "cloud-alibaba", "id": "data_velocity_tracking_cloud_alibaba" }, { "label": "cloud-digitalocean", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L249", "community": 10, "norm_label": "cloud-digitalocean", "id": "data_velocity_tracking_cloud_digitalocean" }, { "label": "cloud-huawei", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L262", "community": 10, "norm_label": "cloud-huawei", "id": "data_velocity_tracking_cloud_huawei" }, { "label": "cloud-cloudflare", "file_type": "code", "source_file": "data/velocity_tracking.json", "source_location": "L275", "community": 10, "norm_label": "cloud-cloudflare", "id": "data_velocity_tracking_cloud_cloudflare" }, { "label": "README.md", "file_type": "document", "source_file": "README.md", "source_location": "L1", "community": 47, "norm_label": "readme.md", "id": "readme_md" }, { "label": "SegmentoPulse Backend API", "file_type": "document", "source_file": "README.md", "source_location": "L12", "community": 47, "norm_label": "segmentopulse backend api", "id": "backend_readme_segmentopulse_backend_api" }, { "label": "Features", "file_type": "document", "source_file": "README.md", "source_location": "L16", "community": 47, "norm_label": "features", "id": "backend_readme_features" }, { "label": "API Endpoints", "file_type": "document", "source_file": "README.md", "source_location": "L24", "community": 47, "norm_label": "api endpoints", "id": "backend_readme_api_endpoints" }, { "label": "Configuration", "file_type": "document", "source_file": "README.md", "source_location": "L31", "community": 47, "norm_label": "configuration", "id": "backend_readme_configuration" }, { "label": "Usage", "file_type": "document", "source_file": "README.md", "source_location": "L43", "community": 47, "norm_label": "usage", "id": "backend_readme_usage" }, { "label": "code:bash (# Fetch AI news)", "file_type": "document", "source_file": "README.md", "source_location": "L45", "community": 47, "norm_label": "code:bash (# fetch ai news)", "id": "backend_readme_codeblock_1" }, { "label": "Local Development", "file_type": "document", "source_file": "README.md", "source_location": "L53", "community": 47, "norm_label": "local development", "id": "backend_readme_local_development" }, { "label": "code:bash (pip install -r requirements.txt)", "file_type": "document", "source_file": "README.md", "source_location": "L55", "community": 47, "norm_label": "code:bash (pip install -r requirements.txt)", "id": "backend_readme_codeblock_2" }, { "label": "RSS feed parser for news sources", "file_type": "rationale", "source_file": "app/services/rss_parser.py", "source_location": "L8", "community": 19, "norm_label": "rss feed parser for news sources", "id": "services_rss_parser_rationale_8" }, { "label": "Execute Redis command via REST API Args: command", "file_type": "rationale", "source_file": "app/services/upstash_cache.py", "source_location": "L96", "community": 2, "norm_label": "execute redis command via rest api args: command", "id": "services_upstash_cache_rationale_96" }, { "label": "__init__.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/__init__.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_init_py", "community": 56, "norm_label": "__init__.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_config_py", "community": 51, "norm_label": "config.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_main_py", "community": 48, "norm_label": "main.py" }, { "label": "models.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_models_py", "community": 14, "norm_label": "models.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", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_init_py", "community": 72, "norm_label": "__init__.py" }, { "label": "admin.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "community": 3, "norm_label": "admin.py" }, { "label": "analytics.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/analytics.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_analytics_py", "community": 1, "norm_label": "analytics.py" }, { "label": "audio.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_audio_py", "community": 41, "norm_label": "audio.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "community": 16, "norm_label": "engagement.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_monitoring_py", "community": 21, "norm_label": "monitoring.py" }, { "label": "news.py", "file_type": "code", "source_file": "app/routes/news.py", "source_location": "L1", "id": "routes_news", "community": 14, "norm_label": "news.py" }, { "label": "get_umbrella_news()", "file_type": "code", "source_file": "app/routes/news.py", "source_location": "L18", "id": "routes_news_get_umbrella_news", "community": 14, "norm_label": "get_umbrella_news()" }, { "label": "str", "file_type": "code", "source_file": "app/routes/news.py", "source_location": "L18", "id": "app_routes_news_py_str", "community": 14, "norm_label": "str" }, { "label": "int", "file_type": "code", "source_file": "app/routes/news.py", "source_location": "L18", "id": "app_routes_news_py_int", "community": 14, "norm_label": "int" }, { "label": "Aggregation endpoint for umbrella categories (data, cloud, latest-articles).", "file_type": "rationale", "source_file": "app/routes/news.py", "source_location": "L19", "id": "routes_news_rationale_19", "community": 14, "norm_label": "aggregation endpoint for umbrella categories (data, cloud, latest-articles)." }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_research_py", "community": 52, "norm_label": "research.py" }, { "label": "search.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/search.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_search_py", "community": 53, "norm_label": "search.py" }, { "label": "subscription.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_subscription_py", "community": 7, "norm_label": "subscription.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", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_init_py", "community": 73, "norm_label": "__init__.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "community": 9, "norm_label": "adaptive_scheduler.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_alert_service_py", "community": 17, "norm_label": "alert_service.py" }, { "label": "api_quota.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_api_quota_py", "community": 25, "norm_label": "api_quota.py" }, { "label": "appwrite_db.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_appwrite_db_py", "community": 28, "norm_label": "appwrite_db.py" }, { "label": "audio_service.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_audio_service_py", "community": 32, "norm_label": "audio_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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "community": 7, "norm_label": "brevo_email_service.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_browser_manager_py", "community": 42, "norm_label": "browser_manager.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "community": 5, "norm_label": "cache_service.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_chunker_py", "community": 18, "norm_label": "chunker.py" }, { "label": "circuit_breaker.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_circuit_breaker_py", "community": 0, "norm_label": "circuit_breaker.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "community": 11, "norm_label": "deduplication.py" }, { "label": "document.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_document_py", "community": 22, "norm_label": "document.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "community": 1, "norm_label": "firebase_service.py" }, { "label": "ingestion_metrics.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_ingestion_metrics_py", "community": 31, "norm_label": "ingestion_metrics.py" }, { "label": "news_aggregator.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_aggregator_py", "community": 27, "norm_label": "news_aggregator.py" }, { "label": "news_processor.py", "file_type": "code", "source_file": "app/services/news_processor.py", "source_location": "L1", "id": "services_news_processor", "community": 20, "norm_label": "news_processor.py" }, { "label": "str", "file_type": "code", "source_file": "app/services/news_processor.py", "source_location": "L21", "id": "app_services_news_processor_py_str", "community": 20, "norm_label": "str" }, { "label": "NewsAggregator", "file_type": "code", "source_file": "app/services/news_processor.py", "source_location": "L21", "id": "newsaggregator", "community": 27, "norm_label": "newsaggregator" }, { "label": "news_providers.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "community": 13, "norm_label": "news_providers.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "community": 17, "norm_label": "newsletter_service.py" }, { "label": "optimized_retrieval.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_optimized_retrieval_py", "community": 5, "norm_label": "optimized_retrieval.py" }, { "label": "professional_logger.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_professional_logger_py", "community": 12, "norm_label": "professional_logger.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", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_init_py", "community": 76, "norm_label": "__init__.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "community": 0, "norm_label": "base.py" }, { "label": "__init__.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/direct_rss/__init__.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_init_py", "community": 74, "norm_label": "__init__.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "community": 30, "norm_label": "client.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", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_hackernews_init_py", "community": 75, "norm_label": "__init__.py" }, { "label": "client.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_hackernews_client_py", "community": 8, "norm_label": "client.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", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_init_py", "community": 77, "norm_label": "__init__.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "community": 33, "norm_label": "client.py" }, { "label": "__init__.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/openrss/__init__.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_init_py", "community": 78, "norm_label": "__init__.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "community": 34, "norm_label": "client.py" }, { "label": "__init__.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/__init__.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_sauravkanchan_init_py", "community": 79, "norm_label": "__init__.py" }, { "label": "client.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_sauravkanchan_client_py", "community": 35, "norm_label": "client.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", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_thenewsapi_init_py", "community": 80, "norm_label": "__init__.py" }, { "label": "client.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_thenewsapi_client_py", "community": 54, "norm_label": "client.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", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_webz_init_py", "community": 81, "norm_label": "__init__.py" }, { "label": "client.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_webz_client_py", "community": 26, "norm_label": "client.py" }, { "label": "__init__.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/wikinews/__init__.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_init_py", "community": 82, "norm_label": "__init__.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "community": 8, "norm_label": "client.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", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_worldnewsai_init_py", "community": 83, "norm_label": "__init__.py" }, { "label": "client.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_worldnewsai_client_py", "community": 40, "norm_label": "client.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "community": 43, "norm_label": "research_aggregator.py" }, { "label": "rss_parser.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_rss_parser_py", "community": 19, "norm_label": "rss_parser.py" }, { "label": "scheduler.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "community": 4, "norm_label": "scheduler.py" }, { "label": "upstash_cache.py", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L1", "id": "services_upstash_cache", "community": 2, "norm_label": "upstash_cache.py" }, { "label": "_DatetimeEncoder", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L24", "id": "services_upstash_cache_datetimeencoder", "community": 2, "norm_label": "_datetimeencoder" }, { "label": ".default()", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L30", "id": "services_upstash_cache_datetimeencoder_default", "community": 2, "norm_label": ".default()" }, { "label": "str", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L47", "id": "app_services_upstash_cache_py_str", "community": 2, "norm_label": "str" }, { "label": "bool", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L47", "id": "bool", "community": 2, "norm_label": "bool" }, { "label": "int", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L47", "id": "app_services_upstash_cache_py_int", "community": 2, "norm_label": "int" }, { "label": "Any", "file_type": "code", "source_file": "app/services/upstash_cache.py", "source_location": "L105", "id": "any", "community": 2, "norm_label": "any" }, { "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", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_init_py", "community": 84, "norm_label": "__init__.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_image_enricher_py", "community": 49, "norm_label": "image_enricher.py" }, { "label": "provider_state.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_provider_state_py", "community": 36, "norm_label": "provider_state.py" }, { "label": "worker_manager.py", "file_type": "code", "source_file": "app/services/worker_manager.py", "source_location": "L1", "id": "services_worker_manager", "community": 20, "norm_label": "worker_manager.py" }, { "label": "utils.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_py", "community": 23, "norm_label": "utils.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", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_init_py", "community": 29, "norm_label": "__init__.py" }, { "label": "cursor_pagination.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/cursor_pagination.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_cursor_pagination_py", "community": 5, "norm_label": "cursor_pagination.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_custom_logger_py", "community": 50, "norm_label": "custom_logger.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "community": 37, "norm_label": "data_validation.py" }, { "label": "date_parser.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/date_parser.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_date_parser_py", "community": 44, "norm_label": "date_parser.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_helpers_py", "community": 29, "norm_label": "helpers.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_id_generator_py", "community": 1, "norm_label": "id_generator.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_query_builder_py", "community": 45, "norm_label": "query_builder.py" }, { "label": "ranking.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/ranking.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_ranking_py", "community": 46, "norm_label": "ranking.py" }, { "label": "redis_dedup.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/redis_dedup.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_redis_dedup_py", "community": 38, "norm_label": "redis_dedup.py" }, { "label": "stale_while_revalidate.py", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_stale_while_revalidate_py", "community": 39, "norm_label": "stale_while_revalidate.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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_url_canonicalization_py", "community": 38, "norm_label": "url_canonicalization.py" }, { "label": "velocity_tracking.json", "file_type": "code", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L1", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "community": 10, "norm_label": "velocity_tracking.json" }, { "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", "id": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_deploy_ps1", "community": 85, "norm_label": "deploy.ps1" }, { "label": "run.py", "file_type": "code", "source_file": "run.py", "source_location": "L1", "id": "run", "community": 94, "norm_label": "run.py" }, { "label": "URLFilter", "file_type": "code", "source_file": "backend/app/services/deduplication.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "deduplication_urlfilter", "community": 15, "norm_label": "urlfilter" }, { "label": "get_url_filter", "file_type": "code", "source_file": "backend/app/services/deduplication.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "deduplication_get_url_filter", "community": 15, "norm_label": "get_url_filter" }, { "label": "Document", "file_type": "code", "source_file": "backend/app/services/document.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "document_document", "community": 88, "norm_label": "document" }, { "label": "create_document_from_rss_entry", "file_type": "code", "source_file": "backend/app/services/document.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "document_create_document_from_rss_entry", "community": 87, "norm_label": "create_document_from_rss_entry" }, { "label": "FirebaseService", "file_type": "code", "source_file": "backend/app/services/firebase_service.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "firebase_service_firebaseservice", "community": 15, "norm_label": "firebaseservice" }, { "label": "get_firebase_service", "file_type": "code", "source_file": "backend/app/services/firebase_service.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "firebase_service_get_firebase_service", "community": 15, "norm_label": "get_firebase_service" }, { "label": "IngestionMetrics", "file_type": "code", "source_file": "backend/app/services/ingestion_metrics.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "ingestion_metrics_ingestionmetrics", "community": 89, "norm_label": "ingestionmetrics" }, { "label": "get_ingestion_metrics", "file_type": "code", "source_file": "backend/app/services/ingestion_metrics.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "ingestion_metrics_get_ingestion_metrics", "community": 15, "norm_label": "get_ingestion_metrics" }, { "label": "NewsAggregator", "file_type": "code", "source_file": "backend/app/services/news_aggregator.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "news_aggregator_newsaggregator", "community": 15, "norm_label": "newsaggregator" }, { "label": "process_category", "file_type": "code", "source_file": "backend/app/services/news_processor.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "news_processor_process_category", "community": 15, "norm_label": "process_category" }, { "label": "ProviderStatus", "file_type": "code", "source_file": "backend/app/services/news_providers.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "news_providers_providerstatus", "community": 90, "norm_label": "providerstatus" }, { "label": "NewsProvider", "file_type": "code", "source_file": "backend/app/services/news_providers.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "news_providers_newsprovider", "community": 15, "norm_label": "newsprovider" }, { "label": "GNewsProvider", "file_type": "code", "source_file": "backend/app/services/news_providers.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "news_providers_gnewsprovider", "community": 15, "norm_label": "gnewsprovider" }, { "label": "NewsDataProvider", "file_type": "code", "source_file": "backend/app/services/news_providers.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "news_providers_newsdataprovider", "community": 15, "norm_label": "newsdataprovider" }, { "label": "get_newsletter_content", "file_type": "code", "source_file": "backend/app/services/newsletter_service.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "newsletter_service_get_newsletter_content", "community": 15, "norm_label": "get_newsletter_content" }, { "label": "send_scheduled_newsletter", "file_type": "code", "source_file": "backend/app/services/newsletter_service.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "newsletter_service_send_scheduled_newsletter", "community": 15, "norm_label": "send_scheduled_newsletter" }, { "label": "preview_newsletter_content", "file_type": "code", "source_file": "backend/app/services/newsletter_service.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "newsletter_service_preview_newsletter_content", "community": 91, "norm_label": "preview_newsletter_content" }, { "label": "OptimizedRetrieval", "file_type": "code", "source_file": "backend/app/services/optimized_retrieval.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "optimized_retrieval_optimizedretrieval", "community": 15, "norm_label": "optimizedretrieval" }, { "label": "IngestionStats", "file_type": "code", "source_file": "backend/app/services/professional_logger.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "professional_logger_ingestionstats", "community": 12, "norm_label": "ingestionstats" }, { "label": "ProfessionalLogger", "file_type": "code", "source_file": "backend/app/services/professional_logger.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "professional_logger_professionallogger", "community": 12, "norm_label": "professionallogger" }, { "label": "get_professional_logger", "file_type": "code", "source_file": "backend/app/services/professional_logger.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "professional_logger_get_professional_logger", "community": 92, "norm_label": "get_professional_logger" }, { "label": "ResearchAggregator", "file_type": "code", "source_file": "backend/app/services/research_aggregator.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "research_aggregator_researchaggregator", "community": 15, "norm_label": "researchaggregator" }, { "label": "RSSParser", "file_type": "code", "source_file": "backend/app/services/rss_parser.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "rss_parser_rssparser", "community": 15, "norm_label": "rssparser" }, { "label": "fetch_all_news", "file_type": "code", "source_file": "backend/app/services/scheduler.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "scheduler_fetch_all_news", "community": 95, "norm_label": "fetch_all_news" }, { "label": "fetch_single_category_job", "file_type": "code", "source_file": "backend/app/services/scheduler.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "scheduler_fetch_single_category_job", "community": 15, "norm_label": "fetch_single_category_job" }, { "label": "update_adaptive_intervals_from_redis", "file_type": "code", "source_file": "backend/app/services/scheduler.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "scheduler_update_adaptive_intervals_from_redis", "community": 97, "norm_label": "update_adaptive_intervals_from_redis" }, { "label": "fetch_daily_research", "file_type": "code", "source_file": "backend/app/services/scheduler.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "scheduler_fetch_daily_research", "community": 96, "norm_label": "fetch_daily_research" }, { "label": "enrich_missing_images_in_batch", "file_type": "code", "source_file": "backend/app/services/scheduler.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "scheduler_enrich_missing_images_in_batch", "community": 15, "norm_label": "enrich_missing_images_in_batch" }, { "label": "fetch_and_validate_category", "file_type": "code", "source_file": "backend/app/services/scheduler.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "scheduler_fetch_and_validate_category", "community": 15, "norm_label": "fetch_and_validate_category" }, { "label": "UpstashCache", "file_type": "code", "source_file": "backend/app/services/upstash_cache.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "upstash_cache_upstashcache", "community": 15, "norm_label": "upstashcache" }, { "label": "get_upstash_cache", "file_type": "code", "source_file": "backend/app/services/upstash_cache.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "upstash_cache_get_upstash_cache", "community": 15, "norm_label": "get_upstash_cache" }, { "label": "WorkerManager", "file_type": "code", "source_file": "backend/app/services/worker_manager.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "worker_manager_workermanager", "community": 15, "norm_label": "workermanager" }, { "label": "run_worker", "file_type": "code", "source_file": "backend/app/services/worker_manager.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "worker_manager_run_worker", "community": 103, "norm_label": "run_worker" }, { "label": "DirectRSSProvider", "file_type": "code", "source_file": "backend/app/services/providers/direct_rss/client.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "providers_direct_rss_client_directrssprovider", "community": 15, "norm_label": "directrssprovider" }, { "label": "HackerNewsProvider", "file_type": "code", "source_file": "backend/app/services/providers/hackernews/client.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "providers_hackernews_client_hackernewsprovider", "community": 15, "norm_label": "hackernewsprovider" }, { "label": "extract_top_image", "file_type": "code", "source_file": "app/utils/image_enricher.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "utils_image_enricher_extracttopimage", "community": 8, "norm_label": "extract_top_image" }, { "label": "get_provider_timestamp", "file_type": "code", "source_file": "app/services/utils/provider_state.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "utils_provider_state_getprovidertimestamp", "community": 36, "norm_label": "get_provider_timestamp" }, { "label": "get_provider_counter", "file_type": "code", "source_file": "app/services/utils/provider_state.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "utils_provider_state_getprovidercounter", "community": 36, "norm_label": "get_provider_counter" }, { "label": "increment_provider_counter", "file_type": "code", "source_file": "app/services/utils/provider_state.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "utils_provider_state_incrementprovidercounter", "community": 26, "norm_label": "increment_provider_counter" }, { "label": "build_dynamic_query", "file_type": "code", "source_file": "app/utils/query_builder.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "utils_query_builder_builddynamicquery", "community": 45, "norm_label": "build_dynamic_query" }, { "label": "canonicalize_url", "file_type": "code", "source_file": "app/utils/url_canonicalization.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "utils_url_canonicalization_canonicalizeurl", "community": 38, "norm_label": "canonicalize_url" }, { "label": "get_url_hash", "file_type": "code", "source_file": "app/utils/url_canonicalization.py", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "utils_url_canonicalization_geturlhash", "community": 38, "norm_label": "get_url_hash" } ], "links": [ { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/config.py", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "app_config_py", "target": "app_config_parse_comma_separated" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/config.py", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "app_config_py", "target": "app_config_settings" }, { "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, "confidence_score": 1.0, "source": "app_config_settings", "target": "basesettings" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_config_py", "target": "app_config_settings", "confidence_score": 1.0 }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_config_py", "target": "app_config_parse_comma_separated", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L262", "weight": 1.0, "confidence_score": 1.0, "source": "app_main_py", "target": "app_main_health_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "app_main_py", "target": "app_main_lifespan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/main.py", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "app_main_py", "target": "app_main_root" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/main.py", "source_location": "L96", "weight": 1.0, "source": "app_main_lifespan", "target": "services_circuit_breaker_startup_circuit_breaker" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/main.py", "source_location": "L115", "weight": 1.0, "source": "app_main_lifespan", "target": "services_scheduler_shutdown_scheduler" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/main.py", "source_location": "L77", "weight": 1.0, "source": "app_main_lifespan", "target": "services_scheduler_start_scheduler" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/main.py", "source_location": "L91", "weight": 1.0, "source": "app_main_lifespan", "target": "services_worker_manager_run_worker" }, { "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, "confidence_score": 1.0, "source": "app_main_rationale_67", "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_main_lifespan", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "app_main_rationale_161", "target": "app_main_root" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/main.py", "source_location": "L198", "weight": 1.0, "source": "app_main_root", "target": "services_appwrite_db_get_appwrite_db" }, { "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_root", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "app_main_rationale_263", "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": "app_main_health_check", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models.py", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_py", "target": "app_models_article" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models.py", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_py", "target": "app_models_errorresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models.py", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_py", "target": "app_models_newsresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models.py", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_py", "target": "app_models_parse_datetime" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models.py", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_py", "target": "app_models_searchresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models.py", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_py", "target": "app_models_viewcountrequest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/models.py", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_py", "target": "app_models_viewcountresponse" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_article", "target": "basemodel" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/cache_service.py", "source_location": "L19", "weight": 0.8, "confidence_score": 0.5, "source": "app_services_cache_service_py", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_processor.py", "source_location": "L10", "weight": 0.8, "source": "app_services_news_processor_py_str", "target": "app_models_article", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L6", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_models_py", "target": "app_models_article", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L58", "weight": 0.8, "confidence_score": 0.5, "source": "direct_rss_client_directrssprovider", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/direct_rss/client.py", "source_location": "L356", "weight": 1.0, "source": "direct_rss_client_directrssprovider_parse_feed_xml", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L48", "weight": 0.8, "confidence_score": 0.5, "source": "hackernews_client_hackernewsprovider", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L292", "weight": 1.0, "source": "hackernews_client_hackernewsprovider_map_items_to_articles", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/inshorts/client.py", "source_location": "L53", "weight": 0.8, "source": "inshorts_client_inshortsprovider", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/inshorts/client.py", "source_location": "L351", "weight": 1.0, "source": "inshorts_client_inshortsprovider_map_articles", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_processor.py", "source_location": "L10", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L52", "weight": 0.8, "source": "newsprovider", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/openrss/client.py", "source_location": "L76", "weight": 0.8, "source": "openrss_client_openrssprovider", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/openrss/client.py", "source_location": "L359", "weight": 1.0, "source": "openrss_client_openrssprovider_parse_feed_xml", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/base.py", "source_location": "L64", "weight": 0.8, "confidence_score": 0.5, "source": "providers_base_newsprovider", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/base.py", "source_location": "L64", "weight": 0.8, "confidence_score": 0.5, "source": "providers_base_providerstatus", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L52", "weight": 0.8, "source": "sauravkanchan_client_sauravkanchanprovider", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L357", "weight": 1.0, "source": "sauravkanchan_client_sauravkanchanprovider_map_articles", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/appwrite_db.py", "source_location": "L27", "weight": 0.8, "confidence_score": 0.5, "source": "services_appwrite_db_appwritedatabase", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/appwrite_db.py", "source_location": "L27", "weight": 0.8, "confidence_score": 0.5, "source": "services_appwrite_db_tablesdbwrapper", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/cache_service.py", "source_location": "L89", "weight": 1.0, "source": "services_cache_service_cacheservice_get", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L565", "weight": 1.0, "source": "services_news_providers_fetch_news", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L426", "weight": 1.0, "source": "services_news_providers_gnewsprovider_parse_response", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_providers.py", "source_location": "L6", "weight": 0.8, "confidence_score": 0.5, "source": "services_news_providers_googlenewsrssprovider", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_providers.py", "source_location": "L6", "weight": 0.8, "confidence_score": 0.5, "source": "services_news_providers_mediumrssprovider", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_providers.py", "source_location": "L6", "weight": 0.8, "confidence_score": 0.5, "source": "services_news_providers_newsdataprovider", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_providers.py", "source_location": "L6", "weight": 0.8, "confidence_score": 0.5, "source": "services_news_providers_officialcloudprovider", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_providers.py", "source_location": "L6", "weight": 0.8, "confidence_score": 0.5, "source": "services_news_providers_providerstatus", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/rss_parser.py", "source_location": "L4", "weight": 0.8, "confidence_score": 0.5, "source": "services_rss_parser_rssparser", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L39", "weight": 1.0, "source": "services_rss_parser_rssparser_parse_google_news", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L159", "weight": 1.0, "source": "services_rss_parser_rssparser_parse_provider_rss", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L706", "weight": 1.0, "source": "services_scheduler_background_image_enricher_job", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L455", "weight": 1.0, "source": "services_scheduler_fetch_and_validate_category", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L329", "weight": 1.0, "source": "thenewsapi_client_thenewsapiprovider_map_articles", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/webz/client.py", "source_location": "L75", "weight": 0.8, "source": "webz_client_webzprovider", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L396", "weight": 1.0, "source": "webz_client_webzprovider_map_articles", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/wikinews/client.py", "source_location": "L70", "weight": 0.8, "source": "wikinews_client_wikinewsprovider", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/wikinews/client.py", "source_location": "L358", "weight": 1.0, "source": "wikinews_client_wikinewsprovider_map_search_hits", "target": "app_models_article" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L54", "weight": 0.8, "source": "worldnewsai_client_worldnewsaiprovider", "target": "app_models_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L350", "weight": 1.0, "source": "worldnewsai_client_worldnewsaiprovider_map_articles", "target": "app_models_article" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_errorresponse", "target": "basemodel" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_newsresponse", "target": "basemodel" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_searchresponse", "target": "basemodel" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_viewcountrequest", "target": "basemodel" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_viewcountresponse", "target": "basemodel" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "routes_audio_audiogenerationrequest", "target": "basemodel" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "routes_audio_audioresponse", "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, "confidence_score": 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/subscription.py", "source_location": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "routes_subscription_subscriberequest", "target": "basemodel" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "routes_subscription_subscriberesponse", "target": "basemodel" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L34", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_models_py", "target": "app_models_parse_datetime", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_rationale_59", "target": "app_models_newsresponse" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/routes/news.py", "source_location": "L2", "weight": 0.8, "source": "app_routes_news_py_int", "target": "app_models_newsresponse", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/routes/news.py", "source_location": "L2", "weight": 0.8, "source": "app_routes_news_py_str", "target": "app_models_newsresponse", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L58", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_models_py", "target": "app_models_newsresponse", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/routes/news.py", "source_location": "L173", "weight": 1.0, "source": "routes_news_get_news_by_category", "target": "app_models_newsresponse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/routes/news.py", "source_location": "L274", "weight": 1.0, "source": "routes_news_get_rss_feed", "target": "app_models_newsresponse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/routes/news.py", "source_location": "L30", "weight": 1.0, "source": "routes_news_get_umbrella_news", "target": "app_models_newsresponse" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_rationale_69", "target": "app_models_searchresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L68", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_models_py", "target": "app_models_searchresponse", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/search.py", "source_location": "L23", "weight": 1.0, "source": "routes_search_search_news", "target": "app_models_searchresponse" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_rationale_76", "target": "app_models_viewcountrequest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L75", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_models_py", "target": "app_models_viewcountrequest", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "app_models_rationale_80", "target": "app_models_viewcountresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L79", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_models_py", "target": "app_models_viewcountresponse", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/analytics.py", "source_location": "L31", "weight": 1.0, "source": "routes_analytics_get_view_count", "target": "app_models_viewcountresponse" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/analytics.py", "source_location": "L15", "weight": 1.0, "source": "routes_analytics_increment_view_count", "target": "app_models_viewcountresponse" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/routes/news.py", "source_location": "L2", "weight": 0.8, "source": "app_routes_news_py_int", "target": "app_models_errorresponse", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/routes/news.py", "source_location": "L2", "weight": 0.8, "source": "app_routes_news_py_str", "target": "app_models_errorresponse", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/models.py", "source_location": "L85", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_models_py", "target": "app_models_errorresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils.py", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_py", "target": "app_utils_comma_separated_to_list" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils.py", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_py", "target": "app_utils_detect_html" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils.py", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_py", "target": "app_utils_extract_domain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils.py", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_py", "target": "app_utils_list_to_comma_separated" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils.py", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_py", "target": "app_utils_normalize_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils.py", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_py", "target": "app_utils_strip_html_if_needed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils.py", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_py", "target": "app_utils_truncate_text" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_rationale_1", "target": "app_utils_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_rationale_11", "target": "app_utils_strip_html_if_needed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L10", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_py", "target": "app_utils_strip_html_if_needed", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_rationale_56", "target": "app_utils_detect_html" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L55", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_py", "target": "app_utils_detect_html", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_rationale_72", "target": "app_utils_truncate_text" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L71", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_py", "target": "app_utils_truncate_text", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_rationale_90", "target": "app_utils_normalize_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L89", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_py", "target": "app_utils_normalize_url", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_rationale_110", "target": "app_utils_extract_domain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L109", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_py", "target": "app_utils_extract_domain", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_rationale_134", "target": "app_utils_comma_separated_to_list" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L133", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_py", "target": "app_utils_comma_separated_to_list", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/utils.py", "source_location": "L162", "weight": 1.0, "source": "app_utils_list_to_comma_separated", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L150", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_rationale_150", "target": "app_utils_list_to_comma_separated" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L149", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_py", "target": "app_utils_list_to_comma_separated", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils.py", "source_location": "L1", "weight": 1.0, "source": "app_utils_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/__init__.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "app_init_rationale_1", "target": "app_init_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/__init__.py", "source_location": "L1", "weight": 1.0, "source": "app_init_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L659", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_bloom_filter_health_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_cleanup_old_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_clear_cache" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L597", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_get_bloom_filter_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_get_cache_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L144", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_get_database_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L343", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_get_scheduler_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L419", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_get_subscriber_analytics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L202", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_populate_database" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L490", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_preview_newsletter_content" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L535", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_reset_bloom_filter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L752", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_reset_circuit_breakers" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L378", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_send_newsletter_now" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L314", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_trigger_cleanup_job" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L287", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_trigger_fetch_job" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_warm_cache" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/admin.py", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_admin_py", "target": "routes_admin_warm_cache_background" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L17", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_warm_cache", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_18", "target": "routes_admin_warm_cache" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L35", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_warm_cache_background", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_36", "target": "routes_admin_warm_cache_background" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L44", "weight": 1.0, "source": "routes_admin_warm_cache_background", "target": "app_services_cache_service_py" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L43", "weight": 1.0, "source": "routes_admin_warm_cache_background", "target": "services_scheduler_get_shared_aggregator" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L77", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_get_cache_stats", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L88", "weight": 1.0, "source": "routes_admin_get_cache_stats", "target": "app_services_cache_service_py" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L91", "weight": 1.0, "source": "routes_admin_get_cache_stats", "target": "services_scheduler_get_shared_aggregator" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_78", "target": "routes_admin_get_cache_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L116", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_clear_cache", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L122", "weight": 1.0, "source": "routes_admin_clear_cache", "target": "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/routes/admin.py", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_117", "target": "routes_admin_clear_cache" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L144", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_get_database_stats", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L157", "weight": 1.0, "source": "routes_admin_get_database_stats", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L167", "weight": 1.0, "source": "routes_admin_get_database_stats", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L145", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_145", "target": "routes_admin_get_database_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L172", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_cleanup_old_articles", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L185", "weight": 1.0, "source": "routes_admin_cleanup_old_articles", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L197", "weight": 1.0, "source": "routes_admin_cleanup_old_articles", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_173", "target": "routes_admin_cleanup_old_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L202", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_populate_database", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L216", "weight": 1.0, "source": "routes_admin_populate_database", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L220", "weight": 1.0, "source": "routes_admin_populate_database", "target": "services_scheduler_get_shared_aggregator" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L257", "weight": 1.0, "source": "routes_admin_populate_database", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_203", "target": "routes_admin_populate_database" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L287", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_trigger_fetch_job", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L288", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_288", "target": "routes_admin_trigger_fetch_job" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L299", "weight": 1.0, "source": "routes_admin_trigger_fetch_job", "target": "services_scheduler_trigger_fetch_now" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L309", "weight": 1.0, "source": "routes_admin_trigger_fetch_job", "target": "str" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L314", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_trigger_cleanup_job", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L315", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_315", "target": "routes_admin_trigger_cleanup_job" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L328", "weight": 1.0, "source": "routes_admin_trigger_cleanup_job", "target": "services_scheduler_trigger_cleanup_now" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L338", "weight": 1.0, "source": "routes_admin_trigger_cleanup_job", "target": "str" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L343", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_get_scheduler_status", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L359", "weight": 1.0, "source": "routes_admin_get_scheduler_status", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L344", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_344", "target": "routes_admin_get_scheduler_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/subscription.py", "source_location": "L263", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_subscription_py", "target": "routes_admin_send_newsletter_now" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L378", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_send_newsletter_now", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L263", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_subscription_py", "target": "routes_admin_send_newsletter_now", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L379", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_379", "target": "routes_admin_send_newsletter_now" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L275", "weight": 1.0, "source": "routes_admin_send_newsletter_now", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L276", "weight": 1.0, "source": "routes_admin_send_newsletter_now", "target": "services_brevo_email_service_get_brevo_service" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L402", "weight": 1.0, "source": "routes_admin_send_newsletter_now", "target": "services_scheduler_trigger_newsletter_now" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/subscription.py", "source_location": "L311", "weight": 1.0, "source": "routes_admin_send_newsletter_now", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L267", "weight": 1.0, "confidence_score": 1.0, "source": "routes_subscription_rationale_267", "target": "routes_admin_send_newsletter_now" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L419", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_get_subscriber_analytics", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L432", "weight": 1.0, "source": "routes_admin_get_subscriber_analytics", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L455", "weight": 1.0, "source": "routes_admin_get_subscriber_analytics", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L485", "weight": 1.0, "source": "routes_admin_get_subscriber_analytics", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L420", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_420", "target": "routes_admin_get_subscriber_analytics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L490", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_preview_newsletter_content", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L526", "weight": 1.0, "source": "routes_admin_preview_newsletter_content", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L491", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_491", "target": "routes_admin_preview_newsletter_content" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L535", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_reset_bloom_filter", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L536", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_536", "target": "routes_admin_reset_bloom_filter" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L560", "weight": 1.0, "source": "routes_admin_reset_bloom_filter", "target": "services_deduplication_get_url_filter" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L592", "weight": 1.0, "source": "routes_admin_reset_bloom_filter", "target": "str" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L597", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_get_bloom_filter_stats", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L617", "weight": 1.0, "source": "routes_admin_get_bloom_filter_stats", "target": "services_deduplication_get_url_filter" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L654", "weight": 1.0, "source": "routes_admin_get_bloom_filter_stats", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L598", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_598", "target": "routes_admin_get_bloom_filter_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L659", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_bloom_filter_health_check", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L678", "weight": 1.0, "source": "routes_admin_bloom_filter_health_check", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L676", "weight": 1.0, "source": "routes_admin_bloom_filter_health_check", "target": "services_deduplication_get_url_filter" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L742", "weight": 1.0, "source": "routes_admin_bloom_filter_health_check", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L660", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_660", "target": "routes_admin_bloom_filter_health_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L752", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_admin_py", "target": "routes_admin_reset_circuit_breakers", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L753", "weight": 1.0, "confidence_score": 1.0, "source": "routes_admin_rationale_753", "target": "routes_admin_reset_circuit_breakers" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L774", "weight": 1.0, "source": "routes_admin_reset_circuit_breakers", "target": "services_circuit_breaker_get_circuit_breaker" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/admin.py", "source_location": "L778", "weight": 1.0, "source": "routes_admin_reset_circuit_breakers", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/admin.py", "source_location": "L812", "weight": 1.0, "source": "routes_admin_reset_circuit_breakers", "target": "str" }, { "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, "confidence_score": 1.0, "source": "routes_admin_rationale_491", "target": "services_newsletter_service_preview_newsletter_content" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/analytics.py", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_analytics_py", "target": "routes_analytics_get_view_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/analytics.py", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_analytics_py", "target": "routes_analytics_increment_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": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "target": "routes_analytics_increment_view_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/analytics.py", "source_location": "L9", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_analytics_py", "target": "routes_analytics_increment_view_count", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "routes_analytics_increment_view_count", "target": "services_appwrite_db_appwritedatabase_get_articles" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/analytics.py", "source_location": "L14", "weight": 1.0, "source": "routes_analytics_increment_view_count", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/analytics.py", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "routes_analytics_rationale_10", "target": "routes_analytics_increment_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": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "services_firebase_service_rationale_102", "target": "routes_analytics_increment_view_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/analytics.py", "source_location": "L25", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_analytics_py", "target": "routes_analytics_get_view_count", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/analytics.py", "source_location": "L37", "weight": 1.0, "source": "routes_analytics_get_view_count", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/analytics.py", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "routes_analytics_rationale_26", "target": "routes_analytics_get_view_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/audio.py", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_audio_py", "target": "routes_audio_audiogenerationrequest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/audio.py", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_audio_py", "target": "routes_audio_audioresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/audio.py", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_audio_py", "target": "routes_audio_find_article" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/audio.py", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_audio_py", "target": "routes_audio_generate_audio_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/audio.py", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_audio_py", "target": "routes_audio_get_audio_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L13", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_audio_py", "target": "routes_audio_audiogenerationrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L20", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_audio_py", "target": "routes_audio_audioresponse", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L176", "weight": 1.0, "confidence_score": 1.0, "source": "routes_audio_generate_audio_summary", "target": "routes_audio_audioresponse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "routes_audio_get_audio_status", "target": "routes_audio_audioresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L27", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_audio_py", "target": "routes_audio_find_article", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "routes_audio_generate_audio_summary", "target": "routes_audio_find_article" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "routes_audio_get_audio_status", "target": "routes_audio_find_article" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "routes_audio_rationale_28", "target": "routes_audio_find_article" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L73", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_audio_py", "target": "routes_audio_get_audio_status", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L78", "weight": 1.0, "source": "routes_audio_get_audio_status", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/audio.py", "source_location": "L103", "weight": 1.0, "source": "routes_audio_get_audio_status", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "routes_audio_rationale_74", "target": "routes_audio_get_audio_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L107", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_audio_py", "target": "routes_audio_generate_audio_summary", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L120", "weight": 1.0, "source": "routes_audio_generate_audio_summary", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/audio.py", "source_location": "L268", "weight": 1.0, "source": "routes_audio_generate_audio_summary", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/audio.py", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "routes_audio_rationale_108", "target": "routes_audio_generate_audio_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/engagement.py", "source_location": "L190", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_engagement_py", "target": "routes_engagement_dislike_article" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/engagement.py", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_engagement_py", "target": "routes_engagement_engagementrequest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/engagement.py", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_engagement_py", "target": "routes_engagement_get_article_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/engagement.py", "source_location": "L374", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_engagement_py", "target": "routes_engagement_get_popular_cloud_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/engagement.py", "source_location": "L305", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_engagement_py", "target": "routes_engagement_get_trending_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/engagement.py", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_engagement_py", "target": "routes_engagement_like_article" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/engagement.py", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_engagement_py", "target": "routes_engagement_resolve_article_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/engagement.py", "source_location": "L249", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_engagement_py", "target": "routes_engagement_track_view" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/routes/engagement.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "routes_engagement_rationale_1", "target": "app_routes_engagement_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_engagement_py", "target": "routes_engagement_engagementrequest", "confidence_score": 1.0 }, { "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_resolve_article_id", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L59", "weight": 1.0, "confidence_score": 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": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "routes_engagement_like_article", "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, "confidence_score": 1.0, "source": "routes_engagement_rationale_30", "target": "routes_engagement_resolve_article_id" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L47", "weight": 1.0, "source": "routes_engagement_resolve_article_id", "target": "services_firebase_service_rationale_96" }, { "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, "confidence_score": 1.0, "source": "routes_engagement_track_view", "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": "L53", "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", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L58", "weight": 1.0, "source": "routes_engagement_get_article_stats", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L111", "weight": 1.0, "source": "routes_engagement_get_article_stats", "target": "services_appwrite_db_safe_get" }, { "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, "confidence_score": 1.0, "source": "routes_engagement_rationale_54", "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": "L129", "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", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L134", "weight": 1.0, "source": "routes_engagement_like_article", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L161", "weight": 1.0, "source": "routes_engagement_like_article", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/engagement.py", "source_location": "L186", "weight": 1.0, "source": "routes_engagement_like_article", "target": "str" }, { "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, "confidence_score": 1.0, "source": "routes_engagement_rationale_130", "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": "L190", "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", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L195", "weight": 1.0, "source": "routes_engagement_dislike_article", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L216", "weight": 1.0, "source": "routes_engagement_dislike_article", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/engagement.py", "source_location": "L245", "weight": 1.0, "source": "routes_engagement_dislike_article", "target": "str" }, { "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, "confidence_score": 1.0, "source": "routes_engagement_rationale_191", "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": "L249", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "routes_engagement_rationale_250", "target": "routes_engagement_track_view" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L254", "weight": 1.0, "source": "routes_engagement_track_view", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L275", "weight": 1.0, "source": "routes_engagement_track_view", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/engagement.py", "source_location": "L301", "weight": 1.0, "source": "routes_engagement_track_view", "target": "str" }, { "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_trending_articles", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L326", "weight": 1.0, "source": "routes_engagement_get_trending_articles", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L346", "weight": 1.0, "source": "routes_engagement_get_trending_articles", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/engagement.py", "source_location": "L370", "weight": 1.0, "source": "routes_engagement_get_trending_articles", "target": "str" }, { "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, "confidence_score": 1.0, "source": "routes_engagement_rationale_310", "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": "L374", "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", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L393", "weight": 1.0, "source": "routes_engagement_get_popular_cloud_articles", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/engagement.py", "source_location": "L410", "weight": 1.0, "source": "routes_engagement_get_popular_cloud_articles", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/engagement.py", "source_location": "L424", "weight": 1.0, "source": "routes_engagement_get_popular_cloud_articles", "target": "str" }, { "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, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/monitoring.py", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_monitoring_py", "target": "routes_monitoring_cache_health_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/monitoring.py", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_monitoring_py", "target": "routes_monitoring_clear_cache" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/monitoring.py", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_monitoring_py", "target": "routes_monitoring_get_cache_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/monitoring.py", "source_location": "L237", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_monitoring_py", "target": "routes_monitoring_get_ingestion_alerts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/monitoring.py", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_monitoring_py", "target": "routes_monitoring_get_ingestion_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/monitoring.py", "source_location": "L289", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_monitoring_py", "target": "routes_monitoring_get_quota_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/monitoring.py", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_monitoring_py", "target": "routes_monitoring_get_recommendations" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/routes/monitoring.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "routes_monitoring_rationale_1", "target": "app_routes_monitoring_py" }, { "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_get_cache_stats", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "routes_monitoring_get_cache_stats", "target": "routes_monitoring_get_recommendations" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/monitoring.py", "source_location": "L46", "weight": 1.0, "source": "routes_monitoring_get_cache_stats", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/monitoring.py", "source_location": "L82", "weight": 1.0, "source": "routes_monitoring_get_cache_stats", "target": "str" }, { "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, "confidence_score": 1.0, "source": "routes_monitoring_rationale_27", "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": "L86", "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", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/monitoring.py", "source_location": "L96", "weight": 1.0, "source": "routes_monitoring_clear_cache", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/monitoring.py", "source_location": "L117", "weight": 1.0, "source": "routes_monitoring_clear_cache", "target": "str" }, { "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, "confidence_score": 1.0, "source": "routes_monitoring_rationale_87", "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": "L121", "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", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/monitoring.py", "source_location": "L129", "weight": 1.0, "source": "routes_monitoring_cache_health_check", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/monitoring.py", "source_location": "L161", "weight": 1.0, "source": "routes_monitoring_cache_health_check", "target": "str" }, { "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, "confidence_score": 1.0, "source": "routes_monitoring_rationale_122", "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": "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_recommendations", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "routes_monitoring_rationale_167", "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": "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_stats", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/monitoring.py", "source_location": "L222", "weight": 1.0, "source": "routes_monitoring_get_ingestion_stats", "target": "services_ingestion_metrics_get_ingestion_metrics" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/monitoring.py", "source_location": "L233", "weight": 1.0, "source": "routes_monitoring_get_ingestion_stats", "target": "str" }, { "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, "confidence_score": 1.0, "source": "routes_monitoring_rationale_189", "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": "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_ingestion_alerts", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/monitoring.py", "source_location": "L269", "weight": 1.0, "source": "routes_monitoring_get_ingestion_alerts", "target": "services_ingestion_metrics_get_ingestion_metrics" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/monitoring.py", "source_location": "L285", "weight": 1.0, "source": "routes_monitoring_get_ingestion_alerts", "target": "str" }, { "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, "confidence_score": 1.0, "source": "routes_monitoring_rationale_238", "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": "L289", "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", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/monitoring.py", "source_location": "L323", "weight": 1.0, "source": "routes_monitoring_get_quota_stats", "target": "services_api_quota_get_quota_tracker" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/monitoring.py", "source_location": "L334", "weight": 1.0, "source": "routes_monitoring_get_quota_stats", "target": "str" }, { "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, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "routes_news", "target": "routes_news_get_news_by_category" }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L127", "weight": 1.0, "source": "routes_news_get_news_by_category", "target": "app_routes_news_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L127", "weight": 1.0, "source": "routes_news_get_news_by_category", "target": "app_routes_news_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/news.py", "source_location": "L231", "weight": 1.0, "source": "routes_news_get_news_by_category", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/news.py", "source_location": "L148", "weight": 1.0, "source": "routes_news_get_news_by_category", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "routes_news_rationale_24", "target": "routes_news_get_news_by_category" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L262", "weight": 1.0, "confidence_score": 1.0, "source": "routes_news", "target": "routes_news_get_rss_feed" }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L262", "weight": 1.0, "source": "routes_news_get_rss_feed", "target": "app_routes_news_py_str", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/news.py", "source_location": "L190", "weight": 1.0, "source": "routes_news_get_rss_feed", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L263", "weight": 1.0, "confidence_score": 1.0, "source": "routes_news_rationale_154", "target": "routes_news_get_rss_feed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L303", "weight": 1.0, "confidence_score": 1.0, "source": "routes_news", "target": "routes_news_get_provider_stats" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/news.py", "source_location": "L212", "weight": 1.0, "source": "routes_news_get_provider_stats", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L304", "weight": 1.0, "confidence_score": 1.0, "source": "routes_news_rationale_195", "target": "routes_news_get_provider_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/research.py", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_research_py", "target": "routes_research_get_research_paper", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/research.py", "source_location": "L17", "weight": 1.0, "source": "routes_research_get_research_paper", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/research.py", "source_location": "L59", "weight": 1.0, "source": "routes_research_get_research_paper", "target": "str" }, { "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, "confidence_score": 1.0, "source": "routes_research_rationale_13", "target": "routes_research_get_research_paper" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/search.py", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_search_py", "target": "routes_search_search_news" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/search.py", "source_location": "L14", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_search_py", "target": "routes_search_search_news", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/search.py", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "routes_search_rationale_15", "target": "routes_search_search_news" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/search.py", "source_location": "L56", "weight": 1.0, "source": "routes_search_search_news", "target": "str" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/subscription.py", "source_location": "L240", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_subscription_py", "target": "routes_subscription_get_subscriber_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/subscription.py", "source_location": "L315", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_subscription_py", "target": "routes_subscription_get_subscription_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/subscription.py", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_subscription_py", "target": "routes_subscription_subscribe" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/subscription.py", "source_location": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_subscription_py", "target": "routes_subscription_subscriberequest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/subscription.py", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_subscription_py", "target": "routes_subscription_subscriberesponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/subscription.py", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_subscription_py", "target": "routes_subscription_unsubscribe" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/subscription.py", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "app_routes_subscription_py", "target": "routes_subscription_validate_preference" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/routes/subscription.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "routes_subscription_rationale_1", "target": "app_routes_subscription_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L172", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_subscription_py", "target": "routes_subscription_subscriberequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L25", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_subscription_py", "target": "routes_subscription_validate_preference", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L38", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_subscription_py", "target": "routes_subscription_subscriberesponse", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "routes_subscription_subscribe", "target": "routes_subscription_subscriberesponse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L223", "weight": 1.0, "confidence_score": 1.0, "source": "routes_subscription_unsubscribe", "target": "routes_subscription_subscriberesponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L45", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_subscription_py", "target": "routes_subscription_subscribe", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "routes_subscription_rationale_46", "target": "routes_subscription_subscribe" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L55", "weight": 1.0, "source": "routes_subscription_subscribe", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L54", "weight": 1.0, "source": "routes_subscription_subscribe", "target": "services_brevo_email_service_get_brevo_service" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/subscription.py", "source_location": "L103", "weight": 1.0, "source": "routes_subscription_subscribe", "target": "str" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L177", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_subscription_py", "target": "routes_subscription_unsubscribe", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "routes_subscription_rationale_112", "target": "routes_subscription_unsubscribe" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L178", "weight": 1.0, "confidence_score": 1.0, "source": "routes_subscription_rationale_178", "target": "routes_subscription_unsubscribe" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L183", "weight": 1.0, "source": "routes_subscription_unsubscribe", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L184", "weight": 1.0, "source": "routes_subscription_unsubscribe", "target": "services_brevo_email_service_get_brevo_service" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/subscription.py", "source_location": "L235", "weight": 1.0, "source": "routes_subscription_unsubscribe", "target": "str" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L240", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_subscription_py", "target": "routes_subscription_get_subscriber_count", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L243", "weight": 1.0, "source": "routes_subscription_get_subscriber_count", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "routes_subscription_rationale_241", "target": "routes_subscription_get_subscriber_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L315", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_subscription_py", "target": "routes_subscription_get_subscription_status", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L322", "weight": 1.0, "source": "routes_subscription_get_subscription_status", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/routes/subscription.py", "source_location": "L365", "weight": 1.0, "source": "routes_subscription_get_subscription_status", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L316", "weight": 1.0, "confidence_score": 1.0, "source": "routes_subscription_rationale_316", "target": "routes_subscription_get_subscription_status" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/routes/subscription.py", "source_location": "L1", "weight": 1.0, "source": "routes_subscription_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_routes_subscription_py", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "app_services_adaptive_scheduler_py", "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": "L216", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_adaptive_scheduler_py", "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": "L220", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_adaptive_scheduler_py", "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": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_adaptive_scheduler_py", "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": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_adaptive_scheduler_py", "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": "L240", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_adaptive_scheduler_py", "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": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_adaptive_scheduler_py", "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": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_adaptive_scheduler_py", "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": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_adaptive_scheduler_py", "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": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_adaptive_scheduler_py", "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": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_adaptive_scheduler_py", "target": "services_adaptive_scheduler_adaptivescheduler_update_category_velocity" }, { "relation": "calls", "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, "confidence_score": 1.0, "context": "call", "source": "services_adaptive_scheduler_get_adaptive_scheduler", "target": "app_services_adaptive_scheduler_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "target": "app_services_adaptive_scheduler_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_adaptive_scheduler_rationale_1", "target": "app_services_adaptive_scheduler_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/adaptive_scheduler.py", "source_location": "L167", "weight": 1.0, "confidence_score": 1.0, "source": "services_adaptive_scheduler_rationale_167", "target": "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": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "services_adaptive_scheduler_rationale_25", "target": "app_services_adaptive_scheduler_py" }, { "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, "confidence_score": 1.0, "source": "services_adaptive_scheduler_adaptivescheduler_init", "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": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "services_adaptive_scheduler_rationale_32", "target": "services_adaptive_scheduler_adaptivescheduler_init" }, { "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, "confidence_score": 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": "L82", "weight": 1.0, "confidence_score": 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": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "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, "confidence_score": 1.0, "source": "services_adaptive_scheduler_rationale_53", "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": "L207", "weight": 1.0, "confidence_score": 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": "L84", "weight": 1.0, "confidence_score": 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": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "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, "confidence_score": 1.0, "source": "services_adaptive_scheduler_rationale_57", "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": "L194", "weight": 1.0, "confidence_score": 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": "L76", "weight": 1.0, "confidence_score": 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": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "services_adaptive_scheduler_adaptivescheduler_save_velocity_data", "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, "confidence_score": 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": "L65", "weight": 1.0, "confidence_score": 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": "L96", "weight": 1.0, "confidence_score": 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": "L124", "weight": 1.0, "confidence_score": 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": "L178", "weight": 1.0, "confidence_score": 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": "L217", "weight": 1.0, "confidence_score": 1.0, "source": "services_adaptive_scheduler_rationale_217", "target": "services_adaptive_scheduler_adaptivescheduler_get_interval" }, { "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, "confidence_score": 1.0, "source": "services_adaptive_scheduler_adaptivescheduler_print_summary", "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, "confidence_score": 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": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "services_adaptive_scheduler_rationale_241", "target": "services_adaptive_scheduler_adaptivescheduler_print_summary" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "target": "services_adaptive_scheduler_get_adaptive_scheduler", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_adaptive_scheduler_rationale_286", "target": "services_adaptive_scheduler_get_adaptive_scheduler" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/news_processor.py", "source_location": "L27", "weight": 1.0, "source": "services_news_processor_process_category", "target": "services_adaptive_scheduler_get_adaptive_scheduler" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L70", "weight": 1.0, "source": "services_scheduler_get_adaptive", "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": "L1", "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", "confidence_score": 1.0 }, { "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, "source": "services_adaptive_scheduler_rationale_167", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_adaptive_scheduler_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/alert_service.py", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_alert_service_py", "target": "services_alert_service_alert_high_failure_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/alert_service.py", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_alert_service_py", "target": "services_alert_service_alert_quota_exhausted" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/alert_service.py", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_alert_service_py", "target": "services_alert_service_alert_zero_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/alert_service.py", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_alert_service_py", "target": "services_alert_service_send_admin_alert" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/alert_service.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_alert_service_rationale_1", "target": "app_services_alert_service_py" }, { "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_send_admin_alert", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L119", "weight": 1.0, "confidence_score": 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": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "services_alert_service_alert_zero_articles", "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, "confidence_score": 1.0, "source": "services_alert_service_rationale_18", "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": "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_zero_articles", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_alert_service_rationale_98", "target": "services_alert_service_alert_zero_articles" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/newsletter_service.py", "source_location": "L234", "weight": 1.0, "source": "services_newsletter_service_send_scheduled_newsletter", "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": "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_quota_exhausted", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_alert_service_rationale_118", "target": "services_alert_service_alert_quota_exhausted" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/newsletter_service.py", "source_location": "L276", "weight": 1.0, "source": "services_newsletter_service_send_scheduled_newsletter", "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": "L132", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_alert_service_rationale_138", "target": "services_alert_service_alert_high_failure_rate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/newsletter_service.py", "source_location": "L287", "weight": 1.0, "source": "services_newsletter_service_send_scheduled_newsletter", "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": "L1", "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/api_quota.py", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_api_quota_py", "target": "services_api_quota_apiquotatracker" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/api_quota.py", "source_location": "L243", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_api_quota_py", "target": "services_api_quota_get_quota_tracker" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/api_quota.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_rationale_1", "target": "app_services_api_quota_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L13", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_api_quota_py", "target": "services_api_quota_apiquotatracker", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L159", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_apiquotatracker", "target": "services_api_quota_apiquotatracker_async_can_make_call" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L197", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_apiquotatracker", "target": "services_api_quota_apiquotatracker_async_record_call" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_apiquotatracker", "target": "services_api_quota_apiquotatracker_can_make_call" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_apiquotatracker", "target": "services_api_quota_apiquotatracker_check_limits" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_apiquotatracker", "target": "services_api_quota_apiquotatracker_get_stats" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_apiquotatracker", "target": "services_api_quota_apiquotatracker_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_apiquotatracker", "target": "services_api_quota_apiquotatracker_record_call" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L248", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_get_quota_tracker", "target": "services_api_quota_apiquotatracker" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_rationale_14", "target": "services_api_quota_apiquotatracker" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L208", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_apiquotatracker_async_record_call", "target": "services_api_quota_apiquotatracker_record_call" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_apiquotatracker_record_call", "target": "services_api_quota_apiquotatracker_check_limits" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_rationale_79", "target": "services_api_quota_apiquotatracker_check_limits" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_apiquotatracker_async_can_make_call", "target": "services_api_quota_apiquotatracker_can_make_call" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_rationale_98", "target": "services_api_quota_apiquotatracker_can_make_call" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_rationale_120", "target": "services_api_quota_apiquotatracker_get_stats" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L174", "weight": 1.0, "source": "services_api_quota_apiquotatracker_async_can_make_call", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_rationale_160", "target": "services_api_quota_apiquotatracker_async_can_make_call" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L213", "weight": 1.0, "source": "services_api_quota_apiquotatracker_async_record_call", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L198", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_rationale_198", "target": "services_api_quota_apiquotatracker_async_record_call" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L243", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_api_quota_py", "target": "services_api_quota_get_quota_tracker", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L244", "weight": 1.0, "confidence_score": 1.0, "source": "services_api_quota_rationale_244", "target": "services_api_quota_get_quota_tracker" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L195", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "services_api_quota_get_quota_tracker" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/api_quota.py", "source_location": "L1", "weight": 1.0, "source": "services_api_quota_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_api_quota_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/appwrite_db.py", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_appwrite_db_py", "target": "services_appwrite_db_appwritedatabase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/appwrite_db.py", "source_location": "L1077", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_appwrite_db_py", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/appwrite_db.py", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_appwrite_db_py", "target": "services_appwrite_db_safe_get" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/appwrite_db.py", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_appwrite_db_py", "target": "services_appwrite_db_tablesdbwrapper" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/appwrite_db.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_1", "target": "app_services_appwrite_db_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/appwrite_db.py", "source_location": "L518", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_522", "target": "app_services_appwrite_db_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L38", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_appwrite_db_py", "target": "services_appwrite_db_safe_get", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L626", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_delete_old_articles", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L1019", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_get_all_subscribers", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L300", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_get_articles", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L395", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_get_articles_with_queries", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L1042", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_get_database_stats", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L769", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_get_subscriber", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L823", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_get_subscriber_by_token", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L997", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_get_subscribers_by_preference", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L945", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_update_last_sent", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L788", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_update_subscriber", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L913", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_update_subscriber_status", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L885", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_update_subscription_status", "target": "services_appwrite_db_safe_get" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_39", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L122", "weight": 1.0, "source": "services_optimized_retrieval_optimizedretrieval_fetch_projected_articles", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L686", "weight": 1.0, "source": "services_scheduler_background_image_enricher_job", "target": "services_appwrite_db_safe_get" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L557", "weight": 1.0, "source": "services_scheduler_cleanup_old_news", "target": "services_appwrite_db_safe_get" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L106", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_appwrite_db_py", "target": "services_appwrite_db_tablesdbwrapper", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_107", "target": "services_appwrite_db_tablesdbwrapper" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_tablesdbwrapper", "target": "services_appwrite_db_tablesdbwrapper_create_row" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_tablesdbwrapper", "target": "services_appwrite_db_tablesdbwrapper_delete_row" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_tablesdbwrapper", "target": "services_appwrite_db_tablesdbwrapper_get_row" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_tablesdbwrapper", "target": "services_appwrite_db_tablesdbwrapper_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_tablesdbwrapper", "target": "services_appwrite_db_tablesdbwrapper_list_rows" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_tablesdbwrapper", "target": "services_appwrite_db_tablesdbwrapper_update_row" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_tablesdbwrapper_init" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_tablesdbwrapper_init", "target": "services_appwrite_db_appwritedatabase_initialize" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L652", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_tablesdbwrapper_list_rows" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L653", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_653", "target": "services_appwrite_db_tablesdbwrapper_list_rows" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L667", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_tablesdbwrapper_delete_row" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L668", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_668", "target": "services_appwrite_db_tablesdbwrapper_delete_row" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L683", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_tablesdbwrapper_update_row" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L684", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_684", "target": "services_appwrite_db_tablesdbwrapper_update_row" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L135", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_appwrite_db_py", "target": "services_appwrite_db_appwritedatabase", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L704", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_create_subscriber" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L598", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_delete_old_articles" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L235", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_generate_url_hash" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L1005", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_get_all_subscribers" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L251", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_get_articles" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L345", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_get_articles_with_queries" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_get_collection_id" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L1024", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_get_database_stats" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L756", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_get_subscriber" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L813", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_get_subscriber_by_token" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L955", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_get_subscribers_by_preference" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_initialize" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L421", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_save_articles" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L831", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_update_article_audio" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L923", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_update_last_sent" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L777", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_update_subscriber" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L895", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_update_subscriber_status" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L853", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase", "target": "services_appwrite_db_appwritedatabase_update_subscription_status" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L1085", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_get_appwrite_db", "target": "services_appwrite_db_appwritedatabase" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L136", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_136", "target": "services_appwrite_db_appwritedatabase" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L1092", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_get_appwrite_db", "target": "services_appwrite_db_appwritedatabase_initialize" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L161", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_161", "target": "services_appwrite_db_appwritedatabase_initialize" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L260", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_get_articles", "target": "services_appwrite_db_appwritedatabase_get_collection_id" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L362", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_get_articles_with_queries", "target": "services_appwrite_db_appwritedatabase_get_collection_id" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L196", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_196", "target": "services_appwrite_db_appwritedatabase_get_collection_id" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L236", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_236", "target": "services_appwrite_db_appwritedatabase_generate_url_hash" }, { "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, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "target": "services_appwrite_db_appwritedatabase_get_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L252", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_252", "target": "services_appwrite_db_appwritedatabase_get_articles" }, { "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, "confidence_score": 1.0, "source": "services_firebase_service_firebaseservice_get_view_count", "target": "services_appwrite_db_appwritedatabase_get_articles" }, { "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, "confidence_score": 1.0, "source": "services_firebase_service_rationale_96", "target": "services_appwrite_db_appwritedatabase_get_articles" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/appwrite_db.py", "source_location": "L364", "weight": 1.0, "source": "services_appwrite_db_appwritedatabase_get_articles_with_queries", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L346", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_346", "target": "services_appwrite_db_appwritedatabase_get_articles_with_queries" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L436", "weight": 1.0, "source": "services_appwrite_db_appwritedatabase_save_articles", "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/appwrite_db.py", "source_location": "L422", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_422", "target": "services_appwrite_db_appwritedatabase_save_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L599", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_599", "target": "services_appwrite_db_appwritedatabase_delete_old_articles" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L748", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_create_subscriber", "target": "services_appwrite_db_appwritedatabase_update_subscriber" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/appwrite_db.py", "source_location": "L740", "weight": 1.0, "source": "services_appwrite_db_appwritedatabase_create_subscriber", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L705", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_705", "target": "services_appwrite_db_appwritedatabase_create_subscriber" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L931", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_update_last_sent", "target": "services_appwrite_db_appwritedatabase_get_subscriber" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L784", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_update_subscriber", "target": "services_appwrite_db_appwritedatabase_get_subscriber" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L903", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_update_subscriber_status", "target": "services_appwrite_db_appwritedatabase_get_subscriber" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L861", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_appwritedatabase_update_subscription_status", "target": "services_appwrite_db_appwritedatabase_get_subscriber" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L757", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_757", "target": "services_appwrite_db_appwritedatabase_get_subscriber" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L778", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_778", "target": "services_appwrite_db_appwritedatabase_update_subscriber" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L814", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_814", "target": "services_appwrite_db_appwritedatabase_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/appwrite_db.py", "source_location": "L832", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_832", "target": "services_appwrite_db_appwritedatabase_update_article_audio" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L854", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_854", "target": "services_appwrite_db_appwritedatabase_update_subscription_status" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L896", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_896", "target": "services_appwrite_db_appwritedatabase_update_subscriber_status" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L924", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_924", "target": "services_appwrite_db_appwritedatabase_update_last_sent" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L956", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_956", "target": "services_appwrite_db_appwritedatabase_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/appwrite_db.py", "source_location": "L1006", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_1006", "target": "services_appwrite_db_appwritedatabase_get_all_subscribers" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/appwrite_db.py", "source_location": "L1071", "weight": 1.0, "source": "services_appwrite_db_appwritedatabase_get_database_stats", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L1025", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_1025", "target": "services_appwrite_db_appwritedatabase_get_database_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L1081", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_appwrite_db_py", "target": "services_appwrite_db_get_appwrite_db", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L1082", "weight": 1.0, "confidence_score": 1.0, "source": "services_appwrite_db_rationale_1082", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L101", "weight": 1.0, "source": "services_audio_service_audioservice_upload_audio", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/news_processor.py", "source_location": "L45", "weight": 1.0, "source": "services_news_processor_process_category", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/newsletter_service.py", "source_location": "L75", "weight": 1.0, "source": "services_newsletter_service_get_newsletter_content", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/newsletter_service.py", "source_location": "L239", "weight": 1.0, "source": "services_newsletter_service_send_scheduled_newsletter", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L34", "weight": 1.0, "source": "services_optimized_retrieval_optimizedretrieval_init", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/research_aggregator.py", "source_location": "L162", "weight": 1.0, "source": "services_research_aggregator_researchaggregator_save_paper", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L656", "weight": 1.0, "source": "services_scheduler_background_image_enricher_job", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L509", "weight": 1.0, "source": "services_scheduler_cleanup_old_news", "target": "services_appwrite_db_get_appwrite_db" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L1", "weight": 1.0, "source": "services_appwrite_db_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_appwrite_db_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/appwrite_db.py", "source_location": "L522", "weight": 1.0, "source": "services_appwrite_db_rationale_522", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_appwrite_db_py", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_audio_service_py", "target": "services_audio_service_audioservice_generate_audio" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_audio_service_py", "target": "services_audio_service_audioservice_generate_audio_subprocess" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_audio_service_py", "target": "services_audio_service_audioservice_generate_summary" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_audio_service_py", "target": "services_audio_service_audioservice_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_audio_service_py", "target": "services_audio_service_audioservice_upload_audio" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L12", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_audio_service_py", "target": "app_services_audio_service_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "services_audio_service_rationale_19", "target": "services_audio_service_audioservice_generate_summary" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "services_audio_service_rationale_42", "target": "services_audio_service_audioservice_generate_summary" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "services_audio_service_rationale_51", "target": "services_audio_service_audioservice_generate_audio_subprocess" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "services_audio_service_rationale_90", "target": "services_audio_service_audioservice_generate_audio" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/audio_service.py", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "services_audio_service_rationale_99", "target": "services_audio_service_audioservice_upload_audio" }, { "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, "confidence_score": 1.0, "source": "app_services_brevo_email_service_py", "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": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_brevo_email_service_py", "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": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_brevo_email_service_py", "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": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_brevo_email_service_py", "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": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_brevo_email_service_py", "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": "L404", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_brevo_email_service_py", "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": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_brevo_email_service_py", "target": "services_brevo_email_service_brevoemailservice_send_welcome_email" }, { "relation": "calls", "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, "confidence_score": 1.0, "context": "call", "source": "services_brevo_email_service_get_brevo_service", "target": "app_services_brevo_email_service_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_brevo_email_service_py", "target": "app_services_brevo_email_service_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/brevo_email_service.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_brevo_email_service_rationale_1", "target": "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": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "services_brevo_email_service_rationale_17", "target": "app_services_brevo_email_service_py" }, { "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, "confidence_score": 1.0, "source": "services_brevo_email_service_brevoemailservice_check_quota", "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, "confidence_score": 1.0, "source": "services_brevo_email_service_rationale_35", "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": "L236", "weight": 1.0, "confidence_score": 1.0, "source": "services_brevo_email_service_brevoemailservice_send_newsletter", "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, "confidence_score": 1.0, "source": "services_brevo_email_service_rationale_67", "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": "L269", "weight": 1.0, "confidence_score": 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": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "services_brevo_email_service_brevoemailservice_send_welcome_email", "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": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "services_brevo_email_service_rationale_105", "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, "confidence_score": 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": "L120", "weight": 1.0, "confidence_score": 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": "L212", "weight": 1.0, "confidence_score": 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": "L405", "weight": 1.0, "confidence_score": 1.0, "source": "services_brevo_email_service_rationale_405", "target": "services_brevo_email_service_brevoemailservice_send_unsubscribe_confirmation" }, { "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": "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", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_brevo_email_service_rationale_455", "target": "services_brevo_email_service_get_brevo_service" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/newsletter_service.py", "source_location": "L252", "weight": 1.0, "source": "services_newsletter_service_send_scheduled_newsletter", "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": "L1", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "app_services_browser_manager_py", "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": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_browser_manager_py", "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": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_browser_manager_py", "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": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_browser_manager_py", "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": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_browser_manager_py", "target": "services_browser_manager_browsermanager_start" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_browser_manager_py", "target": "app_services_browser_manager_py", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L68", "weight": 1.0, "confidence_score": 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": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "services_browser_manager_rationale_81", "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/cache_service.py", "source_location": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_cache_service_py", "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": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_cache_service_py", "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": "L153", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_cache_service_py", "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": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_cache_service_py", "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": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_cache_service_py", "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": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_cache_service_py", "target": "services_cache_service_cacheservice_set" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_processor.py", "source_location": "L13", "weight": 0.8, "source": "app_services_news_processor_py_str", "target": "app_services_cache_service_py", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/optimized_retrieval.py", "source_location": "L19", "weight": 0.8, "confidence_score": 0.5, "source": "app_services_optimized_retrieval_py", "target": "app_services_cache_service_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_cache_service_py", "target": "app_services_cache_service_py", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_processor.py", "source_location": "L13", "weight": 0.8, "source": "newsaggregator", "target": "app_services_cache_service_py", "confidence_score": 0.5 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/cache_service.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_cache_service_rationale_1", "target": "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": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "services_cache_service_rationale_25", "target": "app_services_cache_service_py" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/news_processor.py", "source_location": "L46", "weight": 1.0, "source": "services_news_processor_process_category", "target": "app_services_cache_service_py" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L35", "weight": 1.0, "source": "services_optimized_retrieval_optimizedretrieval_init", "target": "app_services_cache_service_py" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L615", "weight": 1.0, "source": "services_scheduler_cleanup_old_news", "target": "app_services_cache_service_py" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/cache_service.py", "source_location": "L36", "weight": 1.0, "source": "services_cache_service_cacheservice_init", "target": "services_upstash_cache_get_upstash_cache" }, { "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": "L164", "weight": 1.0, "confidence_score": 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": "L98", "weight": 1.0, "confidence_score": 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": "L137", "weight": 1.0, "confidence_score": 1.0, "source": "services_cache_service_cacheservice_set", "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, "confidence_score": 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": "L76", "weight": 1.0, "confidence_score": 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": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "services_cache_service_rationale_112", "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": "L1", "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/chunker.py", "source_location": "L187", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_chunker_py", "target": "services_chunker_estimate_tokens" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/chunker.py", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_chunker_py", "target": "services_chunker_sentencesplitter" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/chunker.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_chunker_rationale_1", "target": "app_services_chunker_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_chunker_py", "target": "services_chunker_sentencesplitter", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_chunker_rationale_18", "target": "services_chunker_sentencesplitter" }, { "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, "confidence_score": 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": "L133", "weight": 1.0, "confidence_score": 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": "L27", "weight": 1.0, "confidence_score": 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": "L69", "weight": 1.0, "confidence_score": 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": "L48", "weight": 1.0, "confidence_score": 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": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "services_chunker_sentencesplitter", "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": "L33", "weight": 1.0, "confidence_score": 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": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "services_chunker_rationale_49", "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": "L65", "weight": 1.0, "confidence_score": 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": "L62", "weight": 1.0, "confidence_score": 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": "L171", "weight": 1.0, "confidence_score": 1.0, "source": "services_chunker_sentencesplitter_split_text_with_metadata", "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": "L70", "weight": 1.0, "confidence_score": 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": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "services_chunker_rationale_97", "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": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "services_chunker_sentencesplitter_combine_sentences", "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, "confidence_score": 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": "L161", "weight": 1.0, "confidence_score": 1.0, "source": "services_chunker_rationale_161", "target": "services_chunker_sentencesplitter_split_text_with_metadata" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_chunker_py", "target": "services_chunker_estimate_tokens", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/circuit_breaker.py", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_circuit_breaker_py", "target": "enum" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/circuit_breaker.py", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_circuit_breaker_py", "target": "services_circuit_breaker_circuitstate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/circuit_breaker.py", "source_location": "L464", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_circuit_breaker_py", "target": "services_circuit_breaker_get_circuit_breaker" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/circuit_breaker.py", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_circuit_breaker_py", "target": "services_circuit_breaker_providercircuitbreaker" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/circuit_breaker.py", "source_location": "L485", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_circuit_breaker_py", "target": "services_circuit_breaker_startup_circuit_breaker" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/circuit_breaker.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_1", "target": "app_services_circuit_breaker_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/circuit_breaker.py", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_109", "target": "app_services_circuit_breaker_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/circuit_breaker.py", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_83", "target": "app_services_circuit_breaker_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L25", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_circuit_breaker_py", "target": "services_circuit_breaker_circuitstate", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_circuitstate", "target": "enum" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_circuitstate", "target": "str" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_26", "target": "services_circuit_breaker_circuitstate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/providers/inshorts/client.py", "source_location": "L205", "weight": 1.0, "source": "inshorts_client_inshortsprovider_fetch_news", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/utils/id_generator.py", "source_location": "L62", "weight": 1.0, "source": "services_firebase_service_rationale_96", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/research_aggregator.py", "source_location": "L187", "weight": 1.0, "source": "services_research_aggregator_researchaggregator_save_paper", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/scheduler.py", "source_location": "L707", "weight": 1.0, "source": "services_scheduler_cleanup_old_news", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/scheduler.py", "source_location": "L346", "weight": 1.0, "source": "services_scheduler_enrich_missing_images_in_batch", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/scheduler.py", "source_location": "L460", "weight": 1.0, "source": "services_scheduler_fetch_and_validate_category", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/worker_manager.py", "source_location": "L74", "weight": 1.0, "source": "services_worker_manager_workermanager_start", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L313", "weight": 1.0, "source": "thenewsapi_client_thenewsapiprovider_map_articles", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/utils/data_validation.py", "source_location": "L558", "weight": 1.0, "source": "utils_data_validation_is_relevant_to_category", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/utils/data_validation.py", "source_location": "L55", "weight": 1.0, "source": "utils_data_validation_is_valid_article", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/utils/data_validation.py", "source_location": "L159", "weight": 1.0, "source": "utils_data_validation_sanitize_article", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/utils/provider_state.py", "source_location": "L171", "weight": 1.0, "source": "utils_provider_state_getprovidertimestamp", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/utils/provider_state.py", "source_location": "L265", "weight": 1.0, "source": "utils_provider_state_incrementprovidercounter", "target": "str" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/utils/redis_dedup.py", "source_location": "L70", "weight": 1.0, "source": "utils_redis_dedup_is_url_seen_or_mark", "target": "str" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/providers/base.py", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "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/circuit_breaker.py", "source_location": "L19", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_circuit_breaker_py", "target": "enum", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L8", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "target": "enum", "confidence_score": 1.0 }, { "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": "enum", "confidence_score": 1.0 }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/news_providers.py", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "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, "confidence_score": 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/news_providers.py", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_providerstatus", "target": "enum" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L32", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_circuit_breaker_py", "target": "services_circuit_breaker_providercircuitbreaker", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L475", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_get_circuit_breaker", "target": "services_circuit_breaker_providercircuitbreaker" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_delete_from_redis" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L406", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_get_stats" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_load_from_redis" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L157", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_persist_open_to_redis" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L430", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_print_stats" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L292", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_record_failure" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L268", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_record_success" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_redis_key" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L365", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_reset" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L400", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_reset_all_redis_keys" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L191", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker", "target": "services_circuit_breaker_providercircuitbreaker_should_skip" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_33", "target": "services_circuit_breaker_providercircuitbreaker" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/worker_manager.py", "source_location": "L89", "weight": 0.8, "confidence_score": 0.5, "source": "services_worker_manager", "target": "services_circuit_breaker_providercircuitbreaker" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/worker_manager.py", "source_location": "L93", "weight": 1.0, "source": "services_worker_manager_workermanager_start", "target": "services_circuit_breaker_providercircuitbreaker" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_61", "target": "services_circuit_breaker_providercircuitbreaker_init" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_delete_from_redis", "target": "services_circuit_breaker_providercircuitbreaker_redis_key" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_load_from_redis", "target": "services_circuit_breaker_providercircuitbreaker_redis_key" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_persist_open_to_redis", "target": "services_circuit_breaker_providercircuitbreaker_redis_key" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L124", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_124", "target": "services_circuit_breaker_providercircuitbreaker_redis_key" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L135", "weight": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_load_from_redis", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_128", "target": "services_circuit_breaker_providercircuitbreaker_load_from_redis" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L499", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_startup_circuit_breaker", "target": "services_circuit_breaker_providercircuitbreaker_load_from_redis" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L165", "weight": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_persist_open_to_redis", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L344", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_record_failure", "target": "services_circuit_breaker_providercircuitbreaker_persist_open_to_redis" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L259", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_should_skip", "target": "services_circuit_breaker_providercircuitbreaker_persist_open_to_redis" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_158", "target": "services_circuit_breaker_providercircuitbreaker_persist_open_to_redis" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L180", "weight": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_delete_from_redis", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L288", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_record_success", "target": "services_circuit_breaker_providercircuitbreaker_delete_from_redis" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L382", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_reset", "target": "services_circuit_breaker_providercircuitbreaker_delete_from_redis" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L403", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_reset_all_redis_keys", "target": "services_circuit_breaker_providercircuitbreaker_delete_from_redis" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L174", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_174", "target": "services_circuit_breaker_providercircuitbreaker_delete_from_redis" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_192", "target": "services_circuit_breaker_providercircuitbreaker_should_skip" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L269", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_269", "target": "services_circuit_breaker_providercircuitbreaker_record_success" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L298", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_298", "target": "services_circuit_breaker_providercircuitbreaker_record_failure" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L396", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_reset", "target": "services_circuit_breaker_providercircuitbreaker_reset_all_redis_keys" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L366", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_366", "target": "services_circuit_breaker_providercircuitbreaker_reset" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L401", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_401", "target": "services_circuit_breaker_providercircuitbreaker_reset_all_redis_keys" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L432", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_providercircuitbreaker_print_stats", "target": "services_circuit_breaker_providercircuitbreaker_get_stats" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L407", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_407", "target": "services_circuit_breaker_providercircuitbreaker_get_stats" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L431", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_431", "target": "services_circuit_breaker_providercircuitbreaker_print_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L464", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_circuit_breaker_py", "target": "services_circuit_breaker_get_circuit_breaker", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L465", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_465", "target": "services_circuit_breaker_get_circuit_breaker" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L498", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_startup_circuit_breaker", "target": "services_circuit_breaker_get_circuit_breaker" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L201", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "services_circuit_breaker_get_circuit_breaker" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L485", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_circuit_breaker_py", "target": "services_circuit_breaker_startup_circuit_breaker", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L486", "weight": 1.0, "confidence_score": 1.0, "source": "services_circuit_breaker_rationale_486", "target": "services_circuit_breaker_startup_circuit_breaker" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L1", "weight": 1.0, "source": "services_circuit_breaker_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_circuit_breaker_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L83", "weight": 1.0, "source": "services_circuit_breaker_rationale_83", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_circuit_breaker_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/circuit_breaker.py", "source_location": "L109", "weight": 1.0, "source": "services_circuit_breaker_rationale_109", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_circuit_breaker_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/deduplication.py", "source_location": "L265", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_deduplication_py", "target": "services_deduplication_get_url_filter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/deduplication.py", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_deduplication_py", "target": "services_deduplication_urlfilter" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/deduplication.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_deduplication_rationale_1", "target": "app_services_deduplication_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "target": "services_deduplication_urlfilter", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_deduplication_get_url_filter", "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, "confidence_score": 1.0, "source": "services_deduplication_rationale_33", "target": "services_deduplication_urlfilter" }, { "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, "confidence_score": 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": "L114", "weight": 1.0, "confidence_score": 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": "L238", "weight": 1.0, "confidence_score": 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": "L180", "weight": 1.0, "confidence_score": 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": "L40", "weight": 1.0, "confidence_score": 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": "L89", "weight": 1.0, "confidence_score": 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": "L199", "weight": 1.0, "confidence_score": 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": "L219", "weight": 1.0, "confidence_score": 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": "L165", "weight": 1.0, "confidence_score": 1.0, "source": "services_deduplication_urlfilter", "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": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "services_deduplication_rationale_47", "target": "services_deduplication_urlfilter_init" }, { "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, "confidence_score": 1.0, "source": "services_deduplication_urlfilter_init", "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, "confidence_score": 1.0, "source": "services_deduplication_rationale_90", "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": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "services_deduplication_urlfilter_load_or_create_filter", "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, "confidence_score": 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": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "services_deduplication_rationale_127", "target": "services_deduplication_urlfilter_check_and_add" }, { "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, "confidence_score": 1.0, "source": "services_deduplication_urlfilter_check_and_add", "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, "confidence_score": 1.0, "source": "services_deduplication_rationale_166", "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, "confidence_score": 1.0, "source": "services_deduplication_urlfilter_reset", "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": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "services_deduplication_rationale_181", "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, "confidence_score": 1.0, "source": "services_deduplication_urlfilter_print_stats", "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": "L200", "weight": 1.0, "confidence_score": 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": "L220", "weight": 1.0, "confidence_score": 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": "L239", "weight": 1.0, "confidence_score": 1.0, "source": "services_deduplication_rationale_239", "target": "services_deduplication_urlfilter_get_estimated_memory_usage" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_deduplication_py", "target": "services_deduplication_get_url_filter", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/document.py", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_document_py", "target": "services_document_create_document_from_rss_entry" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/document.py", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_document_py", "target": "services_document_document" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/document.py", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_document_py", "target": "services_document_from_dict" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/document.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_rationale_1", "target": "app_services_document_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L18", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_document_py", "target": "services_document_document", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_create_document_from_rss_entry", "target": "services_document_document" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_document", "target": "services_document_document_generate_id" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_document", "target": "services_document_document_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_document", "target": "services_document_document_len" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_document", "target": "services_document_document_repr" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_document", "target": "services_document_document_to_dict" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_rationale_19", "target": "services_document_document" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_document_init", "target": "services_document_document_generate_id" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_rationale_34", "target": "services_document_document_init" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_rationale_47", "target": "services_document_document_generate_id" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_rationale_63", "target": "services_document_document_to_dict" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L76", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_document_py", "target": "services_document_from_dict", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_rationale_93", "target": "services_document_document_repr" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L102", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_document_py", "target": "services_document_create_document_from_rss_entry", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "services_document_rationale_107", "target": "services_document_create_document_from_rss_entry" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/document.py", "source_location": "L1", "weight": 1.0, "source": "services_document_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_document_py", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "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": "L273", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "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": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "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": "L227", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "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": "L298", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "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": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "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": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "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": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "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": "L349", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "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": "L249", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "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": "L376", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_firebase_service_py", "target": "services_firebase_service_firebaseservice_update_subscription_status" }, { "relation": "calls", "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, "confidence_score": 1.0, "context": "call", "source": "services_firebase_service_get_firebase_service", "target": "app_services_firebase_service_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "target": "app_services_firebase_service_py", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_firebase_service_rationale_14", "target": "app_services_firebase_service_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/firebase_service.py", "source_location": "L309", "weight": 1.0, "confidence_score": 1.0, "source": "services_firebase_service_rationale_309", "target": "app_services_firebase_service_py" }, { "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, "confidence_score": 1.0, "source": "services_firebase_service_firebaseservice_init", "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, "confidence_score": 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": "L135", "weight": 1.0, "confidence_score": 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": "L154", "weight": 1.0, "confidence_score": 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": "L211", "weight": 1.0, "confidence_score": 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": "L228", "weight": 1.0, "confidence_score": 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": "L250", "weight": 1.0, "confidence_score": 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": "L274", "weight": 1.0, "confidence_score": 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": "L299", "weight": 1.0, "confidence_score": 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": "L350", "weight": 1.0, "confidence_score": 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": "L377", "weight": 1.0, "confidence_score": 1.0, "source": "services_firebase_service_rationale_377", "target": "services_firebase_service_firebaseservice_update_subscription_status" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "target": "services_firebase_service_get_firebase_service", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_firebase_service_rationale_427", "target": "services_firebase_service_get_firebase_service" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/id_generator.py", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_id_generator_py", "target": "services_firebase_service_rationale_96" }, { "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": "services_firebase_service_rationale_96", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_id_generator_rationale_17", "target": "services_firebase_service_rationale_96" }, { "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, "confidence_score": 1.0, "source": "utils_id_generator_rationale_44", "target": "services_firebase_service_rationale_96" }, { "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, "source": "services_firebase_service_rationale_309", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_firebase_service_py", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "context": "call", "source": "services_ingestion_metrics_get_ingestion_metrics", "target": "app_services_ingestion_metrics_py" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_ingestion_metrics_py", "target": "services_ingestion_metrics_ingestionmetrics_check_alerts" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_ingestion_metrics_py", "target": "services_ingestion_metrics_ingestionmetrics_get_stats" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_ingestion_metrics_py", "target": "services_ingestion_metrics_ingestionmetrics_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_ingestion_metrics_py", "target": "services_ingestion_metrics_ingestionmetrics_record_run" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L13", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_ingestion_metrics_py", "target": "app_services_ingestion_metrics_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/ingestion_metrics.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_ingestion_metrics_rationale_1", "target": "app_services_ingestion_metrics_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "services_ingestion_metrics_rationale_14", "target": "app_services_ingestion_metrics_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "services_ingestion_metrics_rationale_32", "target": "services_ingestion_metrics_ingestionmetrics_record_run" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "services_ingestion_metrics_rationale_63", "target": "services_ingestion_metrics_ingestionmetrics_get_stats" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "services_ingestion_metrics_rationale_88", "target": "services_ingestion_metrics_ingestionmetrics_check_alerts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L130", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_ingestion_metrics_py", "target": "services_ingestion_metrics_get_ingestion_metrics", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "services_ingestion_metrics_rationale_131", "target": "services_ingestion_metrics_get_ingestion_metrics" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/scheduler.py", "source_location": "L158", "weight": 1.0, "source": "services_scheduler_fetch_all_news", "target": "services_ingestion_metrics_get_ingestion_metrics" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/ingestion_metrics.py", "source_location": "L1", "weight": 1.0, "source": "services_ingestion_metrics_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_ingestion_metrics_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/newsletter_service.py", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_newsletter_service_py", "target": "services_newsletter_service_get_newsletter_content" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/newsletter_service.py", "source_location": "L318", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_newsletter_service_py", "target": "services_newsletter_service_preview_newsletter_content" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/newsletter_service.py", "source_location": "L187", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_newsletter_service_py", "target": "services_newsletter_service_send_scheduled_newsletter" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/newsletter_service.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_newsletter_service_rationale_1", "target": "app_services_newsletter_service_py" }, { "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_get_newsletter_content", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_newsletter_service_preview_newsletter_content", "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, "confidence_score": 1.0, "source": "services_newsletter_service_rationale_57", "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, "confidence_score": 1.0, "source": "services_newsletter_service_send_scheduled_newsletter", "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": "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_send_scheduled_newsletter", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_newsletter_service_rationale_188", "target": "services_newsletter_service_send_scheduled_newsletter" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L916", "weight": 1.0, "source": "services_scheduler_trigger_newsletter_now", "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": "L318", "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", "confidence_score": 1.0 }, { "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_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_newsletter_service_py", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "newsaggregator", "target": "services_news_aggregator_newsaggregator_init" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L76", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "direct_rss_client_directrssprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L152", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "hackernews_client_hackernewsprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L156", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "inshorts_client_inshortsprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L82", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "newsprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L99", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "openrss_client_openrssprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L161", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "sauravkanchan_client_sauravkanchanprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L65", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "services_news_providers_googlenewsrssprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L68", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "services_news_providers_mediumrssprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L61", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "services_news_providers_newsdataprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L71", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "services_news_providers_officialcloudprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L46", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "services_rss_parser_rssparser" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L106", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "webz_client_webzprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L113", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "wikinews_client_wikinewsprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L91", "weight": 1.0, "source": "services_news_aggregator_newsaggregator_init", "target": "worldnewsai_client_worldnewsaiprovider" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "newsaggregator", "target": "services_news_aggregator_newsaggregator_fetch_by_category" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L204", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_aggregator_rationale_204", "target": "services_news_aggregator_newsaggregator_fetch_by_category" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L436", "weight": 1.0, "confidence_score": 1.0, "source": "newsaggregator", "target": "services_news_aggregator_newsaggregator_fetch_from_provider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L437", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_aggregator_rationale_437", "target": "services_news_aggregator_newsaggregator_fetch_from_provider" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L448", "weight": 1.0, "confidence_score": 1.0, "source": "newsaggregator", "target": "services_news_aggregator_newsaggregator_fetch_rss" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L449", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_aggregator_rationale_449", "target": "services_news_aggregator_newsaggregator_fetch_rss" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L465", "weight": 1.0, "confidence_score": 1.0, "source": "newsaggregator", "target": "services_news_aggregator_newsaggregator_search" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/news_aggregator.py", "source_location": "L449", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_aggregator_rationale_449", "target": "services_news_aggregator_newsaggregator_search" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L466", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_aggregator_rationale_466", "target": "services_news_aggregator_newsaggregator_search" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L486", "weight": 1.0, "confidence_score": 1.0, "source": "newsaggregator", "target": "services_news_aggregator_newsaggregator_get_stats" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L487", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_aggregator_rationale_487", "target": "services_news_aggregator_newsaggregator_get_stats" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_aggregator_rationale_43", "target": "newsaggregator" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L119", "weight": 1.0, "source": "services_news_aggregator_rationale_119", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_aggregator_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/news_aggregator.py", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_aggregator_rationale_119", "target": "newsaggregator" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L120", "weight": 1.0, "source": "services_news_aggregator_rationale_120", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_aggregator_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/news_aggregator.py", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_aggregator_rationale_120", "target": "newsaggregator" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/news_processor.py", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_processor", "target": "services_news_processor_process_category" }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/news_processor.py", "source_location": "L21", "weight": 1.0, "source": "services_news_processor_process_category", "target": "app_services_news_processor_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/news_processor.py", "source_location": "L21", "weight": 1.0, "source": "services_news_processor_process_category", "target": "newsaggregator", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/news_processor.py", "source_location": "L33", "weight": 1.0, "source": "services_news_processor_process_category", "target": "services_scheduler_fetch_and_validate_category" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 0.8, "source_file": "app/services/news_processor.py", "source_location": "L54", "weight": 1.0, "source": "services_news_processor_process_category", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/news_processor.py", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_processor_rationale_22", "target": "services_news_processor_process_category" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L14", "weight": 1.0, "source": "services_worker_manager", "target": "services_news_processor_process_category", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/worker_manager.py", "source_location": "L83", "weight": 1.0, "source": "services_worker_manager_workermanager_start", "target": "services_news_processor_process_category" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/news_processor.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_processor_rationale_1", "target": "services_news_processor" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L13", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "target": "services_news_providers_providerstatus", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/news_providers.py", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "target": "services_news_providers_providerstatus" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_providers.py", "source_location": "L666", "weight": 0.8, "confidence_score": 0.5, "source": "services_news_providers_providerstatus", "target": "services_rss_parser_rssparser" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/providers/base.py", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "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/news_providers.py", "source_location": "L5", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "target": "abc", "confidence_score": 1.0 }, { "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": "abc", "confidence_score": 1.0 }, { "relation": "inherits", "context": "import", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "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, "confidence_score": 1.0, "source": "providers_base_newsprovider", "target": "abc" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "target": "services_news_providers_newsprovider_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L445", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_googlenewsrssprovider", "target": "services_news_providers_newsprovider_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L516", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_mediumrssprovider", "target": "services_news_providers_newsprovider_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L338", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_newsdataprovider", "target": "services_news_providers_newsprovider_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L627", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_officialcloudprovider", "target": "services_news_providers_newsprovider_init" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L32", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "target": "services_news_providers_fetch_news", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "target": "services_news_providers_fetch_news" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L406", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_fetch_news", "target": "services_news_providers_gnewsprovider_parse_response" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L567", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_fetch_news", "target": "services_news_providers_mediumrssprovider_clean_html" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L563", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_fetch_news", "target": "services_news_providers_mediumrssprovider_extract_medium_image" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L570", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_fetch_news", "target": "services_news_providers_mediumrssprovider_parse_pub_date" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L669", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_fetch_news", "target": "services_news_providers_newsprovider_handle_429" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L663", "weight": 1.0, "source": "services_news_providers_fetch_news", "target": "services_rss_parser_rssparser" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L383", "weight": 1.0, "source": "services_news_providers_fetch_news", "target": "utils_query_builder_builddynamicquery" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L476", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_googlenewsrssprovider", "target": "services_news_providers_fetch_news" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L532", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_mediumrssprovider", "target": "services_news_providers_fetch_news" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L375", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_newsdataprovider", "target": "services_news_providers_fetch_news" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L651", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_officialcloudprovider", "target": "services_news_providers_fetch_news" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_108", "target": "services_news_providers_fetch_news" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L242", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_242", "target": "services_news_providers_fetch_news" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L376", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_376", "target": "services_news_providers_fetch_news" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L477", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_477", "target": "services_news_providers_fetch_news" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L533", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_533", "target": "services_news_providers_fetch_news" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L652", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_652", "target": "services_news_providers_fetch_news" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "target": "services_news_providers_newsprovider_is_available" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_37", "target": "services_news_providers_newsprovider_is_available" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "target": "services_news_providers_newsprovider_handle_429" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_47", "target": "services_news_providers_newsprovider_handle_429" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "target": "services_news_providers_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/news_providers.py", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_58", "target": "services_news_providers_newsprovider_mark_rate_limited" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "target": "services_news_providers_newsprovider_reset_daily_quota" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L314", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "target": "services_news_providers_gnewsprovider_parse_response" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L421", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_newsdataprovider", "target": "services_news_providers_gnewsprovider_parse_response" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L180", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_180", "target": "services_news_providers_gnewsprovider_parse_response" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L315", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_315", "target": "services_news_providers_gnewsprovider_parse_response" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L422", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_422", "target": "services_news_providers_gnewsprovider_parse_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L335", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "target": "services_news_providers_newsdataprovider", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L7", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "services_news_providers_newsdataprovider" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L335", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_newsdataprovider", "target": "newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_providers.py", "source_location": "L666", "weight": 0.8, "confidence_score": 0.5, "source": "services_news_providers_newsdataprovider", "target": "services_rss_parser_rssparser" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L442", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "target": "services_news_providers_googlenewsrssprovider", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L7", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "services_news_providers_googlenewsrssprovider" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L442", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_googlenewsrssprovider", "target": "newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_providers.py", "source_location": "L666", "weight": 0.8, "confidence_score": 0.5, "source": "services_news_providers_googlenewsrssprovider", "target": "services_rss_parser_rssparser" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L443", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_443", "target": "services_news_providers_googlenewsrssprovider" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L510", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "target": "services_news_providers_mediumrssprovider", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L7", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "services_news_providers_mediumrssprovider" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L510", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_mediumrssprovider", "target": "newsprovider" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L604", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_mediumrssprovider", "target": "services_news_providers_mediumrssprovider_clean_html" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L586", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_mediumrssprovider", "target": "services_news_providers_mediumrssprovider_extract_medium_image" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L611", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_mediumrssprovider", "target": "services_news_providers_mediumrssprovider_parse_pub_date" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_providers.py", "source_location": "L666", "weight": 0.8, "confidence_score": 0.5, "source": "services_news_providers_mediumrssprovider", "target": "services_rss_parser_rssparser" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L511", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_511", "target": "services_news_providers_mediumrssprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L587", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_587", "target": "services_news_providers_mediumrssprovider_extract_medium_image" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L605", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_605", "target": "services_news_providers_mediumrssprovider_clean_html" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L620", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "target": "services_news_providers_officialcloudprovider", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L7", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "services_news_providers_officialcloudprovider" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L620", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_officialcloudprovider", "target": "newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_providers.py", "source_location": "L666", "weight": 0.8, "confidence_score": 0.5, "source": "services_news_providers_officialcloudprovider", "target": "services_rss_parser_rssparser" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L621", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_621", "target": "services_news_providers_officialcloudprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_20", "target": "newsprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_68", "target": "newsprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L386", "weight": 1.0, "source": "services_news_providers_rationale_386", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/news_providers.py", "source_location": "L386", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_386", "target": "newsprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L632", "weight": 1.0, "source": "services_news_providers_rationale_632", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/news_providers.py", "source_location": "L636", "weight": 1.0, "confidence_score": 1.0, "source": "services_news_providers_rationale_632", "target": "newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/optimized_retrieval.py", "source_location": "L104", "weight": 0.8, "confidence_score": 0.5, "source": "app_services_optimized_retrieval_py", "target": "app_utils_cursor_pagination_py" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_optimized_retrieval_py", "target": "services_optimized_retrieval_optimizedretrieval_fetch_projected_articles" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_optimized_retrieval_py", "target": "services_optimized_retrieval_optimizedretrieval_get_article_full_details" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_optimized_retrieval_py", "target": "services_optimized_retrieval_optimizedretrieval_get_articles_for_list_view" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L201", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_optimized_retrieval_py", "target": "services_optimized_retrieval_optimizedretrieval_get_collection_for_category" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_optimized_retrieval_py", "target": "services_optimized_retrieval_optimizedretrieval_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L240", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_optimized_retrieval_py", "target": "services_optimized_retrieval_optimizedretrieval_invalidate_category_cache" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_optimized_retrieval_py", "target": "services_optimized_retrieval_optimizedretrieval_refresh_cache_background" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L28", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_optimized_retrieval_py", "target": "app_services_optimized_retrieval_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/optimized_retrieval.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_rationale_1", "target": "app_services_optimized_retrieval_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_rationale_29", "target": "app_services_optimized_retrieval_py" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_optimizedretrieval_get_articles_for_list_view", "target": "services_optimized_retrieval_optimizedretrieval_fetch_projected_articles" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_optimizedretrieval_get_articles_for_list_view", "target": "services_optimized_retrieval_optimizedretrieval_refresh_cache_background" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_rationale_44", "target": "services_optimized_retrieval_optimizedretrieval_get_articles_for_list_view" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_optimizedretrieval_fetch_projected_articles", "target": "services_optimized_retrieval_optimizedretrieval_get_collection_for_category" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_optimizedretrieval_refresh_cache_background", "target": "services_optimized_retrieval_optimizedretrieval_fetch_projected_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_rationale_100", "target": "services_optimized_retrieval_optimizedretrieval_fetch_projected_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L144", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_rationale_144", "target": "services_optimized_retrieval_optimizedretrieval_get_article_full_details" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L189", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_rationale_189", "target": "services_optimized_retrieval_optimizedretrieval_refresh_cache_background" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L202", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_rationale_202", "target": "services_optimized_retrieval_optimizedretrieval_get_collection_for_category" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "services_optimized_retrieval_rationale_241", "target": "services_optimized_retrieval_optimizedretrieval_invalidate_category_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/optimized_retrieval.py", "source_location": "L1", "weight": 1.0, "source": "services_optimized_retrieval_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_optimized_retrieval_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/professional_logger.py", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "professional_logger_ingestionstats" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L161", "weight": 1.0, "confidence_score": 1.0, "context": "call", "source": "services_professional_logger_get_professional_logger", "target": "app_services_professional_logger_py" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "services_professional_logger_ingestionstats_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "services_professional_logger_professionallogger_cleaner_event" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "services_professional_logger_professionallogger_error" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "services_professional_logger_professionallogger_header" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "services_professional_logger_professionallogger_metric" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "services_professional_logger_professionallogger_print_stats" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "services_professional_logger_professionallogger_scheduler_event" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "services_professional_logger_professionallogger_section" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "services_professional_logger_professionallogger_space_b_call" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "services_professional_logger_professionallogger_success" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_professional_logger_py", "target": "services_professional_logger_professionallogger_warning" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L64", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_professional_logger_py", "target": "app_services_professional_logger_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/professional_logger.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_rationale_1", "target": "app_services_professional_logger_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_rationale_65", "target": "app_services_professional_logger_py" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "professional_logger_ingestionstats", "target": "services_professional_logger_ingestionstats_init" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_ingestionstats_init", "target": "services_professional_logger_ingestionstats_reset" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "professional_logger_ingestionstats", "target": "services_professional_logger_ingestionstats_reset" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "professional_logger_ingestionstats", "target": "services_professional_logger_ingestionstats_get_summary" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_professionallogger_print_stats", "target": "services_professional_logger_ingestionstats_get_summary" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_rationale_38", "target": "services_professional_logger_ingestionstats_get_summary" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_professionallogger_print_stats", "target": "services_professional_logger_professionallogger_header" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_professionallogger_print_stats", "target": "services_professional_logger_professionallogger_section" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_professionallogger_print_stats", "target": "services_professional_logger_professionallogger_metric" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_professionallogger_space_b_call", "target": "services_professional_logger_professionallogger_warning" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_professionallogger_scheduler_event", "target": "services_professional_logger_professionallogger_error" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_professionallogger_space_b_call", "target": "services_professional_logger_professionallogger_error" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_rationale_98", "target": "services_professional_logger_professionallogger_space_b_call" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_rationale_113", "target": "services_professional_logger_professionallogger_scheduler_event" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_rationale_128", "target": "services_professional_logger_professionallogger_print_stats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L159", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_professional_logger_py", "target": "services_professional_logger_get_professional_logger", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_rationale_160", "target": "services_professional_logger_get_professional_logger" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L1", "weight": 1.0, "source": "services_professional_logger_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_professional_logger_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "services_professional_logger_rationale_18", "target": "professional_logger_ingestionstats" }, { "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, "confidence_score": 1.0, "source": "app_services_research_aggregator_py", "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": "L153", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_research_aggregator_py", "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": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_research_aggregator_py", "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": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_research_aggregator_py", "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": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_research_aggregator_py", "target": "services_research_aggregator_researchaggregator_save_paper" }, { "relation": "calls", "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, "confidence_score": 1.0, "context": "call", "source": "services_research_aggregator_run", "target": "app_services_research_aggregator_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "app_services_research_aggregator_py", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "services_research_aggregator_rationale_45", "target": "app_services_research_aggregator_py" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L192", "weight": 1.0, "source": "services_scheduler_fetch_daily_research", "target": "app_services_research_aggregator_py" }, { "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, "confidence_score": 1.0, "source": "services_research_aggregator_rationale_56", "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": "L102", "weight": 1.0, "confidence_score": 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": "L104", "weight": 1.0, "confidence_score": 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": "L204", "weight": 1.0, "confidence_score": 1.0, "source": "services_research_aggregator_run", "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": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "services_research_aggregator_rationale_112", "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": "L137", "weight": 1.0, "confidence_score": 1.0, "source": "services_research_aggregator_researchaggregator_process_paper", "target": "services_research_aggregator_researchaggregator_get_short_id" }, { "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, "confidence_score": 1.0, "source": "services_research_aggregator_rationale_159", "target": "services_research_aggregator_researchaggregator_save_paper" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_research_aggregator_py", "target": "services_research_aggregator_run", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/rss_parser.py", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_rss_parser_py", "target": "services_rss_parser_rssparser" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L10", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_rss_parser_py", "target": "services_rss_parser_rssparser", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L57", "weight": 0.8, "confidence_score": 0.5, "source": "direct_rss_client_directrssprovider", "target": "services_rss_parser_rssparser" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/direct_rss/client.py", "source_location": "L135", "weight": 1.0, "source": "direct_rss_client_directrssprovider_init", "target": "services_rss_parser_rssparser" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L6", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "services_rss_parser_rssparser" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_providers.py", "source_location": "L666", "weight": 0.8, "confidence_score": 0.5, "source": "newsprovider", "target": "services_rss_parser_rssparser" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/openrss/client.py", "source_location": "L75", "weight": 0.8, "source": "openrss_client_openrssprovider", "target": "services_rss_parser_rssparser" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/openrss/client.py", "source_location": "L143", "weight": 1.0, "source": "openrss_client_openrssprovider_init", "target": "services_rss_parser_rssparser" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rationale_8", "target": "services_rss_parser_rssparser" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser", "target": "services_rss_parser_rssparser_clean_google_news_description" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser", "target": "services_rss_parser_rssparser_clean_html" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L175", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser", "target": "services_rss_parser_rssparser_extract_image_from_xml" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser", "target": "services_rss_parser_rssparser_extract_tag" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L207", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser", "target": "services_rss_parser_rssparser_parse_date" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser", "target": "services_rss_parser_rssparser_parse_google_news" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser", "target": "services_rss_parser_rssparser_parse_provider_rss" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rationale_14", "target": "services_rss_parser_rssparser_parse_google_news" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/rss_parser.py", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rationale_8", "target": "services_rss_parser_rssparser_parse_google_news" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser_parse_google_news", "target": "services_rss_parser_rssparser_clean_google_news_description" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser_parse_google_news", "target": "services_rss_parser_rssparser_clean_html" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser_parse_google_news", "target": "services_rss_parser_rssparser_extract_image_from_xml" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser_parse_google_news", "target": "services_rss_parser_rssparser_extract_tag" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L176", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rationale_176", "target": "services_rss_parser_rssparser_extract_image_from_xml" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rationale_56", "target": "services_rss_parser_rssparser_extract_image_from_xml" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L147", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser_parse_provider_rss", "target": "services_rss_parser_rssparser_extract_image_from_xml" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rationale_85", "target": "services_rss_parser_rssparser_clean_google_news_description" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser_clean_google_news_description", "target": "services_rss_parser_rssparser_clean_html" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rationale_105", "target": "services_rss_parser_rssparser_extract_tag" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rationale_111", "target": "services_rss_parser_rssparser_clean_html" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rationale_140", "target": "services_rss_parser_rssparser_parse_provider_rss" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L150", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rssparser_parse_provider_rss", "target": "services_rss_parser_rssparser_parse_date" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/rss_parser.py", "source_location": "L208", "weight": 1.0, "confidence_score": 1.0, "source": "services_rss_parser_rationale_208", "target": "services_rss_parser_rssparser_parse_date" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L712", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_background_image_enricher_job" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L562", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_cleanup_old_news" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L298", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_enrich_missing_images_in_batch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_fetch_all_news" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L414", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_fetch_and_validate_category" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L247", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_fetch_daily_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_fetch_single_category_job" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_get_adaptive" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_get_shared_aggregator" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L949", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_shutdown_scheduler" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L801", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_start_scheduler" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L968", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_trigger_cleanup_now" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L963", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_trigger_fetch_now" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L973", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_trigger_newsletter_now" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L206", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_scheduler_py", "target": "services_scheduler_update_adaptive_intervals_from_redis" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_1", "target": "app_services_scheduler_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L515", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_449", "target": "app_services_scheduler_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L57", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_get_shared_aggregator", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_fetch_all_news", "target": "services_scheduler_get_shared_aggregator" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/scheduler.py", "source_location": "L61", "weight": 1.0, "source": "services_scheduler_get_shared_aggregator", "target": "newsaggregator" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_58", "target": "services_scheduler_get_shared_aggregator" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/worker_manager.py", "source_location": "L41", "weight": 1.0, "source": "services_worker_manager_aggregator", "target": "services_scheduler_get_shared_aggregator" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L66", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_get_adaptive", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/scheduler.py", "source_location": "L169", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_fetch_all_news", "target": "services_scheduler_get_adaptive" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_67", "target": "services_scheduler_get_adaptive" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L762", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_start_scheduler", "target": "services_scheduler_get_adaptive" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L163", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_update_adaptive_intervals_from_redis", "target": "services_scheduler_get_adaptive" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L75", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_fetch_all_news", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 0.8, "source_file": "app/services/scheduler.py", "source_location": "L99", "weight": 1.0, "source": "services_scheduler_fetch_all_news", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_76", "target": "services_scheduler_fetch_all_news" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L905", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_trigger_fetch_now", "target": "services_scheduler_fetch_all_news" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L119", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_fetch_single_category_job", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 0.8, "source_file": "app/services/scheduler.py", "source_location": "L134", "weight": 1.0, "source": "services_scheduler_fetch_single_category_job", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_120", "target": "services_scheduler_fetch_single_category_job" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L148", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_update_adaptive_intervals_from_redis", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_149", "target": "services_scheduler_update_adaptive_intervals_from_redis" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L181", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_fetch_daily_research", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_182", "target": "services_scheduler_fetch_daily_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L232", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_enrich_missing_images_in_batch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L720", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_background_image_enricher_job", "target": "services_scheduler_enrich_missing_images_in_batch" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L475", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_fetch_and_validate_category", "target": "services_scheduler_enrich_missing_images_in_batch" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_233", "target": "services_scheduler_enrich_missing_images_in_batch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L348", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_fetch_and_validate_category", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L425", "weight": 1.0, "source": "services_scheduler_fetch_and_validate_category", "target": "utils_data_validation_is_relevant_to_category" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L420", "weight": 1.0, "source": "services_scheduler_fetch_and_validate_category", "target": "utils_data_validation_is_valid_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L481", "weight": 1.0, "source": "services_scheduler_fetch_and_validate_category", "target": "utils_data_validation_sanitize_article" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L453", "weight": 1.0, "source": "services_scheduler_fetch_and_validate_category", "target": "utils_date_parser_normalize_article_date" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L441", "weight": 1.0, "source": "services_scheduler_fetch_and_validate_category", "target": "utils_redis_dedup_is_url_seen_or_mark" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L395", "weight": 1.0, "source": "services_scheduler_fetch_and_validate_category", "target": "utils_url_canonicalization_canonicalizeurl" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L349", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_349", "target": "services_scheduler_fetch_and_validate_category" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L496", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_cleanup_old_news", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L497", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_497", "target": "services_scheduler_cleanup_old_news" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L910", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_trigger_cleanup_now", "target": "services_scheduler_cleanup_old_news" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L646", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_background_image_enricher_job", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L647", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_647", "target": "services_scheduler_background_image_enricher_job" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L740", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_start_scheduler", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L741", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_741", "target": "services_scheduler_start_scheduler" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L888", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_shutdown_scheduler", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L889", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_889", "target": "services_scheduler_shutdown_scheduler" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L902", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_trigger_fetch_now", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L903", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_903", "target": "services_scheduler_trigger_fetch_now" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L907", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_trigger_cleanup_now", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L908", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_908", "target": "services_scheduler_trigger_cleanup_now" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L912", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "target": "services_scheduler_trigger_newsletter_now", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L913", "weight": 1.0, "confidence_score": 1.0, "source": "services_scheduler_rationale_913", "target": "services_scheduler_trigger_newsletter_now" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L1", "weight": 1.0, "source": "services_scheduler_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/scheduler.py", "source_location": "L449", "weight": 1.0, "source": "services_scheduler_rationale_449", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_scheduler_py", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_init" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_42", "target": "services_upstash_cache_upstashcache_init" }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L47", "weight": 1.0, "source": "services_upstash_cache_upstashcache_init", "target": "app_services_upstash_cache_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L47", "weight": 1.0, "source": "services_upstash_cache_upstashcache_init", "target": "app_services_upstash_cache_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L47", "weight": 1.0, "source": "services_upstash_cache_upstashcache_init", "target": "bool", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_get_client_kwargs" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_83", "target": "services_upstash_cache_upstashcache_get_client_kwargs" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_upstashcache_execute_command", "target": "services_upstash_cache_upstashcache_get_client_kwargs" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_94", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_96", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L237", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_upstashcache_delete", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L105", "weight": 1.0, "source": "services_upstash_cache_upstashcache_execute_command", "target": "any", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L132", "weight": 1.0, "source": "services_upstash_cache_upstashcache_execute_command", "target": "services_upstash_cache_upstashcache_get", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L375", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_upstashcache_health_check", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L319", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_upstashcache_invalidate_pattern", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L279", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_upstashcache_llen", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L258", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_upstashcache_lpush", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L299", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_upstashcache_lrem", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L269", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_upstashcache_rpop", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L289", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_upstashcache_rpoplpush", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L209", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_upstashcache_set", "target": "services_upstash_cache_upstashcache_execute_command" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_get" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L144", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_132", "target": "services_upstash_cache_upstashcache_get" }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L143", "weight": 1.0, "source": "services_upstash_cache_upstashcache_get", "target": "any", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L143", "weight": 1.0, "source": "services_upstash_cache_upstashcache_get", "target": "app_services_upstash_cache_py_str", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L175", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_set" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_169", "target": "services_upstash_cache_upstashcache_set" }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L175", "weight": 1.0, "source": "services_upstash_cache_upstashcache_set", "target": "any", "confidence_score": 1.0 }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L175", "weight": 1.0, "source": "services_upstash_cache_upstashcache_set", "target": "app_services_upstash_cache_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L175", "weight": 1.0, "source": "services_upstash_cache_upstashcache_set", "target": "app_services_upstash_cache_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L175", "weight": 1.0, "source": "services_upstash_cache_upstashcache_set", "target": "bool", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L223", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_delete" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L224", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_211", "target": "services_upstash_cache_upstashcache_delete" }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L223", "weight": 1.0, "source": "services_upstash_cache_upstashcache_delete", "target": "app_services_upstash_cache_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L223", "weight": 1.0, "source": "services_upstash_cache_upstashcache_delete", "target": "bool", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L249", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_lpush" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L250", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_237", "target": "services_upstash_cache_upstashcache_lpush" }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L249", "weight": 1.0, "source": "services_upstash_cache_upstashcache_lpush", "target": "app_services_upstash_cache_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L249", "weight": 1.0, "source": "services_upstash_cache_upstashcache_lpush", "target": "bool", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L264", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_rpop" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L265", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_252", "target": "services_upstash_cache_upstashcache_rpop" }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L264", "weight": 1.0, "source": "services_upstash_cache_upstashcache_rpop", "target": "app_services_upstash_cache_py_str", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L274", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_llen" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L275", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_262", "target": "services_upstash_cache_upstashcache_llen" }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L274", "weight": 1.0, "source": "services_upstash_cache_upstashcache_llen", "target": "app_services_upstash_cache_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L274", "weight": 1.0, "source": "services_upstash_cache_upstashcache_llen", "target": "app_services_upstash_cache_py_str", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L284", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_rpoplpush" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L285", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_272", "target": "services_upstash_cache_upstashcache_rpoplpush" }, { "relation": "references", "context": "generic_arg", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L284", "weight": 1.0, "source": "services_upstash_cache_upstashcache_rpoplpush", "target": "app_services_upstash_cache_py_str", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L294", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_lrem" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L295", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_282", "target": "services_upstash_cache_upstashcache_lrem" }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L294", "weight": 1.0, "source": "services_upstash_cache_upstashcache_lrem", "target": "app_services_upstash_cache_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L294", "weight": 1.0, "source": "services_upstash_cache_upstashcache_lrem", "target": "app_services_upstash_cache_py_str", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L294", "weight": 1.0, "source": "services_upstash_cache_upstashcache_lrem", "target": "bool", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L304", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_invalidate_pattern" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L305", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_292", "target": "services_upstash_cache_upstashcache_invalidate_pattern" }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L304", "weight": 1.0, "source": "services_upstash_cache_upstashcache_invalidate_pattern", "target": "app_services_upstash_cache_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L304", "weight": 1.0, "source": "services_upstash_cache_upstashcache_invalidate_pattern", "target": "app_services_upstash_cache_py_str", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L335", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_get_stats" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L352", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_upstashcache_print_stats", "target": "services_upstash_cache_upstashcache_get_stats" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L350", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_print_stats" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L351", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_338", "target": "services_upstash_cache_upstashcache_print_stats" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L367", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_health_check" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L368", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_355", "target": "services_upstash_cache_upstashcache_health_check" }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L367", "weight": 1.0, "source": "services_upstash_cache_upstashcache_health_check", "target": "bool", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L389", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_upstashcache_close" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L390", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_377", "target": "services_upstash_cache_upstashcache_close" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L386", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_386", "target": "services_upstash_cache_upstashcache_close" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L4", "weight": 1.0, "source": "routes_news", "target": "services_upstash_cache_get_upstash_cache", "confidence_score": 1.0 }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/news_processor.py", "source_location": "L14", "weight": 1.0, "source": "services_news_processor", "target": "services_upstash_cache_get_upstash_cache", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L398", "weight": 1.0, "confidence_score": 1.0, "context": "return_type", "source": "services_upstash_cache_get_upstash_cache", "target": "services_upstash_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L399", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_386", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L13", "weight": 1.0, "source": "services_worker_manager", "target": "services_upstash_cache_get_upstash_cache", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/worker_manager.py", "source_location": "L29", "weight": 1.0, "source": "services_worker_manager_workermanager_init", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 0.8, "source_file": "app/services/utils/provider_state.py", "source_location": "L211", "weight": 1.0, "source": "utils_provider_state_getprovidercounter", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 0.8, "source_file": "app/services/utils/provider_state.py", "source_location": "L166", "weight": 1.0, "source": "utils_provider_state_getprovidertimestamp", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 0.8, "source_file": "app/services/utils/provider_state.py", "source_location": "L259", "weight": 1.0, "source": "utils_provider_state_incrementprovidercounter", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 0.8, "source_file": "app/utils/redis_dedup.py", "source_location": "L77", "weight": 1.0, "source": "utils_redis_dedup_is_url_seen_or_mark", "target": "services_upstash_cache_get_upstash_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_1", "target": "services_upstash_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "services_upstash_cache_rationale_25", "target": "services_upstash_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L25", "weight": 1.0, "source": "services_upstash_cache_rationale_25", "target": "services_upstash_cache_datetimeencoder", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "services_worker_manager", "target": "services_worker_manager_workermanager_init" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/worker_manager.py", "source_location": "L24", "weight": 1.0, "source": "services_worker_manager_workermanager_init", "target": "newsaggregator" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "services_worker_manager", "target": "services_worker_manager_aggregator" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L38", "weight": 1.0, "source": "services_worker_manager_rationale_38", "target": "services_worker_manager_aggregator", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "services_worker_manager", "target": "services_worker_manager_workermanager_start" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "services_worker_manager_run_worker", "target": "services_worker_manager_workermanager_start" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "services_worker_manager_workermanager_start", "target": "services_worker_manager_workermanager_cleanup_zombie_tasks" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "services_worker_manager", "target": "services_worker_manager_workermanager_stop" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "services_worker_manager", "target": "services_worker_manager_workermanager_cleanup_zombie_tasks" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "services_worker_manager_rationale_121", "target": "services_worker_manager_workermanager_cleanup_zombie_tasks" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L157", "weight": 1.0, "confidence_score": 1.0, "context": "call", "source": "services_worker_manager_run_worker", "target": "services_worker_manager" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "services_worker_manager_rationale_156", "target": "services_worker_manager_run_worker" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "services_worker_manager_rationale_1", "target": "services_worker_manager" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/worker_manager.py", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "services_worker_manager_rationale_23", "target": "services_worker_manager" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/base.py", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_providers_base_py", "target": "providers_base_fetch_news" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/base.py", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_providers_base_py", "target": "providers_base_newsprovider" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/base.py", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_base_py", "target": "providers_base_providerstatus", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L47", "weight": 0.8, "confidence_score": 0.5, "source": "hackernews_client_hackernewsprovider", "target": "providers_base_providerstatus" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L52", "weight": 0.8, "confidence_score": 0.5, "source": "inshorts_client_inshortsprovider", "target": "providers_base_providerstatus" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L51", "weight": 0.8, "confidence_score": 0.5, "source": "newsprovider", "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, "confidence_score": 1.0, "source": "providers_base_rationale_70", "target": "providers_base_providerstatus" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L51", "weight": 0.8, "confidence_score": 0.5, "source": "sauravkanchan_client_sauravkanchanprovider", "target": "providers_base_providerstatus" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/webz/client.py", "source_location": "L74", "weight": 0.8, "confidence_score": 0.5, "source": "webz_client_webzprovider", "target": "providers_base_providerstatus" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L53", "weight": 0.8, "confidence_score": 0.5, "source": "worldnewsai_client_worldnewsaiprovider", "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": "L84", "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", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L56", "weight": 0.8, "confidence_score": 0.5, "source": "direct_rss_client_directrssprovider", "target": "providers_base_newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L47", "weight": 0.8, "confidence_score": 0.5, "source": "hackernews_client_hackernewsprovider", "target": "providers_base_newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/inshorts/client.py", "source_location": "L52", "weight": 0.8, "source": "inshorts_client_inshortsprovider", "target": "providers_base_newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L51", "weight": 0.8, "source": "newsprovider", "target": "providers_base_newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/openrss/client.py", "source_location": "L74", "weight": 0.8, "source": "openrss_client_openrssprovider", "target": "providers_base_newsprovider" }, { "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, "confidence_score": 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": "L106", "weight": 1.0, "confidence_score": 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": "L151", "weight": 1.0, "confidence_score": 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": "L191", "weight": 1.0, "confidence_score": 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": "L198", "weight": 1.0, "confidence_score": 1.0, "source": "providers_base_newsprovider", "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": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "providers_base_rationale_85", "target": "providers_base_newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L51", "weight": 0.8, "source": "sauravkanchan_client_sauravkanchanprovider", "target": "providers_base_newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/webz/client.py", "source_location": "L74", "weight": 0.8, "source": "webz_client_webzprovider", "target": "providers_base_newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/wikinews/client.py", "source_location": "L69", "weight": 0.8, "source": "wikinews_client_wikinewsprovider", "target": "providers_base_newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "confidence_score": 0.5, "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L53", "weight": 0.8, "source": "worldnewsai_client_worldnewsaiprovider", "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": "L128", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L170", "weight": 1.0, "confidence_score": 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": "L192", "weight": 1.0, "confidence_score": 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": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "providers_base_rationale_199", "target": "providers_base_newsprovider_reset_daily_quota" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_providers_direct_rss_client_py", "target": "direct_rss_client_directrssprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/direct_rss/client.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "direct_rss_client_rationale_1", "target": "app_services_providers_direct_rss_client_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_direct_rss_client_py", "target": "direct_rss_client_directrssprovider", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L141", "weight": 1.0, "confidence_score": 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": "L102", "weight": 1.0, "confidence_score": 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": "L292", "weight": 1.0, "confidence_score": 1.0, "source": "direct_rss_client_directrssprovider", "target": "direct_rss_client_directrssprovider_parse_feed_xml" }, { "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, "confidence_score": 1.0, "source": "direct_rss_client_directrssprovider", "target": "newsprovider" }, { "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, "confidence_score": 1.0, "source": "direct_rss_client_rationale_90", "target": "direct_rss_client_directrssprovider" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L26", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "direct_rss_client_directrssprovider" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_providers_thenewsapi_client_py", "target": "newsprovider" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_providers.py", "source_location": "L200", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_providers_py", "target": "newsprovider", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L77", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_thenewsapi_client_py", "target": "newsprovider", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_hackernewsprovider", "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, "confidence_score": 1.0, "source": "inshorts_client_inshortsprovider", "target": "newsprovider" }, { "relation": "creates", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/news_aggregator.py", "source_location": null, "weight": 1.0, "source": "news_aggregator_newsaggregator", "target": "newsprovider" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L27", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "newsprovider" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "target": "thenewsapi_client_thenewsapiprovider_fetch_news" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "target": "thenewsapi_client_thenewsapiprovider_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L257", "weight": 1.0, "confidence_score": 1.0, "source": "newsprovider", "target": "thenewsapi_client_thenewsapiprovider_map_articles" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/thenewsapi/client.py", "source_location": null, "weight": 1.0, "source": "newsprovider", "target": "utils_provider_state_getprovidercounter" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/thenewsapi/client.py", "source_location": null, "weight": 1.0, "source": "newsprovider", "target": "utils_provider_state_incrementprovidercounter" }, { "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, "confidence_score": 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/sauravkanchan/client.py", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_sauravkanchanprovider", "target": "newsprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "thenewsapi_client_rationale_78", "target": "newsprovider" }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "webz_client_webzprovider", "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, "confidence_score": 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/worldnewsai/client.py", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "worldnewsai_client_worldnewsaiprovider", "target": "newsprovider" }, { "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, "confidence_score": 1.0, "source": "direct_rss_client_directrssprovider_fetch_news", "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": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "direct_rss_client_rationale_142", "target": "direct_rss_client_directrssprovider_fetch_news" }, { "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, "confidence_score": 1.0, "source": "direct_rss_client_directrssprovider_fetch_and_parse_feed", "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": "L249", "weight": 1.0, "confidence_score": 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": "L298", "weight": 1.0, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_providers_hackernews_client_py", "target": "hackernews_client_hackernewsprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/hackernews/client.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "wikinews_client_rationale_1", "target": "app_services_providers_hackernews_client_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L70", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_hackernews_client_py", "target": "hackernews_client_hackernewsprovider", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L322", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_hackernewsprovider", "target": "hackernews_client_hackernewsprovider_enrich_article_images" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_hackernewsprovider", "target": "hackernews_client_hackernewsprovider_fetch_news" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_hackernewsprovider", "target": "hackernews_client_hackernewsprovider_fetch_single_item" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L159", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_hackernewsprovider", "target": "hackernews_client_hackernewsprovider_fetch_top_ids" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_hackernewsprovider", "target": "hackernews_client_hackernewsprovider_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L228", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_hackernewsprovider", "target": "hackernews_client_hackernewsprovider_map_items_to_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_rationale_71", "target": "hackernews_client_hackernewsprovider" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L25", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "hackernews_client_hackernewsprovider" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_hackernewsprovider_fetch_news", "target": "hackernews_client_hackernewsprovider_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/hackernews/client.py", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_hackernewsprovider_fetch_news", "target": "hackernews_client_hackernewsprovider_fetch_single_item" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_hackernewsprovider_fetch_news", "target": "hackernews_client_hackernewsprovider_fetch_top_ids" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_hackernewsprovider_fetch_news", "target": "hackernews_client_hackernewsprovider_map_items_to_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_rationale_93", "target": "hackernews_client_hackernewsprovider_fetch_news" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_rationale_160", "target": "hackernews_client_hackernewsprovider_fetch_top_ids" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_rationale_195", "target": "hackernews_client_hackernewsprovider_fetch_single_item" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L231", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_rationale_231", "target": "hackernews_client_hackernewsprovider_map_items_to_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/hackernews/client.py", "source_location": "L323", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_rationale_323", "target": "hackernews_client_hackernewsprovider_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/thenewsapi/client.py", "source_location": "L258", "weight": 1.0, "confidence_score": 1.0, "source": "hackernews_client_rationale_231", "target": "thenewsapi_client_thenewsapiprovider_map_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_providers_inshorts_client_py", "target": "inshorts_client_inshortsprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/inshorts/client.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "inshorts_client_rationale_1", "target": "app_services_providers_inshorts_client_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_inshorts_client_py", "target": "inshorts_client_inshortsprovider", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L83", "weight": 1.0, "confidence_score": 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": "L288", "weight": 1.0, "confidence_score": 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": "L230", "weight": 1.0, "confidence_score": 1.0, "source": "inshorts_client_inshortsprovider", "target": "inshorts_client_inshortsprovider_parse_inshorts_date" }, { "relation": "calls", "confidence": "AMBIGUOUS", "confidence_score": 0.4, "source_file": "app/services/providers/inshorts/client.py", "source_location": null, "weight": 0.4, "source": "inshorts_client_inshortsprovider", "target": "utils_image_enricher_extracttopimage" }, { "relation": "calls", "confidence": "AMBIGUOUS", "confidence_score": 0.5, "source_file": "app/services/providers/inshorts/client.py", "source_location": null, "weight": 0.5, "source": "inshorts_client_inshortsprovider", "target": "utils_provider_state_getprovidercounter" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/inshorts/client.py", "source_location": null, "weight": 1.0, "source": "inshorts_client_inshortsprovider", "target": "utils_provider_state_getprovidertimestamp" }, { "relation": "calls", "confidence": "AMBIGUOUS", "confidence_score": 0.5, "source_file": "app/services/providers/inshorts/client.py", "source_location": null, "weight": 0.5, "source": "inshorts_client_inshortsprovider", "target": "utils_provider_state_incrementprovidercounter" }, { "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, "confidence_score": 1.0, "source": "inshorts_client_rationale_72", "target": "inshorts_client_inshortsprovider" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L28", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "inshorts_client_inshortsprovider" }, { "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, "confidence_score": 1.0, "source": "inshorts_client_inshortsprovider_fetch_news", "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": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "inshorts_client_rationale_114", "target": "inshorts_client_inshortsprovider_fetch_news" }, { "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, "confidence_score": 1.0, "source": "inshorts_client_inshortsprovider_map_articles", "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, "confidence_score": 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": "L289", "weight": 1.0, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/openrss/client.py", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_providers_openrss_client_py", "target": "openrss_client_openrssprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/openrss/client.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "openrss_client_rationale_1", "target": "app_services_providers_openrss_client_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_openrss_client_py", "target": "openrss_client_openrssprovider", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L31", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "openrss_client_openrssprovider" }, { "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, "confidence_score": 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": "L149", "weight": 1.0, "confidence_score": 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": "L129", "weight": 1.0, "confidence_score": 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": "L301", "weight": 1.0, "confidence_score": 1.0, "source": "openrss_client_openrssprovider", "target": "openrss_client_openrssprovider_parse_feed_xml" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/openrss/client.py", "source_location": null, "weight": 1.0, "source": "openrss_client_openrssprovider", "target": "utils_image_enricher_extracttopimage" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/openrss/client.py", "source_location": null, "weight": 1.0, "source": "openrss_client_openrssprovider", "target": "utils_provider_state_getprovidercounter" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/openrss/client.py", "source_location": null, "weight": 1.0, "source": "openrss_client_openrssprovider", "target": "utils_provider_state_getprovidertimestamp" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/openrss/client.py", "source_location": null, "weight": 1.0, "source": "openrss_client_openrssprovider", "target": "utils_provider_state_incrementprovidercounter" }, { "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, "confidence_score": 1.0, "source": "openrss_client_rationale_117", "target": "openrss_client_openrssprovider" }, { "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, "confidence_score": 1.0, "source": "openrss_client_openrssprovider_fetch_news", "target": "openrss_client_openrssprovider_fetch_and_parse_feed" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/openrss/client.py", "source_location": "L203", "weight": 1.0, "source": "openrss_client_openrssprovider_fetch_news", "target": "utils_provider_state_getprovidertimestamp" }, { "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, "confidence_score": 1.0, "source": "openrss_client_rationale_150", "target": "openrss_client_openrssprovider_fetch_news" }, { "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, "confidence_score": 1.0, "source": "openrss_client_openrssprovider_fetch_and_parse_feed", "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": "L254", "weight": 1.0, "confidence_score": 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": "L307", "weight": 1.0, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_providers_sauravkanchan_client_py", "target": "sauravkanchan_client_sauravkanchanprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/sauravkanchan/client.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_rationale_1", "target": "app_services_providers_sauravkanchan_client_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L86", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_sauravkanchan_client_py", "target": "sauravkanchan_client_sauravkanchanprovider", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L29", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "sauravkanchan_client_sauravkanchanprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_rationale_87", "target": "sauravkanchan_client_sauravkanchanprovider" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_sauravkanchanprovider", "target": "sauravkanchan_client_sauravkanchanprovider_fetch_news" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L214", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_sauravkanchanprovider", "target": "sauravkanchan_client_sauravkanchanprovider_fetch_single_region" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_sauravkanchanprovider", "target": "sauravkanchan_client_sauravkanchanprovider_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L286", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_sauravkanchanprovider", "target": "sauravkanchan_client_sauravkanchanprovider_map_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_rationale_129", "target": "sauravkanchan_client_sauravkanchanprovider_fetch_news" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L176", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_sauravkanchanprovider_fetch_news", "target": "sauravkanchan_client_sauravkanchanprovider_fetch_single_region" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L221", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_rationale_221", "target": "sauravkanchan_client_sauravkanchanprovider_fetch_single_region" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L275", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_sauravkanchanprovider_fetch_single_region", "target": "sauravkanchan_client_sauravkanchanprovider_map_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L292", "weight": 1.0, "confidence_score": 1.0, "source": "sauravkanchan_client_rationale_292", "target": "sauravkanchan_client_sauravkanchanprovider_map_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/sauravkanchan/client.py", "source_location": "L1", "weight": 1.0, "source": "sauravkanchan_client_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_sauravkanchan_client_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "thenewsapi_client_rationale_1", "target": "app_services_providers_thenewsapi_client_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/thenewsapi/client.py", "source_location": "L191", "weight": 1.0, "confidence_score": 1.0, "source": "thenewsapi_client_rationale_191", "target": "app_services_providers_thenewsapi_client_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "thenewsapi_client_rationale_141", "target": "thenewsapi_client_thenewsapiprovider_fetch_news" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L236", "weight": 1.0, "confidence_score": 1.0, "source": "thenewsapi_client_thenewsapiprovider_fetch_news", "target": "thenewsapi_client_thenewsapiprovider_map_articles" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L170", "weight": 1.0, "source": "thenewsapi_client_thenewsapiprovider_fetch_news", "target": "utils_provider_state_getprovidercounter" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L241", "weight": 1.0, "source": "thenewsapi_client_thenewsapiprovider_fetch_news", "target": "utils_provider_state_incrementprovidercounter" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L1", "weight": 1.0, "source": "thenewsapi_client_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_thenewsapi_client_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/thenewsapi/client.py", "source_location": "L191", "weight": 1.0, "source": "thenewsapi_client_rationale_191", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_thenewsapi_client_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/webz/client.py", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_providers_webz_client_py", "target": "webz_client_webzprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/webz/client.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "webz_client_rationale_1", "target": "app_services_providers_webz_client_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/webz/client.py", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "webz_client_rationale_241", "target": "app_services_providers_webz_client_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L139", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_webz_client_py", "target": "webz_client_webzprovider", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L32", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "webz_client_webzprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "webz_client_rationale_140", "target": "webz_client_webzprovider" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/webz/client.py", "source_location": null, "weight": 1.0, "source": "webz_client_webzprovider", "target": "utils_provider_state_getprovidercounter" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/webz/client.py", "source_location": null, "weight": 1.0, "source": "webz_client_webzprovider", "target": "utils_provider_state_incrementprovidercounter" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/webz/client.py", "source_location": null, "weight": 1.0, "source": "webz_client_webzprovider", "target": "utils_query_builder_builddynamicquery" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L165", "weight": 1.0, "confidence_score": 1.0, "source": "webz_client_webzprovider", "target": "webz_client_webzprovider_fetch_news" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L153", "weight": 1.0, "confidence_score": 1.0, "source": "webz_client_webzprovider", "target": "webz_client_webzprovider_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L320", "weight": 1.0, "confidence_score": 1.0, "source": "webz_client_webzprovider", "target": "webz_client_webzprovider_map_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "webz_client_rationale_166", "target": "webz_client_webzprovider_fetch_news" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L201", "weight": 1.0, "source": "webz_client_webzprovider_fetch_news", "target": "utils_provider_state_getprovidercounter" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L303", "weight": 1.0, "source": "webz_client_webzprovider_fetch_news", "target": "utils_provider_state_incrementprovidercounter" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L234", "weight": 1.0, "source": "webz_client_webzprovider_fetch_news", "target": "utils_query_builder_builddynamicquery" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L296", "weight": 1.0, "confidence_score": 1.0, "source": "webz_client_webzprovider_fetch_news", "target": "webz_client_webzprovider_map_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L321", "weight": 1.0, "confidence_score": 1.0, "source": "webz_client_rationale_321", "target": "webz_client_webzprovider_map_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L1", "weight": 1.0, "source": "webz_client_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_webz_client_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/webz/client.py", "source_location": "L241", "weight": 1.0, "source": "webz_client_rationale_241", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_webz_client_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_providers_wikinews_client_py", "target": "wikinews_client_wikinewsprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "wikinews_client_rationale_1", "target": "app_services_providers_wikinews_client_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/wikinews/client.py", "source_location": "L212", "weight": 1.0, "confidence_score": 1.0, "source": "wikinews_client_rationale_212", "target": "app_services_providers_wikinews_client_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "target": "wikinews_client_wikinewsprovider", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L33", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "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, "confidence_score": 1.0, "source": "wikinews_client_rationale_102", "target": "wikinews_client_wikinewsprovider" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/wikinews/client.py", "source_location": null, "weight": 1.0, "source": "wikinews_client_wikinewsprovider", "target": "utils_image_enricher_extracttopimage" }, { "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, "confidence_score": 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": "L123", "weight": 1.0, "confidence_score": 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": "L114", "weight": 1.0, "confidence_score": 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": "L271", "weight": 1.0, "confidence_score": 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": "L175", "weight": 1.0, "confidence_score": 1.0, "source": "wikinews_client_wikinewsprovider", "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": "L124", "weight": 1.0, "confidence_score": 1.0, "source": "wikinews_client_rationale_124", "target": "wikinews_client_wikinewsprovider_fetch_news" }, { "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, "confidence_score": 1.0, "source": "wikinews_client_wikinewsprovider_fetch_news", "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, "confidence_score": 1.0, "source": "wikinews_client_rationale_181", "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": "L264", "weight": 1.0, "confidence_score": 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": "L259", "weight": 1.0, "confidence_score": 1.0, "source": "wikinews_client_wikinewsprovider_query_category", "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, "confidence_score": 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": "L387", "weight": 1.0, "confidence_score": 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/hackernews/client.py", "source_location": "L1", "weight": 1.0, "source": "wikinews_client_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_hackernews_client_py", "confidence_score": 1.0 }, { "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_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "confidence_score": 1.0 }, { "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, "source": "wikinews_client_rationale_212", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_wikinews_client_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_providers_worldnewsai_client_py", "target": "worldnewsai_client_worldnewsaiprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "worldnewsai_client_rationale_1", "target": "app_services_providers_worldnewsai_client_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/providers/worldnewsai/client.py", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "worldnewsai_client_rationale_195", "target": "app_services_providers_worldnewsai_client_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L114", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_worldnewsai_client_py", "target": "worldnewsai_client_worldnewsaiprovider", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_aggregator.py", "source_location": "L30", "weight": 0.8, "confidence_score": 0.5, "source": "newsaggregator", "target": "worldnewsai_client_worldnewsaiprovider" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "worldnewsai_client_rationale_115", "target": "worldnewsai_client_worldnewsaiprovider" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/worldnewsai/client.py", "source_location": null, "weight": 1.0, "source": "worldnewsai_client_worldnewsaiprovider", "target": "utils_provider_state_getprovidercounter" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/worldnewsai/client.py", "source_location": null, "weight": 1.0, "source": "worldnewsai_client_worldnewsaiprovider", "target": "utils_provider_state_incrementprovidercounter" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "app/services/providers/worldnewsai/client.py", "source_location": null, "weight": 1.0, "source": "worldnewsai_client_worldnewsaiprovider", "target": "utils_query_builder_builddynamicquery" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "worldnewsai_client_worldnewsaiprovider", "target": "worldnewsai_client_worldnewsaiprovider_fetch_news" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "worldnewsai_client_worldnewsaiprovider", "target": "worldnewsai_client_worldnewsaiprovider_init" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L277", "weight": 1.0, "confidence_score": 1.0, "source": "worldnewsai_client_worldnewsaiprovider", "target": "worldnewsai_client_worldnewsaiprovider_map_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "worldnewsai_client_rationale_140", "target": "worldnewsai_client_worldnewsaiprovider_fetch_news" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L168", "weight": 1.0, "source": "worldnewsai_client_worldnewsaiprovider_fetch_news", "target": "utils_provider_state_getprovidercounter" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L261", "weight": 1.0, "source": "worldnewsai_client_worldnewsaiprovider_fetch_news", "target": "utils_provider_state_incrementprovidercounter" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L188", "weight": 1.0, "source": "worldnewsai_client_worldnewsaiprovider_fetch_news", "target": "utils_query_builder_builddynamicquery" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L256", "weight": 1.0, "confidence_score": 1.0, "source": "worldnewsai_client_worldnewsaiprovider_fetch_news", "target": "worldnewsai_client_worldnewsaiprovider_map_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L278", "weight": 1.0, "confidence_score": 1.0, "source": "worldnewsai_client_rationale_278", "target": "worldnewsai_client_worldnewsaiprovider_map_articles" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L1", "weight": 1.0, "source": "worldnewsai_client_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_worldnewsai_client_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/providers/worldnewsai/client.py", "source_location": "L195", "weight": 1.0, "source": "worldnewsai_client_rationale_195", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_providers_worldnewsai_client_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/utils/image_enricher.py", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_utils_image_enricher_py", "target": "utils_image_enricher_extract_top_image" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/utils/image_enricher.py", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_utils_image_enricher_py", "target": "utils_image_enricher_fetch_and_extract" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/utils/image_enricher.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_image_enricher_rationale_1", "target": "app_services_utils_image_enricher_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/utils/image_enricher.py", "source_location": "L161", "weight": 1.0, "confidence_score": 1.0, "source": "utils_image_enricher_rationale_161", "target": "app_services_utils_image_enricher_py" }, { "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_extract_top_image", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_image_enricher_extract_top_image", "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": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "utils_image_enricher_rationale_79", "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": "L117", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "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, "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/utils/provider_state.py", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_utils_provider_state_py", "target": "utils_provider_state_counter_key" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/utils/provider_state.py", "source_location": "L190", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_utils_provider_state_py", "target": "utils_provider_state_getprovidercounter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/utils/provider_state.py", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_utils_provider_state_py", "target": "utils_provider_state_getprovidertimestamp" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/utils/provider_state.py", "source_location": "L234", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_utils_provider_state_py", "target": "utils_provider_state_incrementprovidercounter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/utils/provider_state.py", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "app_services_utils_provider_state_py", "target": "utils_provider_state_timestamp_key" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/utils/provider_state.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_provider_state_rationale_1", "target": "app_services_utils_provider_state_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L70", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_provider_state_py", "target": "utils_provider_state_timestamp_key", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L168", "weight": 1.0, "confidence_score": 1.0, "source": "utils_provider_state_getprovidertimestamp", "target": "utils_provider_state_timestamp_key" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "utils_provider_state_rationale_71", "target": "utils_provider_state_timestamp_key" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L81", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_provider_state_py", "target": "utils_provider_state_counter_key", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L213", "weight": 1.0, "confidence_score": 1.0, "source": "utils_provider_state_getprovidercounter", "target": "utils_provider_state_counter_key" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L261", "weight": 1.0, "confidence_score": 1.0, "source": "utils_provider_state_incrementprovidercounter", "target": "utils_provider_state_counter_key" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "utils_provider_state_rationale_82", "target": "utils_provider_state_counter_key" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L1", "weight": 1.0, "source": "utils_provider_state_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_provider_state_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "utils_provider_state_rationale_98", "target": "utils_provider_state_getprovidertimestamp" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L147", "weight": 1.0, "confidence_score": 1.0, "source": "utils_provider_state_rationale_147", "target": "utils_provider_state_getprovidertimestamp" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L191", "weight": 1.0, "confidence_score": 1.0, "source": "utils_provider_state_rationale_191", "target": "utils_provider_state_getprovidercounter" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L240", "weight": 1.0, "confidence_score": 1.0, "source": "utils_provider_state_rationale_240", "target": "utils_provider_state_incrementprovidercounter" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/routes/news.py", "source_location": "L157", "weight": 0.8, "source": "app_routes_news_py_int", "target": "app_utils_cursor_pagination_py", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/routes/news.py", "source_location": "L157", "weight": 0.8, "source": "app_routes_news_py_str", "target": "app_utils_cursor_pagination_py", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/cursor_pagination.py", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_cursor_pagination_py", "target": "utils_cursor_pagination_build_query_filters" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/cursor_pagination.py", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_cursor_pagination_py", "target": "utils_cursor_pagination_decode_cursor" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/cursor_pagination.py", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_cursor_pagination_py", "target": "utils_cursor_pagination_encode_cursor" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/cursor_pagination.py", "source_location": "L24", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_cursor_pagination_py", "target": "app_utils_cursor_pagination_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils/cursor_pagination.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_cursor_pagination_rationale_1", "target": "app_utils_cursor_pagination_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/cursor_pagination.py", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "utils_cursor_pagination_rationale_25", "target": "app_utils_cursor_pagination_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/cursor_pagination.py", "source_location": "L36", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_cursor_pagination_py", "target": "utils_cursor_pagination_encode_cursor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/cursor_pagination.py", "source_location": "L58", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_cursor_pagination_py", "target": "utils_cursor_pagination_decode_cursor", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/cursor_pagination.py", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "utils_cursor_pagination_build_query_filters", "target": "utils_cursor_pagination_decode_cursor" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/cursor_pagination.py", "source_location": "L78", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_cursor_pagination_py", "target": "utils_cursor_pagination_build_query_filters", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/cursor_pagination.py", "source_location": "L1", "weight": 1.0, "source": "utils_cursor_pagination_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_cursor_pagination_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/custom_logger.py", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_custom_logger_py", "target": "utils_custom_logger_alignedcolorformatter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/custom_logger.py", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_custom_logger_py", "target": "utils_custom_logger_get_logger" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils/custom_logger.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_custom_logger_rationale_1", "target": "app_utils_custom_logger_py" }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_custom_logger_py", "target": "utils_custom_logger_alignedcolorformatter", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_custom_logger_alignedcolorformatter", "target": "utils_custom_logger_alignedcolorformatter_format" }, { "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, "confidence_score": 1.0, "source": "utils_custom_logger_rationale_90", "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": "L138", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/data_validation.py", "source_location": "L485", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_data_validation_py", "target": "utils_data_validation_build_category_regex" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/data_validation.py", "source_location": "L235", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_data_validation_py", "target": "utils_data_validation_calculate_quality_score" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/data_validation.py", "source_location": "L220", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_data_validation_py", "target": "utils_data_validation_generate_slug" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/data_validation.py", "source_location": "L506", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_data_validation_py", "target": "utils_data_validation_is_relevant_to_category" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/data_validation.py", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_data_validation_py", "target": "utils_data_validation_is_valid_article" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/data_validation.py", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_data_validation_py", "target": "utils_data_validation_sanitize_article" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils/data_validation.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_data_validation_rationale_1", "target": "app_utils_data_validation_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils/data_validation.py", "source_location": "L287", "weight": 1.0, "confidence_score": 1.0, "source": "utils_data_validation_rationale_287", "target": "app_utils_data_validation_py" }, { "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_is_valid_article", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_data_validation_rationale_19", "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": "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_sanitize_article", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_data_validation_rationale_134", "target": "utils_data_validation_sanitize_article" }, { "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, "confidence_score": 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": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "utils_data_validation_sanitize_article", "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_generate_slug", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_data_validation_rationale_221", "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": "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_calculate_quality_score", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_data_validation_rationale_236", "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": "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_build_category_regex", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_data_validation_rationale_486", "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": "L506", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "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, "source": "utils_data_validation_rationale_287", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_data_validation_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/date_parser.py", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_date_parser_py", "target": "utils_date_parser_normalize_article_date" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/date_parser.py", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_date_parser_py", "target": "utils_date_parser_parse_date_to_iso" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/date_parser.py", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_date_parser_py", "target": "utils_date_parser_validate_date_format" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils/date_parser.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_date_parser_rationale_1", "target": "app_utils_date_parser_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/date_parser.py", "source_location": "L15", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_date_parser_py", "target": "utils_date_parser_parse_date_to_iso", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/date_parser.py", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "utils_date_parser_normalize_article_date", "target": "utils_date_parser_parse_date_to_iso" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/date_parser.py", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "utils_date_parser_rationale_16", "target": "utils_date_parser_parse_date_to_iso" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/date_parser.py", "source_location": "L50", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_date_parser_py", "target": "utils_date_parser_normalize_article_date", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/date_parser.py", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "utils_date_parser_rationale_51", "target": "utils_date_parser_normalize_article_date" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/date_parser.py", "source_location": "L100", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_date_parser_py", "target": "utils_date_parser_validate_date_format", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/date_parser.py", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "utils_date_parser_rationale_101", "target": "utils_date_parser_validate_date_format" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/date_parser.py", "source_location": "L1", "weight": 1.0, "source": "utils_date_parser_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_date_parser_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/helpers.py", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_helpers_py", "target": "utils_helpers_format_datetime" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/helpers.py", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_helpers_py", "target": "utils_helpers_generate_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/helpers.py", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_helpers_py", "target": "utils_helpers_sanitize_filename" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/helpers.py", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_helpers_py", "target": "utils_helpers_strip_html_if_needed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/helpers.py", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_helpers_py", "target": "utils_helpers_truncate_text" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app/utils/__init__.py", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_init_py", "target": "app_utils_helpers_py" }, { "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_generate_id", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_helpers_rationale_8", "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": "L11", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_helpers_rationale_12", "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": "L15", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_helpers_rationale_16", "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": "L21", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_helpers_rationale_22", "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": "L29", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_helpers_rationale_30", "target": "utils_helpers_strip_html_if_needed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/id_generator.py", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_id_generator_py", "target": "utils_id_generator_validate_appwrite_id" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils/id_generator.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_id_generator_rationale_1", "target": "app_utils_id_generator_py" }, { "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": "utils_id_generator_validate_appwrite_id", "confidence_score": 1.0 }, { "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, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/query_builder.py", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_query_builder_py", "target": "utils_query_builder_builddynamicquery" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/query_builder.py", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_query_builder_py", "target": "utils_query_builder_chunk_list" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/query_builder.py", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_query_builder_py", "target": "utils_query_builder_format_for_api" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils/query_builder.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_query_builder_rationale_1", "target": "app_utils_query_builder_py" }, { "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_chunk_list", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_query_builder_builddynamicquery", "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, "confidence_score": 1.0, "source": "utils_query_builder_rationale_67", "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": "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_format_for_api", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_query_builder_builddynamicquery", "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, "confidence_score": 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": "L1", "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", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_query_builder_rationale_124", "target": "utils_query_builder_builddynamicquery" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/ranking.py", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_ranking_py", "target": "utils_ranking_apply_engagement_boost" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/ranking.py", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_ranking_py", "target": "utils_ranking_apply_time_decay" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/ranking.py", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_ranking_py", "target": "utils_ranking_filter_by_recency" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils/ranking.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_ranking_rationale_1", "target": "app_utils_ranking_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/ranking.py", "source_location": "L20", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_ranking_py", "target": "utils_ranking_apply_time_decay", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/ranking.py", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "utils_ranking_rationale_21", "target": "utils_ranking_apply_time_decay" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/ranking.py", "source_location": "L97", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_ranking_py", "target": "utils_ranking_apply_engagement_boost", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/ranking.py", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "utils_ranking_rationale_98", "target": "utils_ranking_apply_engagement_boost" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/ranking.py", "source_location": "L139", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_ranking_py", "target": "utils_ranking_filter_by_recency", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/ranking.py", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "utils_ranking_rationale_140", "target": "utils_ranking_filter_by_recency" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/ranking.py", "source_location": "L1", "weight": 1.0, "source": "utils_ranking_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_ranking_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/redis_dedup.py", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_redis_dedup_py", "target": "utils_redis_dedup_is_url_seen_or_mark" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils/redis_dedup.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_redis_dedup_rationale_1", "target": "app_utils_redis_dedup_py" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/redis_dedup.py", "source_location": "L50", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_redis_dedup_py", "target": "utils_redis_dedup_is_url_seen_or_mark", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/redis_dedup.py", "source_location": "L70", "weight": 1.0, "source": "utils_redis_dedup_is_url_seen_or_mark", "target": "utils_url_canonicalization_canonicalizeurl" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/redis_dedup.py", "source_location": "L73", "weight": 1.0, "source": "utils_redis_dedup_is_url_seen_or_mark", "target": "utils_url_canonicalization_geturlhash" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/redis_dedup.py", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "utils_redis_dedup_rationale_51", "target": "utils_redis_dedup_is_url_seen_or_mark" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/redis_dedup.py", "source_location": "L1", "weight": 1.0, "source": "utils_redis_dedup_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_redis_dedup_py", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_stale_while_revalidate_py", "target": "utils_stale_while_revalidate_stalewhilerevalidate_background_refresh" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_stale_while_revalidate_py", "target": "utils_stale_while_revalidate_stalewhilerevalidate_fetch_and_cache" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_stale_while_revalidate_py", "target": "utils_stale_while_revalidate_stalewhilerevalidate_get_or_fetch" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_stale_while_revalidate_py", "target": "utils_stale_while_revalidate_stalewhilerevalidate_init" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L24", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_stale_while_revalidate_py", "target": "app_utils_stale_while_revalidate_py", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils/stale_while_revalidate.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_stale_while_revalidate_rationale_1", "target": "app_utils_stale_while_revalidate_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "utils_stale_while_revalidate_rationale_25", "target": "app_utils_stale_while_revalidate_py" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "utils_stale_while_revalidate_rationale_35", "target": "utils_stale_while_revalidate_stalewhilerevalidate_init" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "utils_stale_while_revalidate_rationale_51", "target": "utils_stale_while_revalidate_stalewhilerevalidate_get_or_fetch" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "utils_stale_while_revalidate_stalewhilerevalidate_get_or_fetch", "target": "utils_stale_while_revalidate_stalewhilerevalidate_background_refresh" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "utils_stale_while_revalidate_stalewhilerevalidate_get_or_fetch", "target": "utils_stale_while_revalidate_stalewhilerevalidate_fetch_and_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "utils_stale_while_revalidate_rationale_111", "target": "utils_stale_while_revalidate_stalewhilerevalidate_background_refresh" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "utils_stale_while_revalidate_rationale_148", "target": "utils_stale_while_revalidate_stalewhilerevalidate_fetch_and_cache" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/utils/stale_while_revalidate.py", "source_location": "L1", "weight": 1.0, "source": "utils_stale_while_revalidate_rationale_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_stale_while_revalidate_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/url_canonicalization.py", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_url_canonicalization_py", "target": "utils_url_canonicalization_canonicalizeurl" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/utils/url_canonicalization.py", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "app_utils_url_canonicalization_py", "target": "utils_url_canonicalization_geturlhash" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/utils/url_canonicalization.py", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "utils_url_canonicalization_rationale_1", "target": "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_1", "target": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_url_canonicalization_py", "confidence_score": 1.0 }, { "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, "confidence_score": 1.0, "source": "utils_url_canonicalization_rationale_41", "target": "utils_url_canonicalization_canonicalizeurl" }, { "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, "confidence_score": 1.0, "source": "utils_url_canonicalization_rationale_115", "target": "utils_url_canonicalization_geturlhash" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_ai" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_business_analytics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_business_intelligence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L236", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_alibaba" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L171", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_aws" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L184", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_azure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L275", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_cloudflare" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_computing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L249", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_digitalocean" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L197", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_gcp" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L262", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_huawei" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L223", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_ibm" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_oracle" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_customer_data_platform" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_data_centers" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_data_engineering" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_data_governance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_data_laws" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_data_management" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_data_privacy" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_data_security" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/velocity_tracking.json", "source_location": "L145", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_json", "target": "data_velocity_tracking_magazines" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L2", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_ai", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_ai", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_ai", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_ai", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_ai", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_ai", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_business_analytics", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_business_intelligence", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L237", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_alibaba", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_aws", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L185", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_azure", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L276", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_cloudflare", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_computing", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L250", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_digitalocean", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L198", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_gcp", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L263", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_huawei", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L224", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_ibm", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L211", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_oracle", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_customer_data_platform", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_centers", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_engineering", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_governance", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L159", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_laws", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_management", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_privacy", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_security", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_magazines", "target": "data_velocity_tracking_ai_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_business_analytics", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_business_intelligence", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L238", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_alibaba", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_aws", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_azure", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L277", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_cloudflare", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_computing", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L251", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_digitalocean", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_gcp", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L264", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_huawei", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L225", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_ibm", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L212", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_oracle", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_customer_data_platform", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_centers", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_engineering", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_governance", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_laws", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_management", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_privacy", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_security", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L147", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_magazines", "target": "data_velocity_tracking_ai_history" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_business_analytics", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_business_intelligence", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L245", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_alibaba", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L180", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_aws", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_azure", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L284", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_cloudflare", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_computing", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L258", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_digitalocean", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L206", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_gcp", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L271", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_huawei", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L232", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_ibm", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L219", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_oracle", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_customer_data_platform", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_centers", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_engineering", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_governance", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L167", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_laws", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_management", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_privacy", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_security", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L154", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_magazines", "target": "data_velocity_tracking_ai_last_fetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_business_analytics", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_business_intelligence", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L246", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_alibaba", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_aws", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L194", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_azure", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L285", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_cloudflare", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_computing", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L259", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_digitalocean", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L207", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_gcp", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L272", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_huawei", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_ibm", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L220", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_oracle", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_customer_data_platform", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_centers", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_engineering", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_governance", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L168", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_laws", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_management", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_privacy", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_security", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L155", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_magazines", "target": "data_velocity_tracking_ai_total_fetches" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_business_analytics", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_business_intelligence", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L247", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_alibaba", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_aws", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_azure", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L286", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_cloudflare", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_computing", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L260", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_digitalocean", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L208", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_gcp", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L273", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_huawei", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L234", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_ibm", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L221", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_cloud_oracle", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_customer_data_platform", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_centers", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_engineering", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_governance", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L169", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_laws", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_management", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_privacy", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_data_security", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "data_velocity_tracking_magazines", "target": "data_velocity_tracking_ai_total_articles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L15", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_data_security", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L28", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_data_governance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L41", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_data_privacy", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L54", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_data_engineering", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L67", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_data_management", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L80", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_business_intelligence", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L93", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_business_analytics", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L106", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_customer_data_platform", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L119", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_data_centers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L132", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_computing", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L145", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_magazines", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L158", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_data_laws", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L171", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_aws", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L184", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_azure", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L197", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_gcp", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L210", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_oracle", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L223", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_ibm", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L236", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_alibaba", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L249", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_digitalocean", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L262", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_huawei", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/data/velocity_tracking.json", "source_location": "L275", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_data_velocity_tracking_json", "target": "data_velocity_tracking_cloud_cloudflare", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "readme_md", "target": "backend_readme_segmentopulse_backend_api" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "backend_readme_segmentopulse_backend_api", "target": "backend_readme_api_endpoints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "backend_readme_segmentopulse_backend_api", "target": "backend_readme_configuration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "backend_readme_segmentopulse_backend_api", "target": "backend_readme_features" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "backend_readme_segmentopulse_backend_api", "target": "backend_readme_local_development" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "backend_readme_segmentopulse_backend_api", "target": "backend_readme_usage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "backend_readme_usage", "target": "backend_readme_codeblock_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "backend_readme_local_development", "target": "backend_readme_codeblock_2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L18", "weight": 1.0, "source": "routes_news", "target": "routes_news_get_umbrella_news", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L18", "weight": 1.0, "source": "routes_news_get_umbrella_news", "target": "app_routes_news_py_int", "confidence_score": 1.0 }, { "relation": "references", "context": "parameter_type", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L18", "weight": 1.0, "source": "routes_news_get_umbrella_news", "target": "app_routes_news_py_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/routes/news.py", "source_location": "L19", "weight": 1.0, "source": "routes_news_rationale_19", "target": "routes_news_get_umbrella_news", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/routes/news.py", "source_location": "L3", "weight": 0.8, "source": "app_routes_news_py_str", "target": "newsaggregator", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/routes/news.py", "source_location": "L3", "weight": 0.8, "source": "app_routes_news_py_int", "target": "newsaggregator", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/news_aggregator.py", "source_location": "L42", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_news_aggregator_py", "target": "newsaggregator", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/news_processor.py", "source_location": "L11", "weight": 0.8, "source": "app_services_news_processor_py_str", "target": "newsaggregator", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "app/services/worker_manager.py", "source_location": "L14", "weight": 0.8, "confidence_score": 0.5, "source": "services_worker_manager", "target": "newsaggregator" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/professional_logger.py", "source_location": "L17", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_professional_logger_py", "target": "professional_logger_ingestionstats", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L24", "weight": 1.0, "source": "services_upstash_cache", "target": "services_upstash_cache_datetimeencoder", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "app/services/upstash_cache.py", "source_location": "L30", "weight": 1.0, "source": "services_upstash_cache_datetimeencoder", "target": "services_upstash_cache_datetimeencoder_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L190", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_provider_state_py", "target": "utils_provider_state_getprovidercounter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L142", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_provider_state_py", "target": "utils_provider_state_getprovidertimestamp", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "C:/Users/Dell/Desktop/Segmento-app-website-dev/SegmentoPulse-Backend/SegmentoPulse/backend/app/services/utils/provider_state.py", "source_location": "L234", "weight": 1.0, "source": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_services_utils_provider_state_py", "target": "utils_provider_state_incrementprovidercounter", "confidence_score": 1.0 }, { "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, "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", "confidence_score": 1.0 }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_query_builder_py", "target": "utils_query_builder_builddynamicquery", "confidence_score": 1.0 }, { "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_canonicalizeurl", "confidence_score": 1.0 }, { "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": "c_users_dell_desktop_segmento_app_website_dev_segmentopulse_backend_segmentopulse_backend_app_utils_url_canonicalization_py", "target": "utils_url_canonicalization_geturlhash", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/deduplication.py", "source_location": null, "weight": 1.0, "source": "deduplication_get_url_filter", "target": "deduplication_urlfilter" }, { "relation": "uses", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/scheduler.py", "source_location": null, "weight": 1.0, "source": "scheduler_fetch_and_validate_category", "target": "deduplication_urlfilter" }, { "relation": "uses", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/research_aggregator.py", "source_location": null, "weight": 1.0, "source": "research_aggregator_researchaggregator", "target": "firebase_service_firebaseservice" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/news_processor.py", "source_location": null, "weight": 1.0, "source": "news_processor_process_category", "target": "firebase_service_get_firebase_service" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/newsletter_service.py", "source_location": null, "weight": 1.0, "source": "newsletter_service_send_scheduled_newsletter", "target": "firebase_service_get_firebase_service" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/news_processor.py", "source_location": null, "weight": 1.0, "source": "news_processor_process_category", "target": "ingestion_metrics_get_ingestion_metrics" }, { "relation": "creates", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/news_aggregator.py", "source_location": null, "weight": 1.0, "source": "news_aggregator_newsaggregator", "target": "news_providers_gnewsprovider" }, { "relation": "creates", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/news_aggregator.py", "source_location": null, "weight": 1.0, "source": "news_aggregator_newsaggregator", "target": "news_providers_newsdataprovider" }, { "relation": "creates", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/news_aggregator.py", "source_location": null, "weight": 1.0, "source": "news_aggregator_newsaggregator", "target": "providers_direct_rss_client_directrssprovider" }, { "relation": "creates", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/news_aggregator.py", "source_location": null, "weight": 1.0, "source": "news_aggregator_newsaggregator", "target": "providers_hackernews_client_hackernewsprovider" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/scheduler.py", "source_location": null, "weight": 1.0, "source": "scheduler_fetch_and_validate_category", "target": "news_aggregator_newsaggregator" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/news_processor.py", "source_location": null, "weight": 1.0, "source": "news_processor_process_category", "target": "scheduler_fetch_and_validate_category" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/news_processor.py", "source_location": null, "weight": 1.0, "source": "news_processor_process_category", "target": "upstash_cache_get_upstash_cache" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/worker_manager.py", "source_location": null, "weight": 1.0, "source": "worker_manager_workermanager", "target": "news_processor_process_category" }, { "relation": "inherits", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/providers/direct_rss/client.py", "source_location": null, "weight": 1.0, "source": "providers_direct_rss_client_directrssprovider", "target": "news_providers_newsprovider" }, { "relation": "inherits", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/providers/hackernews/client.py", "source_location": null, "weight": 1.0, "source": "providers_hackernews_client_hackernewsprovider", "target": "news_providers_newsprovider" }, { "relation": "inherits", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/research_aggregator.py", "source_location": null, "weight": 1.0, "source": "research_aggregator_researchaggregator", "target": "news_providers_newsprovider" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/newsletter_service.py", "source_location": null, "weight": 1.0, "source": "newsletter_service_send_scheduled_newsletter", "target": "newsletter_service_get_newsletter_content" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/newsletter_service.py", "source_location": null, "weight": 1.0, "source": "newsletter_service_send_scheduled_newsletter", "target": "upstash_cache_get_upstash_cache" }, { "relation": "uses", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/optimized_retrieval.py", "source_location": null, "weight": 1.0, "source": "optimized_retrieval_optimizedretrieval", "target": "upstash_cache_upstashcache" }, { "relation": "uses", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/professional_logger.py", "source_location": null, "weight": 1.0, "source": "professional_logger_professionallogger", "target": "professional_logger_ingestionstats" }, { "relation": "uses", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/providers/direct_rss/client.py", "source_location": null, "weight": 1.0, "source": "providers_direct_rss_client_directrssprovider", "target": "rss_parser_rssparser" }, { "relation": "uses", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/scheduler.py", "source_location": null, "weight": 1.0, "source": "scheduler_fetch_and_validate_category", "target": "rss_parser_rssparser" }, { "relation": "calls", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/worker_manager.py", "source_location": null, "weight": 1.0, "source": "worker_manager_workermanager", "target": "scheduler_fetch_single_category_job" }, { "relation": "uses", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/scheduler.py", "source_location": null, "weight": 1.0, "source": "scheduler_enrich_missing_images_in_batch", "target": "providers_hackernews_client_hackernewsprovider" }, { "relation": "uses", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/scheduler.py", "source_location": null, "weight": 1.0, "source": "scheduler_enrich_missing_images_in_batch", "target": "upstash_cache_upstashcache" }, { "relation": "uses", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/scheduler.py", "source_location": null, "weight": 1.0, "source": "scheduler_fetch_and_validate_category", "target": "upstash_cache_upstashcache" }, { "relation": "uses", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/providers/hackernews/client.py", "source_location": null, "weight": 1.0, "source": "providers_hackernews_client_hackernewsprovider", "target": "upstash_cache_upstashcache" }, { "relation": "uses", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "backend/app/services/worker_manager.py", "source_location": null, "weight": 1.0, "source": "worker_manager_workermanager", "target": "upstash_cache_upstashcache" }, { "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, "confidence_score": 1.0, "source": "utils_url_canonicalization_geturlhash", "target": "utils_url_canonicalization_canonicalizeurl" } ], "hyperedges": [], "built_at_commit": "8d41f0a504586e2473e16f72784f80c76a514a01" }