Resource Handling
ResourceHandler(ServiceProvider)
mypygui.core.services.resource_handling.resource_handler.ResourceHandler
ResourceHandler.persisted_keys
ResourceHandler.persisted_keys
set[str(fs.URI)]
The set of all keys that were marked to persist between page loads
ResourceHandler.reset
ResourceHandler.reset
( ) → None
Clears pending requests and resets any counters etc
ResourceHandler.release_all_resources
ResourceHandler.release_all_resources
( ) → None
Releases all resources (including persisted resources)
ResourceHandler.release_resource
ResourceHandler.release_resource
(request_key) → None
Releases a persisted resource given the resource key
NOTE: It is not recommended to use this
Parameters:
NOTE: It is not recommended to use this
Parameters:
-
resource_key(useResourceHandler._get_request_keyto get this)
ResourceHandler.request_resource
ResourceHandler.request_resource
(uri?, file_type?, resource_key?, data_resolver?, persist?) → Promise
Requests a resource
Parameters:
Parameters:
-
uri : fs.URI
The uri that needs to be loaded -
file_type : fs.FileType
The file type of the resource -
resource_key
A backup resource_key just in case a resource key could not be made from the uri (will never happen) -
data_resolver : (data) → any
A function that will modify the data to a more usable form -
persist : bool
Set persist to true to allow a resource to persist between page loads