Probe API

Oracle

Probe: oracle.metadata.tables — extract table inventory from ALL_TABLES.

class probes.oracle.metadata.tables.TablesProbe[source]
static probe_name() str[source]

Fully qualified probe name, e.g., ‘oracle.metadata.tables’.

static description() str[source]

One-line description of what this probe extracts.

execute(connection, schema: str, **kwargs) list[dict][source]

Run the probe against a connection. Return list of record dicts.

Probe: oracle.metadata.columns — extract column definitions from ALL_TAB_COLUMNS.

class probes.oracle.metadata.columns.ColumnsProbe[source]
static probe_name() str[source]

Fully qualified probe name, e.g., ‘oracle.metadata.tables’.

static description() str[source]

One-line description of what this probe extracts.

execute(connection, schema: str, **kwargs) list[dict][source]

Run the probe against a connection. Return list of record dicts.

Probe: oracle.metadata.views — extract view definitions from ALL_VIEWS.

class probes.oracle.metadata.views.ViewsProbe[source]
static probe_name() str[source]

Fully qualified probe name, e.g., ‘oracle.metadata.tables’.

static description() str[source]

One-line description of what this probe extracts.

execute(connection, schema: str, **kwargs) list[dict][source]

Run the probe against a connection. Return list of record dicts.

Probe: oracle.metadata.source_code — extract PL/SQL source from ALL_SOURCE.

class probes.oracle.metadata.source_code.SourceCodeProbe[source]
static probe_name() str[source]

Fully qualified probe name, e.g., ‘oracle.metadata.tables’.

static description() str[source]

One-line description of what this probe extracts.

execute(connection, schema: str, **kwargs) list[dict][source]

Run the probe against a connection. Return list of record dicts.

PostgreSQL

Probe: postgres.metadata.tables

class probes.postgres.metadata.tables.PgTablesProbe[source]
static probe_name() str[source]

Fully qualified probe name, e.g., ‘oracle.metadata.tables’.

static description() str[source]

One-line description of what this probe extracts.

execute(connection, schema: str, **kwargs) list[dict][source]

Run the probe against a connection. Return list of record dicts.

Probe: postgres.metadata.functions — extract PL/pgSQL function and procedure source.

class probes.postgres.metadata.functions.PgFunctionsProbe[source]
static probe_name() str[source]

Fully qualified probe name, e.g., ‘oracle.metadata.tables’.

static description() str[source]

One-line description of what this probe extracts.

execute(connection, schema: str, **kwargs) list[dict][source]

Run the probe against a connection. Return list of record dicts.

File Scanner

Probe: file_scanner.metadata.auto_dispatch — recursive scanner that detects and dispatches.

The meta-probe: crawls a directory, classifies files, detects partition patterns, and dispatches to the appropriate sub-probe (Excel, Power BI, Tableau, CSV, JSON).

Also detects: - yyyy-mm, yyyy/mm/dd, date=YYYYMMDD partition patterns - Hive-style partitions (key=value directories) - Glob patterns in directory structures

class probes.file_scanner.metadata.auto_dispatch.AutoDispatchProbe[source]
static probe_name() str[source]

Fully qualified probe name, e.g., ‘oracle.metadata.tables’.

static description() str[source]

One-line description of what this probe extracts.

execute(connection, schema: str, **kwargs) list[dict][source]

Run the probe against a connection. Return list of record dicts.

Probe: file_scanner.metadata.csv_schema — detect CSV/TSV column schemas by header + sampling.

class probes.file_scanner.metadata.csv_schema.CsvSchemaProbe[source]
static probe_name() str[source]

Fully qualified probe name, e.g., ‘oracle.metadata.tables’.

static description() str[source]

One-line description of what this probe extracts.

execute(connection, schema: str, **kwargs) list[dict][source]

Run the probe against a connection. Return list of record dicts.

Probe: file_scanner.metadata.json_schema — detect JSON/JSONL structure and key schemas.

class probes.file_scanner.metadata.json_schema.JsonSchemaProbe[source]
static probe_name() str[source]

Fully qualified probe name, e.g., ‘oracle.metadata.tables’.

static description() str[source]

One-line description of what this probe extracts.

execute(connection, schema: str, **kwargs) list[dict][source]

Run the probe against a connection. Return list of record dicts.