code: def test_no_annex(path=None):
      # few smoke tests regarding the 'here' sibling
      ds = create(path, annex=False)
      res = ds.siblings(
          "configure",
          name="here",
          description="very special",
          on_failure="ignore",
          result_renderer="disabled",
      )
      assert_status("impossible", res)
  
      res = ds.siblings(
          "enable",
          name="doesnotmatter",
          on_failure="ignore",
          result_renderer="disabled",
      )
      assert_in_results(
          res,
          status="impossible",
          message="cannot enable sibling of non-annex dataset",
      )
  
file_path: datalad/datalad/distribution/tests/test_siblings.py
imports: from datalad.api import Dataset, clone, create, install, siblings
  from datalad.support.exceptions import InsufficientArgumentsError
  from datalad.support.gitrepo import GitRepo
  from datalad.support.path import basename
  from datalad.support.path import join
  from datalad.support.path import normpath, relpath
  from datalad.tests.utils_pytest import DEFAULT_BRANCH, DEFAULT_REMOTE, assert_false, assert_in, assert_in_results, assert_not_in, assert_raises, assert_result_count, assert_status, chpwd, create_tree, eq_, ok_, on_appveyor, serve_path_via_http, with_sameas_remote, with_tempfile
  from datalad.utils import Path, on_windows
  import pytest
label_desc: Use image node_id 3 for calling a global function with example usage: test_no_annex(path) without return types