---------------------------------------------------------------------- This is the API documentation for the gdtest_google_big_class library. ---------------------------------------------------------------------- ## Classes Main classes provided by the package DataProcessor(source: str, format: str = 'csv') A processor for tabular data. Args: source: Data source path. format: Data format string. ## DataProcessor Methods Methods for the DataProcessor class load(self) -> list Load data from the source. Returns: A list of records. filter(self, predicate) -> 'DataProcessor' Filter data using a predicate function. Args: predicate: A callable that returns True for items to keep. Returns: A new DataProcessor with filtered data. sort(self, key: str, reverse: bool = False) -> 'DataProcessor' Sort data by a key. Args: key: Column name to sort by. reverse: If True, sort in descending order. Returns: A new DataProcessor with sorted data. aggregate(self, column: str, func: str = 'sum') -> dict Aggregate values in a column. Args: column: Column to aggregate. func: Aggregation function name. Returns: Dictionary with aggregation results. export(self, path: str, format: str = 'csv') -> None Export data to a file. Args: path: Output file path. format: Output format. describe(self) -> dict Generate summary statistics. Returns: Dictionary of column statistics. head(self, n: int = 5) -> list Return the first n records. Args: n: Number of records to return. Returns: List of the first n records. ## Functions Utility functions load_data(path: str) -> gdtest_google_big_class.DataProcessor Load data from a file into a DataProcessor. Args: path: Path to the data file. Returns: A DataProcessor instance with the loaded data.