:py:mod:`geovista.report`
=========================

.. py:module:: geovista.report

.. autoapi-nested-parse::

   Generate an environment report of the Python packages and GPU hardware resources.

   Notes
   -----
   .. versionadded:: 0.4.0

   ..
       !! processed by numpydoc !!


Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   geovista.report.Report




Attributes
~~~~~~~~~~

.. autoapisummary::

   geovista.report.NCOL
   geovista.report.PACKAGES_CORE
   geovista.report.PACKAGES_OPTIONAL
   geovista.report.PackageLike
   geovista.report.TEXT_WIDTH


.. py:class:: Report(additional = None, ncol = None, text_width = None, gpu = True)

   Bases: :py:obj:`scooby.Report`


   Generate an environment package and hardware report.

   Notes
   -----
   .. versionadded:: 0.4.0



   Generate an environment package and hardware report.


   :Parameters:

       **additional** : :obj:`PackageLike` or :class:`python:list` of :obj:`PackageLike`, optional
           Extra package modules or package names to include in the report.

       **ncol** : :class:`python:int`, optional
           The number of package columns in a HTML table report. Defaults to
           :data:`NCOL`.

       **text_width** : :class:`python:int`, optional
           The number of character columns in a non-HTML report. Defaults to
           :data:`TEXT_WIDTH`.

       **gpu** : :class:`python:bool`, optional
           Detect GPU hardware details. Defaults to ``True``. Disable this option if
           experiencing rendering issues to ensure report generation.











   .. rubric:: Notes

   .. versionadded:: 0.4.0



   ..
       !! processed by numpydoc !!


   .. py:attribute:: core


   .. py:attribute:: optional


.. py:data:: NCOL
   :type:  int
   :value: 3


   
   Default number of package columns in report HTML table.
















   ..
       !! processed by numpydoc !!

.. py:data:: PACKAGES_CORE
   :type:  list[str]
   :value: ['cartopy', 'click', 'click-default-group', 'cmocean', 'colorcet', 'geovista', 'matplotlib',...


   
   The core packages of geovista to include in the environment report.
















   ..
       !! processed by numpydoc !!

.. py:data:: PACKAGES_OPTIONAL
   :type:  list[str]
   :value: ['IPython', 'PyQt5', 'fastparquet', 'imageio', 'ipywidgets', 'jupyter_server_proxy',...


   
   The optional packages of geovista to include in the environment report.
















   ..
       !! processed by numpydoc !!

.. py:data:: PackageLike
   :type:  TypeAlias
   :value: ModuleType | str


   
   Type alias for a package module or package name.
















   ..
       !! processed by numpydoc !!

.. py:data:: TEXT_WIDTH
   :type:  int
   :value: 88


   
   Default text width of non-HTML report.
















   ..
       !! processed by numpydoc !!

