code: def ignore_pyproj_proj_warnings():
      """Wrap operations that we know will produce a PROJ.4 precision warning.
  
      Only to be used internally to Pyresample when we have no other choice but
      to use PROJ.4 strings/dicts. For example, serialization to YAML or other
      human-readable formats or testing the methods that produce the PROJ.4
      versions of the CRS.
  
      """
      with warnings.catch_warnings():
          warnings.filterwarnings(
              "ignore",
              "You will likely lose important projection information",
              UserWarning,
          )
          yield
  
imports: from __future__ import annotations
  import contextlib
  import datetime
  import logging
  import os
  import pathlib
  import warnings
  from contextlib import contextmanager
  from copy import deepcopy
  from typing import Literal, Mapping, Optional
  from urllib.parse import urlparse
  import dask.utils
  import numpy
  import xarray
  import yaml
  from yaml import BaseLoader, UnsafeLoader
  from satpy._compat import DTypeLike
label_desc: Use image node_id 31 for calling a global function with example usage: ignore_pyproj_proj_warnings() without return types