The general_methods.py module#

Summary#

deprecate_kwargs

Issues deprecation warnings for arguments.

run_if_graphics_required

Check if graphics are available.

graphics_required

Decorate a method as requiring graphics.

magnitude_vector

Compute the magnitude (length) of a 2D or 3D vector using NumPy.

normalize_vector

Normalize a 2D or 3D vector to have a length of 1 using NumPy.

error_no_install

Raise error that installation was not found at a location.

retrieve_speos_install_dir

Retrieve Speos install location based on Path or Environment.

Description#

General methods and helpers collection.

this includes decorator and methods

Module detail#

general_methods.deprecate_kwargs(old_arguments, removed_version='0.3.0')#

Issues deprecation warnings for arguments.

Parameters:
old_argumentsdict

key old argument value new argument name

removed_versionstr

Release version with which argument support will be removed By Default, next major release

general_methods.run_if_graphics_required(warning=False)#

Check if graphics are available.

general_methods.graphics_required(method)#

Decorate a method as requiring graphics.

Parameters:
methodcallable()

Method to decorate.

Returns:
callable()

Decorated method.

general_methods.magnitude_vector(vector)#

Compute the magnitude (length) of a 2D or 3D vector using NumPy.

Parameters:
vector: List[float]

A 2D or 3D vector as a list [x, y] or [x, y, z].

Returns:
float

The magnitude (length) of the vector.

general_methods.normalize_vector(vector)#

Normalize a 2D or 3D vector to have a length of 1 using NumPy.

Parameters:
vector: List[float]

A vector as a list [x, y] for 2D or [x, y, z] for 3D.

Returns:
List[float]

The normalized vector.

general_methods.error_no_install(install_path, version)#

Raise error that installation was not found at a location.

Parameters:
install_pathUnion[Path, str]

Installation Path

versionUnion[int, str]

Version

general_methods.retrieve_speos_install_dir(speos_rpc_path=None, version=DEFAULT_VERSION)#

Retrieve Speos install location based on Path or Environment.

Parameters:
speos_rpc_pathOptional[str, Path]

location of Speos rpc executable

versionUnion[str, int]

The Speos server version to run, in the 3 digits format, such as “242”. If unspecified, the version will be chosen as ansys.speos.core.kernel.client.LATEST_VERSION.

general_methods.GRAPHICS_ERROR = "Preview unsupported without 'ansys-tools-visualization_interface' installed. You can install...#