Skip to main content

No project description provided

Project description

AWS CloudFormation RPDK Go Plugin

The CloudFormation Provider Development Toolkit Go Plugin allows you to autogenerate Go code based on an input schema.

This plugin library helps to provide runtime bindings for the execution of your providers by CloudFormation.

Development

For changes to the plugin, a Python virtual environment is recommended. You also need to download cloudformation-cli and install it first:

python3 -m venv env
source env/bin/activate
pip3 install cloudformation-cli
pip3 install -e .

Linting and running unit tests is done via pre-commit, and so is performed automatically on commit. The continuous integration also runs these checks. Manual options are available so you don't have to commit):

# run all hooks on all files, mirrors what the CI runs
pre-commit run --all-files
# run unit tests only. can also be used for other hooks, e.g. black, flake8, pylint-local
pre-commit run pytest-local

Getting started

This plugin create a sample golang project and requires golang 1.8 or above and godeb. For more information on installing and setting up your Go environment, please visit the offial Golang site.

License

This library is licensed under the Apache 2.0 License.

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

cloudformation-cli-go-plugin-0.1.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

cloudformation_cli_go_plugin-0.1-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file cloudformation-cli-go-plugin-0.1.tar.gz.

File metadata

  • Download URL: cloudformation-cli-go-plugin-0.1.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.0

File hashes

Hashes for cloudformation-cli-go-plugin-0.1.tar.gz
Algorithm Hash digest
SHA256 4d58c19d35c65c5b96fb5ca9ede5f1c95dbd267d65953167994e76eb13307483
MD5 0678757acab6710f19896188fd42cc54
BLAKE2b-256 64342dbecac719106ab5aac4a3341a13a637ee2b7282de893333d3b3256b4aac

See more details on using hashes here.

File details

Details for the file cloudformation_cli_go_plugin-0.1-py3-none-any.whl.

File metadata

  • Download URL: cloudformation_cli_go_plugin-0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.0

File hashes

Hashes for cloudformation_cli_go_plugin-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 48758291837a5aa8f09cb2a5d2b54a0f94c7edb9d3c3d63844560a216125a103
MD5 5ec19dbc63e6f8afe2b8248bd9177c7b
BLAKE2b-256 88233a257892672da846fcba478ee6c94200d3e06ba863659b6780e0e3fa8c3a

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