



"""simple docstring"""







from collections import namedtuple

UpperCAmelCase:  Tuple			     =				namedtuple("""from_to""", """from_ to""")

UpperCAmelCase:  Union[str, Any]			     =				{
    """atm""": from_to(1, 1),
    """pascal""": from_to(0.0_000_098, 101_325),
    """bar""": from_to(0.986_923, 1.01_325),
    """kilopascal""": from_to(0.00_986_923, 101.325),
    """megapascal""": from_to(9.86_923, 0.101_325),
    """psi""": from_to(0.068_046, 14.6_959),
    """inHg""": from_to(0.0_334_211, 29.9_213),
    """torr""": from_to(0.00_131_579, 760),
}


def  __SCREAMING_SNAKE_CASE (  __UpperCAmelCase   ,				__UpperCAmelCase   ,				__UpperCAmelCase      ):
		if from_type not in PRESSURE_CONVERSION:
				raise ValueError(
				    F"""Invalid 'from_type' value: {from_type!r}  Supported values are:\n"""
				    + """, """.join(__UpperCAmelCase      )      )
		if to_type not in PRESSURE_CONVERSION:
				raise ValueError(
				    F"""Invalid 'to_type' value: {to_type!r}.  Supported values are:\n"""
				    + """, """.join(__UpperCAmelCase      )      )
		return (
		    value * PRESSURE_CONVERSION[from_type].from_ * PRESSURE_CONVERSION[to_type].to
		)


if __name__ == "__main__":
		import doctest

		doctest.testmod()







"""simple docstring"""


import unittest
from pathlib import Path
from tempfile import TemporaryDirectory
from unittest.mock import Mock, patch

import diffusers.utils.hub_utils
class snake_case   (	unittest.TestCase):







		@patch("diffusers.utils.hub_utils.get_full_repo_name"		)
		def 			a_			(       self   :							Any     , a__   :							Mock		)							->    None:





						'''simple docstring'''







						_A       	=      "full_repo_name"
						with TemporaryDirectory() as tmpdir:
										# Dummy args values
										_A       	=      Mock()
										_A       	=      tmpdir
										_A       	=      0
										_A       	=      "hub_token"
										_A       	=      "dataset_name"
										_A       	=      0.0_1
										_A       	=      10_00_00
										_A       	=      1_00_00
										_A       	=      0.0_1
										_A       	=      0.0_2
										_A       	=      0.0_3
										_A       	=      0.0_0_0_5
										_A       	=      0.0_0_0_0_0_1
										_A       	=      1
										_A       	=      10
										_A       	=      0.0_0_1
										_A       	=      0.1
										_A       	=      0.2
										_A       	=      True

										# Model card mush be rendered and saved
										diffusers.utils.hub_utils.create_model_card(a__     , model_name="model_name"		)
										self.assertTrue((Path(a__		) / "README.md").is_file()		)