[console_scripts]
ubunye = ubunye.cli.main:app

[ubunye.hooks]
events = ubunye.telemetry.hooks.events:EventLoggerHook
otel = ubunye.telemetry.hooks.otel:OTelHook
prometheus = ubunye.telemetry.hooks.prometheus:PrometheusHook

[ubunye.ml]
sklearn = ubunye.plugins.ml.sklearn:SklearnModel
sparkml = ubunye.plugins.ml.pysparkml:SparkMLModel

[ubunye.monitors]
lineage = ubunye.lineage.recorder:LineageRecorder
mlflow = ubunye.telemetry.mlflow:MLflowMonitor

[ubunye.readers]
hive = ubunye.plugins.readers.hive:HiveReader
jdbc = ubunye.plugins.readers.jdbc:JdbcReader
rest_api = ubunye.plugins.readers.rest_api:RestApiReader
s3 = ubunye.plugins.readers.s3:S3Reader
unity = ubunye.plugins.readers.unity:UnityTableReader

[ubunye.transforms]
model = ubunye.plugins.transforms.model_transform:ModelTransform
noop = ubunye.plugins.transforms.noop:NoOpTransform

[ubunye.writers]
jdbc = ubunye.plugins.writers.jdbc:JdbcWriter
rest_api = ubunye.plugins.writers.rest_api:RestApiWriter
s3 = ubunye.plugins.writers.s3:S3Writer
unity = ubunye.plugins.writers.unity:UnityTableWriter
