{
  "title": "config",
  "public_path": "flex_rf.tidy3d.config",
  "lookup_path": "tidy3d.config",
  "slug": "flex_rf/tidy3d/config",
  "public_url": "/rf/latest/autogenerated/flex_rf/tidy3d/config/",
  "object_kind": "module",
  "introduction": "Tidy3D configuration system public API.",
  "notes": "",
  "examples": "",
  "references": "",
  "signature": "config",
  "source": {
    "path": "flex/public/tidy3d/tidy3d/config/__init__.py",
    "url": "",
    "lineno": null,
    "endlineno": null
  },
  "bases": [],
  "parameter_rows": [],
  "members": [
    {
      "name": "config",
      "kind": "attribute",
      "signature": "config",
      "description": ""
    },
    {
      "name": "CURRENT_CONFIG_VERSION",
      "kind": "attribute",
      "signature": "CURRENT_CONFIG_VERSION",
      "description": ""
    },
    {
      "name": "Env",
      "kind": "attribute",
      "signature": "Env",
      "description": ""
    },
    {
      "name": "Environment",
      "kind": "attribute",
      "signature": "Environment",
      "description": ""
    },
    {
      "name": "EnvironmentConfig",
      "kind": "attribute",
      "signature": "EnvironmentConfig",
      "description": ""
    },
    {
      "name": "get_handlers",
      "kind": "function",
      "signature": "get_handlers()",
      "description": "Return registered configuration handlers."
    },
    {
      "name": "get_manager",
      "kind": "function",
      "signature": "get_manager() -> ConfigManager",
      "description": "Return the underlying configuration manager instance."
    },
    {
      "name": "get_sections",
      "kind": "function",
      "signature": "get_sections()",
      "description": "Return registered section schemas."
    },
    {
      "name": "log",
      "kind": "attribute",
      "signature": "log",
      "description": ""
    },
    {
      "name": "register_handler",
      "kind": "function",
      "signature": "register_handler(name: str)",
      "description": "Decorator to register a handler for a configuration section."
    },
    {
      "name": "register_migration",
      "kind": "function",
      "signature": "register_migration(version: int)",
      "description": "Register a schema migration from `version` to `version + 1`."
    },
    {
      "name": "register_plugin",
      "kind": "function",
      "signature": "register_plugin(name: str)",
      "description": "Decorator to register a plugin configuration schema."
    },
    {
      "name": "register_section",
      "kind": "function",
      "signature": "register_section(name: str)",
      "description": "Decorator to register a configuration section schema."
    },
    {
      "name": "reload_config",
      "kind": "function",
      "signature": "reload_config(*, profile: str | None = None) -> LegacyConfigWrapper",
      "description": "Recreate the global configuration manager (primarily for tests)."
    }
  ],
  "group": "flex_rf.tidy3d"
}
