**dgpost**: datagram post-processing toolkit ============================================ .. image:: https://badgen.net/badge/docs/dgbowl.github.io/grey?icon=firefox :target: https://dgbowl.github.io/dgpost .. image:: https://badgen.net/pypi/v/dgpost/?icon=pypi :target: https://pypi.org/project/dgpost .. image:: https://badgen.net/github/tag/dgbowl/dgpost/?icon=github :target: https://github.com/dgbowl/dgpost A set of datagram postprocessing tools, functions, visualisations and export scripts. dgpost is a Python library for reproducible postprocessing of time-resolved data. It provides functions to load data from ``NetCDF`` files, ``JSON`` `datagrams`, and :class:`pd.DataFrames`, automatic datapoint interpolation using unix timestamps, a library of transformation functions with implementations of common calculations in chemistry, catalysis, electrochemistry, etc., and convenience functions to save and plot the calculated data. dgpost relies on the :class:`~dgbowl_schemas.dgpost.recipe.Recipe` schema, defined in the :mod:`dgbowl_schemas.dgpost.recipe` module of that package. In addition to the above, dgpost is fully unit- and uncertainty-aware, using the `pint `_ and `uncertainties `_ packages. .. toctree:: :maxdepth: 3 :caption: dgpost user manual :hidden: installation usage features version .. toctree:: :maxdepth: 1 :caption: dgpost function library :hidden: apidoc/dgpost.transform.catalysis apidoc/dgpost.transform.chromatography apidoc/dgpost.transform.electrochemistry apidoc/dgpost.transform.impedance apidoc/dgpost.transform.rates apidoc/dgpost.transform.reflection apidoc/dgpost.transform.table .. toctree:: :maxdepth: 1 :caption: dgpost utility library :hidden: apidoc/dgpost.utils.load apidoc/dgpost.utils.extract apidoc/dgpost.utils.pivot apidoc/dgpost.utils.transform apidoc/dgpost.utils.plot apidoc/dgpost.utils.save .. toctree:: :maxdepth: 1 :caption: dgpost developer manual :hidden: contributing apidoc/dgpost