code: 
  
  
  from collections import namedtuple
  
  lowercase_								=    namedtuple('from_to', 'from_ to')
  
  lowercase_								=    {
      'millimeter': 'mm',
      'centimeter': 'cm',
      'meter': 'm',
      'kilometer': 'km',
      'inch': 'in',
      'inche': 'in',  # Trailing 's' has been stripped off
      'feet': 'ft',
      'foot': 'ft',
      'yard': 'yd',
      'mile': 'mi',
  }
  
  lowercase_								=    {
      'mm': from_to(0.001, 10_00),
      'cm': from_to(0.01, 1_00),
      'm': from_to(1, 1),
      'km': from_to(10_00, 0.001),
      'in': from_to(0.0254, 39.3701),
      'ft': from_to(0.3048, 3.28084),
      'yd': from_to(0.9144, 1.09361),
      'mi': from_to(16_09.34, 0.000621371),
  }
  
  
  def 							SCREAMING_SNAKE_CASE					(  _UpperCAmelCase		,     _UpperCAmelCase		,     _UpperCAmelCase				)    ->  Optional[Any]:
  						_a     =			from_type.lower().rstrip('s'				)
  						_a     =			TYPE_CONVERSION.get(__A		,     __A				)
  						_a     =			to_type.lower().rstrip('s'				)
  						_a     =			TYPE_CONVERSION.get(__A		,     __A				)
  						if new_from not in METRIC_CONVERSION:
  												_a     =			(
  												    f"""Invalid 'from_type' value: {from_type!r}.\n"""
  												    f"""Conversion abbreviations are: {', '.join(__A				)}"""
  												)
  												raise ValueError(__A				)
  						if new_to not in METRIC_CONVERSION:
  												_a     =			(
  												    f"""Invalid 'to_type' value: {to_type!r}.\n"""
  												    f"""Conversion abbreviations are: {', '.join(__A				)}"""
  												)
  												raise ValueError(__A				)
  						return value * METRIC_CONVERSION[new_from].from_ * METRIC_CONVERSION[new_to].to
  
  
  if __name__ == "__main__":
  		import doctest
  
  		doctest.testmod()
  
  
  
style_context: 
  
  
  from .chunk_utils import chunk_layer
  from .data_transforms import make_atomaa_masks
  from .feats import atomaa_to_atomaa, frames_and_literature_positions_to_atomaa_pos, torsion_angles_to_frames
  from .loss import compute_predicted_aligned_error, compute_tm
  from .protein import Protein as OFProtein
  from .protein import to_pdb
  from .rigid_utils import Rigid, Rotation
  from .tensor_utils import dict_multimap, flatten_final_dims, permute_final_dims
  
  
  