Mtg

C+ 73 completed
Web App
unknown / python · tiny
33
Files
4,581
LOC
1
Frameworks
5
Languages

Pipeline State

completed
Run ID
#369062
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
39.84
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48461
Member of a group with 1 similar repo(s) — canonical #73034 view group →
Top concepts (2)
Project DescriptionTesting
Repobility (the analyzer behind this table) · https://repobility.com

AI Prompt

Build me a Python script that aggregates Magic: The Gathering card data from Scryfall and generates various interactive HTML reports. I need it to handle fetching the latest card data, updating creature and land types from the latest MTG rules, and then generating reports for different criteria, such as cards by name, finishes by set and name, and card illustrations by set. The reports must use AG Grid for sortable and filterable tables. Ideally, it should run a complete workflow that downloads data, updates types, processes everything, and starts a local web server.
python scryfall mtg data-aggregation html-reporting pytest ag-grid
Generated by gemma4:latest

Catalog Information

This project aggregates Magic: The Gathering card data from Scryfall and generates various HTML reports for analysis.

Description

The mtg-card-aggregator project fetches the latest MTG card data from Scryfall, processes it, and generates interactive tables using AG Grid. It updates creature and land type lists from the latest MTG rules and publishes reports to GitHub Pages daily. The reports include various types of analyses such as cards by name, finishes by name, and more.

الوصف

يجمع هذا المشروع بيانات بطاقات لعبة ماجيك: ذا جاثرينج من Scryfall ويعمل على تحليلها وتحويلها إلى جداول تفاعلية باستخدام AG Grid. كما يتحديث قوائم أنواع الكائنات والتربة من القواعد الحديثة للعبة ومشاركة التقارير يوميًا على GitHub Pages. تتضمن التقارير العديد من أنواع التحليلات مثل بطاقات حسب الاسم، وملحقات حسب الاسم، وغيرها.

Novelty

7/10

Tags

data-aggregation magic-the-gathering scryfall ag-grid html-reports analysis card-data

Technologies

beautifulsoup rich typer

Claude Models

claude-sonnet-4.5 claude (unknown version)

Quality Score

C+
72.9/100
Structure
86
Code Quality
61
Documentation
61
Testing
85
Practices
64
Security
90
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (64% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • Potential hardcoded secrets in 1 files
  • 310 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

5.3h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (3)
Powered by Repobility — scan your code at https://repobility.com
MIT
License
7.6%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
62.6%
markdown
15.2%
yaml
10.4%
html
9.6%
toml
2.2%

Frameworks

pytest

Concepts (2)

Page rendered by Aljefra Mapper · scored by Repobility (https://repobility.com)
CategoryNameDescriptionConfidence
All rows above produced by Repobility · https://repobility.com
auto_descriptionProject DescriptionThis project fetches Magic: The Gathering card data from Scryfall, processes it, and generates various HTML reports with interactive tables using AG Grid. The reports are automatically updated daily and published to GitHub Pages.80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/93264.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV