code: def from_env(cls) -> "AppConfig":
      return cls(
          assets=AssetsConfig.from_env(),
          common=CommonConfig.from_env(),
          config_names=ConfigNamesConfig.from_env(),
          cache=CacheConfig.from_env(),
          datasets_based=DatasetsBasedConfig.from_env(),
          first_rows=FirstRowsConfig.from_env(),
          log=LogConfig.from_env(),
          numba=NumbaConfig.from_env(),
          parquet_and_info=ParquetAndInfoConfig.from_env(),
          queue=QueueConfig.from_env(),
          s3=S3Config.from_env(),
          worker=WorkerConfig.from_env(),
          urls_scan=OptInOutUrlsScanConfig.from_env(),
          parquet_metadata=ParquetMetadataConfig.from_env(),
          duckdb_index=DuckDbIndexConfig.from_env(),
          descriptive_statistics=DescriptiveStatisticsConfig.from_env(),
          rows_index=RowsIndexConfig.from_env(),
      )
  
imports: from dataclasses import dataclass, field
  from typing import Optional
  from environs import Env
  from libcommon.config import AssetsConfig, CacheConfig, CommonConfig, LogConfig, ParquetMetadataConfig, QueueConfig, RowsIndexConfig, S3Config
label_desc: Use image node_id 1 for calling the AppConfig obj's underlying member method code with example usage: obj.from_env(cls) and returns: cls