Skip to main content

Client for uploading and managing Functions in CIM Database Cloud.

Project description

CONTACT Logo Functions-Client

This CLI tool is used for uploading and managing Functions in CIM Database Cloud.

Information on how build Functions can be found in the Functions-SDK documentation: https://cslab.github.io/functions-sdk-python/

Requirements

Python 3.10+

Installation

$ pip install contactsoftware-functions-client

Login

Before you can create environments or deploy Functions you need to login using your client-id and secret. Obtain your client credentials via the CONTACT Portal.

$ cfc login --client-id <client_id> --client-secret <client_secret>

The credentials will be stored in a configuration file. The storage location of the configuration file depends on the OS:

  • Windows: C:\Users\<username>\AppData\Local\Contact\cfc\config.ini
  • Linux: ~/.config/cfc/config.ini

Features

Manage Function environments

Functions are grouped into environments, which are the (Docker) container the code runs in. An environment contains a runtime for its specific programming language, the Function code and a configuration file describing the environment.

Create a new environment:

$ cfc env create <environment_name>

Display a list of all environments:

$ cfc env list

Display the details of an environment:

$ cfc env describe <environment_name>

Deploy Function code into an environment

To deploy Function code into an existing environment run:

$ cfc env deploy <environment_name>

Make sure you run the command from within the directory that contains the environment.yaml configuration file.

Information on how to build Function code can be found in the documentation of the Functions-SDK: https://cslab.github.io/functions-sdk-python/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

contactsoftware_functions_client-0.5.4.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file contactsoftware_functions_client-0.5.4.tar.gz.

File metadata

File hashes

Hashes for contactsoftware_functions_client-0.5.4.tar.gz
Algorithm Hash digest
SHA256 0cd20c24db31341d71413bb1244eb5e89873cd7b808fe324585b94f02266a237
MD5 413c3def909ce5c4e709974de732dd69
BLAKE2b-256 7594dd9b77a3976ce066a99b48ebdcbf19b17f8f425d09f819271bfbe9862e1e

See more details on using hashes here.

File details

Details for the file contactsoftware_functions_client-0.5.4-py3-none-any.whl.

File metadata

File hashes

Hashes for contactsoftware_functions_client-0.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 54a82c1defaaf905358e5f99c362191df455dd0619305a6eb01424486c4656fc
MD5 314517540af8faa0048ae257a8066280
BLAKE2b-256 fbd27ab94ad8dff34c6abe87703bbf959a9bfb600a19f52195beee9bd4177145

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page