ysights.models.schema

Classes

ExperimentSchema(tables[, columns])

Introspected database schema for YSocial microblogging/forum experiments.

class ysights.models.schema.ExperimentSchema(tables, columns=<factory>)[source]

Introspected database schema for YSocial microblogging/forum experiments.

The adapter keeps table discovery and capability checks in one place so the data handler can work across closely related experiment variants.

tables: frozenset[str]
columns: dict[str, frozenset[str]]
has_table(*table_names)[source]
has_column(table_name, column_name)[source]
resolve_table(table_name)[source]
supports_feature(feature_name)[source]
describe()[source]
__init__(tables, columns=<factory>)