class_docstr: Developmental install.
  
  https://setuptools.readthedocs.io/en/latest/setuptools.html#development-mode
  Unlike normal package installation where distribution is copied to the
  site-packages folder, developmental install creates a symbolic link to the
  source code directory, so that your local code change is immediately visible
  in runtime without re-installation.
  
  This is a setuptools-only (i.e. not included in distutils) command that is
  also used in pip's editable install (pip install -e). Originally it only
  invokes build_py and install_lib command, but we override it to run gen_proto
  command in advance.
  
  This implementation covers the following commands:
    - pip install -e . (developmental install)
    - python setup.py develop (which is invoked from developmental install)
class_docstr_tok: ["Developmental","install",".","https",":","\/\/setuptools.readthedocs.io\/en\/latest\/setuptools.html","#","development-mode","Unlike","normal","package","installation","where","distribution","is","copied","to","the","site-packages","folder",",","developmental","install","creates","a","symbolic","link","to","the","source","code","directory",",","so","that","your","local","code","change","is","immediately","visible","in","runtime","without","re-installation",".","This","is","a","setuptools-only","(","i.e",".","not","included","in","distutils",")","command","that","is","also","used","in","pip","'s","editable","install","(","pip","install","-e",")",".","Originally","it","only","invokes","build_py","and","install_lib","command",",","but","we","override","it","to","run","gen_proto","command","in","advance",".","This","implementation","covers","the","following","commands",":","-","pip","install","-e",".","(","developmental","install",")","-","python","setup.py","develop","(","which","is","invoked","from","developmental","install",")"]
code: def run(self):
      self.run_command("gen_proto")
      # Run super().initialize_options. Command is an old-style class (i.e.
      # doesn't inherit object) and super() fails in python 2.
      develop.develop.run(self)
  
imports: import logging
  import os
  import shutil
  import subprocess
  import sys
  import setuptools
  from setuptools import find_namespace_packages
  from setuptools import setup
  from setuptools.command import develop
  from distutils.command import build
  from tfx import dependencies
  from tfx import version
  from wheel import bdist_wheel
  import package_config
label_desc: Use image node_id 1 for calling the _DevelopCommand obj's underlying member method code with example usage: obj.run() without return types