code: 
  
  
  from typing import TYPE_CHECKING
  
  from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available
  
  
  SCREAMING_SNAKE_CASE : str          =    {
      "configuration_codegen": ["CODEGEN_PRETRAINED_CONFIG_ARCHIVE_MAP", "CodeGenConfig", "CodeGenOnnxConfig"],
      "tokenization_codegen": ["CodeGenTokenizer"],
  }
  
  try:
  	if not is_tokenizers_available():
  		raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  	pass
  else:
  	SCREAMING_SNAKE_CASE : Optional[Any]          =    ["CodeGenTokenizerFast"]
  
  try:
  	if not is_torch_available():
  		raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  	pass
  else:
  	SCREAMING_SNAKE_CASE : Optional[Any]          =    [
  	    "CODEGEN_PRETRAINED_MODEL_ARCHIVE_LIST",
  	    "CodeGenForCausalLM",
  	    "CodeGenModel",
  	    "CodeGenPreTrainedModel",
  	]
  
  if TYPE_CHECKING:
  	from .configuration_codegen import CODEGEN_PRETRAINED_CONFIG_ARCHIVE_MAP, CodeGenConfig, CodeGenOnnxConfig
  	from .tokenization_codegen import CodeGenTokenizer
  
  	try:
  		if not is_tokenizers_available():
  			raise OptionalDependencyNotAvailable()
  	except OptionalDependencyNotAvailable:
  		pass
  	else:
  		from .tokenization_codegen_fast import CodeGenTokenizerFast
  
  	try:
  		if not is_torch_available():
  			raise OptionalDependencyNotAvailable()
  	except OptionalDependencyNotAvailable:
  		pass
  	else:
  		from .modeling_codegen import (
  		    CODEGEN_PRETRAINED_MODEL_ARCHIVE_LIST,
  		    CodeGenForCausalLM,
  		    CodeGenModel,
  		    CodeGenPreTrainedModel,
  		)
  
  else:
  	import sys
  
  	SCREAMING_SNAKE_CASE : Tuple          =    _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)
  
  
  
style_context: 
  
  
  from ...utils import is_transformers_available
  from .pipeline_latent_diffusion_superresolution import LDMSuperResolutionPipeline
  
  
  if is_transformers_available():
  	from .pipeline_latent_diffusion import LDMBertModel, LDMTextToImagePipeline
  
  
  