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:
ABCOverall access to sensitive data.
- df: DataFrame | None = None
- 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:
DataConnectorDataConnector for a dataset created from an in-memory pandas DataFrame.
lomas_server.data_connector.path_connector module
- class lomas_server.data_connector.path_connector.PathConnector(metadata: Metadata, dataset_path: str)[source]
Bases:
DataConnectorDataConnector for dataset located at constant path.
Path can be local or remote (http).
- get_pandas_df() DataFrame[source]
Get the data in pandas dataframe format.
- Raises:
InternalServerException – If the file format is not supported.
- Returns:
pandas dataframe of dataset
- Return type:
pd.DataFrame
lomas_server.data_connector.s3_connector module
- class lomas_server.data_connector.s3_connector.S3Connector(metadata: Metadata, credentials: DSS3Access)[source]
Bases:
DataConnectorDataConnector for dataset in S3 storage.
- get_pandas_df() DataFrame[source]
Get the data in pandas dataframe format.
- Raises:
InternalServerException – If the dataset cannot be read.
- Returns:
pandas dataframe of dataset
- Return type:
pd.DataFrame