class_docstr: NodeTypeConfig is the helper class to provide node type specific configs.
  This maps to subset of the `available_node_types` field in the
  autoscaling config.
class_docstr_tok: ["NodeTypeConfig","is","the","helper","class","to","provide","node","type","specific","configs",".","This","maps","to","subset","of","the","`","available_node_types","`","field","in","the","autoscaling","config","."]
code: def __post_init__(self):
      assert self.min_worker_nodes <= self.max_worker_nodes
      assert self.min_worker_nodes >= 0
  
imports: import copy
  import logging
  from abc import ABC, abstractmethod
  from dataclasses import dataclass, field
  from enum import Enum
  from pathlib import Path
  from typing import Any, Dict, List, Optional
  import yaml
  from ray.autoscaler._private.util import hash_runtime_conf, prepare_config, validate_config
  from ray.autoscaler.v2.schema import NodeType
label_desc: Use image node_id 1 for calling the NodeTypeConfig obj's underlying member method code with example usage: obj.__post_init__() without return types