Carpart Scraper

C 70 completed
Other
monorepo / python · small
186
Files
43,794
LOC
3
Frameworks
11
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
66.80
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #53329
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionWeb Backend
Source: Repobility analyzer · https://repobility.com

AI Prompt

Create a production-grade web scraper and WordPress plugin for extracting automotive parts data from csf.mycarparts.com. The scraper should use Playwright for JavaScript-rendered pages and include features like ETag-based change detection and checkpoint/resume functionality. For the WordPress side, I need a full catalog featuring custom database tables, Gutenberg blocks, a REST API for CRUD operations, and an async search function. The entire system must adhere to DRY, SOLID, and AAA principles, and the data should be validated using Pydantic models.
python fastapi wordpress web-scraper playwright pydantic rest-api javascript plugin data-extraction
Generated by gemma4:latest

Catalog Information

> A production-grade web scraper and WordPress plugin for extracting automotive parts data from csf.mycarparts.com, built with strict adherence to DRY, SOLID, and AAA principles.

Description

> A production-grade web scraper and WordPress plugin for extracting automotive parts data from csf.mycarparts.com, built with strict adherence to DRY, SOLID, and AAA principles.

Novelty

3/10

Tags

python fastapi wordpress web-scraper playwright pydantic rest-api javascript plugin data-extraction

Technologies

fastapi pydantic

Claude Models

claude-opus-4-6

Quality Score

C
69.8/100
Structure
74
Code Quality
50
Documentation
78
Testing
85
Practices
70
Security
75
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (64% test-to-source ratio)
  • Code linting configured (ruff (possible))

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 6 files with critical complexity need refactoring
  • 3043 duplicate lines detected \u2014 consider DRY refactoring
  • 5 'god files' with >500 LOC need decomposition

Recommendations

  • Add a LICENSE file (MIT recommended for open source)

Security & Health

15.6h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Repobility · code-quality intelligence · https://repobility.com
MIT
License
4.2%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
54.3%
php
20.8%
markdown
8.5%
javascript
6.7%
css
4.6%
json
2.3%
typescript
1.3%
yaml
0.7%
toml
0.7%
shell
0.1%
xml
0.1%

Frameworks

FastAPI pytest Webpack

Concepts (2)

Data scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Same scanner, your repo: https://repobility.com — Repobility
auto_descriptionProject Description![Python Version](https://www.python.org/downloads/) ![Code style: ruff](https://github.com/astral-sh/ruff) ![Type checked: mypy](http://mypy-lang.org/)80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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