code: def pytest_collection_modifyitems(config, items):
      # Fiona contains some tests that depend only on GDALs behavior.
      # E.g. some test the driver specific access modes maintained in
      # fiona/drvsupport.py for different GDAL versions.
      # These tests can fail on exotic architectures (e.g. not returning
      # the exact same value)
      # We explicitly enable these tests on Fiona CI using pytest -m gdal
      # and hide these tests otherwise.
      markers_options = config.getoption("-m", "")
      if "gdal" not in markers_options:
          skip_gdal = pytest.mark.skip(
              reason="use '-m gdal' to run GDAL related tests."
          )
          for item in items:
              gdal_marker = item.get_closest_marker("gdal")
              if gdal_marker is not None and gdal_marker.name == "gdal":
                  item.add_marker(skip_gdal)
  
imports: import copy
  import json
  import os.path
  import shutil
  import tarfile
  import zipfile
  from click.testing import CliRunner
  import pytest
  import fiona
  from fiona.crs import CRS
  from fiona.env import GDALVersion
  from fiona.meta import extensions
  from fiona.model import Feature, ObjectEncoder, to_dict
label_desc: Use image node_id 1 for calling a global function with example usage: pytest_collection_modifyitems(config, items) without return types