---------------------------------------------------------------------- This is the API documentation for the gdtest_many_big_classes library. ---------------------------------------------------------------------- ## Classes Main classes provided by the package Exporter(destination: str) Data exporter with many targets. Parameters ---------- destination Export destination path. Formatter(style: str = 'default') Output formatter with many styles. Parameters ---------- style Format style name. Processor(source: str) Data processor with many operations. Parameters ---------- source Data source path. Transformer(config: dict) Data transformer with many conversions. Parameters ---------- config Transformation config. Validator(schema: dict) Data validator with many checks. Parameters ---------- schema Validation schema. ## Exporter Methods Methods for the Exporter class to_file(self, data, path: str) -> None Export to a file. to_database(self, data, conn_str: str) -> None Export to a database. to_api(self, data, endpoint: str) -> dict Export via API call. to_stream(self, data) -> bytes Export as byte stream. to_clipboard(self, data) -> None Export to clipboard. to_email(self, data, recipient: str) -> None Export via email. ## Formatter Methods Methods for the Formatter class as_table(self, data: list) -> str Format as ASCII table. as_markdown(self, data: list) -> str Format as Markdown. as_html(self, data: list) -> str Format as HTML. as_latex(self, data: list) -> str Format as LaTeX. as_plain(self, data: list) -> str Format as plain text. set_style(self, style: str) -> None Change the format style. ## Processor Methods Methods for the Processor class load(self) -> list Load data. filter(self, pred) -> list Filter data by predicate. sort(self, key: str) -> list Sort data by key. group(self, key: str) -> dict Group data by key. merge(self, other: list) -> list Merge with other data. deduplicate(self) -> list Remove duplicates. ## Transformer Methods Methods for the Transformer class to_json(self, data) -> str Convert to JSON. to_csv(self, data) -> str Convert to CSV. to_xml(self, data) -> str Convert to XML. from_json(self, text: str) -> dict Parse from JSON. from_csv(self, text: str) -> list Parse from CSV. normalize(self, data) -> dict Normalize data structure. ## Validator Methods Methods for the Validator class check_types(self, data: dict) -> bool Check value types. check_required(self, data: dict) -> bool Check required fields. check_ranges(self, data: dict) -> bool Check numeric ranges. check_patterns(self, data: dict) -> bool Check string patterns. check_uniqueness(self, data: list) -> bool Check uniqueness constraints. validate_all(self, data) -> dict Run all validations.