Native DeepSeek datasheet extraction in periscope/src (Fase C3).

Pipeline and LCSC resolve call datasheet_extract; inherited extraction.py
stays in dependency as fallback. No Anthropic Console skill ids.
This commit is contained in:
2026-09-20 15:26:21 +02:00
parent a96ee2e88a
commit 5c0c5184fb
11 changed files with 1351 additions and 18 deletions
@@ -1,11 +1,12 @@
"""Async datasheet extraction using the configured LLM provider.
"""Inherited PinScope datasheet extraction (fallback, not the live pipeline).
Live path since 2.40.0: ``backend.services.datasheet_extract``. This file
stays in periscope/dependency/ — do not empty-delete it.
Ports the extraction steps from run_pipeline.py to async:
- extract_pintable: Pin table + package info + taxonomy assignment
- extract_pattern: Passive MPN pattern
- extract_specs: Component specs (discrete, connectors, crystals, etc.)
Skills (SKILL.md + validate.py) run locally against DeepSeek. Do not use Anthropic Console Skills.
"""
from __future__ import annotations