Skip to content
SimDB
simdb.database.models.utils module
Initializing search
    SimDB
    • Getting Started
    • Tutorials
    • How-to Guides
    • Operating a Server
    • Contributing
    • Reference
    • Explanation
    • Help
    SimDB
      • Installation
      • Quickstart
      • Tutorial: catalogue your first simulation
      • Tutorial: push your simulation to a server
      • Create a manifest
      • Ingest and manage simulations
      • Query simulations
      • Push and pull simulations
      • Validate a simulation
      • Configure remotes
      • Authenticate to a remote
      • Connect to ITER
      • Migrate AL4 MDSplus data
      • Use the dashboard
      • Install a server
      • Run a development server
      • Run with Docker Compose
      • Run behind Nginx and Gunicorn
      • Enable SSL
      • Set up PostgreSQL
      • Configure authentication
      • Configure validation
      • Set up a development environment
      • Run tests, linting, and type checks
      • Run database migrations
      • Build the documentation
      • CLI reference
      • Client configuration
      • Server configuration
      • Manifest format
      • URI schemes
      • Query operators
      • REST API
      • Python API
        • simdb package
          • Subpackages
            • simdb.cli package
            • simdb.config package
            • simdb.database package
              • Subpackages
                • simdb.database.models package
                  • Submodules
                    • simdb.database.models.base module
                    • simdb.database.models.file module
                    • simdb.database.models.metadata module
                    • simdb.database.models.simulation module
                    • simdb.database.models.types module
                    • simdb.database.models.utils module
                      • F simdb.database.models.utils.checked_get
                      • F simdb.database.models.utils.flatten_dict
                      • F simdb.database.models.utils.unflatten_dict
                    • simdb.database.models.watcher module
              • Submodules
            • simdb.email package
            • simdb.imas package
            • simdb.remote package
            • simdb.validation package
          • Submodules
      • Concepts
      • Architecture
      • Validation
      • Glossary
      • Troubleshooting
    • F simdb.database.models.utils.checked_get
    • F simdb.database.models.utils.flatten_dict
    • F simdb.database.models.utils.unflatten_dict

    simdb.database.models.utils module¶

    simdb.database.models.utils.checked_get(data: dict[str, Any], key, expected_type: type, optional: bool = False)[source]¶
    simdb.database.models.utils.flatten_dict(out_dict: dict[str, Any], in_dict: dict[str, dict | list | Any], prefix: tuple = ())[source]¶
    simdb.database.models.utils.unflatten_dict(in_dict: dict[str, Any]) → dict[str, dict | Any][source]¶
    © Copyright 2018-2025, ITER Organization.
    Created using Sphinx 9.0.4. and Sphinx-Immaterial