Merge #318 Handle changing PDCClient API.

This commit is contained in:
Ralph Bean
2017-02-16 15:41:59 +00:00

View File

@@ -28,12 +28,12 @@
import modulemd
from pdc_client import PDCClient
import inspect
import pprint
import logging
log = logging.getLogger()
import six
import module_build_service
def get_pdc_client_session(config):
@@ -41,7 +41,20 @@ def get_pdc_client_session(config):
:param config: instance of module_build_service.config.Config
:return pdc_client.PDCClient instance
"""
return PDCClient(config.pdc_url, config.pdc_develop, config.pdc_insecure) # hardcoded devel env
if 'ssl_verify' in inspect.getargspec(PDCClient.__init__).args:
# New API
return PDCClient(
server=config.pdc_url,
develop=config.pdc_develop,
ssl_verify=not config.pdc_insecure,
)
else:
# Old API
return PDCClient(
server=config.pdc_url,
develop=config.pdc_develop,
insecure=config.pdc_insecure,
)
def get_variant_dict(data):
"""