lomas_server.data_connector package

Submodules

lomas_server.data_connector.data_connector module

class lomas_server.data_connector.data_connector.DataConnector(metadata: Metadata)[source]

Bases: ABC

Overall access to sensitive data

df: DataFrame | None = None
get_metadata() Metadata[source]

Get the metadata for this dataset

Returns:

The metadata object.

Return type:

Metadata

abstract get_pandas_df() DataFrame[source]

Get the data in pandas dataframe format

Returns:

The pandas dataframe for this dataset.

Return type:

pd.DataFrame

lomas_server.data_connector.data_connector.get_column_dtypes(metadata: Metadata) Tuple[Dict[str, str], List[str]][source]

Extracts and returns the column types from the metadata.

Parameters:

metadata (Metadata) – The metadata.

Returns:

dict: The dictionary of the column type.

list: The list of columns of datetime type

Return type:

Tuple[Dict[str, str], List[str]]

lomas_server.data_connector.factory module

lomas_server.data_connector.in_memory_connector module

class lomas_server.data_connector.in_memory_connector.InMemoryConnector(metadata: Metadata, dataset_df: DataFrame)[source]

Bases: DataConnector

DataConnector for a dataset created from an in-memory pandas DataFrame.

get_pandas_df() DataFrame[source]

Get the data in pandas dataframe format

Returns:

pandas dataframe of dataset (a copy)

Return type:

pd.DataFrame

lomas_server.data_connector.path_connector module

lomas_server.data_connector.s3_connector module

Module contents