code: def _fully_bounded_layers(
      data: pdata.Data,
  ) -> tp.List[_datalayers.BoundLayer]:
      """Extract fully bounded layers of a Data parameter"""
      layers = _datalayers.BoundLayer.filter_from(
          data
      )  # find bound layers
      layers = [  # keep only fully bounded layers
          lay
          for lay in layers
          if not any(b is None for b in lay.bounds)
      ]
      return layers
  
imports: import warnings
  import contextlib
  import itertools
  import numpy
  import nevergrad.common.typing
  from .None import core
  from .None import container
  from .None import _layering
  from .None import _datalayers
  from .None import data
  from .None import choice
  from .None import transforms
label_desc: Use image node_id 5 for calling a global function with example usage: _fully_bounded_layers(data) and returns: layers