Spaces:
Sleeping
Sleeping
| from dataclasses import dataclass | |
| class CompanyScore: | |
| fit: float | |
| urgency: float | |
| size: float | |
| tech_readiness: float | |
| overall: float | |
| def score_company(name: str, website: str) -> dict: | |
| base = 50.0 | |
| fit = base + (10.0 if name else 0) | |
| urgency = base + (5.0 if "contact" in (website or "") else 0) | |
| size = base + (10.0 if website and len(website) > 12 else 0) | |
| tech = base + (10.0 if website and website.startswith("https") else 0) | |
| overall = round((fit + urgency + size +tech) / 4.0, 1) | |
| return { | |
| "name": name, | |
| "website": website, | |
| "fit": round(fit,1), | |
| "urgency": round(urgency,1), | |
| "size": round(size,1), | |
| "tech_readiness": round(tech,1), | |
| "overall":overall | |
| } | |