Loaders
Module: polygraphy.backend.common
- class BytesFromPath(path)[source]
Bases:
BaseLoaderFunctor that can load a file in binary mode (‘rb’).
Loads a file in binary mode (‘rb’).
- Parameters:
path (str) – The file path.
- __call__(*args, **kwargs)
Invokes the loader by forwarding arguments to
call_impl.Note:
call_implshould not be called directly - use this function instead.
- bytes_from_path(path)
Immediately evaluated functional variant of
BytesFromPath.Loads a file in binary mode (‘rb’).
- Parameters:
path (str) – The file path.
- Returns:
The contents of the file.
- Return type:
bytes
- class SaveBytes(obj, path)[source]
Bases:
BaseLoaderFunctor that can save bytes to a file.
Saves bytes to a file.
- Parameters:
obj (Union[bytes, Callable() -> bytes]) – The bytes to save or a callable that returns them.
path (str) – The file path.
- __call__(*args, **kwargs)
Invokes the loader by forwarding arguments to
call_impl.Note:
call_implshould not be called directly - use this function instead.
- save_bytes(obj, path)
Immediately evaluated functional variant of
SaveBytes.Saves bytes to a file.
- Parameters:
obj (Union[bytes, Callable() -> bytes]) – The bytes to save or a callable that returns them.
path (str) – The file path.
- Returns:
The bytes saved.
- Return type:
bytes
- class InvokeFromScript(path, name)[source]
Bases:
BaseLoaderFunctor that invokes a function from a Python script.
Invokes the specified function from the specified Python script.
If you intend to use the function more than once, you should import the function using
polygraphy.mod.import_from_scriptinstead.- Parameters:
path (str) – The path to the Python script. The path must include a ‘.py’ extension.
name (str) – The name of the function to import and invoke.
- call_impl(*args, **kwargs)[source]
- Returns:
The return value of the imported function.
- Return type:
object
- __call__(*args, **kwargs)
Invokes the loader by forwarding arguments to
call_impl.Note:
call_implshould not be called directly - use this function instead.
- invoke_from_script(path, name, *args, **kwargs)
Immediately evaluated functional variant of
InvokeFromScript.Invokes the specified function from the specified Python script.
If you intend to use the function more than once, you should import the function using
polygraphy.mod.import_from_scriptinstead.- Parameters:
path (str) – The path to the Python script. The path must include a ‘.py’ extension.
name (str) – The name of the function to import and invoke.
- Returns:
The return value of the imported function.
- Return type:
object