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: Tue Sep 08 02:55:32 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.2 (main, Dec  8 2025, 02:54:03) [GCC 11.4.0]

           pyvista : 0.49.0
               vtk : 9.7.0
             numpy : 2.5.3
        matplotlib : 3.11.1
            scooby : 0.11.2
             pooch : 1.9.0
            pillow : 12.3.0
 typing-extensions : 4.16.0
          cyclopts : 4.25.0
pyvista-validation : 0.2.2
           IPython : 9.17.1
             scipy : 1.16.3
              tqdm : 4.70.0
            fsspec : 2026.7.0
           imageio : 2.37.4
            meshio : 5.3.5
pyvista-frd-reader : 0.2.1
   pyvista-miniply : 0.5.2
       pyvista-stl : 0.5.3
      pyvista-zstd : 0.4.0
         cmcrameri : 1.10
           cmocean : 4.0.3
          colorcet : 3.2.1
     trame-pyvista : 0.1.7
        ipywidgets : 8.1.9
        jupyterlab : 4.6.3
     nest-asyncio2 : 1.7.2
--------------------------------------------------------------------------------

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 --additional           -        List of packages or package names │
│ --empty-additional                         to add to output information.     │
│ NCOL --ncol                       3        Number of package-columns in html │
│                                            table; only has effect if         │
│                                            mode='HTML' or mode='html'.       │
│ TEXT-WIDTH --text-width           80       The text width for non-HTML       │
│                                            display modes.                    │
│ SORT --sort --no-sort             False    Alphabetically sort the packages. │
│ GPU --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 --downloads             False    Gather information about          │
│ --no-downloads                             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 --env-vars               False    List any set PYVISTA_*            │
│ --no-env-vars                              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            │
╰──────────────────────────────────────────────────────────────────────────────╯