code: def __post_init__(self):
      self.minimum, self.maximum = sorted((self.minimum, self.maximum))
      self.default = clamp(self.default, self.minimum, self.maximum)
  
file_path: catboost/contrib/python/fonttools/fontTools/designspaceLib/types.py
imports: from __future__ import annotations
  from dataclasses import dataclass
  from typing import Dict, List, Optional, Union, cast
  from fontTools.designspaceLib import AxisDescriptor, DesignSpaceDocument, DesignSpaceDocumentError, RangeAxisSubsetDescriptor, SimpleLocationDict, ValueAxisSubsetDescriptor, VariableFontDescriptor
label_desc: Use image node_id 1 for calling the Range obj's underlying member method code with example usage: obj.__post_init__() without return types