Skip to content

Instantly share code, notes, and snippets.

@larkintuckerllc
Created November 22, 2021 02:34
Show Gist options
  • Save larkintuckerllc/fae2e884487abf395dc30ae7ea2761cb to your computer and use it in GitHub Desktop.
Save larkintuckerllc/fae2e884487abf395dc30ae7ea2761cb to your computer and use it in GitHub Desktop.
from typing import Dict, Sequence
class MetadataItem:
key: str
value: str
def __init__(self, key: str, value: str):
self.key = key
self.value = value
class Resource:
metadata: Dict[str, MetadataItem]
def __init__(self, id: bytes, items: Sequence[MetadataItem]):
self.id = id
self.metadata = {}
for item in items:
self.metadata[item.key] = item
def read_metadata(self, items: Sequence[str]) -> Dict[str, MetadataItem]:
metadata: Dict[str, MetadataItem] = {}
for item in items:
if item in self.metadata:
metadata[item] = self.metadata[item]
return metadata
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment