{ "info": { "author": "Kotaimen, Ray", "author_email": "kotaimen.c@gmail.com, gliese.q@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Internet", "Topic :: Software Development :: Build Tools", "Topic :: Utilities" ], "description": "# AWS CloudFormation CLI\n\nThe missing CloudFormation CLI.\n\n> [Official](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html) `cfncli` is not designed to manage stacks at this point. \n\n[TOC]\n\n## Introduction\n\n`awscfncli` helps build and manage AWS CloudFormation stacks. \n\nHighlights:\n\n- Manage stacks in different accounts and regions use single YAML config file.\n- Cross-stack parameter reference works cross-region and cross-account.\n- Organize stack using stages and blueprints.\n- Automatically package and upload template resources.\n- Push button SAM deployment using `stack sync` command.\n- Display and track stack events in the CLI.\n- List stack resources, outputs and exports in the CLI.\n\n## Install\n\nInstall from [pypi](https://pypi.python.org/pypi/awscfncli):\n\n pip install --user --pre awscfncli2 \n\nWhen install globally, use [`pipx`](https://github.com/pipxproject/pipx) is recommended:\n\n pipx install awscfncli2 \n\n## Usage\n\n### Quickstart\n\n cfn-cli [OPTIONS...] COMMAND SUBCOMMAND [ARGS...]\n\nTo view a list of available subcommands, use:\n\n cfn-cli COMMAND --help\n\nOptions:\n\n- `-f, --file`: Specify an alternate config file.\n- `-s, --stack`: Specify stacks to operate on, defined by `STAGE_NAME.STACK_NAME`, default value is `*`, which means \n all stacks in all stages.\n- `--profile`: Override AWS profile specified in the config or environment variable `AWS_PROFILE`.\n- `--region`: Override AWS region specified in the config.\n- `--artifact-store`: Override bucket used for template transform/packaging specified in the config.\n- `--verbose`: Be more verbose.\n\nOptions can also be specified using environment variables:\n\n CFN_STACK=Default.Table1 cfn-cli stack deploy\n\nBy default, `cfn-cli` tries to locate `cfn-cli.yml` or `cfn-cli.yaml` file in current directory, override this use `-f`.\n\n### Stack Selector\n\nIndividual stack can be selected using full qualified name:\n\n cfn-cli -s Default.Table2 status\n\nOr, select stacks use Unix globs:\n\n cfn-cli -s Default.Table* status\n cfn-cli -s Def*.Table1 status\n\nIf `.` is missing from stack selector, `cfn-cli` will assume stage name `*` is specified.\n\n### Commands\n\nUse `--help` to see help on a particular command.\n\n- `generate` - Generate sample configuration file.\n- `status` - Print stack status and resources.\n- `validate` - Validate template file.\n- `stack` - Stack operations.\n - `sync` -Apply changes using ChangeSets\n - `deploy` - Deploy new stacks.\n - `update` - Update existing stacks.\n - `tail` - Print stack events.\n - `delete` - Delete stacks.\n - `cancel` - Cancel stack update.\n- `drift` - Drift detection.\n - `detect` - Detect stack drifts.\n - `diff` - Show stack resource drifts.\n\n### Auto Completion\n\nAuto completion is supported by [`click_completion`](https://github.com/click-contrib/click-completion/tree/master/click_completion), \nsupported shells are:\n `bash`, `zsh` , `fish` and `Powershell`. \n\nTo install auto completion, run this in target shell:\n\n```\n> cfn-cli --install-completion\nfish completion installed in /Users/Bob/.config/fish/completions/cfn-cli.fish\n```\n\nSupported completion:\n\n- Commands and sub commands:\n ```\n > cfn-cli drift d \n detect (Detect stack drifts.) diff (Show stack resource drifts.)\n ```\n- Options and parameters:\n ```\n > cfn-cli stack deploy -- \n --disable-rollback (Disable rollback if stack creation failed. You can specify ei\u2026)\n --help (Show this message and exit.)\n --ignore-existing (Don't exit with error if the stack already exists.)\n --no-wait (Exit immediately after deploy is started.)\n --on-failure (Determines what action will be taken if stack creation fails. This \u2026)\n --timeout-in-minutes (The amount of time in minutes that can pass before the stac\u2026)\n ```\n- Parameter choices:\n ```\n > cfn-cli stack deploy --on-failure \n DELETE DO_NOTHING ROLLBACK \n ```\n\n- Dynamic complete for `--profile` by search profile name in `awscli` config:\n ```\n > cfn-cli -p \n default\n prod\n staging\n ```\n- Dynamic complete for `--stack` by search stack name in `cfn-cli` config:\n ```\n > cfn-cli -s \n Develop.ApiBackend-Develop (ApiBackend-Develop)\n Production.ApiBackend-Production (ApiBackend-Production)\n Staging.ApiBackend-Staging (ApiBackend-Staging)\n ```\n\n### Automatic Packaging\n\nIf a template contains property which requires a S3 url or text block, Set stack `Package` parameter to `True` tells \n`cfn-cli` to package the resource automatically and upload to a S3 artifact bucket, and S3 object location is inserted \ninto the resource location.\n\nThis feature is particular useful when your property is a lambda source code, SQL statements or some kind of \nconfiguration.\n\nBy default, the artifact bucket is `awscfncli-${AWS_ACCOUNT_ID}-${AWS_RERION}`, and it will be created automatically \non first run. Override the default bucket using `ArtifactStore` parameter.\n\nThe following resource property are supported by `awscfncli` and official `aws cloudformation package` command:\n\n- `BodyS3Location` property for the `AWS::ApiGateway::RestApi` resource\n- `Code` property for the `AWS::Lambda::Function` resource\n- `CodeUri` property for the `AWS::Serverless::Function` resource\n- `ContentUri` property for the `AWS::Serverless::LayerVersion` resource\n- `DefinitionS3Location` property for the `AWS::AppSync::GraphQLSchema` resource\n- `RequestMappingTemplateS3Location` property for the `AWS::AppSync::Resolver` resource\n- `ResponseMappingTemplateS3Location` property for the `AWS::AppSync::Resolver` resource\n- `DefinitionUri` property for the `AWS::Serverless::Api` resource\n- `Location` parameter for the `AWS::Include` transform\n- `SourceBundle` property for the `AWS::ElasticBeanstalk::ApplicationVersion` resource\n- `TemplateURL` property for the `AWS::CloudFormation::Stack` resource\n- `Command.ScriptLocation` property for the `AWS::Glue::Job` resource\n\n> To package a template build by `awssamcli`, point `Template` parameter to `sam build` output.\n\n## Configuration\n\n`awscfncli` uses a `YAML` config file to manage which stacks to deploy and how to deploy them. By default, \nit is `cfn-cli.yml`.\n\n### Anatomy\nThe config is composed of the following elements, `Version`, `Stages`\nand `Blueprints`.\n\n- `Version` (required): Version of cfn-cli config, support 2 and 3 now.\n- `Stages` (required): Definition of the stack to be deployed.\n- `Blueprints` (optional): Template of the stack.\n\nThe following is a simple example of a typical config:\n\n```yaml\nVersion: 3\n\nStages:\n Default:\n DDB:\n Template: DynamoDB_Table.yaml\n Region: us-east-1\n Parameters:\n HashKeyElementName: id\n DDB2ndIdx:\n Template: DynamoDB_Secondary_Indexes.yaml\n Region: us-east-1\n StackPolicy: stack_policy.json\n ResourceTypes:\n - AWS::DynamoDB::Table\n Parameters:\n ReadCapacityUnits: 10\n```\n\nA stage could have multiple stacks.\nIn the above example, Stage `Default` have two stacks `DDB` and `DDB2ndIdx`.\nStack name could be customized and should contain only alpha and numbers.\n\nEach stack may have the following attributes.\n\n- Attributes introduced by `awscfncli`:\n - `Profile`: Profile name of your aws credential\n - `Region`: Eg. us-east-1\n - `Package`: Automatically package your template or not\n - `ArtifactStore`: Name of S3 bucket to store packaged files\n - `Order`: Deployment order of stacks\n - `Extends`: Extend a blueprint\n- Attributes introduced by `boto3`:\n - Please refer to [Boto3 Create Stack](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/cloudformation.html#CloudFormation.Client.create_stack)\n\n\n### Blueprints and Inheritance \nBlueprint serves as a template of a common stack. A stack could extends\na stack and override its attributes with its own attributes.\n\n\n- Inheritance behaviors:\n - scalar value: replace\n - dict value: update\n - list value: extend\n\n\n- Special attributes:\n - `Capabilities`: replace\n\nFor example, please refer to [Blueprints Example](samples/SAM/api_backend/cfn-cli.yaml)\n\n### Stages and Ordering\nStage and stacks could be deployed according to the order you specified.\nOrder numbers are positive integers. `cfn-cli` will deploy stacks in\nstages with lower order first and in each stage stacks with lower order will be deployed first.\n\n- Stage Order\n- Stack Order\n\n```yaml\n Stages:\n Stage1:\n Order: 1\n Stack1:\n Order: 1\n Stack2:\n Order: 2\n Stage2:\n Order: 2\n```\n\nFor examples, please refer to [Order Example](samples/Nested/StaticWebSiteWithPipeline/cfn-cli.yaml)\n\n\n### Cross Stack Reference\n\nIn many cases, a stack's input parameter depends on output from other stacks during deployment. Cross stack reference allows stacks collect their inputs from outputs form other stacks, including stacks deployed to other region and account.\n\nAn stack parameter can reference ouputs of another stack in same configuration file by using the following syntax:\n\n```yaml\nStack1:\n Parameters:\n VpcId: ${StageName.StackName.OutputName}\n```\n\nThis feature make managing related cross-account and/or cross-region stacks much easier.\nSee [VPC peering](samples/Advanced/VpcPeering/cfn-cli.yml) and [CodePipeline](https://github.com/Kotaimen/sample-python-sam-ci/blob/master/cfn-cli.sample400.yaml) for example.\n\n> Note: Take care of the order of deployment so eferenced stack is deployed first.\n\n## Breaking Changes in 3.0\n\nGenerally only major version changes cli and config syntax, and support of last config version is gaunteered.\n\n### CLI\n\n- `stack describe` is depecated, use `status` instead.\n- `sync` now defaults to `--confirm`, use `--no-confirm` to overwrite this.\n\n## Breaking Changes in 2.1\n\n### CLI\n\n- `cfn` is renamed to `cfn-cli` to avoid conflict with `troposphere`. \n- `template` command is removed.\n- `changeset` command is removed, replaced by `sync` command.\n- Because config file supports multiple stages and stacks, stack selector must be specified when you want to operate a subset of stacks.\n\n### Config\n\n\"Cross stack reference\" feature requires version `3`:\n\n```yaml\nVersion: 3\nStages:\n Default:\n ...\n```\n\nParameter `NotificationARNs`, `ResourceTypes`, `RollbackConfiguration` are supported now but no changes is required if old config file is not using them.\n\n## Breaking Changes in 2.0\n\nNew configuration file supports multiple stages and stacks, to convert an `0.x` configure file to current version, do following:\n\n1. Add following block to the head of conf file and indent the rest properly:\n\n```yaml\nVersion: 3\nStages:\n Default:\n << old config file >>\n```\n\n2. Change any `TemplateURL` or `TemplateBody` parameter to `Template`:\n\n Old:\n\n ```yaml\n Stack:\n TemplateURL: https://s3.amazonaws.com/...\n Region: us-east-1\n StackName: SampleIAMUsersGroupsAndPolicies\n Capabilities: [CAPABILITY_IAM]\n ```\n\n New:\n\n ```yaml\n Version: 2\n Stages:\n Default:\n Stack:\n Template: https://s3.amazonaws.com/...\n Region: us-east-1\n StackName: SampleIAMUsersGroupsAndPolicies\n Capabilities: [CAPABILITY_IAM]\n ```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Kotaimen/awscfncli", "keywords": "aws cfn cli awscfncli cloudformation changeset sam serverless", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "awscfncli2", "package_url": "https://pypi.org/project/awscfncli2/", "platform": "", "project_url": "https://pypi.org/project/awscfncli2/", "project_urls": { "Homepage": "https://github.com/Kotaimen/awscfncli" }, "release_url": "https://pypi.org/project/awscfncli2/3.1.0/", "requires_dist": [ "botocore (>=1.17)", "boto3 (>=1.14)", "awscli (>=1.18)", "click (>=7.0)", "click-completion (==0.5.2)", "PyYAML (>=5)", "jsonschema (>=3)", "backoff (>=1.10.0)" ], "requires_python": ">=3.7", "summary": "AWS CloudFormation CLI", "version": "3.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 11348652, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "e75dd4651bf0742ed0ef39ea502c8c62", "sha256": "7fadc7840ac61372e9626c57321650e61a301491980a1e83a8a985de32c7ee66" }, "downloads": -1, "filename": "awscfncli2-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e75dd4651bf0742ed0ef39ea502c8c62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26486, "upload_time": "2018-06-14T18:02:58", "upload_time_iso_8601": "2018-06-14T18:02:58.185045Z", "url": "https://files.pythonhosted.org/packages/05/e4/916a3684536f4a77b548fcee9c3cdaf4de217b4a69acd5bfb812be9ac1b7/awscfncli2-2.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0b62d25d8589d8d14b63e7c4340732e6", "sha256": "ee30965b28a10d9f8d559c48c51b545d075c6166fa40583d6bdf65da9c2f8a7f" }, "downloads": -1, "filename": "awscfncli2-2.0.0.tar.gz", "has_sig": false, "md5_digest": "0b62d25d8589d8d14b63e7c4340732e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21333, "upload_time": "2018-06-14T18:03:00", "upload_time_iso_8601": "2018-06-14T18:03:00.039807Z", "url": "https://files.pythonhosted.org/packages/27/43/2ac0f16ec8c21012f424c2f77a9c8681aba663520e170dc64e3ad65a5332/awscfncli2-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0rc1": [ { "comment_text": "", "digests": { "md5": "5abe4e6b0d4c2d73cda86d9342240393", "sha256": "17c326328ca033225604a88f81e745d2dbe117579367380feaa7f17a82786348" }, "downloads": -1, "filename": "awscfncli2-2.0.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5abe4e6b0d4c2d73cda86d9342240393", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53366, "upload_time": "2018-05-01T11:51:23", "upload_time_iso_8601": "2018-05-01T11:51:23.716216Z", "url": "https://files.pythonhosted.org/packages/60/0a/19b326a4f4426d796e23566085b99949d4d5f78cee07785c4d293a4fd040/awscfncli2-2.0.0rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b1152cd66dc33df75c6c2e6e29b3278f", "sha256": "e4816867d970a2d8acf6e2709c0cf4f71a864157258052937a87ea995002dc5d" }, "downloads": -1, "filename": "awscfncli2-2.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "b1152cd66dc33df75c6c2e6e29b3278f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21821, "upload_time": "2018-05-01T11:51:25", "upload_time_iso_8601": "2018-05-01T11:51:25.409857Z", "url": "https://files.pythonhosted.org/packages/e6/d3/e14c9d52ec02ccd81b17891539f4070f6278fd0156a5bdb2ef70e95ecc0b/awscfncli2-2.0.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0rc2": [ { "comment_text": "", "digests": { "md5": "200519728db386303894966f91d5b633", "sha256": "ee1aad0fe5f0ffe5128b86111b98744807a5184d952bb8ba38c22d34cbf51528" }, "downloads": -1, "filename": "awscfncli2-2.0.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "200519728db386303894966f91d5b633", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26318, "upload_time": "2018-05-01T15:30:10", "upload_time_iso_8601": "2018-05-01T15:30:10.289093Z", "url": "https://files.pythonhosted.org/packages/8e/eb/43a902b3f28db61353f231afb2e62e95483856ed33d9ed1180f250b35839/awscfncli2-2.0.0rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f8b90522dbc791e30f909abd19371cd5", "sha256": "038b6833731b278b5df978fbfcd6e57d0f329625ddc7a9ba6bc7346862aa381f" }, "downloads": -1, "filename": "awscfncli2-2.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "f8b90522dbc791e30f909abd19371cd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21041, "upload_time": "2018-05-01T15:30:11", "upload_time_iso_8601": "2018-05-01T15:30:11.737448Z", "url": "https://files.pythonhosted.org/packages/82/16/4c490db893663666ebefbc9df6dda423e587d77d1950090fb588eb09a54d/awscfncli2-2.0.0rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "113273ee36077b20f7ee0f14b80c0af1", "sha256": "60a65b323888d6f1bfa446ffb541b93e98e2dc732fb423ce52893f66438c0914" }, "downloads": -1, "filename": "awscfncli2-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "113273ee36077b20f7ee0f14b80c0af1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26236, "upload_time": "2018-08-16T17:58:17", "upload_time_iso_8601": "2018-08-16T17:58:17.307674Z", "url": "https://files.pythonhosted.org/packages/59/01/b73f918b0a3f708a5973cb123ae5b1fa811415bbd6668daa4597c40c8002/awscfncli2-2.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c88e4c331f99df4eb9873702e98010b7", "sha256": "7caba17202ebde14d7054d112a66c307f4d1bb1098097ea34ab6d68aa926293f" }, "downloads": -1, "filename": "awscfncli2-2.0.1.tar.gz", "has_sig": false, "md5_digest": "c88e4c331f99df4eb9873702e98010b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22109, "upload_time": "2018-08-16T17:58:19", "upload_time_iso_8601": "2018-08-16T17:58:19.321430Z", "url": "https://files.pythonhosted.org/packages/b7/74/55f60af304aabe730e0ebdf3ab49418706745c69cde23b021c95da4633e9/awscfncli2-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "708f05428c02e3bbbd026c1196c4671b", "sha256": "577730b906d7a286f404da79de844ae4a0fbb429b94a6d90520c10c5f3af1442" }, "downloads": -1, "filename": "awscfncli2-2.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "708f05428c02e3bbbd026c1196c4671b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 49368, "upload_time": "2018-10-25T17:30:45", "upload_time_iso_8601": "2018-10-25T17:30:45.720093Z", "url": "https://files.pythonhosted.org/packages/c1/36/52f8c82ebc031d1f5544c3c5bb2295a37f0d072b7bcb0312452cb6ed133e/awscfncli2-2.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ba6eced82431dfc52bd60fdbff677ccb", "sha256": "821b1208362a3acbb6b1c7c9da385487cede9fe48cd739c56a6e379e812628c9" }, "downloads": -1, "filename": "awscfncli2-2.0.4.tar.gz", "has_sig": false, "md5_digest": "ba6eced82431dfc52bd60fdbff677ccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22244, "upload_time": "2018-10-25T17:30:47", "upload_time_iso_8601": "2018-10-25T17:30:47.593787Z", "url": "https://files.pythonhosted.org/packages/78/b0/1b0d37d1045a735ea2a8193052cf379e7ca963bd9a8a8c76d20cbf4ff7e9/awscfncli2-2.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "792cc224e058396fa6a45da8475ff379", "sha256": "f2e4e6357c3195f1caf8027a5f97d2f163d362d5b6e05ec411b37e1076b3c808" }, "downloads": -1, "filename": "awscfncli2-2.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "792cc224e058396fa6a45da8475ff379", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 49511, "upload_time": "2018-12-01T05:47:05", "upload_time_iso_8601": "2018-12-01T05:47:05.444195Z", "url": "https://files.pythonhosted.org/packages/46/93/c7f9fd03759cc99e6ffda29ec80b18a373383f040ad2bd2dfdab73d77c98/awscfncli2-2.0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4fd2d45789b8c602a63d3698d571b82c", "sha256": "725a0dba4100f0ebd7baccf7498f619ebbc7a79360bc86712b25b0728895696a" }, "downloads": -1, "filename": "awscfncli2-2.0.5.tar.gz", "has_sig": false, "md5_digest": "4fd2d45789b8c602a63d3698d571b82c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22515, "upload_time": "2018-12-01T05:47:07", "upload_time_iso_8601": "2018-12-01T05:47:07.211728Z", "url": "https://files.pythonhosted.org/packages/2a/a7/e5c8906aba05a2d6699f11b96d87b3dd5c6f3a8f6d7f05a9dc85f770784a/awscfncli2-2.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "8bfd7222f8d8b32ad7c0caf74d4b2bc3", "sha256": "63a95e4a3d251f97eed5b124797c4df2bb9d56639cc05e3eb56000013ea9f45f" }, "downloads": -1, "filename": "awscfncli2-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8bfd7222f8d8b32ad7c0caf74d4b2bc3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47480, "upload_time": "2018-12-08T15:23:46", "upload_time_iso_8601": "2018-12-08T15:23:46.194908Z", "url": "https://files.pythonhosted.org/packages/2a/20/1ce3af3ed7fdd7a61989a83a1a451e0cfd781daf9152a19d8793facf8f95/awscfncli2-2.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ed67101ad8ca11ceef7eb7d1313593b8", "sha256": "501176ecd4960a441c10699b0070587d425bc84ac096e5b56aee30f08d2e3b6f" }, "downloads": -1, "filename": "awscfncli2-2.1.0.tar.gz", "has_sig": false, "md5_digest": "ed67101ad8ca11ceef7eb7d1313593b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30720, "upload_time": "2018-12-08T15:23:48", "upload_time_iso_8601": "2018-12-08T15:23:48.464210Z", "url": "https://files.pythonhosted.org/packages/4f/27/bfda6fc7bce7f0e19adc30dfa8d8cfa556cff28633b7e6ee66dd41032fff/awscfncli2-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "37182bed9f3df19ffd0e95e7317ea876", "sha256": "2daa42d1a022b49226e41bccfb392bd798435795d3be220c23b22deb11415cad" }, "downloads": -1, "filename": "awscfncli2-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37182bed9f3df19ffd0e95e7317ea876", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47645, "upload_time": "2019-01-03T16:33:15", "upload_time_iso_8601": "2019-01-03T16:33:15.767336Z", "url": "https://files.pythonhosted.org/packages/d3/81/4efbb79a1daeeb91dd1882e1405277e54ecdd8d6e2ee82ac963af144f503/awscfncli2-2.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "25e76b2eb93acac466b0d619bc639934", "sha256": "94632b96933cca949262e3b18f8648295453a6590ef98ab31eeaf2e6542c494d" }, "downloads": -1, "filename": "awscfncli2-2.1.1.tar.gz", "has_sig": false, "md5_digest": "25e76b2eb93acac466b0d619bc639934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31002, "upload_time": "2019-01-03T16:33:19", "upload_time_iso_8601": "2019-01-03T16:33:19.140312Z", "url": "https://files.pythonhosted.org/packages/c9/36/962b492d1e2ae5be8c16186a87f7ff106d0264da81228686b6bf6555928e/awscfncli2-2.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.10": [ { "comment_text": "", "digests": { "md5": "00847d1dddc9eefff90d1e85f29411d6", "sha256": "a0ac710913d6a10aa2a6fcb0859cd7f0939200ceae3c95c60e61df2f3f56ef06" }, "downloads": -1, "filename": "awscfncli2-2.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00847d1dddc9eefff90d1e85f29411d6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48723, "upload_time": "2019-05-02T13:31:40", "upload_time_iso_8601": "2019-05-02T13:31:40.941103Z", "url": "https://files.pythonhosted.org/packages/10/fa/201afe704464c7b6a38920e0717d9bd6a72c45bd23411c400de0444804c8/awscfncli2-2.1.10-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c6bceae1e38ffce5eebb376194cc2a71", "sha256": "6d17eb0dc9ca9acd10dd5ed7ecbf302e529a1f8ef596365f08d1fae1e6c55cf8" }, "downloads": -1, "filename": "awscfncli2-2.1.10.tar.gz", "has_sig": false, "md5_digest": "c6bceae1e38ffce5eebb376194cc2a71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33507, "upload_time": "2019-05-02T13:31:42", "upload_time_iso_8601": "2019-05-02T13:31:42.392869Z", "url": "https://files.pythonhosted.org/packages/5a/3e/6267233f12933644db125abe2b010c76d9242b6741260d42ab219f6f6a45/awscfncli2-2.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.12": [ { "comment_text": "", "digests": { "md5": "48d5c86810a077f6adaa34cb6eb9a48d", "sha256": "75f6c479075fc4f7446269ffd309b309aac99adb390364f5a322d87d14721aee" }, "downloads": -1, "filename": "awscfncli2-2.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48d5c86810a077f6adaa34cb6eb9a48d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48721, "upload_time": "2019-05-31T07:40:23", "upload_time_iso_8601": "2019-05-31T07:40:23.257469Z", "url": "https://files.pythonhosted.org/packages/9d/86/57d4b06ba33ff0027171406bb9d408a062c5a665d82cbac6ef5085c57dca/awscfncli2-2.1.12-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "824bbcf8bd436656f7ccab6c2f2f3787", "sha256": "7111830fc7206e63bf2e41a5a1b08e79b6d287724b564a49709f85804d7034a9" }, "downloads": -1, "filename": "awscfncli2-2.1.12.tar.gz", "has_sig": false, "md5_digest": "824bbcf8bd436656f7ccab6c2f2f3787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33530, "upload_time": "2019-05-31T07:40:24", "upload_time_iso_8601": "2019-05-31T07:40:24.902405Z", "url": "https://files.pythonhosted.org/packages/6d/54/aaa2c27df38c93897a1e11f2c7f6402809e0a68d24dd61cc24592d76dc74/awscfncli2-2.1.12.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.13": [ { "comment_text": "", "digests": { "md5": "f1616e0bec6cacc7f1ee750f82c0c6a4", "sha256": "c23d487b55efddcc44aba574ba6f40ee16ab11a17a35155c176e077c3779bfc5" }, "downloads": -1, "filename": "awscfncli2-2.1.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1616e0bec6cacc7f1ee750f82c0c6a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48725, "upload_time": "2019-06-06T14:45:40", "upload_time_iso_8601": "2019-06-06T14:45:40.989962Z", "url": "https://files.pythonhosted.org/packages/36/07/76287a0b85e94076973b4fc4f5c254b2db50d5651a61a0261428839cf00d/awscfncli2-2.1.13-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "58e20c0c2ea0f2b35c7df31eda0b5890", "sha256": "d30d2013897654f79a01f8b81e431e16cbc9191a4cd54ec2b6d88d37fd2603dc" }, "downloads": -1, "filename": "awscfncli2-2.1.13.tar.gz", "has_sig": false, "md5_digest": "58e20c0c2ea0f2b35c7df31eda0b5890", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33595, "upload_time": "2019-06-06T14:45:42", "upload_time_iso_8601": "2019-06-06T14:45:42.810081Z", "url": "https://files.pythonhosted.org/packages/e8/0e/203c8a734434fbdbdd771da3ff7aff5c5144351caffafdcb67ed7d506ed5/awscfncli2-2.1.13.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.14": [ { "comment_text": "", "digests": { "md5": "e5f327cdc4b5048f7002490d38e9f7c5", "sha256": "f71c84bc6a78e943f4261b6f6a35b13fc8a99eabd9b0265019b5d199e9440dbc" }, "downloads": -1, "filename": "awscfncli2-2.1.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e5f327cdc4b5048f7002490d38e9f7c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48728, "upload_time": "2019-06-06T17:41:06", "upload_time_iso_8601": "2019-06-06T17:41:06.070572Z", "url": "https://files.pythonhosted.org/packages/1a/2e/37d1294c9ef76b0216962afcac025d77b63126e444aac4a94a5fe41de344/awscfncli2-2.1.14-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "94875c60c05da359eaa93d25fcb53672", "sha256": "95cc28a6da6ec102e6e572ac629a83ba9bd6fa70592aa55dc6fc44ed02570011" }, "downloads": -1, "filename": "awscfncli2-2.1.14.tar.gz", "has_sig": false, "md5_digest": "94875c60c05da359eaa93d25fcb53672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33630, "upload_time": "2019-06-06T17:41:07", "upload_time_iso_8601": "2019-06-06T17:41:07.763036Z", "url": "https://files.pythonhosted.org/packages/5a/e6/d66a72800e07b13c24c59f7520fee9426229d0b3009de10865d329817c6d/awscfncli2-2.1.14.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.15": [ { "comment_text": "", "digests": { "md5": "b7ddd287f759eac3d96b509eb3134e66", "sha256": "e7ad6f909e12626978d7417d7470a621442dcc8a1242e702cbe25545525b4156" }, "downloads": -1, "filename": "awscfncli2-2.1.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7ddd287f759eac3d96b509eb3134e66", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48729, "upload_time": "2019-06-27T16:44:34", "upload_time_iso_8601": "2019-06-27T16:44:34.222179Z", "url": "https://files.pythonhosted.org/packages/2d/47/5c447b2b834a3df18901ddc41d06456edff110ad087b1f36bac0ddba7761/awscfncli2-2.1.15-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2f2a3562d91cf42ac6dbfe95c3467a84", "sha256": "e334fa05857a66457b19bfed2c0339616170258ec57fa08a82fecc3c17577337" }, "downloads": -1, "filename": "awscfncli2-2.1.15.tar.gz", "has_sig": false, "md5_digest": "2f2a3562d91cf42ac6dbfe95c3467a84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33652, "upload_time": "2019-06-27T16:44:35", "upload_time_iso_8601": "2019-06-27T16:44:35.559424Z", "url": "https://files.pythonhosted.org/packages/c3/1f/95fafadeff3413252d6b507c343cd88e78bdcc15d989d607a60d87fdf919/awscfncli2-2.1.15.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.17": [ { "comment_text": "", "digests": { "md5": "c1ff330c05784d45f568638b4dcec344", "sha256": "46854c434bbeab2295ccf3aa6b29c2c80ff1cc5c81884f07a265f07fe40edabf" }, "downloads": -1, "filename": "awscfncli2-2.1.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1ff330c05784d45f568638b4dcec344", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48730, "upload_time": "2019-07-20T02:33:47", "upload_time_iso_8601": "2019-07-20T02:33:47.764699Z", "url": "https://files.pythonhosted.org/packages/b8/a6/1e82ed893ff5090d1ec67525261e8262a452169261e1827ea975e45e17f9/awscfncli2-2.1.17-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f0d7c979f56ed7dd64bb9921a20ffa93", "sha256": "6d8f168522af3f668db3c747c6619ccb839318f0d7ccef1b816649ee64d45954" }, "downloads": -1, "filename": "awscfncli2-2.1.17.tar.gz", "has_sig": false, "md5_digest": "f0d7c979f56ed7dd64bb9921a20ffa93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33674, "upload_time": "2019-07-20T02:33:49", "upload_time_iso_8601": "2019-07-20T02:33:49.618155Z", "url": "https://files.pythonhosted.org/packages/ba/64/2dec59e72ea36bdfbec02e3d2baa0583e34effd8a9daa8d4a1e733bc3220/awscfncli2-2.1.17.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.18": [ { "comment_text": "", "digests": { "md5": "1444aa4042364ba75a7a64c57334391d", "sha256": "dad0bb048d1c617c1aa05c8d22b44bde958eba14a24acc8a851f16d00cbdd565" }, "downloads": -1, "filename": "awscfncli2-2.1.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1444aa4042364ba75a7a64c57334391d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48628, "upload_time": "2019-09-03T08:22:37", "upload_time_iso_8601": "2019-09-03T08:22:37.250751Z", "url": "https://files.pythonhosted.org/packages/b9/df/e3222d9845fdd38d66994d7b059b12fb86c1ce1e3ed372a6c1f583bb8c84/awscfncli2-2.1.18-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f63d89f9cedbfb64e445437af3adc193", "sha256": "6ef964fc5eb588d3f8f2e50ae75da1628284e2e3463d2ec645515a7ede5a386c" }, "downloads": -1, "filename": "awscfncli2-2.1.18.tar.gz", "has_sig": false, "md5_digest": "f63d89f9cedbfb64e445437af3adc193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33551, "upload_time": "2019-09-03T08:22:40", "upload_time_iso_8601": "2019-09-03T08:22:40.126783Z", "url": "https://files.pythonhosted.org/packages/a0/6f/8dea6b601c9b828138da99938a13b7d31e09048645d24ab8a9f172dae2ad/awscfncli2-2.1.18.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.19": [ { "comment_text": "", "digests": { "md5": "d863c726ea45dce0210e206640d40548", "sha256": "70a2b0bfe8b1a7e534977c6f088689858ae8f0115483c4ab3106d791f4026a3a" }, "downloads": -1, "filename": "awscfncli2-2.1.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d863c726ea45dce0210e206640d40548", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48727, "upload_time": "2019-10-24T13:30:47", "upload_time_iso_8601": "2019-10-24T13:30:47.325556Z", "url": "https://files.pythonhosted.org/packages/cd/7e/9b4b1798da4cba7a2d8e3cf06692cb3688c63e058163357ddef781377472/awscfncli2-2.1.19-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "883dc0a23791d341391121240288a922", "sha256": "be2222e1a3111b9472f4044cc0dfe81d9931ee5c20ddbdd009768621f33cae0c" }, "downloads": -1, "filename": "awscfncli2-2.1.19.tar.gz", "has_sig": false, "md5_digest": "883dc0a23791d341391121240288a922", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33698, "upload_time": "2019-10-24T13:30:48", "upload_time_iso_8601": "2019-10-24T13:30:48.926781Z", "url": "https://files.pythonhosted.org/packages/d3/11/d03a507c528a6b6ea5e32bdf1cd095bd60f72b2e9c23c967c7c228ee7b6a/awscfncli2-2.1.19.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "a212d86ba7b993b148eb1b241815540f", "sha256": "f602606c0d3ee83ece76b8ed6154afc53c7062f815eab0e2cec550f306293976" }, "downloads": -1, "filename": "awscfncli2-2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a212d86ba7b993b148eb1b241815540f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47669, "upload_time": "2019-01-13T13:43:57", "upload_time_iso_8601": "2019-01-13T13:43:57.703965Z", "url": "https://files.pythonhosted.org/packages/29/a9/48dcb17d45bb856a3a9c64b3f19f9e62aaba977c0b18d600ac1ba4c3aaa4/awscfncli2-2.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c3541e5b46b248a4b0a7cef98bff5d5f", "sha256": "e7d5cd1ef9487353562fdd4b8470e6829e94481084183af8d564fa5e865bc3a2" }, "downloads": -1, "filename": "awscfncli2-2.1.2.tar.gz", "has_sig": false, "md5_digest": "c3541e5b46b248a4b0a7cef98bff5d5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31099, "upload_time": "2019-01-13T13:44:00", "upload_time_iso_8601": "2019-01-13T13:44:00.150219Z", "url": "https://files.pythonhosted.org/packages/28/05/22b8151d1d218b9d92f31c66d550101eefab785f896aab17b9f9283918b7/awscfncli2-2.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "245f02f7142b61f5121b5c55886b35b1", "sha256": "28c112e9132dcc749729dc7c7626e708a252979c99d75ecaae0e8a5c13f3d8b8" }, "downloads": -1, "filename": "awscfncli2-2.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "245f02f7142b61f5121b5c55886b35b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 51505, "upload_time": "2019-01-23T16:06:22", "upload_time_iso_8601": "2019-01-23T16:06:22.208077Z", "url": "https://files.pythonhosted.org/packages/d0/dd/8d8db75deefc074331b4e2d94d8508597c0e77bae78e0602ed26974961c1/awscfncli2-2.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e33b3eded1563b2004f2e759248fb02e", "sha256": "fbb2aa801ac3e003456fd589398c7d98742da9c84fd3a677d7ae8a7d53942c11" }, "downloads": -1, "filename": "awscfncli2-2.1.4.tar.gz", "has_sig": false, "md5_digest": "e33b3eded1563b2004f2e759248fb02e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32907, "upload_time": "2019-01-23T16:06:23", "upload_time_iso_8601": "2019-01-23T16:06:23.841002Z", "url": "https://files.pythonhosted.org/packages/9a/4c/339ee85d29a235e735a41e6cb3d36058b57069c866b57e33f47d322075a2/awscfncli2-2.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "7ef377f85ed047a3c5762189bb20bc88", "sha256": "aef910e2dbd39eef277d99fa9211640734ebc1e0d1ef34aba43e17f029ccc309" }, "downloads": -1, "filename": "awscfncli2-2.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ef377f85ed047a3c5762189bb20bc88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 51534, "upload_time": "2019-02-08T17:08:59", "upload_time_iso_8601": "2019-02-08T17:08:59.817078Z", "url": "https://files.pythonhosted.org/packages/99/32/943078e195925b2ef6380f63f972ac526adf4624db380297f618822fcbe6/awscfncli2-2.1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "34452f759057591ce2e12da103ee3803", "sha256": "853b08212f3671ed7d320352b17d68613733fc0cd26bcf7982565bffbcaa0958" }, "downloads": -1, "filename": "awscfncli2-2.1.5.tar.gz", "has_sig": false, "md5_digest": "34452f759057591ce2e12da103ee3803", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32956, "upload_time": "2019-02-08T17:09:01", "upload_time_iso_8601": "2019-02-08T17:09:01.713482Z", "url": "https://files.pythonhosted.org/packages/5e/87/72f274b05e36882e58a3d2ac844fec7171773159a7a8fecd8b80547e27cb/awscfncli2-2.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "aad84fef00086d9f95820afa47a75370", "sha256": "e5f88a752ac7c9c3e5406610d241216a141cdfe992eee393e72b0b9f76b929f9" }, "downloads": -1, "filename": "awscfncli2-2.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aad84fef00086d9f95820afa47a75370", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47924, "upload_time": "2019-02-17T07:11:33", "upload_time_iso_8601": "2019-02-17T07:11:33.460014Z", "url": "https://files.pythonhosted.org/packages/6f/bb/04f553f875d87227b55f14703f82a17cd4af7d135bb4e759b0496c784e75/awscfncli2-2.1.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fad27293d3faccc62533839d0d730809", "sha256": "52e1df50e2ec2e441754752424e6edf837d22949b762ad31f8496595946fe8f8" }, "downloads": -1, "filename": "awscfncli2-2.1.6.tar.gz", "has_sig": false, "md5_digest": "fad27293d3faccc62533839d0d730809", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32837, "upload_time": "2019-02-17T07:11:35", "upload_time_iso_8601": "2019-02-17T07:11:35.033433Z", "url": "https://files.pythonhosted.org/packages/f8/9c/64f3c4e90451d2e97460cc8032bd540381e9189664033958b9301fa5547e/awscfncli2-2.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "f3f4951305c454b84e98b5b6ae274914", "sha256": "6adadaff503ee722fc994f103ef56117052529733281467dfd15ac72bb27e17d" }, "downloads": -1, "filename": "awscfncli2-2.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3f4951305c454b84e98b5b6ae274914", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48183, "upload_time": "2019-03-01T03:10:20", "upload_time_iso_8601": "2019-03-01T03:10:20.931587Z", "url": "https://files.pythonhosted.org/packages/41/e0/185f9c0416f967739abdd1074aa2e0f5d2979cff1ba3c21a0b82212f92ed/awscfncli2-2.1.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d5a55d8037429db3ac965705448e1235", "sha256": "3ded6be68a8f58e21d8d59f815a75ee5048bc6419724372dfc2fccac871a6dc1" }, "downloads": -1, "filename": "awscfncli2-2.1.7.tar.gz", "has_sig": false, "md5_digest": "d5a55d8037429db3ac965705448e1235", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33132, "upload_time": "2019-03-01T03:10:22", "upload_time_iso_8601": "2019-03-01T03:10:22.492067Z", "url": "https://files.pythonhosted.org/packages/31/52/0fc615bb958413162fe080f384df1dfd8e4e68fdfee3aa107494240228fe/awscfncli2-2.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.9": [ { "comment_text": "", "digests": { "md5": "be2cb03c0f2a2b83007b318599a1fceb", "sha256": "80f56ba0d360c3b7dbe7d633fe6acd466fb9a4abcea9303ee715121aaa059f11" }, "downloads": -1, "filename": "awscfncli2-2.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be2cb03c0f2a2b83007b318599a1fceb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 48649, "upload_time": "2019-03-14T15:06:27", "upload_time_iso_8601": "2019-03-14T15:06:27.391286Z", "url": "https://files.pythonhosted.org/packages/0b/96/43afdf900fc3733ab03204543343fb3bf4c283efbf007353f7250e5abf87/awscfncli2-2.1.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3896441c09a3df139a8521184f882987", "sha256": "ffd7a4e150cf27e5a5470536535bcc5c7640b6c95e77d5a1fc078b33081dd69d" }, "downloads": -1, "filename": "awscfncli2-2.1.9.tar.gz", "has_sig": false, "md5_digest": "3896441c09a3df139a8521184f882987", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33427, "upload_time": "2019-03-14T15:06:29", "upload_time_iso_8601": "2019-03-14T15:06:29.244168Z", "url": "https://files.pythonhosted.org/packages/66/17/743eda243b7f3ed902dfd1712a252acff1aec54d4b4466c4f2683dad5755/awscfncli2-2.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "2debceaa41f36e26a653c6d45c7e33ed", "sha256": "c32c80aef204c80b56041d9472cad60482958a7c02aa7c7a1bc4ba11f911926b" }, "downloads": -1, "filename": "awscfncli2-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2debceaa41f36e26a653c6d45c7e33ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 60425, "upload_time": "2020-05-02T13:40:52", "upload_time_iso_8601": "2020-05-02T13:40:52.207117Z", "url": "https://files.pythonhosted.org/packages/4a/38/b77824db6027d879e6b6f255d92bc53663acc7fa5e8c03081812fc844ad9/awscfncli2-3.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4d9e508e3fc4e43be8c07ce695307e2f", "sha256": "542096f8a7140157d9868959fa90e7c4e81a2ea1ef17a47e2166533bc26c5d36" }, "downloads": -1, "filename": "awscfncli2-3.0.0.tar.gz", "has_sig": false, "md5_digest": "4d9e508e3fc4e43be8c07ce695307e2f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 46496, "upload_time": "2020-05-02T13:40:53", "upload_time_iso_8601": "2020-05-02T13:40:53.710877Z", "url": "https://files.pythonhosted.org/packages/5c/8b/b928d8dd373788b24deec36e67755b12c355b24eef9cb4331916d82d91c1/awscfncli2-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0b1": [ { "comment_text": "", "digests": { "md5": "33d7d232e0619be7c8a6d4feb42d6643", "sha256": "f06af655b8d33bf8591f9de0680dc505e4339a571bafd54c9dcac1a242ace562" }, "downloads": -1, "filename": "awscfncli2-3.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33d7d232e0619be7c8a6d4feb42d6643", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 59785, "upload_time": "2020-02-19T07:46:36", "upload_time_iso_8601": "2020-02-19T07:46:36.538338Z", "url": "https://files.pythonhosted.org/packages/90/a0/33e3293d8bc43f078492ce4d792504b5314c8fc26ead1b2dc9741c54ddf7/awscfncli2-3.0.0b1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8f21fd07c8bb6cabcca2a33963e8f076", "sha256": "20e4c5e90e4687d5da7a3056f2504a8ea613d7e801e914c13b1320a7510807f3" }, "downloads": -1, "filename": "awscfncli2-3.0.0b1.tar.gz", "has_sig": false, "md5_digest": "8f21fd07c8bb6cabcca2a33963e8f076", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 45951, "upload_time": "2020-02-19T07:46:38", "upload_time_iso_8601": "2020-02-19T07:46:38.024423Z", "url": "https://files.pythonhosted.org/packages/f0/49/fc5be70126af96b6f2f9cc53bf04a5b0ed66bfc2f8295cd95fb7bdb8e17d/awscfncli2-3.0.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "0e8cb4542f6830530c91a3aa7781cc4b", "sha256": "cf1a33ae3e9ff3229b7575ddccfb0553162db3001484ce0c7ecbbc01abd1d7bb" }, "downloads": -1, "filename": "awscfncli2-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e8cb4542f6830530c91a3aa7781cc4b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 60716, "upload_time": "2020-07-14T13:44:03", "upload_time_iso_8601": "2020-07-14T13:44:03.489880Z", "url": "https://files.pythonhosted.org/packages/1e/c2/5c8167f1f3b10d713b1b5b446cd55782e67c91d894920acec929fc5a72e6/awscfncli2-3.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fd1568c60e18ce90120246bd1cfa4bae", "sha256": "3d13409fcc84e995a3b777fbf8c87835c4cbdb78878fadf25ab0d274a8cf4ed6" }, "downloads": -1, "filename": "awscfncli2-3.0.1.tar.gz", "has_sig": false, "md5_digest": "fd1568c60e18ce90120246bd1cfa4bae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 46742, "upload_time": "2020-07-14T13:44:04", "upload_time_iso_8601": "2020-07-14T13:44:04.966561Z", "url": "https://files.pythonhosted.org/packages/65/22/1466fdbd83b2cb14b90045738bdbaf21282c8283e2766e8d42450d688228/awscfncli2-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "e81a959b138c0e96a9e113e9d760c574", "sha256": "59a56d5a4ed09119832e8ca8bf7f7eaac76b38aee1abb0760140ed4f0a8fbc89" }, "downloads": -1, "filename": "awscfncli2-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e81a959b138c0e96a9e113e9d760c574", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 60760, "upload_time": "2021-09-02T16:17:15", "upload_time_iso_8601": "2021-09-02T16:17:15.911263Z", "url": "https://files.pythonhosted.org/packages/88/90/92789083357cf6bbc8dfbb544b05c27b944745d994fe7a1c3463b61e0713/awscfncli2-3.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4844d4198254fc7aef4c4d356920c752", "sha256": "7c78f6d403e3e4a61e3d749b69982089b8c404d8ff3e060b6fdebd403c02b6a3" }, "downloads": -1, "filename": "awscfncli2-3.1.0.tar.gz", "has_sig": false, "md5_digest": "4844d4198254fc7aef4c4d356920c752", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 45839, "upload_time": "2021-09-02T16:17:17", "upload_time_iso_8601": "2021-09-02T16:17:17.710964Z", "url": "https://files.pythonhosted.org/packages/17/eb/6817c0b36ba3412b13e65bbd6c839877152cd6494782998777fa3b107492/awscfncli2-3.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e81a959b138c0e96a9e113e9d760c574", "sha256": "59a56d5a4ed09119832e8ca8bf7f7eaac76b38aee1abb0760140ed4f0a8fbc89" }, "downloads": -1, "filename": "awscfncli2-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e81a959b138c0e96a9e113e9d760c574", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 60760, "upload_time": "2021-09-02T16:17:15", "upload_time_iso_8601": "2021-09-02T16:17:15.911263Z", "url": "https://files.pythonhosted.org/packages/88/90/92789083357cf6bbc8dfbb544b05c27b944745d994fe7a1c3463b61e0713/awscfncli2-3.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4844d4198254fc7aef4c4d356920c752", "sha256": "7c78f6d403e3e4a61e3d749b69982089b8c404d8ff3e060b6fdebd403c02b6a3" }, "downloads": -1, "filename": "awscfncli2-3.1.0.tar.gz", "has_sig": false, "md5_digest": "4844d4198254fc7aef4c4d356920c752", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 45839, "upload_time": "2021-09-02T16:17:17", "upload_time_iso_8601": "2021-09-02T16:17:17.710964Z", "url": "https://files.pythonhosted.org/packages/17/eb/6817c0b36ba3412b13e65bbd6c839877152cd6494782998777fa3b107492/awscfncli2-3.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }