Skip to content

Instantly share code, notes, and snippets.

@irogers
irogers / data.py
Last active May 3, 2023 11:27
Pandas Helpers
from functools import wraps
from pathlib import Path
def cache_query_results(fp: Path, rerun_default: bool = False):
"""Exmple usage
@cache_query_result(fp="path_to_cache/data.pkl")
def query() -> pd.DataFrame:
return pd.read_sql(query, engine)
@irogers
irogers / auth.py
Last active October 5, 2023 10:51
Google Services
from dataclasses import dataclass
@dataclass
class ServiceAccountInfo:
private_key: str
client_email: str
token_uri: str