base
====

.. py:module:: base

.. autoapi-nested-parse::

   Base class of any column map.



Classes
-------

.. autoapisummary::

   base.ColumnMap


Functions
---------

.. autoapisummary::

   base.mapper_from_glossary


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

.. py:class:: ColumnMap(name: str, purpose: str)

   .. py:attribute:: name
      :type:  str
      :value: 'Name of column map'



   .. py:attribute:: purpose
      :type:  str
      :value: 'Purpose of map'



.. py:function:: mapper_from_glossary(class_name: str, purpose: str, glossary_yaml: pathlib.Path) -> ColumnMap

   Given a class name and purpose, creates a class of that name as a specialization of
   ColumnMap whose attributes are read-only properties informed by the elements of the
   glossary that specify a variable and an id.


