appconfig-cli


Nameappconfig-cli JSON
Version 0.2.0 PyPI version JSON
download
home_pagehttps://github.com/nicksnell/appconfig-cli
SummaryUnofficial CLI tool for working with AWS AppConfig
upload_time2023-08-01 10:23:45
maintainer
docs_urlNone
authorNick Snell
requires_python>=3.9,<4.0
licenseMIT
keywords appconfig aws cli aws-appconfig appconfig-cli cli-tool
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # AWS AppConfig CLI

**NOTE: This is still early in development**

> CLI tool for working with AWS AppConfig

This tool is designed to make working with [AWS AppConfig](https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html) a little easier. The default API, and therefore the [AWS SDK's and CLI](https://docs.aws.amazon.com/cli/latest/reference/appconfig/index.html) tools rely on knowledge of obscure ID's to reference applications, profiles, environments etc. This CLI allows you to use the familiar names of these components as well as simplifying the interface to AppConfig.


### Current limitations
- Only supports Hosted Configuration AppConfig
- Only supports JSON formatted Hosted configuration
- Only supports getting & updating configuration


## Usage

```
> appconf --help
Usage: appconf [OPTIONS] COMMAND [ARGS]...

Options:
  --aws-profile TEXT  AWS Profile Name
  --help              Show this message and exit.

Commands:
  get  Get the current hosted configuration for the application & profile
  put  Upload a new hosted configuration version for the application &...
```

## Examples:

- Get current config: `appconf get --app <application name> --profile <profile name>`
- Put new config: 
  - `appconf put -a <application name> -p <profile name> path/to/config.json`
  - `appconf put -a <application name> -p <profile name> < cat path/to/config.json`
  - `cat path/to/config.json | appconf put -a <application name> -p <profile name>`

# Changelog

**0.1.1**
- Corrected/caught error when retrieving profiles with no configuration
- Support for pipes when using "put" config

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/nicksnell/appconfig-cli",
    "name": "appconfig-cli",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9,<4.0",
    "maintainer_email": "",
    "keywords": "appconfig,aws,cli,aws-appconfig,appconfig-cli,cli-tool",
    "author": "Nick Snell",
    "author_email": "n@nicksnell.com",
    "download_url": "https://files.pythonhosted.org/packages/46/4d/9e07655ec696192ef0a902d2818b98457931d944a39fd441a1402f13f3f5/appconfig_cli-0.2.0.tar.gz",
    "platform": null,
    "description": "# AWS AppConfig CLI\n\n**NOTE: This is still early in development**\n\n> CLI tool for working with AWS AppConfig\n\nThis tool is designed to make working with [AWS AppConfig](https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html) a little easier. The default API, and therefore the [AWS SDK's and CLI](https://docs.aws.amazon.com/cli/latest/reference/appconfig/index.html) tools rely on knowledge of obscure ID's to reference applications, profiles, environments etc. This CLI allows you to use the familiar names of these components as well as simplifying the interface to AppConfig.\n\n\n### Current limitations\n- Only supports Hosted Configuration AppConfig\n- Only supports JSON formatted Hosted configuration\n- Only supports getting & updating configuration\n\n\n## Usage\n\n```\n> appconf --help\nUsage: appconf [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n  --aws-profile TEXT  AWS Profile Name\n  --help              Show this message and exit.\n\nCommands:\n  get  Get the current hosted configuration for the application & profile\n  put  Upload a new hosted configuration version for the application &...\n```\n\n## Examples:\n\n- Get current config: `appconf get --app <application name> --profile <profile name>`\n- Put new config: \n  - `appconf put -a <application name> -p <profile name> path/to/config.json`\n  - `appconf put -a <application name> -p <profile name> < cat path/to/config.json`\n  - `cat path/to/config.json | appconf put -a <application name> -p <profile name>`\n\n# Changelog\n\n**0.1.1**\n- Corrected/caught error when retrieving profiles with no configuration\n- Support for pipes when using \"put\" config\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Unofficial CLI tool for working with AWS AppConfig",
    "version": "0.2.0",
    "project_urls": {
        "Homepage": "https://github.com/nicksnell/appconfig-cli",
        "Repository": "https://github.com/nicksnell/appconfig-cli"
    },
    "split_keywords": [
        "appconfig",
        "aws",
        "cli",
        "aws-appconfig",
        "appconfig-cli",
        "cli-tool"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fedec568b2700aae2b2b707e02d1d340abcb7e114704d64345c85fbdd2e13fc",
                "md5": "4caaf52453bd2bd5c2b1844ebb5f1e3e",
                "sha256": "ed72820c6884d1559b31aaef12eb98006802056e88c0592d171b846e0caee74c"
            },
            "downloads": -1,
            "filename": "appconfig_cli-0.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4caaf52453bd2bd5c2b1844ebb5f1e3e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9,<4.0",
            "size": 6811,
            "upload_time": "2023-08-01T10:23:44",
            "upload_time_iso_8601": "2023-08-01T10:23:44.793444Z",
            "url": "https://files.pythonhosted.org/packages/2f/ed/ec568b2700aae2b2b707e02d1d340abcb7e114704d64345c85fbdd2e13fc/appconfig_cli-0.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "464d9e07655ec696192ef0a902d2818b98457931d944a39fd441a1402f13f3f5",
                "md5": "78119539f19bd99f910c6f7a0ffd4364",
                "sha256": "36c4f7450e6b9a3839bc8fbf4b32e072fe087d495eab9b05ec89f9ad58e42dcb"
            },
            "downloads": -1,
            "filename": "appconfig_cli-0.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "78119539f19bd99f910c6f7a0ffd4364",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9,<4.0",
            "size": 5593,
            "upload_time": "2023-08-01T10:23:45",
            "upload_time_iso_8601": "2023-08-01T10:23:45.761131Z",
            "url": "https://files.pythonhosted.org/packages/46/4d/9e07655ec696192ef0a902d2818b98457931d944a39fd441a1402f13f3f5/appconfig_cli-0.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-01 10:23:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "nicksnell",
    "github_project": "appconfig-cli",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "appconfig-cli"
}
        
Elapsed time: 0.10252s