:py:mod:`ethos_penalps.utilities.json_coding_functions`
=======================================================

.. py:module:: ethos_penalps.utilities.json_coding_functions


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


Functions
~~~~~~~~~

.. autoapisummary::

   ethos_penalps.utilities.json_coding_functions.json_datetime_serialization_function
   ethos_penalps.utilities.json_coding_functions.json_datetime_deserialization_function
   ethos_penalps.utilities.json_coding_functions.json_timedelta_serialization_function
   ethos_penalps.utilities.json_coding_functions.json_timedelta_deserialization_function
   ethos_penalps.utilities.json_coding_functions.json_datetime_range_serialization_function
   ethos_penalps.utilities.json_coding_functions.json_datetime_range_deserialization_function
   ethos_penalps.utilities.json_coding_functions.json_pint_unit_serialization_function
   ethos_penalps.utilities.json_coding_functions.json_pint_unit_deserialization_function



.. py:function:: json_datetime_serialization_function(date_time_object)


.. py:function:: json_datetime_deserialization_function(date_time_string)


.. py:function:: json_timedelta_serialization_function(date_time_object)


.. py:function:: json_timedelta_deserialization_function(date_time_string)


.. py:function:: json_datetime_range_serialization_function(date_time_range_object)


.. py:function:: json_datetime_range_deserialization_function(date_time_range_object) -> datetimerange.DateTimeRange


.. py:function:: json_pint_unit_serialization_function(pint_unit)


.. py:function:: json_pint_unit_deserialization_function(astropy_unit_dict_str) -> pint.Unit


