MCPcopy
hub / github.com/Nuitka/Nuitka / getTopLevelPackageName

Method getTopLevelPackageName

nuitka/utils/ModuleNames.py:149–160  ·  view source on GitHub ↗

Get the top level package name. Returns: ModuleName of the top level name.

(self)

Source from the content-addressed store, hash-verified

147 return ModuleName(".".join(parts))
148
149 def getTopLevelPackageName(self):
150 """Get the top level package name.
151
152 Returns:
153 ModuleName of the top level name.
154 """
155 package_name = self.getPackageName()
156
157 if package_name is None:
158 return self
159 else:
160 return package_name.getTopLevelPackageName()
161
162 def getBasename(self):
163 """Get leaf name of the module without package part.

Callers 15

iterateModuleNamesMethod · 0.95
_attemptFollowMethod · 0.80
_getImportedValueNameMethod · 0.80
__init__Method · 0.80
attemptRecursionMethod · 0.80
getModuleParameterFunction · 0.80
checkModulePathFunction · 0.80
_getTopLevelPackageNameFunction · 0.80
onModuleEncounterMethod · 0.80
onModuleEncounterMethod · 0.80

Calls 1

getPackageNameMethod · 0.95

Tested by

no test coverage detected