RepoPilot

d4vinci/scrapling · Architecture

A static read of how d4vinci/scrapling is wired together — module coupling, layering, and circular dependencies — derived from its import graph.

C
Architecture grade
score 67/100
8
Import cycles
lower is better
126
Modules parsed
337 edges
93%
Layeredness
clean-layer ratio

Most-depended-on modules

These are the highest-fan-in files — change them and the blast radius is largest. Read them first.

  • scrapling/core/_types.py56 importers · radius 108
  • scrapling/engines/toolbelt/custom.py33 importers · radius 78
  • scrapling/spiders/request.py25 importers · radius 78
  • scrapling/core/utils/__init__.py22 importers · radius 93
  • scrapling/__init__.py18 importers · radius 78
  • scrapling/fetchers/__init__.py15 importers · radius 78
  • scrapling/spiders/session.py9 importers · radius 78
  • scrapling/spiders/spider.py8 importers · radius 78

Modules (18)

Source directories grouped from the import graph. Each links to a per-module page with its files and how it couples to the rest.

Circular dependencies (8)

  • scrapling/engines/toolbelt/custom.py to scrapling/spiders/__init__.py to scrapling/spiders/request.py to scrapling/engines/toolbelt/custom.py
  • scrapling/spiders/request.py to scrapling/spiders/spider.py to scrapling/spiders/request.py
  • scrapling/spiders/request.py to scrapling/spiders/spider.py to scrapling/spiders/engine.py to scrapling/spiders/scheduler.py to scrapling/spiders/request.py
  • scrapling/spiders/request.py to scrapling/spiders/spider.py to scrapling/spiders/engine.py to scrapling/spiders/scheduler.py to scrapling/spiders/checkpoint.py to scrapling/spiders/request.py
  • scrapling/spiders/request.py to scrapling/spiders/spider.py to scrapling/spiders/engine.py to scrapling/spiders/session.py to scrapling/spiders/request.py
  • scrapling/engines/static.py to scrapling/engines/toolbelt/custom.py to scrapling/spiders/__init__.py to scrapling/spiders/request.py to scrapling/spiders/spider.py to scrapling/spiders/engine.py to scrapling/spiders/session.py to scrapling/engines/static.py

Ask AI about d4vinci/scrapling

Grounded in the actual source code. Pick a starter question or write your own.

Or write your own question

Informational only. RepoPilot summarises public signals at the time of analysis; they can be incomplete or stale. Not professional, security, or legal advice.