unreal.PackageTools

class unreal.PackageTools(outer: Object | None = None, name: Name | str = 'None')

Bases: Object

Package Tools

C++ Source:

  • Module: UnrealEd

  • File: PackageTools.h

classmethod filename_to_package_name(filename) str

Tries to convert a given relative or absolute filename to a long package name or path starting with a root like /Game This works on both package names and directories, and it does not validate that it actually exists on disk.

Parameters:

filename (str) – Filename to convert.

Returns:

Resulting long package name if the supplied filename properly maps to a long package root, empty string otherwise.

Return type:

str

classmethod package_name_to_filename(package_name, extension='') str

Converts a long package name to a file name. This can be called on package paths as well, provide no extension in that case. Will return an empty string if it fails.

Parameters:
  • package_name (str) – Long Package Name

  • extension (str) – Package extension.

Returns:

Package filename, or empty if it failed.

Return type:

str

classmethod sanitize_package_name(package_name) str

Replaces all invalid package name characters with _

Parameters:

package_name (str) –

Return type:

str