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

Код можно загрузить через панель управления или 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.