MCPcopy Index your code

hub / github.com/samuelclay/NewsBlur / types & classes

Types & classes765 in github.com/samuelclay/NewsBlur

↓ 66 callersClassResponse
utils/S3.py:451
↓ 43 callersClassCounter
Dict subclass for counting hashable objects. Sometimes called a bag or multiset. Elements are stored as dictionary keys and their counts are
utils/feed_functions.py:256
↓ 30 callersClassRunnerError
clients/android/run_android.py:83
↓ 17 callersClassRedditFetcher
utils/reddit_fetcher.py:63
↓ 17 callersClassScopedClassifiers
Pre-bucketed classifier collection for fast per-story scoring. models.py: Per-story scoring calls classifier_matches_story_feed once per (sto
apps/analyzer/models.py:383
↓ 16 callersClassMStory
A feed item
apps/rss_feeds/models.py:3543
↓ 16 callersClassStubFeed
Minimal stand-in for a Feed model so the fetcher needs no database.
apps/rss_feeds/test_reddit_fetcher.py:19
↓ 11 callersClassIconImporter
apps/rss_feeds/icon_importer.py:38
↓ 9 callersClassSignupForm
apps/reader/forms.py:97
↓ 9 callersClassTextImporter
apps/rss_feeds/text_importer.py:31
↓ 9 callersClassYoutubeFetcher
utils/youtube_fetcher.py:46
↓ 8 callersClassProcessFeed
utils/feed_fetcher.py:936
↓ 8 callersClasstest
utils/urlnorm.py:197
↓ 7 callersClassAskAIPrompt
Represents an Ask AI prompt template.
apps/ask_ai/prompts.py:6
↓ 7 callersClassAskAIUsageTracker
apps/ask_ai/usage.py:8
↓ 7 callersClassFetchFeed
utils/feed_fetcher.py:194
↓ 7 callersClassMStarredStory
Like MStory, but not inherited due to large overhead of _cls and _type in mongoengine's inheritance model on every single row.
apps/rss_feeds/models.py:4313
↓ 7 callersClassMockResponse
apps/push/test_push.py:37
↓ 7 callersClassPageImporter
apps/rss_feeds/page_importer.py:52
↓ 7 callersClassUnsafeUrlError
utils/url_safety.py:15
↓ 6 callersClassLoginForm
apps/reader/forms.py:24
↓ 6 callersClassRedisMetric
flask_metrics/flask_metrics_redis.py:25
↓ 5 callersClassAnthropicProvider
Anthropic/Claude provider implementation.
apps/ask_ai/providers.py:70
↓ 5 callersClassFeed
apps/rss_feeds/models.py:80
↓ 4 callersClassFakeActionsClient
newsblur_mcp/tests/test_actions.py:8
↓ 4 callersClassOPMLImporter
apps/feed_import/models.py:118
↓ 3 callersClassAIClassifierCostEstimator
Estimate costs for AI classifiers based on actual LLM costs and feed story volumes.
apps/analyzer/vlm_usage.py:4
↓ 3 callersClassAnsiCodes
utils/log.py:157
↓ 3 callersClassAnsiCodes
newsblur_mcp/newsblur_mcp/log.py:17
↓ 3 callersClassDateElement
implements the 'publish' API for a datetime.datetime Takes the tag name and the datetime to publish. Converts the datetime to RFC 2822 times
utils/PyRSS2Gen.py:98
↓ 3 callersClassGetResponse
utils/S3.py:493
↓ 3 callersClassIntElement
implements the 'publish' API for integers Takes the tag name and the integer value to publish. (Could be used for anything which uses str()
utils/PyRSS2Gen.py:77
↓ 3 callersClassMClassifierFeed
apps/analyzer/models.py:336
↓ 3 callersClassMClassifierTitle
apps/analyzer/models.py:151
↓ 3 callersClassMUserClassifierNotification
A user's notification settings for a specific classifier. Covers the classic classifiers (title, author, tag, text, url) and the Natural Lang
apps/notifications/models.py:610
↓ 3 callersClassMUserFeedNotification
A user's notifications of a single feed.
apps/notifications/models.py:92
↓ 3 callersClassMWebFeedConfig
Configuration for a web feed that extracts stories from a website using XPath expressions.
apps/webfeed/models.py:6
↓ 3 callersClassS3Object
utils/S3.py:418
↓ 2 callersClassArchiveRequiredError
newsblur_mcp/newsblur_mcp/client.py:16
↓ 2 callersClassCategory
Publish a category element
utils/PyRSS2Gen.py:117
↓ 2 callersClassDeleteAccountForm
apps/profile/forms.py:51
↓ 2 callersClassEmailNewsletter
apps/newsletters/models.py:26
↓ 2 callersClassFacebookFetcher
utils/facebook_fetcher.py:15
↓ 2 callersClassFeatureForm
apps/reader/forms.py:220
↓ 2 callersClassFeedFinder
utils/feedfinder_forman.py:32
↓ 2 callersClassFeedParserResult
Minimal feedparser-compatible result object for web feed extraction.
utils/webfeed_fetcher.py:273
↓ 2 callersClassForgotPasswordForm
apps/profile/forms.py:76
↓ 2 callersClassHaproxyTarget
utils/haproxy_batch_state.py:16
↓ 2 callersClassMAITranscriptionUsage
History of Ask AI transcription usage per request. Tracks each audio transcription for rate limiting and analytics. Use TranscriptionUsa
apps/ask_ai/models.py:141
↓ 2 callersClassMAskAIUsage
History of Ask AI usage per request. Tracks each question asked for rate limiting and analytics. Use AskAIUsageTracker class for rate li
apps/ask_ai/models.py:113
↓ 2 callersClassMBriefing
A single generated briefing for a user. Each briefing corresponds to one summary story plus a set of curated story hashes from the user'
apps/briefing/models.py:13
↓ 2 callersClassMBriefingPreferences
Per-user briefing configuration stored in MongoDB.
apps/briefing/models.py:159
↓ 2 callersClassMClassifierAuthor
apps/analyzer/models.py:268
↓ 2 callersClassMClassifierPrompt
apps/analyzer/models.py:849
↓ 2 callersClassNewsBlurClient
Stateless async client that proxies requests to NewsBlur's REST API.
newsblur_mcp/newsblur_mcp/client.py:20
↓ 2 callersClassOPMLExporter
apps/feed_import/models.py:52
↓ 2 callersClassPopularityQueryForm
apps/analyzer/forms.py:14
↓ 2 callersClassRedeemCodeForm
apps/profile/forms.py:196
↓ 2 callersClassSQLLogToConsoleMiddleware
apps/profile/middleware.py:143
↓ 2 callersClassStripePlusPaymentForm
apps/profile/forms.py:36
↓ 2 callersClassYoutubeQuotaError
The shared YouTube Data API quota is exhausted; resets at midnight Pacific.
utils/youtube_fetcher.py:40
↓ 1 callersClassALinkParser
utils/feedfinder_pilgrim.py:190
↓ 1 callersClassAccountSettingsForm
apps/profile/forms.py:99
↓ 1 callersClassAppiumSession
clients/android/run_android.py:719
↓ 1 callersClassAttackDetector
Detect malicious payloads in request query strings, POST bodies, and paths. Auto-bans IPs for 24 hours on first detection. Subsequent reques
utils/ip_rate_tracker.py:583
↓ 1 callersClassAutoOneToOneField
OneToOneField creates related object on first call if it doesnt exist yet. Use it instead of original OneToOne field. example:
utils/fields.py:39
↓ 1 callersClassAutoSingleRelatedObjectDescriptor
The descriptor that handles the object creation for an AutoOneToOneField.
utils/fields.py:13
↓ 1 callersClassBucket
utils/S3.py:445
↓ 1 callersClassCategory
apps/analyzer/models.py:88
↓ 1 callersClassComment
clients/android/NewsBlur/app/src/main/java/com/newsblur/domain/Comment.java:13
↓ 1 callersClassCommonPrefixEntry
utils/S3.py:440
↓ 1 callersClassDBProfilerMiddleware
apps/profile/middleware.py:65
↓ 1 callersClassDebugAssetsAwareJavascriptNode
JavascriptNode that respects DEBUG_ASSETS instead of DEBUG.
utils/templatetags/utils_tags.py:337
↓ 1 callersClassDebugAssetsAwareStylesheetNode
StylesheetNode that respects DEBUG_ASSETS instead of DEBUG.
utils/templatetags/utils_tags.py:402
↓ 1 callersClassDigitalOceanInventory
archive/ansible/do_inventory.py:222
↓ 1 callersClassDispatch
utils/feed_functions.py:34
↓ 1 callersClassDoManager
archive/ansible/do_inventory.py:147
↓ 1 callersClassFakeNotificationRedis
apps/notifications/tests.py:11
↓ 1 callersClassFakePipeline
newsblur_mcp/tests/test_metrics.py:6
↓ 1 callersClassFakeRedis
newsblur_mcp/tests/test_metrics.py:26
↓ 1 callersClassFakeStoriesClient
newsblur_mcp/tests/test_stories.py:8
↓ 1 callersClassFeature
Simple blog-like feature board shown to all users on the home page.
apps/reader/models.py:3101
↓ 1 callersClassFeatureCategory
apps/analyzer/models.py:77
↓ 1 callersClassFeedFetcherWorker
utils/feed_fetcher.py:1415
↓ 1 callersClassFeedParserFeed
Minimal feedparser feed metadata object.
utils/webfeed_fetcher.py:290
↓ 1 callersClassForgotPasswordReturnForm
apps/profile/forms.py:95
↓ 1 callersClassIPRateTracker
Track request rates by IP address for /reader/* endpoints. Stores data in Redis using REDIS_STATISTICS_POOL (db 3): - ipr:{ip}:{endpoint
utils/ip_rate_tracker.py:39
↓ 1 callersClassJSONFetcher
utils/json_fetcher.py:12
↓ 1 callersClassLdaSampler
apps/analyzer/archive/lda.py:102
↓ 1 callersClassLinkParser
utils/feedfinder_pilgrim.py:167
↓ 1 callersClassListAllMyBucketsHandler
utils/S3.py:586
↓ 1 callersClassListAllMyBucketsResponse
utils/S3.py:482
↓ 1 callersClassListBucketHandler
utils/S3.py:519
↓ 1 callersClassListBucketResponse
utils/S3.py:463
↓ 1 callersClassListEntry
utils/S3.py:430
↓ 1 callersClassLocationHandler
utils/S3.py:608
↓ 1 callersClassLocationResponse
utils/S3.py:510
↓ 1 callersClassMArchiveConversation
Stores a conversation session between user and Archive Assistant. Each conversation can have multiple queries/responses.
apps/archive_assistant/models.py:13
↓ 1 callersClassMArchiveQuery
Stores individual queries and responses within a conversation.
apps/archive_assistant/models.py:40
↓ 1 callersClassMCommentReply
apps/social/models.py:1741
next →1–100 of 765, ranked by callers