feat: Initial code
All checks were successful
Check Code Quality / RuffCheck (push) Successful in 1m4s
Build Docker / BuildImage (push) Successful in 1m26s

This commit is contained in:
2026-03-26 23:07:05 +11:00
parent d8ede00901
commit 0ce79935d7
24 changed files with 2527 additions and 143 deletions

17
collectors/base.py Normal file
View File

@@ -0,0 +1,17 @@
from dataclasses import dataclass
from typing import Dict, List
@dataclass
class CollectionResult:
source: str
assets: List[Dict]
status: str
error: str = ""
class BaseCollector:
source_name = "unknown"
def collect(self) -> CollectionResult:
raise NotImplementedError