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 godep. 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.1.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

File details

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

File metadata

  • Download URL: cloudformation-cli-go-plugin-0.1.1.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.7.4

File hashes

Hashes for cloudformation-cli-go-plugin-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ea00bfe9c95ad49174559e5f894a7934170c476d00c4adb92d2a6e983e1148ec
MD5 deda5e5ccea7ad6f4f4a12386cb530ca
BLAKE2b-256 1248e19eed0c599253e8fb110ad9b6ebe7084ef84f63cad0a8f6cf32681e5017

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cloudformation_cli_go_plugin-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.7.4

File hashes

Hashes for cloudformation_cli_go_plugin-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4d7cb9f6dae03097c1482575f62eb458d6d51bd41fd483a5a2c26eb4760ba694
MD5 2de48917d61bcc8f242959f77cddab33
BLAKE2b-256 f5d5e41af26b04f26981ae47e8a69dd3e77254b8d8590e0f6ca1f0f466ff7447

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