{"repo":"aws-cloudformation/cloudformation-cli","free":true,"listed":false,"github":"https://github.com/aws-cloudformation/cloudformation-cli","clone":"git clone https://github.com/aws-cloudformation/cloudformation-cli.git","description":"The CloudFormation Provider Development Toolkit allows you to author your own resource providers and modules that can be used by CloudFormation.","language":"Python","stars":335,"topics":["aws","aws-cloudformation","cloudformation"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"AWS CloudFormation CLI The CloudFormation CLI (cfn) allows you to author your own resource providers, hooks, and modules that can be used by CloudFormation. Usage Documentation Primary documentation for the CloudFormation CLI can be found at the AWS Documentation site. Installation This tool can be installed using pip from the Python Package Index (PyPI). It requires Python 3. For resource and hook types, the tool requires at least one language plugin. Language plugins are not needed to create a module type. The language plugins are also available on PyPI and as such can be installed all at once: Command: init To create a project in the current directory, use the init command. A wizard will guide you through the creation. Command: generate To refresh auto-generated code, use the generate command. Usually, plugins try to integrate this command in the native build flow, so please consult a plugin's README to see if this is necessary. In a module project, this will regenerate the module schema. Command: submit To register a resource provider, module, or hook in your account, use the submit command. Command: package This is to create a schema handler package without submitting equivalent to cfn submit --dry-run Command: test To run the contract tests for a resource type, use the test command. Note: To use your type configuration in contract tests, you will need to save your type configuration json file in /.cfn-cli/typeConfiguration.json or specify the file you would like to use ","default_branch":null,"files":null,"tree":[],"storefront":"/r/aws-cloudformation","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aws-cloudformation/cloudformation-cli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}