Skip to main content

A client for CloudStash.io interaction

Project description

FunctionHub client

Items Contents
Short Description The FunctionHub-cli provides interaction with FunctionHub for storing and accessing reusable functions. FunctionHub is child of Cloudstash, a broader cloud based storage unit for functions and artifacts.
Documentation https://functionhub-cli.readthedocs.io/
Video WPI
Licence Apache License, Version 2.0
Contact

System Requirements

This README is currently tailored to Unix-like systems (MacOS, Linux).

For FunctionHub developers and users, the following additional software must be installed:

  • pip - Python standard package manager

Using FunctionHub

Install fuhub with

  1. pip install functionhub

User account & Navigation

  1. Create a user account on FunctionHub
  2. Store the deploy token given to you
  3. Navigate through the website to discover different options for functions

Pushing functions to FunctionHub using CLI

  1. Create a project. fuhub create exampleProject
  2. Change directory to the project directory. cd exampleProject
  3. Set the configuration file config.ini with your parameters. (example of config.ini can be found in test directory)
  4. Create a zipped folder containing your function and libraries if necessary.
  5. Upload the function to FunctionHub. fuhub --token <deploy-token> upload myfunction.zip

Retreiving Functions from FunctionHub

  1. Browse FunctionHub and find the Function of your choice
  2. Copy the ArtifacId
  3. In terminal do curl -o function.zip https://cloudstash.io/artifact_download/<ArtifactId>

Contribution

We encourage contributions from everyone who finds interest in this project!

For any ideas, bugs or new features use our issue tracker at our GitHub project.

When contributing, fork the repository and commit work through pull requests.

Read the roadmap

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

functionhub-0.2.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

functionhub-0.2.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file functionhub-0.2.0.tar.gz.

File metadata

  • Download URL: functionhub-0.2.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.8

File hashes

Hashes for functionhub-0.2.0.tar.gz
Algorithm Hash digest
SHA256 a1c7b7a4dbd55e872e11a2f5bf8f9ea0e0eb3c51ebae6d2515a9acb0cd2f8486
MD5 bc0f9c0104d68d391893184fa0d3d891
BLAKE2b-256 317f8008f912edc13dbf7689fcd55b81b7f7adb4f434b3286d326c5f7292d5dc

See more details on using hashes here.

File details

Details for the file functionhub-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: functionhub-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.8

File hashes

Hashes for functionhub-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f43acd3efa412566087f8586d149aca2c55ee51cfbf53fa8822dd31a6613111
MD5 432eab99176b88bfbb356a58368966e2
BLAKE2b-256 1ffabb255372c26ce41a499838453ea33ed5e88cf015840775abc5d32121303e

See more details on using hashes here.

Supported by

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