base.BaseLoader
Method
- BaseLoader.__init__(meta)[source]
Initialize loader.
Loaders take a ResourceDescription instance containing all the parameters needed to load and initialize this data.
- Parameters:
meta (ResourceDescription) – The resource to load
- classmethod BaseLoader.supports_file(meta)[source]
Check if the loader has a supported file extension.
What extensions are supported can be defined in the
file_extensions
class attribute.
- BaseLoader.load() Any [source]
Loads a resource.
When creating a loader this is the only method that needs to be implemented.
- Returns:
The loaded resource
- BaseLoader.find_data(path)[source]
Find resource using data finders.
This is mainly a shortcut method to simplify the task.
- Parameters:
path – Path to resource
- BaseLoader.find_program(path)[source]
Find resource using program finders.
This is mainly a shortcut method to simplify the task.
- Parameters:
path – Path to resource
Attributes
- BaseLoader.kind = 'unknown'
The kind of resource this loaded supports. This can be used when file extensions is not enough to decide what loader should be selected.
- BaseLoader.file_extensions = []
A list defining the file extensions accepted by this loader.
Example:
# Loader will match .xyz and .xyz.gz files. file_extensions = [ ['.xyz'], ['.xyz', '.gz'], ]
- BaseLoader.ctx
ModernGL context
- Type:
moderngl.Context