code: def finalize_options(self):
      _build_ext.finalize_options(self)
  
      # Add numpy include dirs without importing numpy on module level.
      # derived from scikit-hep:
      # https://github.com/scikit-hep/root_numpy/pull/292
  
      # Prevent numpy from thinking it is still in its setup process:
      try:
          del builtins.__NUMPY_SETUP__
      except AttributeError:
          pass
  
      import numpy
  
      self.include_dirs.append(numpy.get_include())
  
file_path: shapely/setup.py
imports: import builtins
  import logging
  import os
  import subprocess
  import sys
  from pathlib import Path
  from pkg_resources import parse_version
  from setuptools import Extension, find_packages, setup
  from setuptools.command.build_ext import build_ext
  import versioneer
label_desc: Use image node_id 1 for calling the build_ext obj's underlying member method code with example usage: obj.finalize_options() without return types