The core.py
module#
Summary#
The Base Service class allows to make generic requests to dpf’s server. |
Dynamically load an operators library for dpf.core. |
|
Upload a file from the client to a temporary server folder deleted on server shutdown. |
|
Upload all the files from a folder of the client to the target server folder path. |
|
Download a file from the server to the target client file path. |
|
Download all the files from a folder of the server to the target client folder path. |
|
Upload a file from the client to the target server file path. |
|
Create a temporary folder server side. Only one temporary folder can be created by server instance. |
Description#
Core.
Module detail#
- core.load_library(filename, name='', symbol='LoadOperators', server=None, generate_operators=False)#
Dynamically load an operators library for dpf.core.
Code containing this library’s operators is generated in ansys.dpf.core.operators
- Parameters:
filename (str or os.PathLike) – Filename of the operator library.
name (str, optional) – Library name. Probably optional
server (server.DPFServer, optional) – Server with channel connected to the remote or local instance. When
None
, attempts to use the global server.generate_operators (bool, optional) – Whether operators code generation should be done or not (default is False).
Examples
Load the mesh operators for Windows (for Linux, just use ‘libmeshOperatorsCore.so’ instead of ‘meshOperatorsCore.dll’)
>>> from ansys.dpf import core as dpf >>> # dpf.load_library('meshOperatorsCore.dll', 'mesh_operators')
- core.upload_file_in_tmp_folder(file_path, new_file_name=None, server=None)#
Upload a file from the client to a temporary server folder deleted on server shutdown.
- Parameters:
file_path (str or os.PathLike) – file path on the client side to upload
new_file_name (str, optional) – name to give to the file server side, if no name is specified, the same name as the input file is given
server (server.DPFServer, optional) – Server with channel connected to the remote or local instance. When
None
, attempts to use the global server.
- Returns:
server_file_path – path generated server side
- Return type:
str
Notes
Is not implemented for usage with type(server)=
ansys.dpf.core.server_types.InProcessServer
.
- core.upload_files_in_folder(to_server_folder_path, client_folder_path, specific_extension=None, server=None)#
Upload all the files from a folder of the client to the target server folder path.
- Parameters:
to_server_folder_path (str or os.PathLike) – folder path target where will be uploaded files on the server side
client_folder_path (str or os.PathLike) – folder path where the files that must be uploaded are located on client side
(optional) (specific_extension) – copies only the files with the given extension
server (server.DPFServer, optional) – Server with channel connected to the remote or local instance. When
None
, attempts to use the global server.
- Returns:
paths – new file paths server side
- Return type:
list of str
- core.download_file(server_file_path, to_client_file_path, server=None)#
Download a file from the server to the target client file path.
- Parameters:
server_file_path (str or os.PathLike) – file path to download on the server side
to_client_file_path (str or os.PathLike) – file path target where the file will be located client side
server (server.DPFServer, optional) – Server with channel connected to the remote or local instance. When
None
, attempts to use the global server.
Notes
Is not implemented for usage with type(server)=
ansys.dpf.core.server_types.InProcessServer
.
- core.download_files_in_folder(server_folder_path, to_client_folder_path, specific_extension=None, server=None)#
Download all the files from a folder of the server to the target client folder path.
- Parameters:
server_folder_path (str or os.PathLike) – folder path to download on the server side
to_client_folder_path (str or os.PathLike) – folder path target where the files will be located client side
(optional) (specific_extension) – copies only the files with the given extension
server (server.DPFServer, optional) – Server with channel connected to the remote or local instance. When
None
, attempts to use the global server.
- Returns:
paths – new file paths client side
- Return type:
list of str
- core.upload_file(file_path, to_server_file_path, server=None)#
Upload a file from the client to the target server file path.
- Parameters:
file_path (str or os.PathLike) – file path on the client side to upload
to_server_file_path (str or os.PathLike) – file path target where the file will be located server side
server (server.DPFServer, optional) – Server with channel connected to the remote or local instance. When
None
, attempts to use the global server.
- Returns:
server_file_path – path generated server side
- Return type:
str
- core.make_tmp_dir_server(server=None)#
Create a temporary folder server side. Only one temporary folder can be created by server instance.
The folder will be deleted when the server is stopped.
- Parameters:
server (server.DPFServer, optional) – Server with channel connected to the remote or local instance. When
None
, attempts to use the global server.- Returns:
path – path to the temporary dir
- Return type:
str
- core.LOG#
- core.CONFIGURATION#