conversions.pressure_conversions
================================

.. py:module:: conversions.pressure_conversions

.. autoapi-nested-parse::

   Conversion of pressure units.
   Available Units:- Pascal,Bar,Kilopascal,Megapascal,psi(pound per square inch),
   inHg(in mercury column),torr,atm
   USAGE :
   -> Import this file into their respective project.
   -> Use the function pressure_conversion() for conversion of pressure units.
   -> Parameters :
       -> value : The number of from units you want to convert
       -> from_type : From which type you want to convert
       -> to_type : To which type you want to convert
   REFERENCES :
   -> Wikipedia reference: https://en.wikipedia.org/wiki/Pascal_(unit)
   -> Wikipedia reference: https://en.wikipedia.org/wiki/Pound_per_square_inch
   -> Wikipedia reference: https://en.wikipedia.org/wiki/Inch_of_mercury
   -> Wikipedia reference: https://en.wikipedia.org/wiki/Torr
   -> https://en.wikipedia.org/wiki/Standard_atmosphere_(unit)
   -> https://msestudent.com/what-are-the-units-of-pressure/
   -> https://www.unitconverters.net/pressure-converter.html



Attributes
----------

.. autoapisummary::

   conversions.pressure_conversions.PRESSURE_CONVERSION


Classes
-------

.. autoapisummary::

   conversions.pressure_conversions.FromTo


Functions
---------

.. autoapisummary::

   conversions.pressure_conversions.pressure_conversion


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

.. py:class:: FromTo

   Bases: :py:obj:`NamedTuple`


   .. py:attribute:: from_factor
      :type:  float


   .. py:attribute:: to_factor
      :type:  float


.. py:function:: pressure_conversion(value: float, from_type: str, to_type: str) -> float

   Conversion between pressure units.
   >>> pressure_conversion(4, "atm", "pascal")
   405300
   >>> pressure_conversion(1, "pascal", "psi")
   0.00014401981999999998
   >>> pressure_conversion(1, "bar", "atm")
   0.986923
   >>> pressure_conversion(3, "kilopascal", "bar")
   0.029999991892499998
   >>> pressure_conversion(2, "megapascal", "psi")
   290.074434314
   >>> pressure_conversion(4, "psi", "torr")
   206.85984
   >>> pressure_conversion(1, "inHg", "atm")
   0.0334211
   >>> pressure_conversion(1, "torr", "psi")
   0.019336718261000002
   >>> pressure_conversion(4, "wrongUnit", "atm")
   Traceback (most recent call last):
       ...
   ValueError: Invalid 'from_type' value: 'wrongUnit'  Supported values are:
   atm, pascal, bar, kilopascal, megapascal, psi, inHg, torr


.. py:data:: PRESSURE_CONVERSION