riverine.units
==============

.. py:module:: riverine.units


Attributes
----------

.. autoapisummary::

   riverine.units.ureg
   riverine.units.uL
   riverine.units.uM
   riverine.units.nM
   riverine.units.nmol
   riverine.units.DecimalQuantity
   riverine.units.DNAN
   riverine.units.ZERO_VOL
   riverine.units.NAN_VOL
   riverine.units.ZERO_CONC


Functions
---------

.. autoapisummary::

   riverine.units.Q_


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

.. py:data:: ureg

.. py:data:: uL

.. py:data:: uM

.. py:data:: nM

.. py:data:: nmol

.. py:type:: DecimalQuantity
   :canonical: Quantity


.. py:function:: Q_(qty: int | str | decimal.Decimal | float, unit: str | pint.Unit | pint.facets.plain.PlainUnit | pint.Quantity | None = None) -> DecimalQuantity

   Convenient constructor for units, eg, :code:`Q_(5.0, 'nM')`.  Ensures that the quantity is a Decimal.


.. py:data:: DNAN

.. py:data:: ZERO_VOL

.. py:data:: NAN_VOL

.. py:data:: ZERO_CONC

