API reference#
Welcome to PyPIM API documentation. Use the search feature or click the links in the navigation pane to view API documentation.
Entry point for the PIM Python client library.
- ansys.platform.instancemanagement.connect() Client #
Create a PyPIM client based on the environment configuration.
Before calling this method,
is_configured()
should be called to check if the environment is configured to use PyPIM.The environment configuration consists in setting the environment variable
ANSYS_PLATFORM_INSTANCEMANAGEMENT_CONFIG
to the path of the PyPIM configuration file. The configuration file is a simple JSON file containing the URI of the PIM API and the headers required to pass information.The configuration file format is:
{ "version": 1, "pim": { "uri": "dns:pim.svc.com:80", "headers": { "metadata-info": "value" }, "tls": false } }
- Returns:
Client
PyPIM client, which is the main entry point to using this library.
- Raises:
NotConfiguredError
The environment is not configured to use PyPIM.
InvalidConfigurationError
The configuration is invalid.
Examples
>>> import ansys.platform.instancemanagement as pypim >>> if pypim.is_configured(): >>> client = pypim.connect() >>> # use the client >>> client.close()
>>> import ansys.platform.instancemanagement as pypim >>> if pypim.is_configured(): >>> with pypim.connect() as client: >>> # use client
- ansys.platform.instancemanagement.is_configured() bool #
Check if the environment is configured to use PyPIM.
- Returns:
- bool
True
when the environment is configured to use PyPIM,False
otherwise.
Provides a high-level client object for interacting with the PIM API. |
|
Provides a definition of a product that can be started using the PIM API. |
|
Provides a remote instance of a product. |
|
Provides an entry point for communicating with a remote product. |
|
Indicates an attempt was made to use PyPIM without the mandatory configuration. |
|
Indicates an attempt was made to communicate with an instance that is not yet ready. |
|
Indicates an attempt was made to communicate with an instance using a service that is not supported. |
|
Indicates PyPIM is configured, but the configuration is invalid. |
|
Indicates that the product or version is not supported by the remote server. |