Skip to content

Commit

Permalink
fix: ♻ ensure 'metadata' column is saved as JSON
Browse files Browse the repository at this point in the history
  • Loading branch information
DistributedDoge committed Dec 12, 2023
1 parent 9b287a8 commit 3ed73fc
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions ggdp/assets.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import json

import pandas as pd
from dagster import asset
from fsspec.implementations.http import HTTPFileSystem
Expand Down Expand Up @@ -76,7 +78,9 @@ def raw_passport_scores() -> pd.DataFrame:

@asset
def raw_projects() -> pd.DataFrame:
return chain_file_aggregator("projects.json")
projects = chain_file_aggregator("projects.json")
projects['metadata'] = projects['metadata'].apply(json.dumps)
return projects


@asset
Expand All @@ -86,7 +90,9 @@ def raw_prices() -> pd.DataFrame:

@asset
def raw_rounds() -> pd.DataFrame:
return chain_file_aggregator("rounds.json")
rounds = chain_file_aggregator("rounds.json")
rounds['metadata'] = rounds['metadata'].apply(json.dumps)
return rounds


@asset
Expand All @@ -96,7 +102,9 @@ def raw_round_votes() -> pd.DataFrame:

@asset
def raw_round_applications() -> pd.DataFrame:
return round_file_aggregator("applications.json")
applications = chain_file_aggregator("applications.json")
applications['metadata'] = applications['metadata'].apply(json.dumps)
return applications


@asset
Expand Down

0 comments on commit 3ed73fc

Please sign in to comment.