API Reference

abraxos.extract.read_csv(path, *[, chunksize])

Reads a CSV file and optionally processes it in chunks, capturing malformed lines.

abraxos.extract.read_csv_chunks(path, ...)

Reads a CSV file in chunks and captures malformed lines.

abraxos.transform.transform(df, transformer)

Applies a transformation function to a DataFrame with error isolation.

abraxos.load.to_sql(df, name, con, *[, ...])

Writes a DataFrame to a SQL database table with error handling.

abraxos.load.use_sql(df, connection, sql_query)

Executes user-provided SQL insert using insert_df with error handling.

abraxos.validate.validate(df, model)

Validates each row in a DataFrame using a Pydantic-like model.

abraxos.utils.split(df[, i])

Splits a DataFrame into i approximately equal parts.

abraxos.utils.clear(df)

Returns an empty DataFrame with the same schema (columns and dtypes) as the input.