-ruamel.yaml<0.12.0,>=0.11.12
-requests<2.14.0,>=2.3.0
-apache-ariatosca==0.1.1
+ruamel.yaml<0.16
+requests>=2.3.0
+#apache-ariatosca==0.1.1
stevedore >= 1.9.0
udatetime<1.0,>=0.0.16
+nfv-toscaparser<2.0,>=1.0.1
else:
install_requires.append(requirement)
+extras_require['aria'] = 'apache-ariatosca==0.1.1'
+
version = { }
with open(os.path.join(root_dir, 'vnfsdk_pkgtools/version.py')) as fp:
exec(fp.read(), version)
'console_scripts': [
'vnfsdk = vnfsdk_pkgtools.cli.__main__:main'],
'vnfsdk.pkgtools.validator': [
- 'aria = vnfsdk_pkgtools.validator.aria_validator:AriaValidator'
+ 'aria = vnfsdk_pkgtools.validator.aria_validator:AriaValidator [aria]'
]
},
[testenv:py27]
commands =
- coverage run --module pytest --junitxml xunit-results.xml
+ pip install 'apache-ariatosca==0.1.1'
+ coverage run --module pytest --junitxml xunit-results.xml tests/
coverage xml --omit=".tox/py27/*","tests/*"
coverage report --omit=".tox/py27/*","tests/*"
#pytest tests --cov-report term-missing --cov vnfsdk_pkgtools
import sys
import logging
import argparse
-from aria import install_aria_extensions
import os
import shutil
import tempfile
"""
CLI entry point
"""
- install_aria_extensions()
-
parser = argparse.ArgumentParser(description='VNF SDK CSAR manipulation tool')
subparsers = parser.add_subparsers(help='csar-create')
import os
+from aria import install_aria_extensions
from aria.parser.loading import UriLocation
from aria.parser.consumption import (
ConsumptionContext,
class AriaValidator(validator.ValidatorBase):
+ def __init__(self):
+ super(AriaValidator, self).__init__()
+ install_aria_extensions()
+
def validate(self, reader):
context = ConsumptionContext()
service_template_path = os.path.join(reader.destination,