Скрипты на языке python

Python  - универсальный интерпретируемый язык программирования высокого уровня. Python отличается системой динамической типизации и автоматическим управлением памятью. Язык поддерживает множество парадигм программирования, включая  объектно-ориентированную, императивную, функциональную и  процедурную, а также имеет обширную и универсальную стандартную библиотеку.

Руководство по интеграции python

Для загрузки и установки Python в вашу систему воспользуйтесь следующей инструкцией. Рекомендуется версия 3.6.X.

Скопируйте папку "jep"  из директории "lib" SberMobile Server в папку Python "site-packages", если скрипт на языке Python будет использоваться только для текущего пользователя.

Чтобы найти местоположение директории "site-packages", используйте команду python -m site --user-site.

Скопируйте папку "jep"  из директории "lib" SberMobile Server в папку Python "dist-packages", если скрипт на языке Python будет использоваться для всех пользователей.

Чтобы найти местоположение директории "dist-packages", используйте команду: python -m site.

 интерфейс скрипта

Скрипты пишутся на языке Python. Каждый скрипт должен содержать:

dataSetDataFrameInput
dataSetDataFrameOutput

где dataSetDataFrameInput  - это pandas.DataFrame, конвертируемый из входящей таблицы данных.

  • Все числовые типы данных SberMobile (целочисленные, двойные или длинные целочисленные) и даты конвертируются в число двойной точности Python.

  • Все строчные и цветовые типы SberMobile  конвертируются в символьный тип Python.

  • Каждая вложенная таблица данных будет конвертироваться во вложенный pandas.DataFrame.

Во время трансформации таблицы данных в pandas.DataFrame все названия столбцов остаются прежними. В pandas.DataFrame количество рядов и столбцов соответствует количеству записей и полей таблиц данных.

Результат выполнения должен быть передан в dataSetDataFrameOutput.

Библиотека "pandas" не включена в стандартный набор библиотек Python. Необходима отдельная установка "pandas".

Шаблон скрипта

Когда создается новый скрипт, он содержит автоматически сгенерированный код с двумя переменными:

dataSetDataFrameInput #Input Parameters (pandas.DataFrame)
dataSetDataFrameOutput #Output Parameters (pandas.DataFrame)

Чтобы выполнить скрипты на языке Python, ваша ОС должна иметь переменные среды Python.

Пример скрипта

Пример скрипта на языке Python:

import pandas

dataSetDataFrameInput #scrScriptPyDefaultDataFrame

pythonList = list()

pythonList.append(1)
pythonList.append(2)
pythonList.append(3)

innerStrList = list()
innerStrList.append("newStr")
innerStrList.append("someStr")
innerStrList.append("superStr")
pythonList.append(innerStrList)

df = pandas.DataFrame(pythonList)
dataSetDataFrameOutput = df #scrScriptPyDefaultDataFrame