j-chim commited on
Commit
286a888
·
verified ·
1 Parent(s): 9e4a890

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-