Merge "fix: Gate fix for Shipyard docs and pep8 gates"
This commit is contained in:
commit
8b69cebeea
@ -21,6 +21,7 @@ configparser==3.5.0
|
||||
cryptography==2.3
|
||||
falcon==1.4.1
|
||||
jsonschema==2.6.0
|
||||
grpcio>=1.16.0
|
||||
keystoneauth1==3.11.0
|
||||
keystonemiddleware==5.2.0
|
||||
networkx==2.1 # common/deployment_group
|
||||
@ -31,7 +32,6 @@ psycopg2-binary==2.8.4
|
||||
python-dateutil==2.7.3
|
||||
python-memcached==1.59
|
||||
requests==2.20.0
|
||||
setuptools==40.4.1
|
||||
SQLAlchemy==1.3.15
|
||||
ulid==1.1
|
||||
uwsgi~=2.0.19.1
|
||||
|
@ -1,4 +1,5 @@
|
||||
# Testing
|
||||
pyflakes>=2.1.1
|
||||
amqp~=2.6.0
|
||||
pytest==3.5.0
|
||||
pytest-cov==2.5.1
|
||||
@ -11,7 +12,7 @@ apache-airflow[crypto,celery,postgres,hive,hdfs,jdbc]==1.10.1
|
||||
git+https://opendev.org/airship/promenade.git@master#egg=promenade
|
||||
|
||||
# Linting
|
||||
flake8==3.3.0
|
||||
flake8>=3.3.0
|
||||
|
||||
# Security scanning
|
||||
bandit>=1.5.0 # Apache-2.0
|
||||
|
@ -36,7 +36,7 @@ commands =
|
||||
[testenv:pep8]
|
||||
basepython=python3
|
||||
deps=
|
||||
flake8==3.3.0
|
||||
flake8>=3.3.0
|
||||
bandit>=1.5.0
|
||||
commands =
|
||||
flake8 {toxinidir}/shipyard_airflow
|
||||
@ -76,7 +76,9 @@ filename = *.py
|
||||
# cases need to be un-ignored and fixed up. These are ignored because of
|
||||
# the method in which test requirements bring in the hacking rules from
|
||||
# other projects.
|
||||
ignore = F841, H101, H201, H210, H238, H301, H304, H306, H401, H403, H404, H405
|
||||
# W504 line break after binary operator
|
||||
# TODO(rb560u): Address E722 violations
|
||||
ignore = F841, H101, H201, H210, H238, H301, H304, H306, H401, H403, H404, H405, W504, E722
|
||||
# NOTE(Bryan Strassner) excluding 3rd party and generated code that is brought into the
|
||||
# codebase.
|
||||
exclude = .venv,.git,.tox,build,dist,*lib/python*,*egg,alembic/env.py,docs
|
||||
|
@ -145,7 +145,8 @@ class BaseClient(metaclass=abc.ABCMeta):
|
||||
if token:
|
||||
return token
|
||||
else:
|
||||
return self._get_ks_session().get_auth_headers().get('X-Auth-Token')
|
||||
return self._get_ks_session().get_auth_headers().\
|
||||
get('X-Auth-Token')
|
||||
|
||||
def _get_ks_session(self):
|
||||
self.logger.debug('Accessing keystone for keystone session')
|
||||
|
@ -66,7 +66,7 @@ SHORT_DESC_ACTION = (
|
||||
def create_action(ctx, action_name, param, allow_intermediate_commits=False):
|
||||
check_action_command(ctx, action_name)
|
||||
|
||||
if not param and action_name is 'redeploy_server':
|
||||
if not param and action_name == 'redeploy_server':
|
||||
ctx.fail('At least one parameter must be specified using '
|
||||
'--param="<parameter>" with action redeploy_server')
|
||||
else:
|
||||
|
@ -120,7 +120,8 @@ SHORT_DESC_NOTEDETAILS = (
|
||||
"Retrieves the detailed information about the supplied action id.")
|
||||
|
||||
|
||||
@describe.command('notedetails',
|
||||
@describe.command(
|
||||
'notedetails',
|
||||
help=DESC_NOTEDETAILS, short_help=SHORT_DESC_NOTEDETAILS)
|
||||
@click.argument('note_id')
|
||||
@click.pass_context
|
||||
|
@ -62,6 +62,7 @@ def cli_format_status_handler(response, is_error=False):
|
||||
return "Error: Unable to decode response. Value: {}".format(
|
||||
response.text)
|
||||
|
||||
|
||||
def cli_format_exception_handler(exc_msg):
|
||||
""" Formatter for custom error raised by Shipyard """
|
||||
try:
|
||||
@ -73,6 +74,7 @@ def cli_format_exception_handler(exc_msg):
|
||||
return "Error: Unable to decode response. Value: {}".format(
|
||||
exc_msg)
|
||||
|
||||
|
||||
def cli_format_response(formatted, response):
|
||||
""" Handler for Shipyard status and error responses
|
||||
|
||||
|
@ -180,8 +180,10 @@ def get_renderedconfigdocs(ctx, buffer, committed, last_site_action,
|
||||
_version = get_version(ctx, buffer, committed, last_site_action,
|
||||
successful_site_action)
|
||||
|
||||
click.echo(GetRenderedConfigdocs(ctx, _version,
|
||||
cleartext_secrets).invoke_and_return_resp())
|
||||
click.echo(GetRenderedConfigdocs(
|
||||
ctx,
|
||||
_version,
|
||||
cleartext_secrets).invoke_and_return_resp())
|
||||
|
||||
|
||||
DESC_WORKFLOWS = """
|
||||
|
@ -1,4 +1,5 @@
|
||||
# Testing
|
||||
pyflakes>=2.1.1
|
||||
amqp~=2.6.0
|
||||
pytest==3.5.0
|
||||
pytest-cov==2.5.1
|
||||
@ -6,7 +7,7 @@ responses==0.10.2
|
||||
testfixtures==5.1.1
|
||||
|
||||
# Linting
|
||||
flake8==3.3.0
|
||||
flake8>=3.3.0
|
||||
|
||||
# Security scanning
|
||||
bandit>=1.1.0 # Apache-2.0
|
||||
|
@ -33,10 +33,10 @@ commands =
|
||||
[testenv:pep8]
|
||||
basepython=python3
|
||||
deps=
|
||||
flake8==3.3.0
|
||||
flake8>=3.3.0
|
||||
bandit>=1.5.0
|
||||
commands =
|
||||
flake8 {toxinidir}/shipyard_airflow
|
||||
flake8 {toxinidir}/shipyard_client
|
||||
bandit -r shipyard_airflow
|
||||
|
||||
[testenv:bandit]
|
||||
@ -47,5 +47,7 @@ commands =
|
||||
|
||||
[flake8]
|
||||
filename = *.py
|
||||
ignore = F841
|
||||
# W504 line break after binary operator
|
||||
# TODO(rb560u): Address E722 violations
|
||||
ignore = F841,W504,E722
|
||||
exclude = .venv,.git,.tox,build,dist,*lib/python*,*egg,docs
|
||||
|
Loading…
x
Reference in New Issue
Block a user