Skip to main content

A client for CloudStash.io interaction

Project description

pypi versions

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.2.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

functionhub-0.2.2-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for functionhub-0.2.2.tar.gz
Algorithm Hash digest
SHA256 4cfc7ae9bf2f8ac4d44e1f1db65509299a4e0b8aeaf54c24613ab7dc632182d2
MD5 4e9c1b3e15dd3805540c118523cd4f54
BLAKE2b-256 2f8437526d9a809e8037f358293cf3db254ea4ea5027497e9a5eceaf1d1e1b72

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for functionhub-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 35002e056d67732c1a577a6cdccd54a482e81f3866809987fa9cc56edf6d5961
MD5 674b61b69de796a7bc02d096b3fdcfb1
BLAKE2b-256 fb5b2ac4776076b09ee53bb2ed753d388b3142bf178a79b3cce65f6438d2839b

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