Упаковка кода

Код можно загрузить через панель управления или API. Можно использовать один файл или загрузить пакет (модуль) архивом.

Python

Код одним файлом

Создайте файл с функцией без импорта сторонних пакетов:

def handler(**kwargs):
    return f"Hello, {kwargs}"

Код одним файлом с библиотеками для обработки изображений

В среде выполнения Python предустановлены различные пакеты и библиотеки, которые оптимизированы для обработки изображений:

  • Pillow;
  • opencv-python с нужными стандартными библиотеками;
  • pyzbar с libzbar;
  • numpy;
  • imutils.

К этим библиотекам можно обращаться, загрузив исходный код в виде одного файла.

Код в виде пакета (модуль)

Загрузка кода в виде пакета позволяет включить не только несколько файлов проекта, но и указать его зависимости. Перед загрузкой через панель управления или API пакет следует заархивировать (.zip или .tar*).

Для создания python-пакета используйте инструкцию Packaging Python Projects. Для установки пакетов и их зависимостей используется менеджер pip.

Node.js

Код одним файлом

Создайте файл с функцией без импорта сторонних библиотек:

module.exports.main = (event) => {
 return `Hello, ${event}`
}

Код в виде пакета (модуль)

Загрузка кода в виде пакета позволяет включить не только несколько файлов проекта, но и указать его зависимости. Перед загрузкой через панель управления или API пакет следует заархивировать (.zip или .tar*).

Создайте папку и добавьте в неё файлы с вашим кодом и package.json, в котором указаны зависимости. Затем заархивируйте папку (.zip или .tar*) и загрузите архив через панель управления или API.