@@ -372,13 +372,10 @@ def clone_repo(abs_file_system_path: os.PathLike, DepObj: dict) -> tuple:
372
372
branch = DepObj ["Branch" ]
373
373
if "ReferencePath" in DepObj and os .path .exists (DepObj ["ReferencePath" ]):
374
374
reference = Path (DepObj ["ReferencePath" ])
375
- if "Recurse" in DepObj :
376
- if type (DepObj ["Recurse" ]) is not dict :
377
- recurse = DepObj ["Recurse" ]
378
- else :
379
- recurse = False
375
+ if type (DepObj ["Recurse" ]) is not dict :
376
+ recurse = DepObj ["Recurse" ]
380
377
else :
381
- recurse = True
378
+ recurse = False
382
379
383
380
# Used to generate clone params from flags
384
381
def _build_params_list (branch : str = None , shallow : str = None , reference : str = None , recurse : str = None ) -> None :
@@ -451,17 +448,14 @@ def checkout(
451
448
ci_file = None
452
449
if "ReferencePath" in dep and os .path .exists (dep ["ReferencePath" ]):
453
450
reference = Path (dep ["ReferencePath" ])
454
- if "Recurse" in dep :
455
- if type (dep ["Recurse" ]) is not dict :
456
- recurse = dep ["Recurse" ]
457
- else :
458
- recurse = False
459
- try :
460
- ci_file = dep ["Recurse" ]["CIFile" ]
461
- except KeyError :
462
- logging .error (f"Failed to find 'CIFile' 'Recurse' section { dep ['Recurse' ]} " )
451
+ if type (dep ["Recurse" ]) is not dict :
452
+ recurse = dep ["Recurse" ]
463
453
else :
464
- recurse = True
454
+ recurse = False
455
+ try :
456
+ ci_file = dep ["Recurse" ]["CIFile" ]
457
+ except KeyError :
458
+ logging .error (f"Failed to find 'CIFile' 'Recurse' section { dep ['Recurse' ]} " )
465
459
466
460
if "Commit" in dep :
467
461
commit = dep ["Commit" ]
0 commit comments