code: def test_no_rdflib_loaded():
      # rely on rdflib polluting stdout to see that it is not loaded whenever we load this remote
      # since that adds 300ms delay for no immediate use
      runner = WitlessRunner()
      out = runner.run(
          [
              sys.executable,
              "-c",
              "import datalad.customremotes.archives, sys; "
              'print([k for k in sys.modules if k.startswith("rdflib")])',
          ],
          protocol=StdOutErrCapture,
      )
      # print cmo.out
      assert_not_in("rdflib", out["stdout"])
      assert_not_in("rdflib", out["stderr"])
  
imports: import glob
  import logging
  import os
  import os.path
  import sys
  from time import sleep
  from unittest.mock import patch
  from datalad.api import Dataset
  from datalad.cmd import GitWitlessRunner, KillOutput, StdOutErrCapture, WitlessRunner
  from datalad.support.exceptions import CommandError
  from ...consts import ARCHIVES_SPECIAL_REMOTE
  from ...support.annexrepo import AnnexRepo
  from ...tests.test_archives import fn_archive_obscure, fn_archive_obscure_ext, fn_in_archive_obscure
  from ...tests.utils_pytest import abspath, assert_equal, assert_false, assert_not_equal, assert_not_in, assert_raises, assert_true, chpwd, eq_, in_, known_failure_githubci_win, ok_, serve_path_via_http, swallow_logs, with_tempfile, with_tree
  from ...utils import unlink
  from ..archives import ArchiveAnnexCustomRemote, link_file_load
label_desc: Use image node_id 4 for calling a global function with example usage: test_no_rdflib_loaded() without return types