:py:mod:`grading_lib.util`
==========================

.. py:module:: grading_lib.util

.. autodoc2-docstring:: grading_lib.util
   :allowtitles:

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

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`load_problems_metadata <grading_lib.util.load_problems_metadata>`
     - .. autodoc2-docstring:: grading_lib.util.load_problems_metadata
          :summary:
   * - :py:obj:`get_problem_total_points <grading_lib.util.get_problem_total_points>`
     - .. autodoc2-docstring:: grading_lib.util.get_problem_total_points
          :summary:

API
~~~

.. py:function:: load_problems_metadata(path=Path('.')) -> list[dict]
   :canonical: grading_lib.util.load_problems_metadata

   .. autodoc2-docstring:: grading_lib.util.load_problems_metadata

.. py:function:: get_problem_total_points(problem: dict) -> float
   :canonical: grading_lib.util.get_problem_total_points

   .. autodoc2-docstring:: grading_lib.util.get_problem_total_points
