pyvista report

pyvista report#

Command-line interface for generating a PyVista software environment report.

Using pyvista report is similar to creating a Report in Python.

Examples#

Show a PyVista report.

$ pyvista report

--------------------------------------------------------------------------------
  Date: Fri Oct 30 04:43:16 2026 UTC

                OS : Linux (Ubuntu 22.04)
            CPU(s) : 8
           Machine : x86_64
      Architecture : 64bit
               RAM : 30.9 GiB
       Environment : Python
       File system : ext4
        GPU Vendor : Mesa
      GPU Renderer : llvmpipe (LLVM 15.0.7, 256 bits)
       GPU Version : 4.5 (Core Profile) Mesa 23.2.1-1ubuntu3.1~22.04.4
     Render Window : vtkEGLRenderWindow
  MathText Support : True

  Python 3.14.7 (main, Aug  6 2026, 02:20:04) [GCC 11.4.0]

           pyvista : 0.50.dev0
               vtk : 9.7.1
             numpy : 2.5.3
        matplotlib : 3.11.2
            scooby : 0.12.1
             pooch : 1.9.0
            pillow : 13.0.0
 typing-extensions : 4.16.0
          cyclopts : 5.2.0
pyvista-validation : 0.5.4
           IPython : 9.17.1
             scipy : 1.17.1
              tqdm : 4.70.1
            fsspec : 2026.9.0
           imageio : 2.38.1
            meshio : 5.3.5
pyvista-frd-reader : 0.3.1
   pyvista-miniply : 0.5.2
       pyvista-stl : 0.5.3
      pyvista-zstd : 0.5.0
         cmcrameri : 1.10
           cmocean : 4.0.3
          colorcet : 3.2.1
     trame-pyvista : 0.2.3
        ipywidgets : 8.1.9
        jupyterlab : 4.6.4
     nest-asyncio2 : 1.7.4
--------------------------------------------------------------------------------

API Reference#

Show the output from pyvista report --help.

$ pyvista report --help
Usage: pyvista report [ARGS]

Generate a PyVista software environment report.

╭─ Parameters ─────────────────────────────────────────────────────────────────╮
│ Option                           Default  Description                        │
│ --additional --empty-additional  -        List of packages or package names  │
│                                           to add to output information.      │
│ --ncol                           3        Maximum number of columns in the   │
│                                           HTML representation.               │
│ --text-width                     80       The text width for non-HTML        │
│                                           display modes.                     │
│ --sort --no-sort                 False    Alphabetically sort the packages.  │
│ --gpu --no-gpu                   True     Gather information about the GPU.  │
│                                           Defaults to True but if            │
│                                           experiencing rendering issues,     │
│                                           pass False to safely generate a    │
│                                           report.                            │
│ --downloads --no-downloads       False    Gather information about           │
│                                           downloads. If True, includes:      │
│                                                                              │
│                                            • The local user data path (where │
│                                              downloads are saved)            │
│                                            • The data source (where files    │
│                                              are downloaded from)            │
│                                            • Whether local file caching is   │
│                                              enabled for the data source     │
│                                                                              │
│                                           These are the resolved values in   │
│                                           use, derived from the              │
│                                           :envvar:PYVISTA_USERDATA_PATH and  │
│                                           :envvar:PYVISTA_DATA environment   │
│                                           variables. Pass env_vars=True to   │
│                                           also list the raw variables as     │
│                                           set.                               │
│                                                                              │
│                                           .. versionadded:: 0.47             │
│ --env-vars --no-env-vars         False    List any set PYVISTA_* environment │
│                                           variables. These are the raw       │
│                                           inputs read from the environment,  │
│                                           not the settings derived from      │
│                                           them; for the derived download     │
│                                           settings, see downloads. Values    │
│                                           may include local file paths (such │
│                                           as a user name), so only enable    │
│                                           this when sharing the report is    │
│                                           acceptable.                        │
│                                                                              │
│                                           .. versionadded:: 0.49             │
╰──────────────────────────────────────────────────────────────────────────────╯