in src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/target.py [0:0]
def _define_target_type(target):
if isinstance(target, list):
output = []
for t in target:
output.append({"path": [t]})
target = output
if isinstance(target, (int, str)):
target = [{"path": [target]}]
if isinstance(target, dict):
if target.get('target'):
target["path"] = target.get('target')
if not target.get('path') and not target.get('tags'):
target["path"] = '/deployment'
LOGGER.debug('No path/target detected, defaulting to /deployment')
if not isinstance(target.get('path', []), list):
target["path"] = [target.get('path')]
if not isinstance(target, list):
target = [target]
return target