MCPcopy Create free account
hub / github.com/apache/fory / module_file_name

Method module_file_name

compiler/fory_compiler/generators/swift.py:195–205  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

193 return file_name
194
195 def module_file_name(self) -> str:
196 if self.schema.source_file and not self.schema.source_file.startswith("<"):
197 stem = Path(self.schema.source_file).stem
198 if self.schema.package:
199 package_leaf = self.schema.package.split(".")[-1]
200 if package_leaf and package_leaf != stem:
201 stem = package_leaf
202 return f"{stem}.swift"
203 if self.schema.package:
204 return f"{self.schema.package.replace('.', '_')}.swift"
205 return "generated.swift"
206
207 def get_namespace_components(self) -> List[str]:
208 return self._namespace_components_for_schema(self.schema)

Callers 1

output_file_pathMethod · 0.95

Calls 1

replaceMethod · 0.45

Tested by

no test coverage detected