Source code for app.utils
import json
import pandas as pd
[docs]
def retrieve_metadata(data: pd.DataFrame) -> str:
metadata = {}
for col in data.columns:
metadata[col] = data[col].dropna().unique().tolist() # type: ignore
return json.dumps(metadata)
[docs]
def get_metadata(client, bucket: str, object_name: str) -> dict:
return client.get_object_attributes(
Bucket=bucket, Key=object_name, ObjectAttributes=["Metadata"]
)