Python project template
Project description
paraman
Requirements
- Python 3.6.7+
- (Optional) AWS CLI for deploying a CloudFormation template
Installation
$ pip install paraman
Docker
docker run --rm -it unfor19/paraman
Features
- Get SSM Parameters by path, output:
.parameters.json
and.parameters_types.json
- Generate SSM parameters to CloudFormation templates, according to Get SSM Parameters, output:
.merged.yaml
- Deploy CloudFormation template
.merged.yaml
, output: CloudFormation Stack in AWS - Put SSM Parameters values in AWS, according to Get SSM Parameters, output:
SSM Parameters with a dummy value "empty" in AWS
Usage
This text will be replaced with replacer
Contributing
Report issues/questions/feature requests on the Issues section.
Pull requests are welcome! Ideally, create a feature branch and issue for every single change you make. These are the steps:
- Fork this repo
- Create your feature branch from master (
git checkout -b my-new-feature
) - Install from source
$ git clone https://github.com/${GITHUB_OWNER}/paraman.git && cd paraman ... $ pip install --upgrade pip ... $ python -m venv ./ENV $ . ./ENV/bin/activate ... $ (ENV) pip install --editable . ... # Done! Now when you run 'paraman' it will get automatically updated when you modify the code
- Add the code of your new feature
- Test - make sure all commands work properly (TODO: add tests)
- Commit your remarkable changes (
git commit -am 'Added new feature'
) - Push to the branch (
git push --set-up-stream origin my-new-feature
) - Create a new Pull Request and tell us about your changes
Authors
Created and maintained by Meir Gabay
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
paraman-0.0.1.tar.gz
(9.6 kB
view hashes)