Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TheCraigHewitt/seomachine
/ types & classes
Types & classes
51 in github.com/TheCraigHewitt/seomachine
⨍
Functions
317
◇
Types & classes
51
↓ 11 callers
Class
DataForSEO
DataForSEO API client
data_sources/modules/dataforseo.py:14
↓ 10 callers
Class
GoogleSearchConsole
Google Search Console data fetcher
data_sources/modules/google_search_console.py:13
↓ 7 callers
Class
WritingGuidelines
Guidelines for writing a specific section type.
data_sources/modules/section_writer.py:27
↓ 5 callers
Class
GoogleAnalytics
Google Analytics 4 data fetcher
data_sources/modules/google_analytics.py:22
↓ 5 callers
Class
SearchIntentAnalyzer
Analyzes search intent from keywords and SERP data
data_sources/modules/search_intent_analyzer.py:21
↓ 4 callers
Class
ContentGap
Represents a single gap found in competitor content.
data_sources/modules/competitor_gap_analyzer.py:35
↓ 3 callers
Class
OpportunityScorer
Calculate comprehensive opportunity scores for keywords/pages. Scoring Methodology: - Volume Score (25%): Search demand/impressions
data_sources/modules/opportunity_scorer.py:22
↓ 3 callers
Class
SectionWriter
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 callers
Class
ContentLengthComparator
Compares content length against top SERP competitors
data_sources/modules/content_length_comparator.py:15
↓ 2 callers
Class
FakeDFS
tests/test_research_quick_wins_helpers.py:68
↓ 2 callers
Class
LandingPagePerformance
Track and analyze landing page performance
data_sources/modules/landing_performance.py:32
↓ 2 callers
Class
ReadabilityScorer
Analyzes content readability using multiple metrics
data_sources/modules/readability_scorer.py:13
↓ 2 callers
Class
SEOQualityRater
Rates content against SEO best practices
data_sources/modules/seo_quality_rater.py:12
↓ 1 callers
Class
AboveFoldAnalyzer
Analyzes above-the-fold content effectiveness
data_sources/modules/above_fold_analyzer.py:19
↓ 1 callers
Class
CROChecker
Checklist-based CRO audit for landing pages
data_sources/modules/cro_checker.py:22
↓ 1 callers
Class
CTAAnalyzer
Analyzes CTA effectiveness in landing pages
data_sources/modules/cta_analyzer.py:15
↓ 1 callers
Class
CTAType
CTA intensity levels.
data_sources/modules/article_planner.py:28
↓ 1 callers
Class
CompetitorAnalysis
Analysis results for a single competitor article.
data_sources/modules/competitor_gap_analyzer.py:56
↓ 1 callers
Class
ContentScorer
Multi-dimensional content quality scorer
data_sources/modules/content_scorer.py:33
↓ 1 callers
Class
ContentScrubber
Scrubs AI-generated content to remove watermarks and telltale patterns.
data_sources/modules/content_scrubber.py:16
↓ 1 callers
Class
DataAggregator
Aggregates data from multiple sources for comprehensive content analysis
data_sources/modules/data_aggregator.py:23
↓ 1 callers
Class
EditingChecklist
Checklist for editing a section.
data_sources/modules/section_writer.py:37
↓ 1 callers
Class
EngagementAnalyzer
Analyzes articles for engagement criteria
data_sources/modules/engagement_analyzer.py:18
↓ 1 callers
Class
EngagementMap
Maps engagement elements to sections.
data_sources/modules/article_planner.py:90
↓ 1 callers
Class
GapBlueprint
The 'beat them' blueprint for content creation.
data_sources/modules/competitor_gap_analyzer.py:79
↓ 1 callers
Class
KeywordAnalyzer
Analyzes keyword density, distribution, and clustering in content
data_sources/modules/keyword_analyzer.py:16
↓ 1 callers
Class
LandingPageScorer
Scores landing pages against CRO best practices
data_sources/modules/landing_page_scorer.py:19
↓ 1 callers
Class
RedditResearch
Aggregated research from Reddit threads.
data_sources/modules/social_research_aggregator.py:87
↓ 1 callers
Class
SectionPlan
Detailed plan for a single article section.
data_sources/modules/article_planner.py:36
↓ 1 callers
Class
SocialResearchAggregator
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 callers
Class
SocialResearchSynthesis
Synthesized insights ready for article planning.
data_sources/modules/social_research_aggregator.py:131
↓ 1 callers
Class
TrustSignalAnalyzer
Analyzes trust signals in landing pages
data_sources/modules/trust_signal_analyzer.py:16
↓ 1 callers
Class
WordPressPublisher
WordPress REST API client for publishing drafts
data_sources/modules/wordpress_publisher.py:15
↓ 1 callers
Class
YouTubeResearch
Aggregated research from YouTube videos.
data_sources/modules/social_research_aggregator.py:110
Class
ArticlePlan
Complete article plan ready for section-by-section writing.
data_sources/modules/article_planner.py:105
Class
ArticlePlanner
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
Class
CompetitorGapAnalyzer
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
Class
DataForSEOResilienceTests
tests/test_dataforseo_resilience.py:20
Class
EngagementLevel
Engagement level based on upvotes/views.
data_sources/modules/social_research_aggregator.py:29
Class
GapPriority
Priority levels for addressing gaps.
data_sources/modules/competitor_gap_analyzer.py:27
Class
GapType
Types of content gaps found in competitor articles.
data_sources/modules/competitor_gap_analyzer.py:18
Class
GoogleAnalyticsCompatTests
tests/test_google_analytics_compat.py:65
Class
InsightType
Types of insights found in social research.
data_sources/modules/social_research_aggregator.py:17
Class
MetaElements
Meta elements for the article.
data_sources/modules/article_planner.py:69
Class
OpportunityType
Types of SEO opportunities
data_sources/modules/opportunity_scorer.py:12
Class
QuickWinsHelperTests
tests/test_research_quick_wins_helpers.py:57
Class
RedditInsight
An insight extracted from a Reddit thread.
data_sources/modules/social_research_aggregator.py:37
Class
SearchIntent
Search intent types
data_sources/modules/search_intent_analyzer.py:13
Class
SectionType
Types of article sections for specialized writing.
data_sources/modules/section_writer.py:15
Class
SectionType
Types of article sections for specialized writing.
data_sources/modules/article_planner.py:17
Class
YouTubeInsight
An insight extracted from YouTube research.
data_sources/modules/social_research_aggregator.py:60