This is an automated email from the ASF dual-hosted git repository.

Xiao-zhen-Liu pushed a commit to branch xiaozhen-caching-prototype
in repository https://gitbox.apache.org/repos/asf/texera.git

commit 88843733b20e9ecd1ff1d6040133576663247cae
Merge: c600cc1531 7048ce340a
Author: Xiaozhen Liu <[email protected]>
AuthorDate: Tue Feb 10 09:44:40 2026 -0800

    Merge branch 'refs/heads/main' into xiaozhen-caching-prototype

 .github/release/vote-email-template.md             |  64 +-
 .github/workflows/create-release-candidate.yml     |  23 +-
 .github/workflows/github-action-build.yml          |   6 +
 amber/requirements.txt                             |   1 +
 amber/src/main/python/core/models/operator.py      |  45 +-
 .../user/workflow/WorkflowAccessResourceSpec.scala | 405 +++++++++
 build.sbt                                          |   9 +-
 common/{workflow-operator => pybuilder}/build.sbt  |  57 +-
 .../texera/amber/pybuilder/BoundaryValidator.scala | 187 +++++
 .../amber/pybuilder/EncodableInspector.scala       | 162 ++++
 .../pybuilder/EncodableStringAnnotation.java}      |  23 +-
 .../texera/amber/pybuilder/PythonLexerUtils.scala  |  84 ++
 .../amber/pybuilder/PythonTemplateBuilder.scala    | 481 +++++++++++
 .../amber/pybuilder/PythonLexerUtilsSpec.scala     | 167 ++++
 .../pybuilder/PythonTemplateBuilderSpec.scala      | 598 ++++++++++++++
 common/workflow-operator/build.sbt                 |   2 +
 .../HuggingFaceIrisLogisticRegressionOpDesc.scala  |  23 +-
 .../HuggingFaceSentimentAnalysisOpDesc.scala       |  18 +-
 .../HuggingFaceSpamSMSDetectionOpDesc.scala        |  18 +-
 .../HuggingFaceTextSummarizationOpDesc.scala       |  14 +-
 .../Scorer/MachineLearningScorerOpDesc.scala       |  20 +-
 .../sklearnAdvanced/base/HyperParameters.scala     |   5 +-
 .../base/SklearnAdvancedBaseDesc.scala             |  62 +-
 .../operator/sklearn/SklearnClassifierOpDesc.scala |  16 +-
 .../sklearn/SklearnLinearRegressionOpDesc.scala    |  12 +-
 .../operator/sklearn/SklearnPredictionOpDesc.scala |  22 +-
 .../sklearn/training/SklearnTrainingOpDesc.scala   |  16 +-
 .../amber/operator/sort/SortCriteriaUnit.scala     |   3 +-
 .../texera/amber/operator/sort/SortOpDesc.scala    |   7 +-
 .../apis/reddit/RedditSearchSourceOpDesc.scala     |  26 +-
 .../operator/timeSeriesPlot/TimeSeriesPlot.scala   |  30 +-
 .../visualization/DotPlot/DotPlotOpDesc.scala      |  21 +-
 .../IcicleChart/IcicleChartOpDesc.scala            |  31 +-
 .../ImageViz/ImageVisualizerOpDesc.scala           |  19 +-
 .../ScatterMatrixChartOpDesc.scala                 |  23 +-
 .../visualization/barChart/BarChartOpDesc.scala    |  33 +-
 .../boxViolinPlot/BoxViolinPlotOpDesc.scala        |  35 +-
 .../bubbleChart/BubbleChartOpDesc.scala            |  39 +-
 .../bulletChart/BulletChartOpDesc.scala            |  22 +-
 .../bulletChart/BulletChartStepDefinition.scala    |   5 +-
 .../candlestickChart/CandlestickChartOpDesc.scala  |  26 +-
 .../choroplethMap/ChoroplethMapOpDesc.scala        |  31 +-
 .../continuousErrorBands/BandConfig.scala          |   7 +-
 .../ContinuousErrorBandsOpDesc.scala               |  47 +-
 .../contourPlot/ContourPlotOpDesc.scala            |  28 +-
 .../dendrogram/DendrogramOpDesc.scala              |  33 +-
 .../dumbbellPlot/DumbbellDotConfig.scala           |   3 +-
 .../dumbbellPlot/DumbbellPlotOpDesc.scala          |  49 +-
 .../FigureFactoryTableConfig.scala                 |   3 +-
 .../FigureFactoryTableOpDesc.scala                 |  55 +-
 .../filledAreaPlot/FilledAreaPlotOpDesc.scala      |  55 +-
 .../funnelPlot/FunnelPlotOpDesc.scala              |  40 +-
 .../ganttChart/GanttChartOpDesc.scala              |  41 +-
 .../gaugeChart/GaugeChartOpDesc.scala              |  22 +-
 .../visualization/gaugeChart/GaugeChartSteps.scala |   5 +-
 .../visualization/heatMap/HeatMapOpDesc.scala      |  23 +-
 .../hierarchychart/HierarchyChartOpDesc.scala      |  31 +-
 .../hierarchychart/HierarchySection.scala          |   3 +-
 .../histogram/HistogramChartOpDesc.scala           |  45 +-
 .../histogram2d/Histogram2DOpDesc.scala            |  28 +-
 .../visualization/lineChart/LineChartOpDesc.scala  |  37 +-
 .../visualization/lineChart/LineConfig.scala       |   9 +-
 .../nestedTable/NestedTableConfig.scala            |   7 +-
 .../nestedTable/NestedTableOpDesc.scala            |  18 +-
 .../networkGraph/NetworkGraphOpDesc.scala          |  34 +-
 .../visualization/pieChart/PieChartOpDesc.scala    |  31 +-
 .../quiverPlot/QuiverPlotOpDesc.scala              |  29 +-
 .../rangeSlider/RangeSliderOpDesc.scala            |  39 +-
 .../sankeyDiagram/SankeyDiagramOpDesc.scala        |  75 +-
 .../scatter3DChart/Scatter3dChartOpDesc.scala      |  61 +-
 .../scatterplot/ScatterplotOpDesc.scala            |  51 +-
 .../stripChart/StripChartOpDesc.scala              |  40 +-
 .../visualization/tablesChart/TablesConfig.scala   |   3 +-
 .../tablesChart/TablesPlotOpDesc.scala             |  42 +-
 .../ternaryPlot/TernaryPlotOpDesc.scala            |  39 +-
 .../visualization/treeplot/TreeplotOpDesc.scala    |  12 +-
 .../volcanoPlot/VolcanoPlotOpDesc.scala            |  20 +-
 .../waterfallChart/WaterfallChartOpDesc.scala      |  23 +-
 .../visualization/wordCloud/WordCloudOpDesc.scala  |  31 +-
 .../TimeSeriesOpDescSpec.scala}                    |  35 +-
 .../visualization/DotPlot/DotPlotOpDescSpec.scala  |   3 +-
 .../barChart/BarChartOpDescSpec.scala              |   2 +-
 .../bubbleChart/BubbleChartOpDescSpec.scala        |   3 +-
 .../ganttChart/GanttChartOpDescSpec.scala          |  15 +-
 .../hierarchychart/HierarchyChartOpDescSpec.scala  |   2 -
 .../texera/amber/pybuilder/DescriptorChecker.scala | 902 +++++++++++++++++++++
 .../amber/pybuilder/PythonClassgraphScanner.scala  |  56 ++
 .../amber/pybuilder/PythonConsoleCapture.scala     |  44 +
 .../pybuilder/PythonRawTextReportRenderer.scala    |  53 ++
 .../pybuilder/PythonReflectionTextUtils.scala      |  64 ++
 .../amber/pybuilder/PythonReflectionUtils.scala    |  65 ++
 .../amber/util/PythonCodeRawInvalidTextSpec.scala  | 266 ++++++
 92 files changed, 4583 insertions(+), 937 deletions(-)

Reply via email to