ETidalgo
8/14/2019 - 10:36 PM

Python stuff I will probably forget

import os
import yaml
yaml.__version__
# ensure yaml.__version__  > 5

sls_path = '.\\'
swagger_info_path = os.path.join(sls_path, 'swagger-info.yml')
swagger_docs_path = os.path.join(sls_path, 'ascend.api.yml')
swagger_updated_docs_path = os.path.join(sls_path, 'updated.2.ascend.api.yml')

# Will get warning in PyYaml 5.1 about yaml.load usage
with open(swagger_info_path, 'r') as swagger_info_file:
	swg_info = yaml.load(swagger_info_file)
with open(swagger_docs_path, 'r') as swagger_docs_file:
	swg_docs = yaml.load(swagger_docs_file)

swg_docs.update(swg_info)
swg_docs.keys()
# with open(swagger_updated_docs_path, 'w') as swagger_docs_file:
# 	yaml.dump(swg_docs, swagger_docs_file)

with open(swagger_updated_docs_path, 'w') as swagger_docs_file:
    yaml.dump(swg_docs, swagger_docs_file, default_flow_style=False, sort_keys=False)
	

python --version
pip
pip list
pip install pyyaml
python -m pip install --upgrade pip
pip list
pip install --upgrade pyyaml
pip list
pip install --upgrade python-coveralls
pip install --upgrade awscli
pip install --upgrade boto3