Skip to content

Commit e7fc785

Browse files
Added math functions reversePCTs to Pandas API (#4625)
1 parent 0ac2e03 commit e7fc785

File tree

4 files changed

+1362
-4
lines changed

4 files changed

+1362
-4
lines changed

legend-engine-xts-python/legend-engine-xt-python-reversePCT-pandasAPI/src/main/resources/core_external_python_reverse_pct_pandas_api/pythonReversePCTPandasAPIApi.pure

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ function meta::external::python::reversePCT::pandasAPI::pythonPandasAPIReverses(
3535
^ReverseInformation
3636
(
3737
reversesForSource = meta::external::python::reversePCT::shared::pythonSharedReversesAll()
38-
->concatenate(pythonPandasAPIReversesRelation()),
38+
->concatenate(pythonPandasAPIReversesRelation())
39+
->concatenate(pythonPandasAPIReversesStandard()),
3940
reverseTransformer = val:String[1]| ^FunctionExpression
4041
(
4142
func = meta::external::python::reversePCT::pandasAPI::pythonToPure_String_1__Any_1_,
@@ -63,6 +64,10 @@ function meta::external::python::reversePCT::pandasAPI::pythonPandasAPIReversesR
6364
pythonPandasAPIReversesEssentialRelation()
6465
}
6566

67+
function meta::external::python::reversePCT::pandasAPI::pythonPandasAPIReversesStandard(): ReversesForSource[*]
68+
{
69+
pythonPandasAPIReversesStandardMath()
70+
}
6671

6772
function meta::external::python::reversePCT::pandasAPI::pythonPandasAPIReversesVariant(): ReversesForSource[*]
6873
{
@@ -102,6 +107,8 @@ function <<access.private>> meta::external::python::reversePCT::pandasAPI::getPu
102107
'from pylegend.core.language.shared.functions import pi\n' +
103108
'from pylegend.extensions.tds.pandas_api.frames.pandas_api_csv_input_frame import PandasApiCsvNonExecutableInputTdsFrame as csv_frame\n'+
104109
'from pylegend.core.tds.pandas_api.frames.pandas_api_applied_function_tds_frame import PandasApiAppliedFunctionTdsFrame\n' +
110+
'from pylegend.core.tds.pandas_api.frames.pandas_api_window_tds_frame import PandasApiWindowTdsFrame\n' +
111+
'from pylegend.core.language.pandas_api.pandas_api_window_series import WindowSeries' +
105112
'\n' +
106113
'def func():\n'+
107114
' res = (' + $pythonCodeBlock + ')\n' +
@@ -121,4 +128,3 @@ function <<access.private>> meta::external::python::reversePCT::pandasAPI::getPu
121128
if ($res.error->trim() != '', | fail($res.error), | []);
122129
$res.output;
123130
}
124-

0 commit comments

Comments
 (0)