@@ -67,12 +67,6 @@ def transform_LocalImportableModule(self, node: raw_nodes.LocalImportableModule)
67
67
68
68
return nodes .ImportedSource (factory = getattr (module , node .callable_name ))
69
69
70
- @staticmethod
71
- def transform_ImportableModule (node ):
72
- raise RuntimeError (
73
- "Encountered raw_nodes.ImportableModule in _SourceNodeTransformer. Apply _UriNodeTransformer first!"
74
- )
75
-
76
70
@staticmethod
77
71
def transform_ResolvedImportableSourceFile (node : raw_nodes .ResolvedImportableSourceFile ) -> nodes .ImportedSource :
78
72
module_path = resolve_source (node .source_file )
@@ -83,12 +77,6 @@ def transform_ResolvedImportableSourceFile(node: raw_nodes.ResolvedImportableSou
83
77
importlib_spec .loader .exec_module (dep ) # type: ignore # todo: possible to use "loader.load_module"?
84
78
return nodes .ImportedSource (factory = getattr (dep , node .callable_name ))
85
79
86
- @staticmethod
87
- def transform_ImportablePath (node ):
88
- raise RuntimeError (
89
- "Encountered raw_nodes.ImportableSourceFile in _SourceNodeTransformer. Apply _UriNodeTransformer first!"
90
- )
91
-
92
80
93
81
class RawNodeTypeTransformer (NodeTransformer ):
94
82
def __init__ (self , nodes_module : ModuleType ):
@@ -117,9 +105,11 @@ def all_sources_available(
117
105
return True
118
106
119
107
120
- def resolve_raw_resource_description (raw_rd : GenericRawRD , nodes_module : typing .Any ) -> GenericResolvedNode :
121
- """resolve all uris and sources"""
122
- rd = UriNodeTransformer (root_path = raw_rd .root_path ).transform (raw_rd )
108
+ def resolve_raw_resource_description (
109
+ raw_rd : GenericRawRD , nodes_module : typing .Any , uri_only_if_in_package : bool = True
110
+ ) -> GenericResolvedNode :
111
+ """resolve all uris and paths (that are included when packaging)"""
112
+ rd = UriNodeTransformer (root_path = raw_rd .root_path , uri_only_if_in_package = uri_only_if_in_package ).transform (raw_rd )
123
113
rd = SourceNodeTransformer ().transform (rd )
124
114
rd = RawNodeTypeTransformer (nodes_module ).transform (rd )
125
115
return rd
0 commit comments