{ "info": { "author": "hawry", "author_email": "hawry@hawry.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.5" ], "description": "# hush-push\n\n## Installation\n\n`pip install --user hush-push`\n\n## Usage\n```\nusage: hush [-h] [--version] [--execute] [--overwrite] [--verbose]\n [--remote-endpoint REMOTE_ENDPOINT]\n\nHello world\n\noptional arguments:\n -h, --help show this help message and exit\n --version show the current version\n --execute, -e create the specified configuration parameters\n --overwrite, -o force put the configuration parameters even if they\n already exist\n --verbose, -v enable verbose logging\n --remote-endpoint REMOTE_ENDPOINT, -r REMOTE_ENDPOINT\n specify remote endpoint\n```\n\n## Pre-requisites\nYou need to specify which configuration file to use by setting the environment variable `AWS_CONFIG_FILE` to the absolute path of your configuration file.\n\n## Directory structure\n\nThe directory structure need to be organized in folders at the root of your project. The first folder name should be equal to the profile name specified in the configuration file to use for the call. If your config looks like this:\n```ini\n[profile accProfile]\nrole_arn = arn:aws:iam::000000000000:role/ROLE\nregion = eu-west-1\nsource_profile = default\n```\nYou must put your configuration parameters in the following structure under the directory `secrets/`:\n```\n:\n secrets/\n accProfile/\n parameterName\n```\n\nIf the `parameterName` is a folder structure, the configuration parameter name will be a concatenated version of those. If the folder structure looks like this:\n```\n:\n secrets/\n accProfile/\n eu-west-1/\n staging/\n remoteEndpoint\n```\nthe parameter name will look like this: `/eu-west-1/staging/remoteEndpoint` with the value of the parameter set to the content of the file `remoteEndpoint`\n\n## Development\n\nTo build the dist: `python3 setup.py sdist bdist_wheel` and answer \"no\" to the question if it's a production release. To upload the created dist run `python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*` and sign in with your username and password.\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hawry/hush-push", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "hush-push", "package_url": "https://pypi.org/project/hush-push/", "platform": "", "project_url": "https://pypi.org/project/hush-push/", "project_urls": { "Homepage": "https://github.com/hawry/hush-push" }, "release_url": "https://pypi.org/project/hush-push/0.3.0/", "requires_dist": [ "argparse", "boto3", "coloredlogs", "gitpython", "terminaltables" ], "requires_python": "", "summary": "Push your git-secret protected configuration parameters to AWS Parameter Store using roles for multiple accounts", "version": "0.3.0" }, "last_serial": 5244696, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "392fbecc9d63f72ea7b4ccf4ef13b70b", "sha256": "357b9dc3a8db56c91b6c4974f9984f25113702c1d1f4ac0f8dcfc3d53ec3889f" }, "downloads": -1, "filename": "hush_push-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "392fbecc9d63f72ea7b4ccf4ef13b70b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7406, "upload_time": "2019-05-08T20:31:25", "url": "https://files.pythonhosted.org/packages/21/07/7ae7bf7bf72d0381d6a9b95f8f765af9dee111733a26cfa5d17bb4ee0333/hush_push-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f12675c9aff9e5496ef0c2e683af07a8", "sha256": "400c20f50ccf299a72d7cee60e19f0a81b6df0baa3a478d77f04e1f04fb2b842" }, "downloads": -1, "filename": "hush-push-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f12675c9aff9e5496ef0c2e683af07a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4447, "upload_time": "2019-05-08T20:31:26", "url": "https://files.pythonhosted.org/packages/8e/39/68edd3d1a66a1210064238e7186112ca78ca1cbf8963e365f271685ea697/hush-push-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "392fbecc9d63f72ea7b4ccf4ef13b70b", "sha256": "357b9dc3a8db56c91b6c4974f9984f25113702c1d1f4ac0f8dcfc3d53ec3889f" }, "downloads": -1, "filename": "hush_push-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "392fbecc9d63f72ea7b4ccf4ef13b70b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7406, "upload_time": "2019-05-08T20:31:25", "url": "https://files.pythonhosted.org/packages/21/07/7ae7bf7bf72d0381d6a9b95f8f765af9dee111733a26cfa5d17bb4ee0333/hush_push-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f12675c9aff9e5496ef0c2e683af07a8", "sha256": "400c20f50ccf299a72d7cee60e19f0a81b6df0baa3a478d77f04e1f04fb2b842" }, "downloads": -1, "filename": "hush-push-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f12675c9aff9e5496ef0c2e683af07a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4447, "upload_time": "2019-05-08T20:31:26", "url": "https://files.pythonhosted.org/packages/8e/39/68edd3d1a66a1210064238e7186112ca78ca1cbf8963e365f271685ea697/hush-push-0.3.0.tar.gz" } ] }