docs: def get_package(manager, category_code):
      """Returns a product package based on type of storage.
  
      :param manager: The storage manager which calls this function.
      :param category_code: Category code of product package.
      :return: Returns a packaged based on type of storage.
      """
  
      _filter = utils.NestedDict({})
      _filter['categories']['categoryCode'] = (
          utils.query_filter(category_code))
      _filter['statusCode'] = (utils.query_filter('ACTIVE'))
  
      packages = manager.client.call(
          'Product_Package', 'getAllObjects',
          filter=_filter.to_dict(),
          mask='id,name,items[prices[categories],attributes]'
      )
      if len(packages) == 0:
          raise ValueError('No packages were found for %s' % category_code)
      if len(packages) > 1:
          raise ValueError('More than one package was found for %s'
                           % category_code)
  
      return packages[0]