.. _ref_dependencies:
============
Dependencies
============
Package dependencies
--------------------
Dependencies for the ``ansys-dpf-core`` package are automatically checked when the
package is installed. Package dependencies are:
- `google-api-python-client `_
- `grpcio `_
- `importlib-metadata `_
- `numpy `_
- `packaging `_
- `protobuf `_
- `psutil `_
- `setuptools `_
- `tqdm `_
For ``ansys-dpf-core<0.10.0``, the ``ansys.dpf.gate``, ``ansys.dpf.gatebin`` and ``ansys.grpc.dpf``
modules are not included and are dependencies:
- `ansys.dpf.gate `_, which is the gate
to the DPF C API or Python gRPC API. The gate depends on the server configuration:
- `ansys.grpc.dpf `_ is the gRPC code
generated from protobuf files and is a dependency of ``ansys-dpf-gate``.
- `ansys.dpf.gatebin `_ is the
operating system-specific binaries with DPF C APIs and is a dependency of ``ansys-dpf-gate``.
Optional dependencies
~~~~~~~~~~~~~~~~~~~~~
For plotting, you can install these optional Python packages:
- `matplotlib `_ package for chart plotting
- `pyvista `_ package for 3D plotting