Is your enhancement request related to a problem? Please describe
we need to publish viz widgets in the catalogs before we can read them in #441 and #442
Describe the solution you'd like
rubicon_ml.publish should optionally take in a single viz object and publish it as an entry in the output catalog. the arguments for the entry should be all the arguments that are input into the viz object itself so we can recreate it later. the name can just be a placeholder for now
for example, if we have two experiments and an experiment table, the output catalog should look something like this:
experiments_table = ExperimentsTable(experiments=experiments)
publish(viz=experiments_table) # also catalogs experiments in `experiments_table.experiments`
Is your enhancement request related to a problem? Please describe
we need to publish viz widgets in the catalogs before we can read them in #441 and #442
Describe the solution you'd like
rubicon_ml.publish
should optionally take in a single viz object and publish it as an entry in the output catalog. the arguments for the entry should be all the arguments that are input into the viz object itself so we can recreate it later. the name can just be a placeholder for nowfor example, if we have two experiments and an experiment table, the output catalog should look something like this:
Additional context
in the future we may only need to take in viz objects. we can just get the experiments from
viz.experiments
, e.g.would create the same catalog as