From d377abc6b2fb1478c832946d5dc45af774f366ce Mon Sep 17 00:00:00 2001 From: Yasufumi Ogawa <yasufum.o@gmail.com> Date: Tue, 11 Aug 2020 04:38:39 +0000 Subject: [PATCH] Fix deprecated yaml loader usage Using `yaml.load()` without a loader is deprecated. This update replaces this method with `yaml.safe_load()` uses `yaml.SafeLoader`. Change-Id: I69caca2775d43de59e10c04a7684b22d999beab6 Signed-off-by: Yasufumi Ogawa <yasufum.o@gmail.com> --- toscaparser/prereq/csar.py | 4 ++-- toscaparser/tests/test_constraints.py | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/toscaparser/prereq/csar.py b/toscaparser/prereq/csar.py index 535b8644..e9341ab4 100644 --- a/toscaparser/prereq/csar.py +++ b/toscaparser/prereq/csar.py @@ -141,7 +141,7 @@ class CSAR(object): 'contain valid TOSCA YAML content.') % {'template': main_template, 'csar': self.path}) try: - tosca_yaml = yaml.load(data) + tosca_yaml = yaml.safe_load(data) if type(tosca_yaml) is not dict: ExceptionCollector.appendException( ValidationError(message=invalid_tosca_yaml_err_msg)) @@ -289,7 +289,7 @@ class CSAR(object): 'contain valid YAML content.') % {'template': template, 'csar': self.path}) try: - tosca_yaml = yaml.load(data) + tosca_yaml = yaml.safe_load(data) if type(tosca_yaml) is not dict: ExceptionCollector.appendException( ValidationError(message=invalid_tosca_yaml_err_msg)) diff --git a/toscaparser/tests/test_constraints.py b/toscaparser/tests/test_constraints.py index c6fdd9d9..553c1303 100644 --- a/toscaparser/tests/test_constraints.py +++ b/toscaparser/tests/test_constraints.py @@ -110,7 +110,7 @@ class ConstraintTest(TestCase): def test_invalid_in_range(self): snippet = 'in_range: {2, 6}' - schema = yaml.load(snippet) + schema = yaml.safe_load(snippet) error = self.assertRaises(exception.InvalidSchemaError, Constraint, 'prop', Schema.INTEGER, schema) @@ -171,7 +171,7 @@ class ConstraintTest(TestCase): def test_greater_than_invalid(self): snippet = 'greater_than: {4}' - schema = yaml.load(snippet) + schema = yaml.safe_load(snippet) error = self.assertRaises(exception.InvalidSchemaError, Constraint, 'prop', Schema.INTEGER, schema) @@ -201,7 +201,7 @@ class ConstraintTest(TestCase): def test_greater_or_equal_invalid(self): snippet = 'greater_or_equal: {3.9}' - schema = yaml.load(snippet) + schema = yaml.safe_load(snippet) error = self.assertRaises(exception.InvalidSchemaError, Constraint, 'prop', Schema.INTEGER, schema) @@ -233,7 +233,7 @@ class ConstraintTest(TestCase): def test_less_than_invalid(self): snippet = 'less_than: {3.9}' - schema = yaml.load(snippet) + schema = yaml.safe_load(snippet) error = self.assertRaises(exception.InvalidSchemaError, Constraint, 'prop', Schema.INTEGER, schema) @@ -256,7 +256,7 @@ class ConstraintTest(TestCase): def test_less_or_equal_invalid(self): snippet = 'less_or_equal: {3.9}' - schema = yaml.load(snippet) + schema = yaml.safe_load(snippet) error = self.assertRaises(exception.InvalidSchemaError, Constraint, 'prop', Schema.INTEGER, schema)