The local_server.py
module#
Summary#
Provides startup utilities for a local Additive server. |
Description#
Provides startup utilities for a local Additive server.
Module detail#
- class local_server.LocalServer#
Provides startup utilities for a local Additive server.
Overview#
Launch a local gRPC server for the Additive service. |
|
Find an open port on the local host. |
Import detail#
from ansys.additive.core.server_connection.local_server import LocalServer
Method detail#
- static LocalServer.launch(port: int, cwd: str = USER_DATA_PATH, product_version: str = DEFAULT_PRODUCT_VERSION, linux_install_path: os.PathLike | None = None) subprocess.Popen #
Launch a local gRPC server for the Additive service.
- Parameters:
- port: int
Port number to use for gRPC connections.
- cwd: str
Current working directory to use for the server process.
- product_version: str
Version of the Ansys installation to use, of the form
"YYR"
, whereYY
is the two digit year andR
is the release for that year. For example, Ansys 2024 R1 would be"241"
.- linux_install_path: os.PathLike, None default: None
Path to the Ansys installation directory on Linux. This parameter is only required when Ansys has not been installed in the default location. Example:
/usr/shared/ansys_inc
. Note that the path does not include the product version.
- Returns:
- process:
subprocess.Popen
Server process. To stop the server, call the
kill()
method on the returned object.
- process: