base.ResourceDescription
- moderngl_window.meta.base.ResourceDescription[source]
Description of any resource. Resource descriptions are required to load a resource. This class can be extended to add more specific properties.
Methods
Attributes
- ResourceDescription.path
The path to a resource when a single file is specified
- Type
str
- ResourceDescription.resolved_path
The resolved path by a finder.
The absolute path to the resource can optionally be assigned by a loader class.
- Type
pathlib.Path
- ResourceDescription.attrs
All keywords arguments passed to the resource
- Type
dict
- ResourceDescription.label
optional name for the resource
Assigning a label is not mandatory but can help when aliasing resources. Some prefer to preload all needed resources and fetch them later by the label. This can he a lot less chaotic in larger applications.
- Type
str
- ResourceDescription.kind
default resource kind.
The resource
kindis directly matched with thekindin loader classes.This property also supports assignment and is useful if the
kindis detected based in the the attribute values.description.kind = 'something'
- Type
str
- ResourceDescription.loader_cls
The loader class for this resource.
This property is assigned to during the loading stage were a loader class is assigned based on the kind.
- Type
Type
- ResourceDescription.default_kind = None
The default kind for this resource type
- Type
str
- ResourceDescription.resource_type = None
A unique identifier for the resource type
- Type
str