MCPcopy
hub / github.com/StructuredLabs/preswald / get_df

Method get_df

preswald/engine/managers/data.py:507–515  ·  view source on GitHub ↗

Get entire source as DataFrame

(self, source_name: str, table_name: str | None = None)

Source from the content-addressed store, hash-verified

505 return source.query(sql)
506
507 def get_df(self, source_name: str, table_name: str | None = None) -> pd.DataFrame:
508 """Get entire source as DataFrame"""
509 source = self._get_or_create_source(source_name)
510
511 if isinstance(source, PostgresSource):
512 if table_name is None:
513 raise ValueError("table_name is required for Postgres sources")
514 return source.to_df(table_name)
515 return source.to_df()
516
517 def _get_or_create_source(self, source_name: str) -> DataSource:
518 """Get an existing source or create a new one from a file path."""

Callers 2

get_dfFunction · 0.80
chatFunction · 0.80

Calls 2

_get_or_create_sourceMethod · 0.95
to_dfMethod · 0.45

Tested by

no test coverage detected