Spaces:
Running
Running
Deploy eval-card-registry service
Browse files
src/eval_card_registry/api/schemas.py
CHANGED
|
@@ -209,6 +209,7 @@ class OrgCreate(BaseModel):
|
|
| 209 |
parent_org_id: Optional[str] = None
|
| 210 |
website: Optional[str] = None
|
| 211 |
hf_org: Optional[str] = None
|
|
|
|
| 212 |
kind: OrgKind = "unknown"
|
| 213 |
tags: list[str] = []
|
| 214 |
metadata: dict[str, Any] = {}
|
|
@@ -220,6 +221,7 @@ class OrgPatch(BaseModel):
|
|
| 220 |
parent_org_id: Optional[str] = None
|
| 221 |
website: Optional[str] = None
|
| 222 |
hf_org: Optional[str] = None
|
|
|
|
| 223 |
kind: Optional[OrgKind] = None
|
| 224 |
tags: Optional[list[str]] = None
|
| 225 |
metadata: Optional[dict[str, Any]] = None
|
|
|
|
| 209 |
parent_org_id: Optional[str] = None
|
| 210 |
website: Optional[str] = None
|
| 211 |
hf_org: Optional[str] = None
|
| 212 |
+
logo_url: Optional[str] = None
|
| 213 |
kind: OrgKind = "unknown"
|
| 214 |
tags: list[str] = []
|
| 215 |
metadata: dict[str, Any] = {}
|
|
|
|
| 221 |
parent_org_id: Optional[str] = None
|
| 222 |
website: Optional[str] = None
|
| 223 |
hf_org: Optional[str] = None
|
| 224 |
+
logo_url: Optional[str] = None
|
| 225 |
kind: Optional[OrgKind] = None
|
| 226 |
tags: Optional[list[str]] = None
|
| 227 |
metadata: Optional[dict[str, Any]] = None
|
src/eval_card_registry/services/resolution_service.py
CHANGED
|
@@ -543,6 +543,7 @@ class ResolutionService:
|
|
| 543 |
base.update({
|
| 544 |
"parent_org_id": None,
|
| 545 |
"website": None,
|
|
|
|
| 546 |
"hf_org": None,
|
| 547 |
"kind": "unknown",
|
| 548 |
"tags": "[]",
|
|
@@ -883,6 +884,7 @@ class ResolutionService:
|
|
| 883 |
"display_name": org_id,
|
| 884 |
"parent_org_id": None,
|
| 885 |
"website": None,
|
|
|
|
| 886 |
"hf_org": org_id,
|
| 887 |
"kind": "community",
|
| 888 |
"tags": "[]",
|
|
|
|
| 543 |
base.update({
|
| 544 |
"parent_org_id": None,
|
| 545 |
"website": None,
|
| 546 |
+
"logo_url": None,
|
| 547 |
"hf_org": None,
|
| 548 |
"kind": "unknown",
|
| 549 |
"tags": "[]",
|
|
|
|
| 884 |
"display_name": org_id,
|
| 885 |
"parent_org_id": None,
|
| 886 |
"website": None,
|
| 887 |
+
"logo_url": None,
|
| 888 |
"hf_org": org_id,
|
| 889 |
"kind": "community",
|
| 890 |
"tags": "[]",
|
src/eval_card_registry/store/schemas.py
CHANGED
|
@@ -8,6 +8,11 @@ _SCHEMAS: dict[str, dict] = {
|
|
| 8 |
"display_name": pd.StringDtype(),
|
| 9 |
"parent_org_id": pd.StringDtype(),
|
| 10 |
"website": pd.StringDtype(),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
"hf_org": pd.StringDtype(),
|
| 12 |
# Org category — `lab` (curated first-party), `community` (multi-model
|
| 13 |
# HF org), `individual` (single-person account), `unknown` (auto-
|
|
|
|
| 8 |
"display_name": pd.StringDtype(),
|
| 9 |
"parent_org_id": pd.StringDtype(),
|
| 10 |
"website": pd.StringDtype(),
|
| 11 |
+
# Pointer to the org's brand mark — a frontend-relative path
|
| 12 |
+
# (e.g. "/org-logos/huggingface.svg") or absolute URL. The registry owns
|
| 13 |
+
# the pointer (source of truth); the bytes are served by the frontend.
|
| 14 |
+
# Null → consumers render a monogram fallback.
|
| 15 |
+
"logo_url": pd.StringDtype(),
|
| 16 |
"hf_org": pd.StringDtype(),
|
| 17 |
# Org category — `lab` (curated first-party), `community` (multi-model
|
| 18 |
# HF org), `individual` (single-person account), `unknown` (auto-
|