class_docstr: CustomBuildExt
code: def finalize_options(self):
      _build_ext.finalize_options(self)
      # Prevent numpy from thinking it is still in its setup process:
      __builtins__.__NUMPY_SETUP__ = False
      import numpy
  
      self.include_dirs.append(numpy.get_include())
  
file_path: PGL/legacy/setup.py
imports: import os
  import sys
  import re
  import codecs
  from setuptools import setup, find_packages
  from setuptools import Extension
  from setuptools import dist
  from setuptools.command.build_ext import build_ext
label_desc: Use image node_id 1 for calling the CustomBuildExt obj's underlying member method code with example usage: obj.finalize_options() without return types