Skip to main content

Official command-line interface for supadef ⚡️

Project description

Supadef PyPi Package / CLI

Overview

The supadef python package lets you define how your Python functions run in the cloud using decorators like @task.

The supadef CLI tool allows you to interact with the Supadef platform. You can use it to manage projects, functions, and deployments.

Commands

supadef connect
  • Make a test connection with the platform. Verifies that your auth credentials saved at ~/.supadef/credentials.yml are configured correctly. Returns the email of the authenticated user.
supadef create [project]
  • Create a new project with the given name in your account. Project names must be unique across all Supadef projects.
supadef projects
  • List the projects in your account. Includes information on your project's deployment state.
supadef push [project] [path/to/code_dir]
  • Push the source code you specify to the cloud. Appropriately configured functions will be available to run on demand in the cloud. Source code directory must be a git repo. Anything in .gitignore will not be uploaded.
supadef run [project] 'your_function' '{ "arg1":  "drums", "arg2": [1, 2, 3, 4] }' [version]
  • Run a function in the cloud. [version] will soon be optional, or removed, to simplify the interface. Returns a task_id, for use with getting logs.
supadef logs [project] [task_id]
  • Get the logs for a particular function run.
supadef set_env [project] [~/path/to/.env]
  • Securely upload an environment file (.env) to your project
supadef destroy [project]
  • Destroy a project and all resources associated with it.

Distribution

PyPI Package: https://pypi.org/project/supadef/

Github Repo: https://github.com/supadef/cli

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

supadef-0.0.62.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

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

supadef-0.0.62-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file supadef-0.0.62.tar.gz.

File metadata

  • Download URL: supadef-0.0.62.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.6

File hashes

Hashes for supadef-0.0.62.tar.gz
Algorithm Hash digest
SHA256 a03c52c18aaf4199a2d6fa61aa7e8037aa674d3f979dabb04fd9ee0e8ceaafbe
MD5 48cbf6f4adacd359c76173c7482c9d77
BLAKE2b-256 d1c5244315523755d53779701dd5f986c47d75e9b419a981fcf4d195427892e4

See more details on using hashes here.

File details

Details for the file supadef-0.0.62-py3-none-any.whl.

File metadata

  • Download URL: supadef-0.0.62-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.6

File hashes

Hashes for supadef-0.0.62-py3-none-any.whl
Algorithm Hash digest
SHA256 d7ebda6ce1986950c87ae2a19200f4f4cfeee5d0ea079b90620726d2ac763ce7
MD5 a2b31b43344992f9fb7403e558a01f41
BLAKE2b-256 e3c8e800b6e96bf2ab84548838d1e850ac5752d21f200f9285f6ea5b8f0151b0

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