Stamp 2.57.0 native package.json, requirements, and unused Docker copies.

Frontend periscope-web manifests, pip requirements, and EDA logos/examples
overlay from src. Docker installs from those files. Unused PinScope public
blobs are dockerignored. Landing png/gif stay in dependency until native
captures exist.
This commit is contained in:
2026-09-20 21:00:21 +02:00
parent 7a377889ae
commit 3a666ea8ae
23 changed files with 12357 additions and 12 deletions
+6 -6
View File
@@ -23,7 +23,7 @@ Default routing:
| Per-IC datasheet review | `deepseek-flash` |
| Auto-resolve / normalize | `deepseek-flash` |
Override with `PROVIDER_*` and `MODEL_*_DEEPSEEK` in `.env`. See `periscope/dependency/backend/.env.example`.
Override with `PROVIDER_*` and `MODEL_*_DEEPSEEK` in `.env`. See `periscope/src/backend/.env.example`.
## Layout
@@ -54,22 +54,22 @@ You need Python 3.12+, Node 20+, and a [DeepSeek API key](https://platform.deeps
```bash
python3 -m venv .venv
source .venv/bin/activate
pip install -r periscope/dependency/backend/requirements.txt
cp periscope/dependency/backend/.env.example .env # set DEEPSEEK_API_KEY
pip install -r periscope/src/backend/requirements.txt
cp periscope/src/backend/.env.example .env # set DEEPSEEK_API_KEY
python3 -m uvicorn backend.main:app --reload --host 127.0.0.1 --port 18741
# in another terminal
cd periscope/dependency/frontend && npm install
cd periscope/src/frontend && npm install
NEXT_PUBLIC_API_URL=http://127.0.0.1:18741 npm run dev -- --port 18742 --hostname 127.0.0.1
```
Open the frontend URL, create a project, and feed it the netlist and BOM from `periscope/dependency/simple_project/`. Datasheets are fetched automatically (LCSC, TI, optional DigiKey); you can still drop in PDFs by hand. Fetched PDFs and extracted pin tables land in the **Library** (sidebar) and are reused on later projects. Everything runs locally against your own DeepSeek key; projects and the extraction library live in `data/`. Skills are local `periscope/dependency/skills/*/SKILL.md` — do not run `periscope/dependency/scripts/upload_skills.py`.
Open the frontend URL, create a project, and feed it the netlist and BOM from `periscope/dependency/simple_project/`. Datasheets are fetched automatically (LCSC, TI, optional DigiKey); you can still drop in PDFs by hand. Fetched PDFs and extracted pin tables land in the **Library** (sidebar) and are reused on later projects. Everything runs locally against your own DeepSeek key; projects and the extraction library live in `data/`. Skills are local `periscope/src/skills/*/SKILL.md` — do not run `scripts/upload_skills.py`.
## Docker
```bash
cp periscope/dependency/backend/.env.example .env # set DEEPSEEK_API_KEY
cp periscope/src/backend/.env.example .env # set DEEPSEEK_API_KEY
docker compose up --build
```