title: Python "setup.py develop": is it possible to create ".egg-info" folder not in source code folder?
body: <p>Python has ability to "pseudoinstall" a package by running it's <code>setup.py</code> script with <code>develop</code> instead of <code>install</code>. This modifies python environment so package can be imported from it's current location (it's not copied into <code>site-package</code> directory). This allows to develop packages that are used by other packages: source code is modified in place and changes are available to rest of python code via simple <code>import</code>.</p>
  
  <p>All works fine except that <code>setup.py develop</code> command creates an <code>.egg-info</code> folder with metadata at same level as <code>setup.py</code>. Mixing source code and temporary files is not very good idea - this folder need to be added into "ignore" lists of multiple tools starting from vcs and ending backup systems.</p>
  
  <p>Is it possible to use <code>setup.py develop</code> but create <code>.egg-info</code> directory in some other place, so original source code is not polluted by temporary directory and files?</p>