We are delighted to announce the release of: tosca-parser 2.3.0: Parser for TOSCA Simple Profile in YAML. This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/tosca-parser Download the package from: https://pypi.org/project/tosca-parser Please report issues through: https://bugs.launchpad.net/tosca-parser/+bugs For more details, please see below. Changes in tosca-parser 2.2.0..2.3.0 ------------------------------------ d353bbc Remove depreciated file babel.cfg 6f253c5 Dropping explicit unicode literal 1f6f7a0 Update TOX_CONSTRAINTS_FILE ce8fa0f Move tosca-parser to new hacking 4.0.0 df16f01 Support "Implementation" definition as Artifact Name b0c5c55 Drop Python 2 support 62f0d45 Add Python3 wallaby unit tests 00d3a39 Add validation for required property of policies 0653750 Fix error parsing scalar unit contraints Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- babel.cfg | 1 - lower-constraints.txt | 2 - requirements.txt | 2 - setup.cfg | 14 --- test-requirements.txt | 2 +- toscaparser/elements/constraints.py | 4 +- toscaparser/elements/scalarunit.py | 17 ++-- toscaparser/functions.py | 4 +- toscaparser/policy.py | 5 + toscaparser/prereq/csar.py | 48 ++++++++-- .../data/CSAR/csar_wordpress_invalid_artifact.zip | Bin 0 -> 5985 bytes .../data/CSAR/csar_wordpress_valid_artifact.zip | Bin 0 -> 5977 bytes .../test_policies_without_required_property.yaml | 102 +++++++++++++++++++++ .../policies/test_tosca_nfv_multiple_policies.yaml | 6 ++ toscaparser/topology_template.py | 10 +- toscaparser/utils/urlutils.py | 14 +-- toscaparser/utils/validateutils.py | 3 +- toscaparser/utils/yamlparser.py | 6 +- tox.ini | 2 +- 27 files changed, 284 insertions(+), 72 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 58c74f0..5153b20 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +4,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD @@ -9 +7,0 @@ python-dateutil>=2.5.3 # BSD -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index b6e349f..ac6158c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=3.0.1,<3.1.0 # Apache-2.0 +hacking>=4.0.0,<4.1.0 # Apache-2.0