|
64 | 64 | ResolverType = Callable[[Loader, Union[str, Dict[str, Any]]], str]
|
65 | 65 |
|
66 | 66 |
|
67 |
| -def default_loader(fetcher_constructor=None, enable_dev=False): |
68 |
| - # type: (Optional[FetcherConstructorType], bool) -> Loader |
| 67 | +def default_loader(fetcher_constructor=None, enable_dev=False, doc_cache=True): |
| 68 | + # type: (Optional[FetcherConstructorType], bool, bool) -> Loader |
69 | 69 | return Loader(
|
70 | 70 | jobloaderctx,
|
71 | 71 | fetcher_constructor=fetcher_constructor,
|
72 | 72 | allow_attachments=lambda r: enable_dev,
|
| 73 | + doc_cache=doc_cache, |
73 | 74 | )
|
74 | 75 |
|
75 | 76 |
|
@@ -113,7 +114,11 @@ def fetch_document(
|
113 | 114 | else:
|
114 | 115 | loadingContext = loadingContext.copy()
|
115 | 116 | if loadingContext.loader is None:
|
116 |
| - loadingContext.loader = default_loader(loadingContext.fetcher_constructor) |
| 117 | + loadingContext.loader = default_loader( |
| 118 | + loadingContext.fetcher_constructor, |
| 119 | + enable_dev=loadingContext.enable_dev, |
| 120 | + doc_cache=loadingContext.doc_cache, |
| 121 | + ) |
117 | 122 |
|
118 | 123 | if isinstance(argsworkflow, str):
|
119 | 124 | uri, fileuri = resolve_tool_uri(
|
@@ -321,6 +326,7 @@ def resolve_and_validate_document(
|
321 | 326 | cache=sch_document_loader.cache,
|
322 | 327 | fetcher_constructor=loadingContext.fetcher_constructor,
|
323 | 328 | skip_schemas=skip_schemas,
|
| 329 | + doc_cache=loadingContext.doc_cache, |
324 | 330 | )
|
325 | 331 |
|
326 | 332 | if cwlVersion == "v1.0":
|
|
0 commit comments