Analyze Repository
Data last updated: 2026-01-17 15:25:14 UTC
Fresh data
Repository Analysis: github-stats-spark
Repository Owner: markhazleton
Repository Information
github-stats-spark
A GitHub Stats for Profile README.md
0 Stars
0 Forks
0 Issues
Python
Contributors (2)
- markhazleton 90
- github-actions[bot] 25
Languages Used
- Python 644875 bytes
- JavaScript 267388 bytes
- CSS 124005 bytes
- PowerShell 67013 bytes
- HTML 17840 bytes
- Shell 15988 bytes
Open Issues
No open issues found for this repository.
File System Tree
-
-
.cache
- .cache.lock
- index.json
-
.cache/markhazleton
-
.cache/markhazleton/AsyncDemo
- .cache/markhazleton/AsyncDemo/ai_summary
- .cache/markhazleton/AsyncDemo/commit_counts
- .cache/markhazleton/AsyncDemo/commits
- .cache/markhazleton/AsyncDemo/dependency_files
- .cache/markhazleton/AsyncDemo/languages
- .cache/markhazleton/AsyncDemo/readme
-
.cache/markhazleton/ConcurrentProcessing
- .cache/markhazleton/ConcurrentProcessing/ai_summary
- .cache/markhazleton/ConcurrentProcessing/commit_counts
- .cache/markhazleton/ConcurrentProcessing/commits
- .cache/markhazleton/ConcurrentProcessing/dependency_files
- .cache/markhazleton/ConcurrentProcessing/languages
- .cache/markhazleton/ConcurrentProcessing/readme
-
.cache/markhazleton/DataAnalysisDemo
- .cache/markhazleton/DataAnalysisDemo/ai_summary
- .cache/markhazleton/DataAnalysisDemo/commit_counts
- .cache/markhazleton/DataAnalysisDemo/commits
- .cache/markhazleton/DataAnalysisDemo/dependency_files
- .cache/markhazleton/DataAnalysisDemo/languages
- .cache/markhazleton/DataAnalysisDemo/readme
-
.cache/markhazleton/DecisionSpark
- .cache/markhazleton/DecisionSpark/ai_summary
- .cache/markhazleton/DecisionSpark/commit_counts
- .cache/markhazleton/DecisionSpark/commits
- .cache/markhazleton/DecisionSpark/dependency_files
- .cache/markhazleton/DecisionSpark/languages
- .cache/markhazleton/DecisionSpark/readme
-
.cache/markhazleton/DesignPatternsInCSharp
- .cache/markhazleton/DesignPatternsInCSharp/ai_summary
- .cache/markhazleton/DesignPatternsInCSharp/commit_counts
- .cache/markhazleton/DesignPatternsInCSharp/commits
- .cache/markhazleton/DesignPatternsInCSharp/dependency_files
- .cache/markhazleton/DesignPatternsInCSharp/languages
- .cache/markhazleton/DesignPatternsInCSharp/readme
-
.cache/markhazleton/FastEndpointApi
- .cache/markhazleton/FastEndpointApi/ai_summary
- .cache/markhazleton/FastEndpointApi/commit_counts
- .cache/markhazleton/FastEndpointApi/commits
- .cache/markhazleton/FastEndpointApi/dependency_files
- .cache/markhazleton/FastEndpointApi/languages
- .cache/markhazleton/FastEndpointApi/readme
-
.cache/markhazleton/HttpClientDecoratorPattern
- .cache/markhazleton/HttpClientDecoratorPattern/ai_summary
- .cache/markhazleton/HttpClientDecoratorPattern/commit_counts
- .cache/markhazleton/HttpClientDecoratorPattern/commits
- .cache/markhazleton/HttpClientDecoratorPattern/dependency_files
- .cache/markhazleton/HttpClientDecoratorPattern/languages
- .cache/markhazleton/HttpClientDecoratorPattern/readme
-
.cache/markhazleton/InquirySpark
- .cache/markhazleton/InquirySpark/ai_summary
- .cache/markhazleton/InquirySpark/commit_counts
- .cache/markhazleton/InquirySpark/commits
- .cache/markhazleton/InquirySpark/dependency_files
- .cache/markhazleton/InquirySpark/languages
- .cache/markhazleton/InquirySpark/readme
-
.cache/markhazleton/KeyPressCounter
- .cache/markhazleton/KeyPressCounter/ai_summary
- .cache/markhazleton/KeyPressCounter/commit_counts
- .cache/markhazleton/KeyPressCounter/commits
- .cache/markhazleton/KeyPressCounter/dependency_files
- .cache/markhazleton/KeyPressCounter/languages
- .cache/markhazleton/KeyPressCounter/readme
-
.cache/markhazleton/MechanicsOfMotherhood
- .cache/markhazleton/MechanicsOfMotherhood/ai_summary
- .cache/markhazleton/MechanicsOfMotherhood/commit_counts
- .cache/markhazleton/MechanicsOfMotherhood/commits
- .cache/markhazleton/MechanicsOfMotherhood/dependency_files
- .cache/markhazleton/MechanicsOfMotherhood/languages
- .cache/markhazleton/MechanicsOfMotherhood/readme
-
.cache/markhazleton/PHPDocSpark
- .cache/markhazleton/PHPDocSpark/ai_summary
- .cache/markhazleton/PHPDocSpark/commit_counts
- .cache/markhazleton/PHPDocSpark/commits
- .cache/markhazleton/PHPDocSpark/dependency_files
- .cache/markhazleton/PHPDocSpark/languages
- .cache/markhazleton/PHPDocSpark/readme
-
.cache/markhazleton/PromptSpark.Chat
- .cache/markhazleton/PromptSpark.Chat/ai_summary
- .cache/markhazleton/PromptSpark.Chat/commit_counts
- .cache/markhazleton/PromptSpark.Chat/commits
- .cache/markhazleton/PromptSpark.Chat/dependency_files
- .cache/markhazleton/PromptSpark.Chat/languages
- .cache/markhazleton/PromptSpark.Chat/readme
-
.cache/markhazleton/RESTRunner
- .cache/markhazleton/RESTRunner/ai_summary
- .cache/markhazleton/RESTRunner/commit_counts
- .cache/markhazleton/RESTRunner/commits
- .cache/markhazleton/RESTRunner/dependency_files
- .cache/markhazleton/RESTRunner/languages
- .cache/markhazleton/RESTRunner/readme
-
.cache/markhazleton/RazorPages
- .cache/markhazleton/RazorPages/ai_summary
- .cache/markhazleton/RazorPages/commit_counts
- .cache/markhazleton/RazorPages/commits
- .cache/markhazleton/RazorPages/dependency_files
- .cache/markhazleton/RazorPages/languages
- .cache/markhazleton/RazorPages/readme
-
.cache/markhazleton/ReactSparkPortfolio
- .cache/markhazleton/ReactSparkPortfolio/ai_summary
- .cache/markhazleton/ReactSparkPortfolio/commit_counts
- .cache/markhazleton/ReactSparkPortfolio/commits
- .cache/markhazleton/ReactSparkPortfolio/dependency_files
- .cache/markhazleton/ReactSparkPortfolio/languages
- .cache/markhazleton/ReactSparkPortfolio/readme
-
.cache/markhazleton/SampleMvcCRUD
- .cache/markhazleton/SampleMvcCRUD/ai_summary
- .cache/markhazleton/SampleMvcCRUD/commit_counts
- .cache/markhazleton/SampleMvcCRUD/commits
- .cache/markhazleton/SampleMvcCRUD/dependency_files
- .cache/markhazleton/SampleMvcCRUD/languages
- .cache/markhazleton/SampleMvcCRUD/readme
-
.cache/markhazleton/Slurper
- .cache/markhazleton/Slurper/ai_summary
- .cache/markhazleton/Slurper/commit_counts
- .cache/markhazleton/Slurper/commits
- .cache/markhazleton/Slurper/dependency_files
- .cache/markhazleton/Slurper/languages
- .cache/markhazleton/Slurper/readme
-
.cache/markhazleton/SolidSample
- .cache/markhazleton/SolidSample/ai_summary
- .cache/markhazleton/SolidSample/commit_counts
- .cache/markhazleton/SolidSample/commits
- .cache/markhazleton/SolidSample/dependency_files
- .cache/markhazleton/SolidSample/languages
- .cache/markhazleton/SolidSample/readme
-
.cache/markhazleton/SpotifyAPI-NET
- .cache/markhazleton/SpotifyAPI-NET/ai_summary
- .cache/markhazleton/SpotifyAPI-NET/commit_counts
- .cache/markhazleton/SpotifyAPI-NET/commits
- .cache/markhazleton/SpotifyAPI-NET/dependency_files
- .cache/markhazleton/SpotifyAPI-NET/languages
- .cache/markhazleton/SpotifyAPI-NET/readme
-
.cache/markhazleton/TaskListProcessor
- .cache/markhazleton/TaskListProcessor/ai_summary
- .cache/markhazleton/TaskListProcessor/commit_counts
- .cache/markhazleton/TaskListProcessor/commits
- .cache/markhazleton/TaskListProcessor/dependency_files
- .cache/markhazleton/TaskListProcessor/languages
- .cache/markhazleton/TaskListProcessor/readme
-
.cache/markhazleton/TeachSpark
- .cache/markhazleton/TeachSpark/ai_summary
- .cache/markhazleton/TeachSpark/commit_counts
- .cache/markhazleton/TeachSpark/commits
- .cache/markhazleton/TeachSpark/dependency_files
- .cache/markhazleton/TeachSpark/languages
- .cache/markhazleton/TeachSpark/readme
-
.cache/markhazleton/Texecon
- .cache/markhazleton/Texecon/ai_summary
- .cache/markhazleton/Texecon/commit_counts
- .cache/markhazleton/Texecon/commits
- .cache/markhazleton/Texecon/dependency_files
- .cache/markhazleton/Texecon/languages
- .cache/markhazleton/Texecon/readme
-
.cache/markhazleton/TriviaSpark
- .cache/markhazleton/TriviaSpark/ai_summary
- .cache/markhazleton/TriviaSpark/commit_counts
- .cache/markhazleton/TriviaSpark/commits
- .cache/markhazleton/TriviaSpark/dependency_files
- .cache/markhazleton/TriviaSpark/languages
- .cache/markhazleton/TriviaSpark/readme
-
.cache/markhazleton/WebProjectMechanics
- .cache/markhazleton/WebProjectMechanics/ai_summary
- .cache/markhazleton/WebProjectMechanics/commit_counts
- .cache/markhazleton/WebProjectMechanics/commits
- .cache/markhazleton/WebProjectMechanics/dependency_files
- .cache/markhazleton/WebProjectMechanics/languages
- .cache/markhazleton/WebProjectMechanics/readme
-
.cache/markhazleton/WebSpark.ArtSpark
- .cache/markhazleton/WebSpark.ArtSpark/ai_summary
- .cache/markhazleton/WebSpark.ArtSpark/commit_counts
- .cache/markhazleton/WebSpark.ArtSpark/commits
- .cache/markhazleton/WebSpark.ArtSpark/dependency_files
- .cache/markhazleton/WebSpark.ArtSpark/languages
- .cache/markhazleton/WebSpark.ArtSpark/readme
-
.cache/markhazleton/WebSpark.Bootswatch
- .cache/markhazleton/WebSpark.Bootswatch/ai_summary
- .cache/markhazleton/WebSpark.Bootswatch/commit_counts
- .cache/markhazleton/WebSpark.Bootswatch/commits
- .cache/markhazleton/WebSpark.Bootswatch/dependency_files
- .cache/markhazleton/WebSpark.Bootswatch/languages
- .cache/markhazleton/WebSpark.Bootswatch/readme
-
.cache/markhazleton/WebSpark.HttpClientUtility
- .cache/markhazleton/WebSpark.HttpClientUtility/ai_summary
- .cache/markhazleton/WebSpark.HttpClientUtility/commit_counts
- .cache/markhazleton/WebSpark.HttpClientUtility/commits
- .cache/markhazleton/WebSpark.HttpClientUtility/dependency_files
- .cache/markhazleton/WebSpark.HttpClientUtility/languages
- .cache/markhazleton/WebSpark.HttpClientUtility/readme
-
.cache/markhazleton/WebSpark.PrismSpark
- .cache/markhazleton/WebSpark.PrismSpark/ai_summary
- .cache/markhazleton/WebSpark.PrismSpark/commit_counts
- .cache/markhazleton/WebSpark.PrismSpark/commits
- .cache/markhazleton/WebSpark.PrismSpark/dependency_files
- .cache/markhazleton/WebSpark.PrismSpark/languages
- .cache/markhazleton/WebSpark.PrismSpark/readme
-
.cache/markhazleton/WebSpark.SharedKernel
- .cache/markhazleton/WebSpark.SharedKernel/ai_summary
- .cache/markhazleton/WebSpark.SharedKernel/commit_counts
- .cache/markhazleton/WebSpark.SharedKernel/commits
- .cache/markhazleton/WebSpark.SharedKernel/dependency_files
- .cache/markhazleton/WebSpark.SharedKernel/languages
- .cache/markhazleton/WebSpark.SharedKernel/readme
-
.cache/markhazleton/WebSpark
- .cache/markhazleton/WebSpark/ai_summary
- .cache/markhazleton/WebSpark/commit_counts
- .cache/markhazleton/WebSpark/commits
- .cache/markhazleton/WebSpark/dependency_files
- .cache/markhazleton/WebSpark/languages
- .cache/markhazleton/WebSpark/readme
-
.cache/markhazleton/Yelp.Api
- .cache/markhazleton/Yelp.Api/ai_summary
- .cache/markhazleton/Yelp.Api/commit_counts
- .cache/markhazleton/Yelp.Api/commits
- .cache/markhazleton/Yelp.Api/dependency_files
- .cache/markhazleton/Yelp.Api/languages
- .cache/markhazleton/Yelp.Api/readme
-
.cache/markhazleton/_global_
- .cache/markhazleton/_global_/user_profile
-
.cache/markhazleton/barcodelib
- .cache/markhazleton/barcodelib/ai_summary
- .cache/markhazleton/barcodelib/commit_counts
- .cache/markhazleton/barcodelib/commits
- .cache/markhazleton/barcodelib/dependency_files
- .cache/markhazleton/barcodelib/languages
- .cache/markhazleton/barcodelib/readme
-
.cache/markhazleton/csharp-blazor-bug-tracking
- .cache/markhazleton/csharp-blazor-bug-tracking/ai_summary
- .cache/markhazleton/csharp-blazor-bug-tracking/commit_counts
- .cache/markhazleton/csharp-blazor-bug-tracking/commits
- .cache/markhazleton/csharp-blazor-bug-tracking/dependency_files
- .cache/markhazleton/csharp-blazor-bug-tracking/languages
- .cache/markhazleton/csharp-blazor-bug-tracking/readme
-
.cache/markhazleton/git-spark
- .cache/markhazleton/git-spark/ai_summary
- .cache/markhazleton/git-spark/commit_counts
- .cache/markhazleton/git-spark/commits
- .cache/markhazleton/git-spark/dependency_files
- .cache/markhazleton/git-spark/languages
- .cache/markhazleton/git-spark/readme
-
.cache/markhazleton/github-stats-spark
- .cache/markhazleton/github-stats-spark/ai_summary
- .cache/markhazleton/github-stats-spark/commit_counts
- .cache/markhazleton/github-stats-spark/commits
- .cache/markhazleton/github-stats-spark/dependency_files
- .cache/markhazleton/github-stats-spark/languages
- .cache/markhazleton/github-stats-spark/readme
-
.cache/markhazleton/google-maps
- .cache/markhazleton/google-maps/ai_summary
- .cache/markhazleton/google-maps/commit_counts
- .cache/markhazleton/google-maps/commits
- .cache/markhazleton/google-maps/dependency_files
- .cache/markhazleton/google-maps/languages
- .cache/markhazleton/google-maps/readme
-
.cache/markhazleton/js-dev-env
- .cache/markhazleton/js-dev-env/ai_summary
- .cache/markhazleton/js-dev-env/commit_counts
- .cache/markhazleton/js-dev-env/commits
- .cache/markhazleton/js-dev-env/dependency_files
- .cache/markhazleton/js-dev-env/languages
- .cache/markhazleton/js-dev-env/readme
-
.cache/markhazleton/list_True_False
- .cache/markhazleton/list_True_False/repositories
-
.cache/markhazleton/list_True_True_True
- .cache/markhazleton/list_True_True_True/repositories
-
.cache/markhazleton/mark-hazleton-s-notes
- .cache/markhazleton/mark-hazleton-s-notes/commit_counts
- .cache/markhazleton/mark-hazleton-s-notes/dependency_files
- .cache/markhazleton/mark-hazleton-s-notes/languages
- .cache/markhazleton/mark-hazleton-s-notes/readme
-
.cache/markhazleton/markhazleton-blog
- .cache/markhazleton/markhazleton-blog/ai_summary
- .cache/markhazleton/markhazleton-blog/commit_counts
- .cache/markhazleton/markhazleton-blog/commits
- .cache/markhazleton/markhazleton-blog/dependency_files
- .cache/markhazleton/markhazleton-blog/languages
- .cache/markhazleton/markhazleton-blog/readme
-
.cache/markhazleton/markhazleton.github.io
- .cache/markhazleton/markhazleton.github.io/ai_summary
- .cache/markhazleton/markhazleton.github.io/commit_counts
- .cache/markhazleton/markhazleton.github.io/commits
- .cache/markhazleton/markhazleton.github.io/dependency_files
- .cache/markhazleton/markhazleton.github.io/languages
- .cache/markhazleton/markhazleton.github.io/readme
-
.cache/markhazleton/markhazleton
- .cache/markhazleton/markhazleton/ai_summary
- .cache/markhazleton/markhazleton/commit_counts
- .cache/markhazleton/markhazleton/commits
- .cache/markhazleton/markhazleton/dependency_files
- .cache/markhazleton/markhazleton/languages
- .cache/markhazleton/markhazleton/readme
-
.cache/markhazleton/openai-dotnet
- .cache/markhazleton/openai-dotnet/ai_summary
- .cache/markhazleton/openai-dotnet/commit_counts
- .cache/markhazleton/openai-dotnet/commits
- .cache/markhazleton/openai-dotnet/dependency_files
- .cache/markhazleton/openai-dotnet/languages
- .cache/markhazleton/openai-dotnet/readme
-
.cache/markhazleton/react-native-web-start
- .cache/markhazleton/react-native-web-start/ai_summary
- .cache/markhazleton/react-native-web-start/commit_counts
- .cache/markhazleton/react-native-web-start/commits
- .cache/markhazleton/react-native-web-start/dependency_files
- .cache/markhazleton/react-native-web-start/languages
- .cache/markhazleton/react-native-web-start/readme
-
.cache/markhazleton/sql2csv
- .cache/markhazleton/sql2csv/ai_summary
- .cache/markhazleton/sql2csv/commit_counts
- .cache/markhazleton/sql2csv/commits
- .cache/markhazleton/sql2csv/dependency_files
- .cache/markhazleton/sql2csv/languages
- .cache/markhazleton/sql2csv/readme
-
.cache/markhazleton/startbootstrap-modern-business
- .cache/markhazleton/startbootstrap-modern-business/ai_summary
- .cache/markhazleton/startbootstrap-modern-business/commit_counts
- .cache/markhazleton/startbootstrap-modern-business/commits
- .cache/markhazleton/startbootstrap-modern-business/dependency_files
- .cache/markhazleton/startbootstrap-modern-business/languages
- .cache/markhazleton/startbootstrap-modern-business/readme
-
.cache/markhazleton/tailwind-demo
- .cache/markhazleton/tailwind-demo/ai_summary
- .cache/markhazleton/tailwind-demo/commit_counts
- .cache/markhazleton/tailwind-demo/commits
- .cache/markhazleton/tailwind-demo/dependency_files
- .cache/markhazleton/tailwind-demo/languages
- .cache/markhazleton/tailwind-demo/readme
-
.cache/markhazleton/AsyncDemo
- .claude
-
.github
- .github/agents
- copilot-instructions.md
- .github/prompts
- .github/workflows
- .gitignore
-
.specify
- .specify/memory
-
.specify/scripts
- .specify/scripts/powershell
- .specify/templates
-
.vs
- ProjectSettings.json
- VSWorkspaceState.json
-
.vs/github-stats-spark.slnx
- .vs/github-stats-spark.slnx/FileContentIndex
- .vs/github-stats-spark.slnx/v18
-
.vs/github-stats-spark
- .vs/github-stats-spark/v18
- LICENSE
- README.md
- REFACTOR_PLAN.md
-
assets
-
assets/examples
- assets/examples/markhazleton
- logo.svg
-
assets/examples
- config
- data
- docs
-
documentation
- CHANGELOG.md
- README.md
- TESTING.md
- documentation/api
- documentation/architecture
- documentation/guides
- documentation/quickstart
-
frontend
- .eslintignore
- .lighthouserc.json
- README.md
- accessibility-audit.html
- eslint.config.js
- index.html
- package.json
- frontend/public
-
frontend/src
- App.jsx
-
frontend/src/components
- frontend/src/components/Common
- frontend/src/components/DrillDown
- frontend/src/components/ErrorBoundary
-
frontend/src/components/Layout
- frontend/src/components/Layout/Container
- frontend/src/components/Layout/SafeArea
- frontend/src/components/Layout/SkipLink
- frontend/src/components/Layout/Stack
-
frontend/src/components/Mobile
- frontend/src/components/Mobile/BottomSheet
- frontend/src/components/Mobile/EmptyState
- frontend/src/components/Mobile/GestureHandler
- frontend/src/components/Mobile/LoadingState
- frontend/src/components/Mobile/OfflineIndicator
- frontend/src/components/Mobile/RepositoryCard
- frontend/src/components/Mobile/TabBar
- frontend/src/components/Mobile/Toast
- frontend/src/components/Mobile/TouchTarget
- frontend/src/components/RepositoryTable
- frontend/src/components/Visualizations
- frontend/src/contexts
- frontend/src/hooks
- main.jsx
- frontend/src/services
-
frontend/src/styles
- global.css
- frontend/src/styles/mobile
- frontend/src/utils
- vite.config.js
- output
- preview
- requirements-dev.txt
- requirements.txt
- setup.py
-
src
- __init__.py
-
src/spark
- __init__.py
- cache.py
- cache_manager.py
- cache_status.py
- calculator.py
- cli.py
- config.py
- dashboard_generator.py
- src/spark/dependencies
- exceptions.py
- fetcher.py
- logger.py
- src/spark/models
- ranker.py
- refresh.py
- report_generator.py
- summarizer.py
- src/spark/themes
- time_utils.py
- unified_data_generator.py
- unified_report_generator.py
- unified_report_workflow.py
- visualizer.py
- test-cache-logic.ps1
- test-cache-logic.sh
- test-cache-skip.py
- test-cache-status.ps1
- test-cache-status.sh
- test-dashboard.ps1
- test-dashboard.sh
- test-unified-data.ps1
- test-unified-data.sh
- test_env.py
- test_results.txt
-
tests
- __init__.py
-
tests/fixtures
- ranking_scenarios.json
- sample_config.yml
- tests/fixtures/sample_dependency_files
- tests/fixtures/sample_readmes
- sample_repositories.json
- sample_user_data.json
- tests/integration
- tests/unit
- verify-setup.py
- verify-smart-cache.ps1
-
.cache