MCPcopy Create free account

hub / github.com/TheCraigHewitt/seomachine / types & classes

Types & classes51 in github.com/TheCraigHewitt/seomachine

↓ 11 callersClassDataForSEO
DataForSEO API client
data_sources/modules/dataforseo.py:14
↓ 10 callersClassGoogleSearchConsole
Google Search Console data fetcher
data_sources/modules/google_search_console.py:13
↓ 7 callersClassWritingGuidelines
Guidelines for writing a specific section type.
data_sources/modules/section_writer.py:27
↓ 5 callersClassGoogleAnalytics
Google Analytics 4 data fetcher
data_sources/modules/google_analytics.py:22
↓ 5 callersClassSearchIntentAnalyzer
Analyzes search intent from keywords and SERP data
data_sources/modules/search_intent_analyzer.py:21
↓ 4 callersClassContentGap
Represents a single gap found in competitor content.
data_sources/modules/competitor_gap_analyzer.py:35
↓ 3 callersClassOpportunityScorer
Calculate comprehensive opportunity scores for keywords/pages. Scoring Methodology: - Volume Score (25%): Search demand/impressions
data_sources/modules/opportunity_scorer.py:22
↓ 3 callersClassSectionWriter
Provides section-type-specific writing and editing guidelines. This class contains the writing prompts and quality criteria used by the
data_sources/modules/section_writer.py:43
↓ 2 callersClassContentLengthComparator
Compares content length against top SERP competitors
data_sources/modules/content_length_comparator.py:15
↓ 2 callersClassFakeDFS
tests/test_research_quick_wins_helpers.py:68
↓ 2 callersClassLandingPagePerformance
Track and analyze landing page performance
data_sources/modules/landing_performance.py:32
↓ 2 callersClassReadabilityScorer
Analyzes content readability using multiple metrics
data_sources/modules/readability_scorer.py:13
↓ 2 callersClassSEOQualityRater
Rates content against SEO best practices
data_sources/modules/seo_quality_rater.py:12
↓ 1 callersClassAboveFoldAnalyzer
Analyzes above-the-fold content effectiveness
data_sources/modules/above_fold_analyzer.py:19
↓ 1 callersClassCROChecker
Checklist-based CRO audit for landing pages
data_sources/modules/cro_checker.py:22
↓ 1 callersClassCTAAnalyzer
Analyzes CTA effectiveness in landing pages
data_sources/modules/cta_analyzer.py:15
↓ 1 callersClassCTAType
CTA intensity levels.
data_sources/modules/article_planner.py:28
↓ 1 callersClassCompetitorAnalysis
Analysis results for a single competitor article.
data_sources/modules/competitor_gap_analyzer.py:56
↓ 1 callersClassContentScorer
Multi-dimensional content quality scorer
data_sources/modules/content_scorer.py:33
↓ 1 callersClassContentScrubber
Scrubs AI-generated content to remove watermarks and telltale patterns.
data_sources/modules/content_scrubber.py:16
↓ 1 callersClassDataAggregator
Aggregates data from multiple sources for comprehensive content analysis
data_sources/modules/data_aggregator.py:23
↓ 1 callersClassEditingChecklist
Checklist for editing a section.
data_sources/modules/section_writer.py:37
↓ 1 callersClassEngagementAnalyzer
Analyzes articles for engagement criteria
data_sources/modules/engagement_analyzer.py:18
↓ 1 callersClassEngagementMap
Maps engagement elements to sections.
data_sources/modules/article_planner.py:90
↓ 1 callersClassGapBlueprint
The 'beat them' blueprint for content creation.
data_sources/modules/competitor_gap_analyzer.py:79
↓ 1 callersClassKeywordAnalyzer
Analyzes keyword density, distribution, and clustering in content
data_sources/modules/keyword_analyzer.py:16
↓ 1 callersClassLandingPageScorer
Scores landing pages against CRO best practices
data_sources/modules/landing_page_scorer.py:19
↓ 1 callersClassRedditResearch
Aggregated research from Reddit threads.
data_sources/modules/social_research_aggregator.py:87
↓ 1 callersClassSectionPlan
Detailed plan for a single article section.
data_sources/modules/article_planner.py:36
↓ 1 callersClassSocialResearchAggregator
Aggregates and synthesizes social research from Reddit and YouTube. This class provides structure for the /article command to use when o
data_sources/modules/social_research_aggregator.py:151
↓ 1 callersClassSocialResearchSynthesis
Synthesized insights ready for article planning.
data_sources/modules/social_research_aggregator.py:131
↓ 1 callersClassTrustSignalAnalyzer
Analyzes trust signals in landing pages
data_sources/modules/trust_signal_analyzer.py:16
↓ 1 callersClassWordPressPublisher
WordPress REST API client for publishing drafts
data_sources/modules/wordpress_publisher.py:15
↓ 1 callersClassYouTubeResearch
Aggregated research from YouTube videos.
data_sources/modules/social_research_aggregator.py:110
ClassArticlePlan
Complete article plan ready for section-by-section writing.
data_sources/modules/article_planner.py:105
ClassArticlePlanner
Creates strategic article plans from research. This class provides structure and logic for the /article command to use when creating sec
data_sources/modules/article_planner.py:129
ClassCompetitorGapAnalyzer
Analyzes competitor content to identify knowledge gaps. This class provides structure and patterns for the /article command to use when
data_sources/modules/competitor_gap_analyzer.py:97
ClassDataForSEOResilienceTests
tests/test_dataforseo_resilience.py:20
ClassEngagementLevel
Engagement level based on upvotes/views.
data_sources/modules/social_research_aggregator.py:29
ClassGapPriority
Priority levels for addressing gaps.
data_sources/modules/competitor_gap_analyzer.py:27
ClassGapType
Types of content gaps found in competitor articles.
data_sources/modules/competitor_gap_analyzer.py:18
ClassGoogleAnalyticsCompatTests
tests/test_google_analytics_compat.py:65
ClassInsightType
Types of insights found in social research.
data_sources/modules/social_research_aggregator.py:17
ClassMetaElements
Meta elements for the article.
data_sources/modules/article_planner.py:69
ClassOpportunityType
Types of SEO opportunities
data_sources/modules/opportunity_scorer.py:12
ClassQuickWinsHelperTests
tests/test_research_quick_wins_helpers.py:57
ClassRedditInsight
An insight extracted from a Reddit thread.
data_sources/modules/social_research_aggregator.py:37
ClassSearchIntent
Search intent types
data_sources/modules/search_intent_analyzer.py:13
ClassSectionType
Types of article sections for specialized writing.
data_sources/modules/section_writer.py:15
ClassSectionType
Types of article sections for specialized writing.
data_sources/modules/article_planner.py:17
ClassYouTubeInsight
An insight extracted from YouTube research.
data_sources/modules/social_research_aggregator.py:60